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
August 11, 2026
FixDocsService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
FixConversionService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
FixAIService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
Fixkamo-shared-library

Nu lăsa niciodată serviciul de cote să oprească un serviciu de la pornire

StorageQuotaService a preluat cele cinci depozite ca constructor necesar argumente. Servicii în acest domeniu componente-scan com.kamo cu un wildcard, dar decla...

Kamo·2mo ago
Fixkamo-internal

Opriţi transportul licenţial partajat în acest repo

Cheia de stocare a obiectelor era în k8s/configrap. Yaml, care kubectl va preda Oricine poate citi namespace, și aceeași șir de caractere a fost hardcoded ca SS...

kamo·2mo ago
FixSecurityService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixMediaService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixMCPGatewayService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixInitializerService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixKBService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixEmailService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixESigService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixDocsService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixConversionService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixBillingService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixAIService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
FixKlusterServices

Opriţi transportul licenţial partajat în acest repo

Mail MySQL parola a stat în text simplu peste paisprezece fişiere aici în ConfigMaps că kubectl va mâna la oricine le poate citi, în două locuri de muncă care C...

Kamo·2mo ago
FixKlusterServices

Opriţi transportul licenţial partajat în acest repo

Mail MySQL parola a stat în text simplu peste paisprezece fişiere aici în ConfigMaps că kubectl va mâna la oricine le poate citi, în două locuri de muncă care C...

Kamo·2mo ago
FixBillingService

Nu mai revoca accesul unui membru la facturare atunci când le adaugă în altă parte

adăugaţi () şters rândul membrului pe orice alt cont pentru a satisface un unic global care nu mai există. Adăugând pe cineva la un al doilea cont de facturare ...

Kamo·2mo ago
FixMediaService

Atribuirea manuală nu trebuie să consume starea PRE TICKET

atribuireAgent și reatribuireAgent set Asignat necondiționat, care a făcut în liniște o cerere de chat imposibil de convertit după aceea converti PreTicket acce...

Kamo·2mo ago
FixBillingService

Lasă un suborg să ajungă la contul care îi plăteşte

ContAbonare în mod deliberat separă plătitorul de organizația a cărei membrii consumă locurile, iar conturile autoprovocate se află la nivel superior KamoCRM or...

Kamo·2mo ago
Fixkamo-marketing

Derivați unitatea adăugată din catalog și corectați prețurile vechi

Add-on de stocare promovat ca "+4 $ / utilizator / lună" pentru o piscină aceeași pagină numit la nivel de organizație. Cauza: hartaAddOns potrivire addonCode "...

Kamo·2mo ago
August 10, 2026
FixBillingService

Încărcați ceea ce catalogul spune, o dată, pentru cantitatea potrivită

Cinci defecte care toate mutat bani reali, plus IDOR sub-resursa sub ele. Cicluri de facturare. Preţurile anuale au fost trimise lui Stripe la rata de stocare ...

Kamo·2mo ago
FixMediaService

Validarea persoanei căreia i se poate înmâna un bilet manual

atribuireaAgent și reasignAgent verificat numai că ID-ul rezolvat la un membru. Atribuirea adaugă că membru la sesiunea de chat biletului, astfel încât un ID de...

Kamo·2mo ago
FixBillingService

Verifica modul Dumnezeu împotriva bazei de date, nu un antet falsificat

AccountOrgScopeInterceptor scurtcircuitat fiecare org și membru verifica pe X-God-Mode-Active Header brut, și kamo-internal de facturare proxy copii care header...

Kamo·2mo ago
FixMediaService

Atribuirea automată oferă biletul, nu îl alocă

Atribuirea auto pagini fiecare agent de sprijin disponibile și merge la primul care Acceptă. Acesta a fost implementat ca "alegeți în tăcere agentul cel mai puț...

Kamo·2mo ago
FixMediaService

Rulați strategia subiectului pentru chat-uri widget prea

Un chat deschis în widget web este aceeași unitate de lucru ca una depusă în interiorul aplicaţie, dar această cale a sărit peste strategia de atribuire a subie...

Kamo·2mo ago
Fixkamo-internal

Decideți sign-in auto-deschis pe server, nu în această filă

Sesiunea pe-tabStorage pavilion nu a fost o înregistrare de nimic. Semnarea pe un al doilea dispozitiv a redat fiecare conversație prima a avut deja popped, și ...

kamo·2mo ago
Fixkamo-internal

Nu lăsați o cerere eșuată să tacă sign-in auto-deschis

Discuțiile necitite sunt deschise automat o dată pe sesiune, păzite de o sesiuneStorage steag. Acest steag a fost scris în avans, înainte de a aduce care spune ...

kamo·2mo ago
Fixkamo-internal

Nu mai tasta o sesiune de suport nevăzut ca o simplă discuție

Un cadru de activitate live pentru o sesiune care nu se află deja pe listă a sintetizat un rând hard-codat la "CHAT." Pentru un bilet de sprijin care a pus în s...

kamo·2mo ago
FixMediaService

Pune tipul de sesiune pe cadrul de activitate prea

Transmisia necitită/ACTIVITĂŢII este publicată pentru fiecare tip de sesiune şi nu a cărei indicație. Lista de chat-uri, care nu au nimic de a merge mai departe...

Kamo·2mo ago
Fixkamo-internal

Opriți un bilet de sprijin deschiderea unei ferestre de chat simplu plin de JSON

Două defecte, un simptom. Atribuirea face agent un membru al biletului sesiune media, astfel încât notificarea de intrare-mesaj a ajuns la ele și Comment Conver...

kamo·2mo ago
FixMediaService

Spune-i clientului ce fel de conversaţie a primit un mesaj

Fiecare membru al unei sesiuni mass-media primește notificarea de intrare-mesaj, și atribuirea unui bilet de sprijin face agentul un membru al sesiunii acelui b...

Kamo·2mo ago
Fixkamo-internal

Declaraţi jetoanele calendarului la:root, şi reconstruiţi dialogul eveniment

Jetoanele au fost declarate pe elementul de ambalaj calendar, care se citește ca Un lucru ordonat şi greşit. Dialoguri și meniuri MUI redă printr-un portal în d...

kamo·2mo ago
Fixkamo-internal

De fapt, suprascrieți cerneala eticheta operatorului

Încercarea anterioară a ridicat specificitatea, care a fost diagnosticul greșit: tailwind.config.js sets .operator-etichetă nave ca !important și nici o regulă...

kamo·2mo ago
FixInitializerService

Lărgiți tematica de suport asignation strategy range Check to 0..3

SuportAsignmentStrategyType is @Enumerated (ORDINAL), so Hibernate emised CEC (asignament strategie > 0 ȘI Asignament strategie <= 2) privind TABELUL DE CREARE ...

Kamo·2mo ago
Fixkamo-internal

Face fiecare linie de erou lizibil

Stickerul și cele trei etichete de citire au fost pictate de .operator-etichetă proprie cerneala închisă la culoare, nu prin setul de culoare de lângă ea: o cla...

kamo·2mo ago
Fixkamo-internal

Faceți sprânceana fixat-app de fapt alb

Încercarea anterioară a depășit cerneala .operator-etichetă cu un sx calificat clasa Regula, care nu ar fi putut funcţiona niciodată: vântul din spate. sets con...

kamo·2mo ago
FixSecurityService

Returnează data creării contului la lista de conturi

buildAccountSummary nu a emis data Creat, astfel încât câmpul Data listei Citește coloana creat a fost pur și simplu absent din răspunsul. Acum acel cont înregi...

Kamo·2mo ago
FixMediaService

Un chat live este revendicat prin popup, niciodată alocat

Routing cereri de chat prin rotund-Robin a fost modelul greșit și a rupt lucru pe care trebuia să-l repare. Un bilet alocat părăsește coada revendicabilă (Supor...

Kamo·2mo ago
FixEmailService

Ia apelantul din sesiune, nu din șir de interogare

GET /api/calendar/calendar luat userId ca parametru de cerere, astfel în schimbare un număr din URL a citit calendarele oricui și pentru că calendarele efectuat...

Kamo·2mo ago
FixMediaService

Nu mai distrugeţi biletul care i-a declanşat

Rutarea unui nou bilet a fugit în interiorul tranzacției de creare, astfel încât orice a lovit a rulat biletul înapoi cu ea și membrul cere ajutor a primit "A e...

Kamo·2mo ago
Fixkamo-internal

@ info: whatsthis

Cele trei file deschise în orice ordine API sa întâmplat să se întoarcă, care pentru Membrii însemnau că cele mai noi înscrieri au fost îngropate iar pentru mem...

kamo·2mo ago
FixSecurityService

Opriți BUSY supraviețuitor fiecare autentificare viitor

Autentificare scrie Away și login-l șterge, așa că Away este o stare sistemul vă pune în și te scoate din. Nimic nu s-a rezolvat. Un membru care a stabilit o da...

Kamo·2mo ago
FixMediaService

Traseu o cerere de chat prin strategia de atribuire subiectului

O cerere de chat de suport este depusă ca o PRE TICKET, și creațiTicket omis misiune pentru cei pur și simplu. Gardianul a fost scris pentru widget-ul web-chat,...

Kamo·2mo ago
FixSecurityService

Epuizarea rezervei de servicii de securitate a cauzat moartea viuitatii

Hikari nu avea o mărime maximă explicită, aşa că a funcţionat implicit de 10 ori. fronting org / drepturile cautari pentru fiecare serviciu si site-ul intern. O...

Kamo·2mo ago
Fixkamo-internal

Domeniul de aplicare banner-ul de pregătire al sursei implicite pentru piețele ipotecare rezidențiale

Fila vânzătorilor/produselor a arătat "Finish ipoteca vertical pentru a desemna o avertizare implicită a sursei de plumb" pe fiecare filă de piață, inclusiv pro...

kamo·2mo ago
Fixkamo-internal

Centrează bara de selecție pe lista de contacte, nu pagina

Bara care apare atunci când sunt selectate rânduri este poziţionată absolut la a rămas 50% cu un traduceX (-50%), dar cel mai apropiat strămoș poziționat a fost...

kamo·2mo ago
FixEmailService

Face MKCOL crea o carte care poate fi de fapt stocate

mkCol a construit o carte de contact care nu transportă nici o organizație, nici un proprietar și returnat 201 indiferent, astfel încât crearea unei cărți de ad...

Kamo·2mo ago
Fixkamo-shared-library

PublicChatApiKey.scopuri jsonb de legare

Un câmp cu un inițializator a fost sărit de matura Jsonb mai devreme, astfel încât acest lucru unul încă legat ca varchar: "domeniul de aplicare al coloanei est...

Kamo·2mo 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