KamoCRM

Live Change Log

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

18,618
Total Changes
6,688
Features
5,593
Fixes
30
Projects
Filter by project
All Projects18,618AIService282APIService179BillingService166ConversionService119DaemonService148DocsService260ESigService99EmailService633InitializerService345KBService162KlusterServices773MCPGatewayService277MediaService622RAGService79SecurityService2,029TranslateService62VOIPService265VectorService11kamo-apps29kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,770kamo-login343kamo-marketing642kamo-nowww20kamo-register214kamo-shared-library1,863kamo-signer-monorepo62kamolos115
Filter by type
All TypesBuild23CI527Chore794Docs3,288Feature6,688Fix5,593Other1,001Performance174Refactor284Revert23Style45Test177Upgrade1
August 10, 2026
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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo ago
Performancekamo-shared-library

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·3mo ago
Featurekamo-internal

Oferă-i copilotului mobil configurarea propriei pagini complete

Suprafata telefonica a fost a treia fila a Centrului de Interactiuni diapozitiv, care a acoperit-o la o cale ferată 500px codul şi codul de identificare unul l...

kamo·3mo ago
Featurekamo-internal

Reconstrucți calendarul în jurul momentului curent

Pagina a fost o reţea funcţională cu cromul vorbind: un 3px regula curcubeului sub bara de unelte, o a doua peste continut, gradient butoane, și patru butoane p...

kamo·3mo ago
FeatureInitializerService

Mută calendarele către membri și dă fiecărei org câte una comună

Calendarele și evenimentele au fost deținute de un cont și nu au fost organizate. Acest lucru ataşează fiecare la calitatea de membru cel mai timpuriu al propri...

Kamo·3mo 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·3mo ago
Featurekamo-shared-library

Calendare domeniu de aplicare pentru membru, și se adaugă dreptul de publicare la scară largă org

UtilizatorulCalendar şi CalendarEvenimentul au atârnat singur de OCTOMBRIE ID şi au fost efectuate ul organizarea. Un utilizator este global și un membru este a...

Kamo·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo 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·3mo ago
PerformanceKlusterServices

Dă YugabyteDB resurse reale și pin memoria sa

Fugea pe LESH decât pe CockroachDB pe care l-a înlocuit -- 20Gi/6cpu împotriva CockroachDB 32Gi/8cpu - în timp ce nevoie de mai mult, deoarece YSQL rulează un s...

Kamo·3mo ago
PerformanceKlusterServices

Dă YugabyteDB resurse reale și pin memoria sa

Fugea pe LESH decât pe CockroachDB pe care l-a înlocuit -- 20Gi/6cpu împotriva CockroachDB 32Gi/8cpu - în timp ce nevoie de mai mult, deoarece YSQL rulează un s...

Kamo·3mo 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·3mo 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·3mo ago
Fixkamo-internal

Nu mai implicitiza noi contacte în cartea comună de org

Dialog de creație vizate cartea marcat isOrgDefault, astfel încât fiecare membru contacte aterizate într-o carte întreaga organizație ar putea citi jumătate din...

kamo·3mo ago
FixInitializerService

CockroachDB-doar SQL care PostgreSQL respinge

CockroachDB scrie tipul de text STRING; PostgreSQL și YugabyteDB folosesc TEXT. 25 de mulaje de-a lungul interogărilor native încă emiteau CAST (x AS STRING) și...

Kamo·3mo ago
FixBillingService

CockroachDB-doar SQL care PostgreSQL respinge

CockroachDB scrie tipul de text STRING; PostgreSQL și YugabyteDB folosesc TEXT. 25 de mulaje de-a lungul interogărilor native încă emiteau CAST (x AS STRING) și...

Kamo·3mo ago
FixEmailService

CockroachDB-doar SQL care PostgreSQL respinge

CockroachDB scrie tipul de text STRING; PostgreSQL și YugabyteDB folosesc TEXT. 25 de mulaje de-a lungul interogărilor native încă emiteau CAST (x AS STRING) și...

Kamo·3mo ago
Fixkamo-shared-library

CockroachDB-doar SQL care PostgreSQL respinge

CockroachDB scrie tipul de text STRING; PostgreSQL și YugabyteDB folosesc TEXT. 25 de mulaje de-a lungul interogărilor native încă emiteau CAST (x AS STRING) și...

Kamo·3mo ago
FeatureInitializerService

Contacte manuale cu adresa-carte înapoi la proprietarii lor

E-mailService acum domeniul de aplicare fiecare contact citit la contact books.proprietar id, care lasă contactele deja așezate într-o organizație fără propriet...

Kamo·3mo ago
FixEmailService

Cărți de adrese de domeniu pentru membrul care le deține

Doar organizaţia a luat contact cu ei. listBooks (orgId) was gindByOrganizationId (orgId), iar interogarea listei de contacte a fost deschisa UNDE c.contactBook...

Kamo·3mo ago
ChoreVOIPService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·3mo ago
ChoreRAGService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·3mo ago
ChoreMediaService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·3mo ago
ChoreMCPGatewayService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·3mo ago
ChoreKBService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·3mo ago
Chorekamolos

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

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