Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamo-internal

    Link-uri platforma pe apex primar, și platforma numit KamoUniverse

    Link-uri pe care aplicația le generează pentru platformă sunt construite din PLATFORM APEX, astfel încât să urmeze primarul apex (kamo universe.com). Fiecare link kamocrm.com deja predat continuă să funcționeze, pentru că ambele apexe servi acelasi lucru gazde, acelaşi DAV 401 ("Kamo Calendar") pe ambele gazde Api: - KamoMobile instalează QR și link-ul, web-chat-ul înglobat fragment, serverul CalDAV/CardDAV URL și Ţinta SRV şi valorile de exemplu în editorii de e-mail şi de acord. În cazul în care aplicația vorbește pentru platformă mai degrabă decât un chiriaș, numele platformei este KamoUniverse, ținută o dată în aplicație/lib/platformBrand.ts: organizația de rezervă a aspectului rădăcinii, încărcarea și /validat logo-ul Alts, e-Templu editorului de e-mail-org-name Fallbacks, ruta outbound-host diagramă, releu în vrac preset și proxy imagine User-Agent. Persoana juridică rămâne "KamoCRM Inc." (linia companiei în Contact Sales, "<org> Inc." Organization creation previews KamoUniverse.com/o/<alias>, and a test holds that show form to Adevăratul apex. Contact Nume de vânzări Sales@KamoUniverse.com: kamo univers.com mail is live and lands în cutia poștală kamocrm.com (RCPT sales@kamo universe.com a răspuns la 250; nimic nu a fost trimis).

  2. · kamo-internal

    Recunoaște ambele apexuri ale platformei ori de câte ori aplicația spune unei platforme gazdă de la un chiriaș

    kamo universe.com este acum apex principal platforma și kamocrm.com rămâne complet servit, astfel încât fiecare verificați care întreabă "este aceasta una dintre gazdele platformei?" trebuie să răspundă da pentru ambele, prin întreaga etichetă: - proxy.ts: pe o platformă găzduiți pagina img-src nume tema.<apex> și *.<apex> pentru EVERY platforma apex. intern.kamo universe.com (în direct astăzi) blocat fiecare imagine stocată temă.kamocrm.com, și intern.kamotrm.com ar bloca serverele URL-uri tema.kamo univers.com construi pe primar Apex. Apex-ul unui chiriaş încă se numeşte singur. - networkModel.isCustomDomain, care FirstOrgCta reutilizează acum în loc de o copie: acme.kamo universe.com citeste ca un domeniu personalizat, astfel Enter deschis ************************** nu este o astfel de gazdă. - OrgOAuthAppSection: un apel pe api.kamo universe.com a fost descris ca domeniul propriu al orgului. - LeadVendorManager: Securityservice builds appex > for a org without a domain, and Cecul ştia că se aplică. kamocrm.com, astfel încât forma platformei citit ca gazda propriu org lui. - /api/org/[...domeniul]: intrarea client-credentials platforma există sub fiecare apex platformă. - Următorul.config a permis DevOrigins și CSP imagine-host garda accepta kamo univers.com prea. Construit pe isPlatformHost / PLATFORM APEXES din app/lib/platformApex.ts; nicio nouă listă de apexuri.

  3. · kamo-internal

    Recunoaște ambele apexuri ale platformei ori de câte ori aplicația spune unei platforme gazdă de la un chiriaș

    kamo universe.com este acum apex principal platforma și kamocrm.com rămâne complet servit, astfel încât fiecare verificați care întreabă "este aceasta una dintre gazdele platformei?" trebuie să răspundă da pentru ambele, prin întreaga etichetă: - proxy.ts: pe o platformă găzduiți pagina img-src nume tema.<apex> și *.<apex> pentru EVERY platforma apex. intern.kamo universe.com (în direct astăzi) blocat fiecare imagine stocată temă.kamocrm.com, și intern.kamotrm.com ar bloca serverele URL-uri tema.kamo univers.com construi pe primar Apex. Apex-ul unui chiriaş încă se numeşte singur. - networkModel.isCustomDomain, care FirstOrgCta reutilizează acum în loc de o copie: acme.kamo universe.com citeste ca un domeniu personalizat, astfel Enter deschis ************************** nu este o astfel de gazdă. - OrgOAuthAppSection: un apel pe api.kamo universe.com a fost descris ca domeniul propriu al orgului. - LeadVendorManager: Securityservice builds appex > for a org without a domain, and Cecul ştia că se aplică. kamocrm.com, astfel încât forma platformei citit ca gazda propriu org lui. - /api/org/[...domeniul]: intrarea client-credentials platforma există sub fiecare apex platformă. - Următorul.config a permis DevOrigins și CSP imagine-host garda accepta kamo univers.com prea. Construit pe isPlatformHost / PLATFORM APEXES din app/lib/platformApex.ts; nicio nouă listă de apexuri.

  4. · DocsService

    Site-ul carierei platformei este cariera.kamo univers.com, și cariera.kamocrm.com păstrează bord

    kamo universe.com este apex primar al platformei; kamocrm.com rămâne un complet a servit apex moștenire. - cariers.platform-apex (where a job anunt, appenty's bone, a scrisoare talent-alertă și un punct de carte de bord de rețea pentru o organizație fără domeniu live propriu) acum implicit la ***************** in toate cele cinci clase, si k8s/configrap.yaml setează-l la kamounivers.com explicit astfel încât valoarea de funcționare nu așteaptă pe o reconstruire. cariers.kamo universe.com servește cu un certificat valabil și rezolvă la organizarea platformei exact ca cariere. kamocrm.com nu. - CariereControlul Public a recunoscut site-ul carierei platformei de către ONE apex configurat, astfel încât mutarea setarea ar fi luat cross-org placa de rețea departe de cariera.kamocrm.com (un 404, eșuată). Acum acceptă cariere. compararea întregului apex astfel cariera.acme.kamocrm.com și Carieres.evil-kamocrm.com sunt încă refuzate. Teste: Nu-ţi face griji. pini ambele uși și look-alikes; DocsAliasHostTest câștigă cazurile kamounivers.com pentru modificări ale grupului 1 în fab3d80; cele trei teste de legătură care au fixat platforma-consola Fallback acum se așteaptă intern.kamo univers.com, care este ceea ce OrgLinkHosts răspunde de la kamo-shared-library 0e8cf90f. mvn test curat: 848 Run, 0 eșecuri.

  5. · SecurityService

    Kamo universe.com este apex primar, și un domeniu este verificat de unde se rezolvă

    "S-a schimbat domeniul de la kamocrm.com la kamounivers.com on /setup/dns. A spus-o Setați-l, dar nu a putut verifica nimic, și după o reîmprospătare a spus încă kamocrm.com." Au fost trei defecte. 1. Domeniul orgului a fost ales în ordine alfabetică. Platforma org deține ambele apexuri ca rădăcini verificate, și kamocrm.com fel mai întâi, deci link-uri, sign-in, Comportament & Etichetare și pagina DNS nu ar putea urma marca. OrgDomains acum acţionează în comun. Primul vârf. PLATFORM APEX is kamo universe.com. PlatformaApexes este kamo universe.com, kamocrm.com, primar primul, și fiecare kamo.platform.apex implicit citeşte constanta. Spaţii de lucru fără domeniu deschise acum internal.kamo universe.com de la fiecare ușă, și login.kamocrm.com păstrează Lucrez. Lista de domenii returnează, de asemenea, primarDomeniul și platformaApexes, așa Pagina nu le mai redirecţionează. 2. Verificarea a comparat ținta unui CNAME cu literal "kamocrm.com." Fiecare gazdă pe kamo univers.com CNAMEs la kamo universe.com, astfel încât toate dintre ele nu a reușit. La fel şi un record A direct pe platformă şi un lanţ CNAME. verificaPointsAtPlatform îl înlocuiește peste tot: verifica-dns, ambele Verificare domeniu Observatorul verifică şi ţinta de aprovizionare. Urmează gazduieste prin orice record A sau lant CNAME la adresele sale finale si compara le cu ceea ce kamounivers.com rezolvă acum. Această adresă este citit în direct și ars pentru 60 de ani, cu ultima lectură bună păstrată timp de o oră dacă o citire nu reușește; nu este configurat niciodată. O AAAA vagaboandă pică cecul, pentru că hai să criptăm preferă IPv6. O adresă de platformă care nu poate fi citită, NXDOMAIN sau SERVFAIL sunt în aşteptare, niciodată eroare. cover-dns returnează numele Taget și platformaAddresss so pagina poate oferi alternativa A-record. 3. "Schimbarea domeniului" a însemnat eliminarea domeniului utilizat. Pentru un apex platforma care este refuzat (409 PLATFORM APEX, a5bcbd2); pagina nu o mai oferă. Recunoastere sejururi numai adaugare: Aplicatie ChatOriginService permite aplicarea. pe ambele Apexes, deoarece link-uri de împrumut-cerere pe kamocrm.com live pe în e-mail-uri trimise. apply.kamocrm.com are nici o înregistrare DNS astăzi, astfel încât legătura de rezervă se deplasează la aplica.kamo universe.com (care servește) stabilește, de asemenea, link-uri care au fost moarte.

  6. · KlusterServices

    Auto-cert pre-emisii analize, desktop și Myloan pe kamo universe.com

    - STATIC DOMAINS câştigă analiza.kamo universe.com, desktop.kamo universe.com și myloan.kamo universe.com, gemeni de kamocrm.com gazde care sunt atinse doar printr-un link. O gazdă fără certificat niciodată produce linia de acces-log de care are nevoie scanarea dinamică. analiză.: kamo-internă rames analytics.<is own apex>. desktop.: KamoDesktop's new route. myloan.: SecurityService PortalUrls builds https://myloan.<live root> și root live platforma este acum kamo universe.com. myloan nu are nici o înregistrare DNS încă; bucla sare peste ea până când proprietarul adaugă CNAME. - Întotdeauna ALLOW APEXES nume kamo univers.com pur și simplu lângă kamocrm.com, așa că gazdele aflate sub sejurul principal al apexului au permis orice stare DOMAINS deține. - Comentarii şi o linie de jurnal stop de asteptare lista statica "kamocrm-specifice," şi nota SUBDOMAINS spune etichetele servesc ambele apexuri platforma. Certificatul implicit (tls-kamocrm-com) este neschimbat în scop: este ceea ce un client fără SNI care sună kamocrm.com validează contra.

  7. · KlusterServices

    Serveste desktop.kamo universe.com, și sări un computer gol.kamo universe.com la login-ul său

    desktop.kamo universe.com a avut DNS, dar nici o rută, așa că a răspuns Traefik lui 404 în spatele certificatului implicit. Acum serveşte KamoDesktop prin desktop-https-kamo universe. Această rută are aceleași patru reguli, priorități și middleware-uri ca trasee desktop.kamocrm.com, utilizează tls: {}, și bounces a vizita goale la login.kamo universe.com. Trăieşte în Traefik/rute/pentru că impinge la desktop/ restarta SecurityService, re-run-uri capcana cizme Guacamole locuri de muncă și re-aplicații KubeVirt VM. desktop.kamocrm.com este neatins. computers.kamo universe.com este servit de rutele de org-domeniu, și este acum unde SecurityService trimite organizarea platformei, deoarece platforma Domeniul rădăcină vie este kamo universe.com. hc-to-login recunoscut numai computers.kamocrm.com, astfel încât o vizită goală a arătat cutia cu parole Guacamole lui, care nu va reuşi niciodată. Noul univers HC-la-login-kamo îl trimite login.kamo universe.com. Gazda oricărei alte organizaţii nu se potriveşte nici regex şi se comportă ca înainte.

  8. · kamo-shared-library

    Kamo universe.com este apexul principal al platformei

    Marca sa mutat de la kamocrm.com la kamo universe.com, dar nimic platforma Generează ar putea urma. Fiecare "care dintre domeniile acestui orga" regulă clasat de cele mai puține etichete apoi alfabetice, astfel încât organizarea platformei, care deține ambele apexuri ca rădăcini verificate, întotdeauna a ieșit ca kamocrm.com. Schimbarea domeniului pe /setare/dns, prin urmare, nu a luat. PlatformDomains este acum o listă: PRIMARY APEX kamo universe.com, LEGACY APEX kamocrm.com, și ROOT PREFERENCE, care ocupă primul loc în apex. OrgApiHosts, OrgThemeAssets and Security Service OrgDomains împărtășesc această regulă. - Nu. gazda un link cade înapoi la pentru o org fără un domeniu viu propriu, este vârful primar. OrgApiHosts.PLATFORM API HOST rămâne în mod deliberat api.kamotrm.com. Platforma Aplicațiile OAuth sunt înregistrate în Google's, Microsoft's și RingCentral's console. Mutarea are nevoie de acele console schimbate mai întâi.

  9. · kamo-register

    Ecrane de inscriere credit KamoUniverse și cad înapoi la apex sale

    kamo universe.com este acum principalul apex al platformei (kamocrm.com rămâne un complet a servit apex moștenire: - Tema.tsx: PLATFORM APEX, gazda tematica folosita inainte ca browser-ul sa-si cunoasca gazdă sau pe o gazdă cu nici un apex, este kamo universe.com. Orice gazdă reală încă întreabă tema. - ÎnregistrareFlow: deţinătorii de servere pentru link-ul de sign-in şi Domeniul org sunt login.kamo universe.com / kamo universe.com. Navigatorul înlocuieşte ambele cu propriul login al acestui site. <apex> pe montare, ca înainte. - "Powered by / Built on / Running on" nume de pastile KamoUniverse pe fiecare ușă fără un brand apex propriu și link-uri către www.kamo universe.com (its business-OS pagina si linia de produse stand in pentru kamocrm. com/produs și /fetures, which that site does not have). - Altul implicit al lui TemeLogo este un "Logo" neutru (pictează orice logo al orgului). - Pagina de rău "Contact Support" este support@kamo universe.com: the mail flux verificat kamo univers.com intrare este viu și alias la același Cutia poştală. Keped: JAVA API BASE = api.kamocrm.com pe rutele BFF. Este împărtășit platforma API gazdă (OrgApiHosts.PLATFORM API HOST sejururi) și un server-la-server call; api.kamo universe.com rute identice, astfel încât mutarea acestuia nu cumpără nimic. Cookie Scoping și checkout mână-off sunt gazdă derivate și neatinse.

  10. · kamo-login

    Ecranul sign-in creditează KamoUniverse și cade înapoi la apexul său

    kamo universe.com este acum principalul apex al platformei (kamocrm.com rămâne un complet a servit apex moștenire: - Tema.tsx: PLATFORM APEX, gazda tematica folosita inainte ca browser-ul sa-si cunoasca gazdă sau pe o gazdă fără apex (localhost), este kamo universe.com. O pagină răsfoit pe orice gazdă reală încă mai întreabă tema. login.kamocrm.com păstrează lectură tema.kamocrm.com. - "Powered by / Built on / Running on" nume de pastile KamoUniverse pe fiecare ușă fără un brand apex propriu (închirietori alb marcate și moștenirea kamocrm.com door) and links to www.kamo universe.com. Site-ul nu are /produs sau /fetures, astfel încât aceste variante merg la pagina sa business-OS și linia sa de produse (ambele verificate 200 în fiecare local). KamoUniversul Suprascrierea propriei uşi e neschimbată. - ThemeLogo's implicit Alt este un "Logo" neutru: imaginea este oricare logo-ul organizației vopsele ecran, astfel "KamoCRM Logo" a fost greșit pentru Fiecare chiriaş. Dosarul tematic kamo univers.com pictează ușa, cookie-ul cernere și checkout hand-off sunt derivate de gazdă și neatinse.

  11. · kamo-internal

    Toate fila și insigne reîncărcați atunci când cineva scrie un bilet pe plumb

    Communications plumbului se deschide pe toate, a cărui cronologie reîncărcat numai atunci când acest membru a postat un nota de ea, astfel încât o notă scrisă de altcineva (alt membru, un Reasign fierbinte, un membru AI instrument) încă nevoie de o reîncărcare pagină acolo. useLeadNoteWritten following /topic/media/feed/<orgId> on priza media comună a filei, învață fluxul de plumb din hrana sa, și sună înapoi (coalescente, și după o reconectare) pentru o notă în acel flux; LeadComunications reîncărca cronologie și Insigna contează cu ea.

  12. · kamo-internal

    Notele de plumb se reîncarcă atunci când o notă este scrisă în propriul flux

    MediaStream (un lead's Notes, the Clubhouse feed) a ascultat pe /topic/media/feed/<orgId> dar a reacţionat doar la POST CREAT/POST DATAT Serviciul Media acum releu mass-media org.feed evenimente, în cazul în care o nouă notă sau post este COMMENT ADDED numirea fluxului său. Feed-ul își amintește fluxul pe care îl enumeră (nouul streamGuid al răspunsului sau guid-ul posturilor sale) și Reîncarcă, în liniște, doar pentru o notă în acel flux: o notă fierbinte Reasign acum apare pentru un alt spectator de plumb fără o reîncărcare. Regula este app/lib/mediaFeedEvenimente.ts.

  13. · SecurityService

    Un feed denumeste fluxul pe care il listeaza (streamGuid)

    Browser-ul reîncarcă când /topic/media/feed/<orgId> spune că o notă a fost scrisă în propria sa Pârâu. O pistă fără note încă nu are nici un post al cărui nume de guid care curge, astfel încât prima notă un alt membru a scris acolo (un bilet Hot Reasign, de obicei) nu ar putea apărea în direct. GET /api/security/media/feed now returns streamGuid for the lead feed and the org feed.

  14. · MediaService

    Relay media.feed.<orgId> to /topic/media/feed/<org Id>, păzit de org

    Un nou post sau bilet de plumb este anunțat pe media.feed. <orgId> și MediaStream kamo-internal (A lead's Notes, the Clubhouse feed) hears on /topic/media/feed/<orgId> a transmis unul celuilalt, astfel încât o notă un membru scris (inclusiv Hot Reasign) a apărut pentru un alt vizualizator de plumb numai după o reîncărcare. MediaFeedStompRelayController subscrie media.feed.* pe baza NATS cu nici un grup coada (fiecare pod livreaza la propriile prize) și relee doar o org ID numeric. StompDestination Authz păzește acum subiectul ca și hrana pentru animale sociale: Subscrie numai de org propria sesiune, nici un client SEND.

  15. · KlusterServices

    Svc media poate subscrie media.feed.* pentru a transmite feed-ul org la browser

    SecurityService si MediaService anunta un post nou sau o nota de plumb pe media.feed. <orgId> și feed-ul browser-ului (note de vedere de plumb, alimentare Clubhouse) asculta pe /topic/media/feed/<orgId>. Nimic legat de cele două: svc media ar putea publica media.feed.> dar nu se abonează la ea, astfel încât nici un releu ar putea exista. Mediaservice's new MediaFeedStompRelayController aboneaza media.feed.* (un token: org id; media.feed.lead.* nu este transmis).

  16. · kamo-internal

    AI invită să se alăture de către ei înșiși; întâlnirea link-ului istoric; setarea transcrierilor keep-AI

    Cel care a ales invitaţii la şedinţă citeşte secţiunea de securitate răspuns în cadrul membrilorByDepartament (citește nivelul de sus, nu a găsit nimic și nu a arătat niciodată un culegător când a fost deschis fără o listă de membri). O invitaţie AI Poartă cipul AI şi aduce aluzie de la fiecare intrare punct: Centrul de Interacţiuni şi lista membrilor trec steagul şi un membru preselectat dintr-o conversație sau carte de membru este marcat de la alegătorul lista. Subiectul invitaţiei este trimis ca titlu al şedinţei. Istoricul întâlnirii este oferit prin REVIZUIRE și trece prin navIntent. Înregistrarea setările câștigă comutatorul de transcriere al companiei AI, în afara înregistrării bloc; întâlni indicii de setare întâlni contrast WCAG AA.

  17. · KlusterServices

    Kamo Meet Bridge

    Nici un text tip utilizator sau apelant nu intră într-o expresie dialplan: verificările camerei compară lungimile și AI-urile numele de afișare este filtrat înainte de a fi testat (un citat dintr-un nume de cameră tipat ar putea altfel întoarce cecul fals și formați camera filtrată). Antet de rezolvare este setat o dată, înainte de bucla PIN retry.

  18. · kamo-internal

    Asistentul transmite răspunsurile sale, cu REST ca rezervă

    Asistentul a fost REST-doar înainte de KamoAI: contextul WebSocket raportat "conectat," a deschis nici o priză, și a postat fiecare mesaj, astfel încât întregul răspuns a sosit dintr-o dată. Acesta deschide acum Alservice's /ws/ai-chat pe api.<the org's domain> cu o singură cheie (/api/generate-otk?scop=ws) și arată răspunsul așa cum este scris: - Ramele TOKEN curge în balonul de răspuns; MESAJE COMPLETE a salvat răspunsul (cu răspunsul său citări) o înlocuiește, și un cadru fără text păstrează ceea ce transmis; - un TOOL RESULT fișiere text înainte de apel instrument și rândul instrumentului, așa cum se citește transcrierea la reîncărcare; - mesaje merge unul la un moment dat, astfel încât două răspunsuri nu curge într-un balon; cadre de altul conversația pe aceeași priză sunt ignorate; - REST rămâne în rezervă atunci când priza nu poate fi deschisă (nici o cheie, nici o gazdă api, un refuzat sau lent strângerea de mână); o priză care scade mijlocul răspunsului se termină cu o eroare în loc să ceară din nou; - priza se deschide cu primul mesaj şi se închide după cinci minute inactive. Deţinătorul de poziţie 501 /api/ai/ws, care a spus că priza nu poate fi atinsă, este eliminat. SP99-T10.

  19. · KlusterServices

    O sondă a staţiei de lucru care nu printează niciodată jetonul MCP

    Acceptarea SP11 a citit descriptorul unei staţii de lucru AI şi a cercetat MCP Punte cu mână, și o linie de diagnosticare imprimate un jeton purtător viu într-o transcrierea sesiunii (sarcină SP11 30 revizuire, constatare 2). Canary/workstation-sonda.sh le face pe amândouă. descrie amprentele descriptorului cu tokenul ca "<prezent>" sau nul (-- ments proaspete unul nou); sonda ruleaza inițializează, numele de instrumente, un tip de captură de ecran și un semn greșit de la un container efemere în pod Tool Plane lui, și fiecare linie printează, sale Erorile incluse sunt mascate. Jetonul trăiește într-o variabilă coajă și Sonda e doar stdin. Testele fals kubectl cu un semn cunoscut și executați Sondă generată cu buclă de un pod local.

  20. · kamo-login

    Trimite un semn-up universului la checkout, sau pentru a crea organizația sa

    kamo-register parchează un plan de înscriere plătit în sp checkout plan și Planurile site-ului KamoUniverse sunt proprii universurilor (family premium, comunitate starter, personal pro, ...). planCheckoutUrl doar onorat starter semnat în a fost scăzut pe ecranul de acasă în loc de checkout. planCheckoutUrl trece la lib/planCheckout.ts și acceptă contractul partajat Nu-ţi face griji. Ea transmite universul la *********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** întotdeauna universul Planului, deoarece aceasta este scara este vândut de la ori de câte ori planul aparţine familiei, Comunităţii sau Registrului personal sau kamo parcat sp checkout universal; clarifica cookie-ul cu planul si codul. O înscriere gratuită în parcurile familiale, comunitare sau personale un univers și nici un plan. Cu nici un explicit ?următorul= și nici o publicitate de locuri de muncă, acum aterizează pe /Rețea/creare?univers=<u> în spațiul de lucru, unde preselectează pagina de creare că universul; cookie-ul este cheltuit pe utilizare. Afacerile sunt ale paginii create implicit, astfel încât o afacere înscrie-up terenuri oriunde a făcut-o întotdeauna. Pâlnia de afaceri este neschimbată: Nu-ţi face griji. randamente încă ******************* fără univers Mă ocup. teste/planCheckout.test.mjs pins ea (nod --experimental-strip-types --test tests/*.test.mjs).

  21. · kamo-register

    Purtaţi un plan al universului şi al universului său în checkout

    Site-ul KamoUniverse semnează oamenii ca Nu-ţi face griji. și planurile sale plătite sunt propriile universuri: familia premium, comunitate starter, personal pro și așa mai departe. Manipulatorul de finalizare doar parcat iniţial, business, deci fiecare înscriere a universului care a ales un salariu Planul a terminat înregistrarea şi nu a fost trimis la checkout. Înmânarea trece în lib/checkoutHandoff.ts și acceptă contractul comun Nu-ţi face griji. (planuri gratuite nu au nevoie de checkout și parc nimic). Şi parchează. sp checkout universul dintr-un ?univers valid= Înscrierea liberă într-un univers trebuie să ajungă la "creează-ţi organizaţia" Cu acel univers ales, care kamo-login acum nu. Același atribut cookie şi apex regulă ca înainte, aşa kamo-login clarifică ceea ce scrie acest lucru. Pâlnia de afaceri este octe-for-byte ceea ce a fost: ?plan=starter întreprindere[&cod=] scrie exact aceleași cookie-uri. Paza run:checkout şi restul contractului. O inscriere pe care un univers o numeste asa spune sub tejghea: incepand un univers de familie.".

  22. · kamo-internal

    Întreabă din ce univers aparține organizația unui client și citește planurile după tip

    Platforma vinde acum patru scari de plan Personal şi universul unei organizaţii decide care este oferit. /Rețea/creare pune întrebarea, o dată, unde aparține: numai atunci când organizarea este creată direct sub platformă (sesiunea organizatia este de nivel superior), unde este prima organizatie a clientului Făcută. Oriunde altundeva noua organizaţie este o ramură a unui client existent iar Serviciul de Securitate îi oferă universul părintelui său, astfel încât nici un culegător nu este afișat și nici un univers este trimis. Parintele este citit de la /api/org/curent mai degrabă decât Shell's OrgContext, care pe gazda comună începe ca platforma și ar Să pună întrebarea cuiva care creează o filială a propriei companii. Culegatorul incepe sa raspunda pentru afaceri, sau oricare ar fi site-ul KamoUniverse link-ul mână-off numit ***************** ca să nu poată niciodată Blochează lansarea. Un plan plătit din acea legătură care aparţine universului ales este efectuat prin consola cu planul deja selectat, tastat pe membru propriu creatorului Acolo. Securitatea Serviciul pare că câmpul corpului de câmp, astfel încât cheia este ignorată până la Universul-conştient Securityservice aterizează. Suprafețele planului au comparat codurile: "PlanCode" === "FREE" PlanUpgradeDelta, PlanStandingHero, /myplan) și (AbonamentOrderWizard). Pe o organizație de familie nu există nici GRATUIT Etajul este FAMILY FREE și a oferit planul gratuit ca un upgrade. Ei cer acum PlanLadder: podea este plan type GRATUIT sau un cod care îl numește (fiecare răspuns dat anterior este păstrat); și un plan negociat este "INSTRUMENT" sau " <UNIVERSE> ENTERPRISE." Factura consola era deja bazată pe catalog şi nu avea nevoie de nimic. /Planul meu arată universul organizației ca un cip numai-citire pe linia de org. Un univers absent, fiecare organizaţie creată înaintea universurilor. Afaceri (universalOrDefault). Chei: kamo-translation-dictionary 1fcb6274 (pushed first).

  23. · APIService

    Catalogul de abonamente publice ia ?universul=

    Site-ul KamoUniverse prezintă scarile de familie, Comunitate și de plan personal, și catalogul public proxy transmis doar locale, astfel încât ar putea reveni doar vreodată planuri de afaceri. - Nu. Şi acum înainte. un univers opţional (doar litere; orice altceva este un 400 înainte de a ajunge la șir de interogare în amonte). Serviciul de Securitate decide ce nume și citește un absent unul ca de afaceri, astfel kamocrm.com, care trimite nici unul, devine același în amonte URL și aceleași patru planuri ca înainte.

  24. · BillingService

    Consola de facturare vinde o organizație planurile propriului univers

    KamoUniverse adaugă scari de familie, comunitare și personale lângă cea de afaceri, BillingService și-a asumat un singur catalog: "Planul Liber" era codul GRATUIT, "negociat" a fost codul Nürburgring, iar piața a fost prima rădăcină. - solutionBillingMarketId: a Family/Community/Personal org buys from its universe piață (KamoFamily, ...), astfel încât consola enumeră doar că scara. Afaceri neschimbat. - crearea/actualizarea refuză un plan dintr-un alt univers decât cel al orgului țintă, astfel încât Familia nu poate posta ID-ul KamoCRM piață și cumpăra scara de afaceri. - Controalele în plan liber merg pe tipuri de planuri (FAMILY FREE, ...) sau codul liber de afaceri; un proces expirat sau un plan expirat se întoarce la planul gratuit al universului org. - Plafoanele scaunului: afacerile păstrează "25 pe orice plan, Enterprise de mai sus"; noul scările acoperă fiecare plan la numărul său de locuri și punctul de la următorul plan în sus, cu doar planul negociat neexploatat (Personal nu are nici unul: Pro 5 este sfârșitul). - EnterprisePlanGuard păzește fiecare plan tip CUSTOM plan pe platforma org, nu numai un singur cod de cod. - Add-on-urile partajate (mail, telefon, depozitare) depuse în cadrul pieței KamoCRM sunt listat pe o piață a universului atunci când este compatibil cu planurile sale și cu o afacere promovarea nu este promovată pe o piață universală. Planul DTO poartă "universul." Are nevoie de planurile Universale ale librarului kamo-împărtășit (în primul rând).

  25. · SecurityService

    Organizațiile sunt create într-un univers KamoUnivers și proiectul de lege din catalogul său

    KamoUniverse vinde Business, Familie, Comunitate și Plan personal scari de la platforma org. Serviciul de Securitate decide pe ce scară este o organizație și Fiecare loc care a presupus "Planul Liber" sau "Enterprise" cere acum per univers. - POST /api/security/org ia un "univers" opţional (business comunitate Absent, o ramură moșteneşte părinţii, cu excepţia cazului în care părintele este platforma sau un produs platformă; în caz contrar, activități comerciale (nule, ca orice org existent). - Încărcături utile Org (/org/curent, /org/{id}, /org/domeniu/{host}, /org/ref/{ref}) transportate "univers" prin intermediul entității; rândurile /rețeaua (rețelele mele, toate rețelele) Du-o şi tu. "BUSINESS" pentru fiecare org care precede universurile. - /pos/subscription-catalog and /pos/subscription-promoties take ? univers=. Absent este de afaceri, așa kamocrm.com și proxy publice vedea exact astăzi catalog. Prețurile de listă sunt reținute de la fiecare plan tip CUSTOM, nu numai One coded source. -service de drepturi: etajul liber este planul liber al universului membru (a etajul familiei nu mai poartă CRM; un proces acordă întregul catalog pentru Afacerile ca înainte şi universul e în altă parte. - BillingSetupService însămânţează un nou org în planul liber al universului său, în asta. Piața universului (KamoFamily, ...), în loc de GRATUIT în KamoCRM. Are nevoie de UniverseType / UniversePlanuri kamo-shared-library (împrăștiate mai întâi).

  26. · InitializerService

    Cataloage de familie, comunitate și personale lângă scara de afaceri KamoCRM

    KamoUniverse vinde patru cataloage în afara platformei org lui o masă de plan. Asta aterizează schema și datele pentru cele trei noi. - UniverseColumnsMigration (@Order 0): orgs. univers type și - Nu. INT nulable, no implicit - null is Afaceri, astfel încât nimic nu este umplut și nici o schimbare de rând existente sens. - UniverseCatalogMigration (@Order 50), insertion-if-missing si scaned by org id: piețele KamoFamily/KamoCommunity/KamoPersonal SUBSCRIPTION; cele doisprezece planuri (FAMILY *, Community *, PERSONAL *) cu tip univers și explicit market id, astfel KamoCRMMarketBackfillLoader nu le absoarbe în KamoCRM; lor preţuri lunare/anuale/trienale per scaun; UTILIZATORS (plafon pe scaun, nelimitat pe planuri negociate) și rânduri de depozitare (4 GB/set); e-mailul și telefonul "Add-on" rânduri; compatibilitate pentru cele cinci add-on-uri fiecare plan poate cumpăra (ambele mail, ambele telefon, depozitare suplimentară); și banda de locuri 51-250 a Comunității Premium la 15% off. - UniversePackages: care aplicații fiecare plan nou include, citit de ambele - Nu. (Autoritatea care scrie rândurile) și Nu pot fi de acord. Fără CRM scari de familie sau personale; e-mail, sistemele de origine, înregistrările pacienților şi a găzduit calculatoare pe nici un nivel univers. - Origination/EHR/Hosted Computers add-ons sunt făcute compatibile cu BUSINESS a negociat planuri numai atunci când au fost create pentru prima dată, niciodată cele familiale/comunitare. - Testul de totalitate "copiii de comerț stau exact cu regula POS" este istoria de afaceri scara lui; acum verifică codurile de afaceri, și un nou cec păstrează fiecare nivel al universului de la gruparea unui copil comercial fără POS.

  27. · kamo-shared-library

    Organizaţiile şi planurile aparţin unui univers KamoUnivers

    KamoUniverse vinde platforma la patru audienţe - Afaceri, Familie, Comunitate, Personal - fiecare pe propria scară plan cu pachete care se potrivesc (o familie devine nu CRM). Nimic nu ar putea spune aceste cataloage în afară: fiecare org a rezolvat podea gratuit din planul rădăcină codat GRATUIT, care include CRM și aplică orice Orga plăteşte, aşa că un org de familie ar fi ţinut CRM pentru totdeauna. - UniversType (BUSINESS 1, Family 2, Community 3, Personal 4) a persistat prin id prin UniverseTypeConverter (ident necunoscut citește nul), JSON după nume. Null înseamnă Afaceri peste tot; afacerile continuă să fie stocate ca nule. - Organizarea. univers (orgs. univers type) și SubscriptionPlan. univers Ambii sunt anulaţi. Organizaţia Getter nu returnează niciodată nul, aşa că fiecare sarcină utilă spune "univers":"BUSINESS" pentru Orgile care au precedat-o. Coloanele au fost adăugate și verificate în Yugabyte de Universul KamoInitializer's ColumnsMigration înainte de a fi împins. - UniversePlans: ajutoare pure (fără fasole nouă) pentru planul liber al unui univers, nivel superior, planul negociat și plafonul scaunului autoservit. - *************** Etajul liber este liber universului orgilor plan; un proces acordă totul pentru afaceri (neschimbate) și universului În altă parte. - ************ univers) / getPromotions(..., univers): planuri filtrate către univers (null = business), add-ons/bundles/promoties Prăjit pentru cei care își numesc planurile; un rând de nume nici un plan este doar de afaceri. Pentru Afaceri rezultatul este exact catalogul pre-universal. Planul DTO transporta "univers.".

  28. · KlusterServices

    Dev.kamo universe.com transmite către www

    Site-ul este live pe www.kamo universe.com, astfel încât gazda sa pre-lansare se oprește de servire și 301s la https://www.kamo universe.com cu cale și interogare păstrate, astfel încât link-urile existente continuă să funcționeze. A redirectionRegex Middleware does it (kamo-nowww only canonicalises a bare apex); priority 300 outranks IngressRoute propriu site-ului, care scade dev într-o follow-up. Certificatul dev rămâne în STATIC DOMAINS astfel Link-uri https încă înainte.

  29. · kamo-register

    Register.kamo universe.com poartă marca KamoUniverse

    înregistrează-te.kamo universe.com este uşa KamoUniverse. Este gazda rezolvă organizarea platformei, astfel încât căutarea by-host ar raspunde "crm" si picta logo-ul KamoCRM, culori, titlu si favicon peste ea. O platformă apex cu un brand propriu acum numește dosarul tematic direct: kamo universe.com -> public/kamo universe/ (rezervat ca alias în Serviciul de securitate, prevăzut în găleata tematică). Obţineţi răspunsul ThemePath sincron, astfel încât prima vopsea este deja dreapta, și căutarea gazdă este A sărit acolo. A ?org= încă pictează branding-ul organizaţiei. "Putere de" nume de pastile și link-uri KamoUniverse pe care apex, și analize contesa register.kamo universe.com side register.kamocrm.com (platform doors numai; numele gazdei le păstrează separabile). Aceeaşi schimbare ca şi kamo-login.

  30. · kamo-login

    Login.kamo universe.com poartă marca KamoUniverse

    login.kamo universe.com este ușa KamoUniverse sign-in. Gazda sa rezolvă la organizarea platformei, astfel încât căutarea de-host ar răspunde "crm" și vopsea logo-ul KamoCRM, culori, titlu și favicon peste ea. O platformă apex cu un brand propriu acum numește dosarul tematic direct: kamo universe.com -> public/kamo universe/ (rezervat ca alias în Serviciul de securitate, prevăzut în găleata tematică). Obţineţi răspunsul ThemePath sincron, astfel încât prima vopsea este deja dreapta, și căutarea gazdă este A sărit acolo. A ?org= încă pictează branding-ul organizaţiei, pe Această uşă ca pe oricare alta. "Putere de" nume de pastile și link-uri KamoUniverse pe care apex, și analize Contează login.kamo universe.com alături de login.kamotrm.com (numai uși de platformă; numele gazdei îi ţine separabili).

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit