KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 22, 2026
FixSecurityService

Include steagul proprietarului echipei în *** pentru platforma admin UI

Store teammeMemberId, isOrganizationOwner in Redis session at login astfel kamo-intern hasPlatformAdminAccess poate satisface proprietarul org de nivel superior...

Kamo·6mo ago
Fixkamo-internal

Oprirea copierii stringului de interogare în jurnalele de acces proxy API

forwardToApi adaugă deja șirul de căutare al cererii primite. Înglobarea ?parame în calea produsă URL-uri malformate și primăvară nu a reușit să parse pagina / ...

kamo·6mo ago
April 21, 2026
FixSecurityService

Drop mail de la DNS necesare pseudonime CNAME

Eliminați e-mailul de la KnownAliases astfel verificați-dns și la bord nu mai nevoie de mail.exemplu.com; noi domenii personalizate, de asemenea, sări peste aut...

Kamo·6mo ago
Fixkamo-internal

Aliniază lista de subdomeniu necesară fără poștă

Match SecurityService KnownAliases for DNS setup UI and manual guide.

kamo·6mo ago
Fixkamo-internal

Onorează modelul de securitate pentru vârste şi ATF privind etichetarea comportamentelor

Parse Boolean conformare literal de la API. Construiește dropdowns vârstă de la token-uri de listă albă normalizate și ID-uri numerice AgeReq; evitați afișarea ...

kamo·6mo ago
FixSecurityService

Sursa corectă a modelului aplicat și normalizarea conformității în API

Utilizaţi rezoluţia soluţionarului pentru BRANCH TYPE vs MASTER în loc de a deduce din Singură. Normalizarea literalelor de conformitate FALSE/TRUE în modelul a...

Kamo·6mo ago
Fixkamo-shared-library

Normalizarea politicii de rezoluție a surselor și de conformitate a modelului aplicat

Expune rezolvaModelWithSource astfel apelanții știu dacă modelul activ provine de la tipul de ramură sau de la master backback. Harta FALSE/TRUE/0/1 conformitat...

Kamo·6mo ago
Fixkamo-internal

Tema Cache-bust CSS și active prin intermediul temeiRevision

Fetch config with no-store; apendice v=themeRevision to globals.css and favicon URLs Astfel, browserele picatura vechi cached tema după fiecare dispoziție.

kamo·6mo ago
FixSecurityService

Scrie globals.css înainte de curățare; executați cleanup async

Recomandă furnizarea Actualizează astfel scrieConfigFiles (colore, config, manifest) rulează înainte de curăţarea fişierului. Reîncarcă org de la DB pentru culo...

Kamo·6mo ago
FixSecurityService

Aplicați culorile org angajate la Globals.css MinIO

Reîncarcă organizația de la DB la începutul furnizării asinc ScrewConfigFiles vede culorile salvate de PATT / culori (captura controlorului ar putea fi vechi). ...

Kamo·6mo ago
FixEmailService

Retrageți-vă la org domenii atunci când niciun set implicit de e-mail prestator domenii

KamoMailDomainValidator a fost greu-failing cu 403 pentru orgi care au un DNS-verificat domeniu în org domenii dar niciodată adăugat la e-mail registrul de dome...

Kamo·6mo ago
Fixkamo-internal

Utilizați GETMemberIdString () în NavTop pentru a preveni pierderea de precizie int64

getMemberId () convertește CockroachDB unic rowid la un număr JS, ID-uri de trunchiare > MAX SAFE INTEGER (de exemplu 1168485658174423046) → ...000). Comută to...

kamo·6mo ago
FixSecurityService

Mark DNS-verificate domenii personalizate ca isDefault în domeniul API

Din episoadele anterioare: cu un domeniu apex personalizat verificat (de exemplu, kamocrm.com) a primit întotdeauna Domain implicit=null și au fost blocate de l...

Kamo·6mo ago
Fixkamo-internal

Trimite siruri de caractere Avatar UUID pentru membru Put, nu parseInt

ID-urile Avatar sunt UUIDS; parseInt produs NaN sau valori trunchiate astfel membru actualizările avatarului au fost omise sau greșite după reîmprospătare. Folo...

kamo·6mo ago
FixSecurityService

Monedă lipsă de proprietate TXT la citire

Kamo·6mo ago
FixSecurityService

Permite branding atunci când utilizatorul este proprietarul org TeamMember

Tema de furnizare și logo / background uploads verificat doar Organizația. proprietar FK; aplicația UI tratează proprietarul organizației ca TeamMember.isOrgani...

Kamo·6mo ago
Fixkamo-internal

Afișează mesajul când lipsește imaginea sursă foto

Ajută atunci când fișierele de stocare au fost eliminate, dar rândul avatar încă mai există.

kamo·6mo ago
FixSecurityService

Clear user and member FKs before stergere avatar row

Eliminarea unui avatar a eșuat cu o constrângere DB atunci când a fost încă avatarul utilizatorului activ sau o suprascriere specifică unui membru, care se potr...

Kamo·6mo ago
Fixkamo-internal

Erorile de furnizare-tema HTTP și resetarea UI

Await POST / Provoacă-tema după branding și salvează fundalul; pe non-202 arată eroarea API și șterge panoul. Increment temaProvisionSession for fundal salvează...

kamo·6mo ago
FixSecurityService

Rezolvați gazda de foldere fără verificare strictă a DNS

Tema furnizarea necesară esteDnsVerified pentru fiecare domeniu, astfel încât orgi folosind numai subdomeniu implicit kamocrm.com nu a început niciodată munca a...

Kamo·6mo ago
Fixkamo-internal

Conectați STOMP înainte de POST pentru a evita progresele pierdute

WebSocket a fost început doar atunci când furnizarea a devenit adevărat, în timp ce furnizarea-tema trasă în acelaşi rând; platforma Async ar putea fi publicată...

kamo·6mo ago
FixMediaService

Furnizarea de teme de bază NATS

Match SecurityService core published: subscribe with Dispatcher on Security.theme.provision.* in loc de JetStream (stream acopera doar chat).

Kamo·6mo ago
FixSecurityService

Publică progresul în furnizarea tematicii pe baza NATS

JetStream CHAT Mesages stream este configurat doar pentru chat.>, astfel încât publică Pentru a *************** validarea fluxului a eșuat și IU a văzut Nici un...

Kamo·6mo ago
Fixkamo-internal

Utilizați ID-uri de org de șir pentru API de securitate și temă WS

getOrgId () forced orgid with Number (), corupting int64 Cockroach IDs in /api/security/org/{id}/* URL-uri (404/falsives). Adaugă getOrgIdString(), Utilizați-l ...

kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing