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
Featurekamo-shared-library

Adaugă o unitate de mărime și o cantitate de purchasable

Unitatea add-on a existat doar vreodată ca proza în interiorul descrierii sale ("Fiecare unitate adaugă 25 GB") și ca o constantă hardcoded în site-ul de market...

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
Featurekamo-internal

Alege agentul pentru a transfera un bilet la, în loc de tastarea ID-ul lor

Asignați și reasignați ați deschis o casetă de text în care ați tastat un membru brut id. a însemnat deja cunoașterea ID-ul persoanei pe care o doreai, pentru o...

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
Docskamo-internal

Proiectare pentru proiectul de facturare a platformei

Înregistrează constatarea auditului conform căreia măsurarea, dreptul și banii sunt trei conducte care au fost construite fiecare bine și niciodată conectat, pl...

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
FeatureMediaService

Puncte finale pentru predarea automată de sign-in

GET /sesiuni/chat/auto-deschis returnează conversaţiile pe chat ale clientului acestui membru ar trebui să ridice; Post / sessions/{guid}/auto-deschise înregist...

Kamo·2mo ago
Featurekamo-shared-library

Inregistrare durabila a unei conversatii pe care clientul a ridicat-o de la sine

MediaSessionMember câştiguri AUTO OPENED AT, alături de msgIdLastViewed deoarece este același grăunte Acela. răspunsuri "cât de mult au citit"; acesta răspunde...

Kamo·2mo ago
Featurekamo-internal

Revizuire panoul de preferințe

Patru picături și un comutator pe un panou spălat de sus în jos în chiriaș culoare la putere maximă, astfel încât fiecare control a luptat propriul fundal. Fiec...

kamo·2mo ago
Featurekamo-internal

Înlocuiți cutia poștală spinners cu un schelet care asamblează

Fiecare stare de încărcare pe /mesaje a fost un Încărcător2 pe o pantă altfel goală boot, lista de mesaje, arborele de dosar, corpul de mesaje și pagina următoa...

kamo·2mo ago
Stylekamo-internal

Restabilește terminațiile CRLF pe tipurile de calendar

Același script-normalizare alunecare ca depozit participant: fișierul a fost rescris prin Python, care a convertit fiecare linie de sfârșit și transformat un câ...

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
Featurekamo-internal

Adaugă și elimină oaspeții din dialogul evenimentului

Ultimul lucru pe care dialogul nu a putut face. S-ar putea afișa cine era deja pe un eveniment, dar nu a existat nici o modalitate de a pune pe nimeni acolo a ...

kamo·2mo ago
FeatureEmailService

Gestionați lista de invitați a unui eveniment

Dialogul ar putea arăta cine a fost deja pe un eveniment, dar nu adăuga sau elimina Singura operaţiune a fost re-notificarea oamenilor care au fost cumva Deja a...

Kamo·2mo ago
Stylekamo-shared-library

Restaurează finalurile CRLF în depozitul participantului

Anterior comite rescris fișierul printr-un script care normalizat sale Finaluri de linie, aşa că o adăugare de 12 linii a sosit ca o rescriere de 50 de linii. C...

Kamo·2mo ago
Featurekamo-shared-library

Cautare de oaspeți și ștergeți-de-eveniment

Dialogul evenimentului arată cu cine este un eveniment, iar obiectivul listei întoarce lună de evenimente la un moment dat. Solicitarea de oaspeți pentru fiecar...

Kamo·2mo ago
Featurekamo-internal

Spune-i membrului cu ce se ciocnește evenimentul, așa cum l-au stabilit

Cel mai util lucru pe care un dialog de programare poate spune este "ai deja ceva atunci," și obiectivul de a răspunde a existat tot timpul cu Nu-i spune nimic....

kamo·2mo ago
FeatureEmailService

Lasa obiectivul de conflict exclude evenimentul fiind editat

Serviciul ConflictDetection a luat întotdeauna un eveniment exclus; acest obiectiv a trecut nul. Fără ea un eveniment se suprapune, astfel încât în momentul eve...

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
Featurekamo-internal

Reconstruiește dialogul evenimentului în jurul valorii de când, nu în jurul câmpurilor

Zece câmpuri prezentate în mod identic ponderate într-o coloană, în ordinea coloane se întâmplă să stea în tabel: titlu, descriere, locație, calendar, Toată ziu...

kamo·2mo ago
Featurekamo-internal

Strategia de alocare automată și deschiderea automată a unei conversații

Setările subiectelor câștigă a patra strategie. Rândurile listei și dialogul de editare Împărtășesc aceeași etichetă, și cheia expediate la kamo-translation-dic...

kamo·2mo ago
FeatureMediaService

AUTO ASsignMENT, și ridica o conversație atribuită pe ecranul agentului

O cerere de chat și un bilet trimis sunt aceeași unitate de muncă; subiect Strategia este singurul lucru care decide cum fie este predat. ă Cazul special PRE TI...

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
Featurekamo-shared-library

Strategie AUTO ASsignMENT și o înregistrare durabilă a unui transfer nevăzut

AUTO ASSIGNMENT(3) este anexat suportAsignmentStrategyType imediat la un agent care este cu adevărat on-line, preferând oricine deține cel mai puțin de lucru, m...

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
Featurekamo-internal

Cipul unei aplicații prinse lansează aplicația, nu setările acesteia

Cipul principal al unei benzi blocate a fost conectarea la setările de aterizare ale aplicației În acelaşi loc unde a intrat prima dată. Acum împrumută nava ap...

kamo·2mo ago
Stylekamo-internal

Restabilește terminațiile CRLF pe cele trei fișiere de sesiune

Angajatul anterior le-a rescris cu LF, umflând o schimbare de ~56-line într-o 700-line întreg fișier diff. Conținutul este neschimbat; acest lucru pune finaluri...

kamo·2mo ago
Refactorkamo-internal

Un scriitor al TTL ***, și este trackerul de activitate

/api/user-info a scris sesiunea TTL direct la Redis, ocolind fiecare regulă de serviciu-side Că o linie a ţinut fiecare sesiune în viaţă peste noapte pe cont p...

kamo·2mo ago
RefactorConversionService

Citirea unei sesiuni nu mai reînnoiește

Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...

Kamo·2mo ago
RefactorDocsService

Citirea unei sesiuni nu mai reînnoiește

Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...

Kamo·2mo ago
RefactorMediaService

Citirea unei sesiuni nu mai reînnoiește

Expirarea la înregistrarea Redis ESTE sesiunea; atunci când expiră membrul este semnat. Acest serviciu deține propria copie a KSessionService împotriva Cheie SH...

Kamo·2mo ago
RefactorSecurityService

Face citire numai-, lăsând un scriitor de *** TTL

Expirarea din înregistrarea Redis ESTE sesiunea: atunci când expiră membrul semnat. Citind o sesiune nu o mai atinge. Numai interacţiune autentică extinde-l, pr...

Kamo·2mo ago
FeatureEmailService

Sincronizează calendarul organizației la telefoane, fără a deschide o gaură

Calendarul partajat nu are proprietar, astfel încât lista DAV-scop de cont ar putea nu-l returna: evenimentele companiei au fost clar acolo pe web și invizibil ...

Kamo·2mo ago
PerformanceDaemonService

Actualizare statistici planificator după reconstrucţia săptămânală GeoLite

YugabyteDB nu se auto-analizează, iar swap-ul de configurare+renume înlocuiește geolite blocks en-gros -- asa ca dupa fiecare duminica sincronizarea planificato...

Kamo·2mo ago
FeatureInitializerService

Adaugă şi completează conturile. Data creată

Hibernate nu poate adăuga aceasta în sine: ddl-auto emite NULL, care CockroachDB refuză pe o masă care are deja rânduri. Deci, se adaugă nulable Aici, în spate,...

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
Featurekamo-shared-library

Înregistrați când a fost creat un cont

Contul nu a avut nici o ștampilă de timp de creare la toate Lista de cont are o coloană Data Creată și ordine de ea, astfel încât coloana a fost gol pentru fie...

Kamo·2mo ago
Featurekamo-internal

Pin o aplicație activată pentru placa de lansare acasă

Fiecare subiect Apps Activat poartă acum un comutator cu pini, în subopțiunea Setări meniu și pe antetul secțiunii sale pe pagina de aterizare setări. O aplicaț...

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
PerformanceDaemonService

Indicele intervalului Geolite trebuie să fie ASC, nu HASH implicit al YugabyteDB

Căutarea IP este o scanare de gamă: În cazul în care rețeaua start > ? ORDIN DE rețea start DESC LIMITĂ 1 YugabyteDB divizează coloana de indici LEADING de HAS...

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