Jurnal de schimbări
Ce e nou.
Fiecare îmbunătățire a platformei, pe măsură ce se livrează.
· SecurityService
SP96 opțiuni de închiriere pentru a exclude extensia telefonică și stația de lucru
Un angajat AI creează corpul ia aiPhoneExtensie și AiWorksStation (JSON Booleans, adevărat atunci când este absent). Un pas lăsat pe dinafară este creat cu NOT REQUESTED AT HIRE, Aşa că angajaţii încă ajung complet, iar ruta de rejudecare o redeschide acum. Vederea listei marchează un astfel de rând săritAtHire și retryable. O reetichetă de retragere Cu motivul pensionării, ca să nu poată fi înfiinţată pe un AI pensionat.
· AIService
Genul vocii, din dosarul său, o masă curatată sau stilul său, și genurile vânzătorilor păstrate de sondă
SP96 Task 7. Spec: Convention, Piper Norman, Deepgram thalia), un stil de exact feminin/masculin, Altceva necunoscut. VoceInfo câștigă gen: UnsprezeceLabs hărți etichete. sex, Niciuna. ProbeRunner stochează sexul cu celelalte câmpuri de voce. Nimic nu citeşte. sexul (Task 8).
· SecurityService
SP96 sex pe profilul membrilor şi la creaţie, poartă ca date personale
GET /api/security/members/{id} names sex (FEMEIE, BALE sau nul) only to a apelant care o poate citi (MemberSexAccess, spec D3); cheia este absenta pentru Oricine altcineva. PUT refuză o valoare negativă (400 de sex pe teren) și un apelant care poate nu-l scrie (403 NOT LOWED field sex) înainte de orice este scris, seturi și auditează o schimbare de către altcineva decât membrul: un AI cu valorile, o persoană fără ele. Crearea de membri citește sex de la organism pentru orice înregistrare prin același membruSexWire.
· kamo-shared-library
SP96 MembruSex, Membru.sex și sex în înregistrarea vocală
membri. Sexul este o coloană STRING nul (FEMEIE, nul = nul) specificat), astfel încât un membru AI poate vorbi cu o voce de potrivire. TTS și REALTIME AUDIO voci record acceptă un domeniu de gen opțional.
· AIService
Masa de voce ai member voces şi migraţia prin ac vocală charter, ca SQL aplicat manual
SP96 Task 2. Tabelul își amintește vocea unui membru AI pe model TTS (Spec 5.1); migrarea mută fiecare ac VOICE charter la un rând ales, MIGRAT, preferat şi curăţă doar un ac a cărui voce exactă este acum amintită (Spec 5.9). Se executa o dată până la sarcina 11, după ce sarcina 10 a fost lansată. Sp96VoiceDdlcontractantTest păstrează ambele fişiere re-runnabile, aditiv şi exact contractul.
· SecurityService
SP96 DDL pentru membri. sex, fixat printr-un test contractual
Sexul unui membru este un VARCHAR nul (16) (FEMEIE MALE, NULL = nu specificat), aplicat manual în SP96 Task 3. Testul contractului păstrează fișierul re-runable, cu nici un NULL lipsa unui DEFAULT și nici un CEC, JSON sau DROP.
· kamo-internal
Lista vocală actualizează în direct (SP98-Q-3)
Nimic în browser-ul subscris la /topic/voip/voicemail/<member>, unde MediaService relee VOIPService's new-voicemail frame, astfel încât cardul a sosit și lista nu s-a schimbat. Fiecare filă acum ascultă acolo pe chat priza ea deja deține (podea de apel este deschisă numai în fila care deține linia, și numai pentru o org care poate prelua apeluri), și pliază prima pagină a cutiei poștale în listă, Păstrarea paginilor deja defilate. O reconectare prinde la fel. ă Sucursala moartă DEPOSITED pe subiectul SMS a dispărut.
· TranslateService
Trimite en->ta la Kamo IndicTrans, și jurnal care a răspuns la motor
Niciun furnizor nu a solicitat en->ta (LibreTranslate lists no Tamil, Bergamot serveste Numai german), astfel încât router-ul a returnat sursa engleză pentru fiecare Tamil cerere, și sincronizare dicționar scris ca valoarea: kamo-internă ta.json a egalat limba engleză în 34,549 din 34,779 chei. IndicTransProvider susține exact en->ta, perechea Klusterservices indictrans/ pod serveste; ta->en ar avea nevoie de modelul indic->en, care este nu sunt desfăşurate, aşa că rămân nerevendicate. Vorbeste de motor API în formă de libreTranslate în spatele aceluiași jeton proxy auth, cu LibreTranslatePolitica de rejudecare a Provider (un 4xx altul decât 429 este final; a 503 ocupat este încercat din nou într-un buget de 100 s). Router-ul încearcă după Bergamot şi înainte de LibreTranslate. FurnizorRouter înregistrează acum o linie pe traducere: perechea, furnizorul care a răspuns de fapt, dimensiunile și timpul, niciodată textul "Tradus en->ta provider=indictrans chars=21->34 ms=412"). traduce.indictrans.base-url merge în aplicare.yml și k8s ConfigMap, care îl înlocuiește în producție.
· KlusterServices
Un motor englezo-tamilic, aşa că Tamil nu mai e englez
LibreTraduce lista nu Tamil și Bergamot servește numai germană, astfel încât fiecare cerere en- >ta (sincronizare dicţionar, articole Help Center, chat) potrivit nr furnizor și s-au întors ca sursă engleză: ta.json kamo-internal a egalat limba engleză în 34,549 de 34,779 chei. Kamo IndicTrans servește modelul indigTrans2 distilat en>indic 200M (MIT; Varianta pozitiei rotative de catre autori, astfel cum a fost transformata in Translate2) pe CPU pe k3m1, în spatele aceluiași Kamo auth proxy ca bergamot și libretranslate (kamo-translate-auth). Vorbeşte API-ul lui LibreTranslate şi serveşte numai en->ta; orice altă pereche este un 400, niciodată un ecou englezesc. - scripts/server.py: IndicTransToolkit's IndicProcessor for an English sursă portată; KMPH<n> santinele plimbare ca propriul model <ID n> entități (150 din 150 păstrate); și patru reparații de ieșire măsurate pe șiruri de caractere kamo-interne: linii spaţiale păstrate, timarga-for-colon model (Tamil aytham) transformat înapoi într-un colon, caracterul elipsis păstrat, și fără oprire completă adăugată la o etichetă. Jurnale de dimensiuni și calendarul, niciodată text. SIGTERM termină cererile în zbor. - scripturi/fetch models.py: Modele de job indictrans revizie și SHA-256 și pachetele de cerințe.txt cu --cerință-hashes într-un PVC local-pat; un fișier care nu verifică niciodată ia numele servit. Capsula de servire se monteaza doar-citeste si nu are iesire (CiliumNetworkPolitica); doar traduceservice ajunge proxy. - Dimensiune (măsurată): 0,9 GB vârf RSS, 0,5-0,6 GB servire; p50 0,16 s per şir la 4 fire. Solicitări 2 CPU / 1Gi, limită 2Gi, fără limită CPU. - Etapa fluxului de lucru Desfăşuraţi IndicTrans (K3M1), înainte de audit; o schimbare script sau proxy config restarts a running server. SECRETS.md enumeră un nou consumator de kamo-translate-auth. Teste: python3 -m unittest discover -s indictrans/tests (70; the two testele de model real se efectuează cu setul IMPISOTRANS MODEL DIR).
· kamo-register
Un vizitator predat de la un alt apex ca ?vi = păstrează identitatea lor
www.kamocrm.com's sign-up now opens register.kamo universe.com (proprietar, 2026-09-28). Cookie-ul său kdsc vid este telescopul de la .kamocrm.com și nu poate urma, așa că kamo-marketing poartă GUID ca ?vid= lângă ?conte= (app/lib/register-link.ts). rezolvareMarketing Urmărirea adoptă acum un bine format purtat GUID, și persistă cu codul pe acest apex, în loc de a minting un o nouă identitate. Înscrierea apoi aterizează pe aceeași cronologie vizitator referindu-se membru vede. Acesta este adoptat doar alături de un cod, o identitate cookie pe acest apex Încă câştigă, şi o valoare malformată nu este niciodată adoptată.
· kamo-marketing
Www.kamocrm.com semnează şi semnează la uşile KamoUniverse
Proprietarul a cerut acest lucru pe 2026-09-28: inregistrare si inscriere butoane pe www.kamocrm.com open login.kamo universe.com and register.kamo universe.com. www.kamocrm.com rămâne un site de produse KamoCRM live; ușile platformei s-au mutat la marca KamoUniverse. - rehostAuthLink: un link auth platforma (register./login. pe oricare dintre platforme apex) merge la ușa PRIMARY apex atunci când site-ul este servit pe o platformă Apex, şi la uşa chiriaşului, altfel, neschimbat pentru chiriaşi. Hrefs copt-in, crawlere Markup și clicuri de pre-hidratare urmeze, nume kamo universe.com. Link-urile care numesc apex moștenire sunt încă recunoscute. - Sesizarea supravieţuieşte saltului către un alt domeniu registrabil. ă kdsc * cookie-urile sunt vizate la .kamocrm.com și nu pot urma, astfel încât plimbările de cod ca ?conte= (ca înainte) și vizitatorii GUID ca ?vid=. adoptă kamo-registrul Vid mai degrabă decât o nouă identitate. GUID se adaugă numai pe hop cross-domeniu, și unul malformat nu este niciodată reflectat într-o legătură. - CSP conectează-src câștigă ușile universului kamo și păstrează cele kamocrm (doar-adad). - check-registry-link-uri: invariantul chiriaș (legătura rămâne sub cookie domeniu) plus cazurile platformei, 35 controale.
· VOIPService
Echipele de asteptare conectari trimite api.kamo univers.com redirecționare
Proprietarul a adăugat: platforma Microsoft app, pastrarea api.kamocrm.com unu. Ambele gazde servesc calea. Completează a7b608, care a mutat RingCentral.
· EmailService
Cutia de mesaje personale trimite redirecţionarea api.kamo universe.com
Proprietarul a adăugat: pe platforma Google şi pe consolele Microsoft, menţinând api.kamocrm.com unu. Ambele gazdele servesc calea.
· VOIPService
RingCentral Connects trimite api.kamo universe.com redirecționare
Proprietarul a adăugat: platforma RingCentral app și a păstrat api.kamocrm.com unu; ambele gazde servesc calea. Apelarea echipelor utilizează aceeași cale pe platforma Microsoft, a cărei aplicație consola deține doar gazda moștenire, astfel încât DEFAULT REDIECT URI rămâne pe api.kamocrm.com.
· MediaService
Conectează furnizorul de reuniuni trimite redirecționarea api.kamo universe.com
Proprietarul a adăugat: aplicația Microsoft platformă și păstrat api.kamotrm.com unu. Ambele gazde servesc cale, astfel încât o conexiune a început sub ambele completări.
· EmailService
Gmail, Microsoft 365 și Zoho conectează trimite api.kamo universe.com redirecționează
Proprietarul a adăugat: (Google) Şi... (Microsoft, Zoho) la aplicaţiile platformei console și a păstrat api.kamocrm.com cele, astfel încât ambele sunt valabile. Platforma acum trimite noua gazdă. api.kamocrm.com continuă să servească ambele căi, astfel încât orice deja înregistrate sau în zbor se completează. personal-mailbox conectează ședere pe api.kamocrm.com până când redirecționarea lor este adăugată la consolele Google și Microsoft prea.
· kamo-shared-library
Gazda platformei API este api.kamo universe.com
Aplicațiile OAuth ale platformei dețin acum api.kamo universe.com redirecționează URI-urile. Proprietarul le-a adăugat la fiecare consolă (Google, Microsoft Entra, Zoho, RingCentral) și păstrat cele api.kamocrm.com, astfel încât platforma poate trimite noua gazdă. Ambele gazde servesc Fiecare cale de întoarcere, astfel încât un flux a început sub oricare completă. Nicio org existentă propria aplicație depinde de această rezervă: singura org cu propria aplicație are o verificare domeniu și este trimis api.<isdom>.
· EmailService
Scrisorile organizatiei platformei sunt semnate KamoUniverse, nu numele legal
Titlul platformei este numele legal al companiei, "KamoCRM Inc." Rămâne în textul legal. Scrisorile sale poartă acum marca, titlul scurt "KamoUniverse," în numele de afișare. Numai platforma este afectată; Fiecare orga isi pastreaza titlul. Proprietarul a decis asta pe 2026-09-28.
· SecurityService
Dosarele tematice care arată încă mutarea locatorului KamoCRM la KamoUniverse
Dosarul tematic al fiecărui nou org este însămânțat din public/default/. Până astăzi, e plin. logo-ul a fost semnul de cuvânt KamoCRM. Sămânţa este acum semnul de cuvânt KamoUnivers, construit ca Un RasterSvgStandIn al proprietarului ************* ă Bytes vechi sunt păstrate la *************** Nimic nu a fost şters. TemaSvgStandInBackfillService gaseste seminte neatinse prin compararea octetilor cu Sămânţă CURENTă, astfel încât pe cont propriu noua sămânţă ar fi făcut-o oarbă la fiecare dosarul furnizat înainte de ziua de azi. Seminţele retrase sunt acum cunoscute de SHA-256. (LEGACY SEED LOGO SHA256, aceiaşi bytes ca ************* - O org cu un logo raster al cărui .svg este încă sămânța retras devine sale stand-in, ca înainte. - O org cu nici un logo propriu (extrem gol sau svg) a cărui .svg este exact Sămânţa pensionată primeşte acum sămânţa curentă, aşa că spaţiul său de lucru nu mai poartă marca pensionată. - Un .svg care nu este un octet de semințe retras pentru octet nu este niciodată atins, și nimic Se mişcă în timp ce sămânţa este încă cea pensionată. Reumplerea se execută pe fiecare cizmă, astfel încât acest lucru are efect pe următoarea lansare. A al doilea constructor există pentru teste, astfel încât primavara este @Autowired. ă testul contextului de aplicare integrală este dezactivat (are nevoie de Redis), astfel încât un arc construit Testul protejează acum alegerea constructorului.
· kamo-apps
Paginile de aplicare cad înapoi la gazda tema kamo univers.com
kamo universe.com este acum principalul apex al platformei (kamocrm.com rămâne un complet a servit apex moștenire). Gazda aplicației platformei care rezolvă de fapt este aplicabil.kamo universe.com - Tema.tsx: PLATFORM APEX, gazda tematica folosita inainte ca browser-ul sa-si cunoasca gazda, este kamo universe.com. O pagină pe orice gazdă reală încă întreabă Tema. - Suport widget sarcini de la tema.kamo univers.com. Încărcătorul său aduce pachetul hashed în raport cu propriul URL, și MinIO servește identice încărcător sub ambele gazde tematice (verificate byte-for-byte); tema.kamotrm.com Continuă să serveşti toate numele. - Comentariul doctorului TemeLogo se potrivește cu cel implicit real ("Logo"). Păstrat: Api.kamocrm.com BFF (platforma comună API gazdă rămâne, și este un apel către server).
· SecurityService
Noile înscrieri la autentificator sunt etichetate KamoUniverse
Emitentul de otpaut a fost literal "KamoCRM." Doar noile înscrieri se schimbă. An intrarea de autentificare existentă păstrează eticheta sa și continuă să funcționeze, deoarece codul vine din secret, nu din etichetă.
· EmailService
EmailService trimite, link-uri și nume platforma ca kamo universe.com
Apex principal platforma este kamo univers.com; kamocrm.com rămâne servit în întregime. Ce? EmailService scrie astazi nume acum apex primar, și ceea ce recunoaște încă acceptă Ambele. Trimitere și rezervări (C1, C3) - platforma.mail.domain implicits to PlatformDomains. PRIMARY APEX (k8s deja stabilit kamo universe.com; codul implicit nu mai este de acord cu acesta). Auditul fără răspuns implicit la fel. - Tema gazdei ultimului resort pentru logo-urile literei este ************* (theme.kamo universe.com servește fiecare folder org's byte-for-byte like theme.kamocrm.com). - HostetTester de testare-trimite De la și Mesaje "nici un domeniu de rezervă folosi apex primar. - Organizatia platformei detine ambele apexuri; cu shared-lib 0e8cf90f radacina preferata (OrgPrimaryDomain -> OrgApiHosts.prefered) is kamo universe.com, so its letters go out from NoReply@kamo universe.com with Reply-To NoReply@kamo universe.com Teste actualizate de la "platforma păstrează kamocrm.com" la apex primar, și fixat. Legături (C2) - Link-urile de urmărire deschise/deschise/click sunt menţionate în campania/article-share api.kamo universe.com (k8s/configmap.yaml + aplication.yml). api.kamocrm.com servește aceleaşi căi, astfel încât fiecare link deja trimis continuă să funcţioneze (GET, un clic pe Post şi urmărire verificat identic pe ambele gazde); semnăturile nu au inclus niciodată gazda. - Legătura de înscriere pe acțiuni este înregistrată.<primar apex>/membru. Legătura sa articol rămâne pe www.kamocrm.com: articolul partajabil există doar acolo (www.kamo universe.com: 404). Recunoasterea ramane doar adaugata (K4) - TrakingLinks.isOurs și excluderea voluntară a compozitorului recunosc baza lor pe fiecare platforma apex (nou util PlatformUrls), astfel încât o moștenire-apex urmărit sau link opt-out lipit de la o campanie anterioară nu este înfășurată a doua oară. - Auditul NoReply inregistreaza NoReply@ pe oricare dintre platforma apex, nu numai pe cea configurata. - Trimitere domenii: un chiriaș nu poate adăuga un domeniu sub kamounivers.com, precum și kamocrm.com *************** etichete întregi - KamoMailDomainValidator apex lista este PlatformDomains. APEXES. Numele brandului (C4): outbound-host cu care se confruntă utilizatorul și mesajele de trimitere-domeniu spun KamoUniverse. Keped: Oauth redirecționează URI pe api.kamocrm.com (K1); hello.kamocrm.com, contact.kamocrm.com; unsubscribe@hello.kamocrm.com, mail.kamocrm.com (K2); Feedback-ID "campaign:kamocrm" și folderul tematic kamocrm-com (K8); dispozitive de testare moștenire-apex (K7). Verificat: mvn test curat împotriva originii/mainului shared-lib (0e8cf90f): 2863 teste, 0 eșecuri. Aceeași suită pe origine/main a avut exact 3 eșecuri schimbare rupt (ComposeAssetUrls, gazda logo-ul paginii preferate, OrgPrimaryDomain) aici la vârful principal, cu moștenire-apex cazuri păstrate lângă ei.
· kamo-internal
Sursa centrului de ajutor vorbește ca KamoUniverse
instrumente/centru de ajutor/content: "KamoCRM" devine "KamoUniverse" in 70 articole titluri (What KamoUniverse Is, Cum de a căuta peste KamoUniverse, Cum KamoUniverse Is Built). Slugs și nume de fișiere sunt neatinse: acestea sunt adresele publice ale articolelor și ale importatorului cheie, și redenumirea unul ar publica un al doilea exemplar. De asemenea neatins: "Platforma KamoCRM," numele unei lider piață un cititor găsește în scădere, și "KamoCRM" în citate, numele unui vânzător într-o listă. clean-source.mjs câștigă rebrand(), condus de cleanBody după referințele încrucișate, astfel reconstruirea articolele din proiecte păstrează noul nume; "kamounivers" se alătură relaţiei stop-words şi cartuşe de titlu. Articolele live se schimbă numai atunci când import.mjs este rulat împotriva KBService, care acest lucru comite nu face. Drew run: 307 articole, 181 trimiteri încrucișate, 73,432 cuvinte .
· kamo-internal
Sursa centrului de ajutor vorbește ca KamoUniverse
instrumente/centru de ajutor/content: "KamoCRM" devine "KamoUniverse" in 70 articole titluri (What KamoUniverse Is, Cum de a căuta peste KamoUniverse, Cum KamoUniverse Is Built). Slugs și nume de fișiere sunt neatinse: acestea sunt adresele publice ale articolelor și ale importatorului cheie, și redenumirea unul ar publica un al doilea exemplar. De asemenea neatins: "Platforma KamoCRM," numele unei lider piață un cititor găsește în scădere, și "KamoCRM" în citate, numele unui vânzător într-o listă. clean-source.mjs câștigă rebrand(), condus de cleanBody după referințele încrucișate, astfel reconstruirea articolele din proiecte păstrează noul nume; "kamounivers" se alătură relaţiei stop-words şi cartuşe de titlu. Articolele live se schimbă numai atunci când import.mjs este rulat împotriva KBService, care acest lucru comite nu face. Drew run: 307 articole, 181 trimiteri încrucișate, 73,432 cuvinte .
· 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).
· 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).
· 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.
· 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.
· 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.
· 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.

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