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 10, 2026
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·2mo 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·2mo 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·2mo 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·2mo 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·2mo 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·2mo ago
Fixkamo-shared-library

@Lob String trebuie să pin LONGVARCHAR sau PostgreSQL citește ca un OID

Hibernat's PostgreSQL dialect maps @Lob String to an OID (large-obiect de referință) și citește cu getLong (). CockroachDialect cartografiat la fel Adnotare la ...

Kamo·2mo ago
FixKlusterServices

Permite port YugabyteDB 5433 în kamowsecurity Cilium egress

A CiliumNetworkPolitical selecting app=kamowssecurity permised host/remote-node Numai pe 26257, 4222 și 9000. După reducerea bazei de date sa mutat la 5433 şi p...

Kamo·2mo ago
FixKlusterServices

Permite port YugabyteDB 5433 în kamowsecurity Cilium egress

A CiliumNetworkPolitical selecting app=kamowssecurity permised host/remote-node Numai pe 26257, 4222 și 9000. După reducerea bazei de date sa mutat la 5433 şi p...

Kamo·2mo ago
August 9, 2026
FixKlusterServices

Corectează raționamentul privind scheme precreate

KamoInitializerServiciul setează ************* Adevărat, aşa că creează aceste scheme în sine. Observațiile anterioare au susținut că nu. Dosarul rămâne în mod ...

Kamo·2mo ago
FixKlusterServices

Corectează raționamentul privind scheme precreate

KamoInitializerServiciul setează ************* Adevărat, aşa că creează aceste scheme în sine. Observațiile anterioare au susținut că nu. Dosarul rămâne în mod ...

Kamo·2mo ago
Fixkamo-internal

Panourile de bare ale administratorului au făcut căi cheie, nu copia lor

TipPanel a luat ID-ul panoului într-un recuzită numit chei de mesaj de la același *************** și următorul fundal imprimat calea. Copia a fost în mesaje t...

kamo·2mo ago
Fixkamo-internal

Lăsați jurnalul de acces să-și umple geamul și pagina de pe server

Bara de file spune deja "System Access Logs," astfel încât h4 de mai sus statisticile a fost numele paginii de două ori. Dropping it also lets the pane use the ...

kamo·2mo ago
Fixkamo-internal

Opri lista defilare atunci când se potrivește deja

Trei lucruri adaugate inaltime care nu a fost multumita, deci o lista suficient de scurta pentru a se potrivi Încă mai am o bară de defilare: - Santinela infin...

kamo·2mo ago
Fixkamo-internal

Restaurarea modificărilor barei administratorului revigorat cu 3926d1d8

3926d1d8 transporta AdminQuickLinks.tsx înapoi la ae45fc9c^ bloc, anulând org eticheta plural, numele de blocuri scurte / Logs și eliminarea decalajului. Acelaș...

kamo·2mo ago
Fixkamo-internal

Id-uri rând șir, comenzi de culoare org, pictogramă pagină, bara de eroare centrată

Crearea unei cărți și selectarea acesteia a răspuns "Nu a fost găsit." CockroachDB unic rowid() ID-uri sunt 64-bit Orice trecut Număr. MAX SAFE INTEGER, astfel...

kamo·2mo ago
FixEmailService

Publish rand ID-uri ca siruri de caractere

CockroachDB unic rowid () produce id-uri de 64 de biți. Unul real de la contact books este 1200081912680906758; JavaScript's JSON.parse rotunji orice trecut Num...

Kamo·2mo ago
FixConversionService

Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi

Al cincilea serviciu care deține propria copie a KSessionService și a cincea alunecare TTL-ul împărţit la fiecare citire. Fiecare singur a fost suficient pentru...

Kamo·2mo ago
FixDocsService

Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi

Prins cu Redis MONITOR: această capsulă emitea GET + PEXPIRE împotriva unui *** Cheie a cărui proprietar a fost inactiv timp de peste o oră, secunde după Securi...

Kamo·2mo ago
Fixkamo-internal

Oprire /api/utilizator-info reînnoirea TTL pentru utilizatorii inactivi

Acest traseu scrie TTL *** direct la Redis, așa că ocolit Gating în SecurityService, MediaService și chatService în întregime la fiecare 5 minute. Pe cont prop...

kamo·2mo ago
FixMediaService

Nu mai reînnoiți TTL-ul partajat *** pentru utilizatorii inactivi

Acest serviciu păstrează propria copie a KSessionService, și a alunecat TTL pe fiecare citire. Numai Gating SecurityService nu a reparat nimic: kamo-intern punc...

Kamo·2mo ago
Fixkamo-internal

Recuperează un atașament primit a cărui primă cerere a fost respinsă

Un video ajunge într-o conversație nu a putut fi jucat până la pagina a fost reîncărcat, în timp ce un videoclip pe care membrul tocmai l-a trimis întotdeauna. ...

kamo·2mo ago
FixBillingService

Oferă fiecărei organizații o limită reală de tranzacție

StocareSnapshotSweep.catchUp efectuat @Transactional (REQUIRES NEW) și a fost numit de la matura() pe aceeași fasole. Primăvara se aplică @Transacţional printr-...

Kamo·2mo ago
FixEmailService

Înregistrează dimensiunile mesajelor în loc să scrii zero

SearchIndexService write sizeBytes = 0 pentru fiecare mesaj pe care l-a indexat vreodată, sub comentariul "Nu este disponibil din plic." Acesta a fost disponibi...

Kamo·2mo ago
Fixkamo-internal

Popover X închide fereastra, nu doar popover

Respingerea popover a avut deja două avantaje (clic afară, Escape), așa un X care a respins doar a fost un duplicat și nu a lăsat nici o modalitate de a scăpa d...

kamo·2mo ago
Fixkamo-shared-library

Un produs de platformă nu este unul dintre propriii chiriași

isOrgEntitledToApp exceptat doar org de nivel superior, astfel încât un org marcat estePlatformProduct a fost facturat ca dacă era un client. semn.pink stă pe u...

Kamo·2mo ago
FixBillingService

Forţează-te pe cont propriu, nu doar pe graniţa org

Urmărirea porții de inter-org, acum că regula este decisă: în interiorul unei organizații puteți gestiona propriul cont de facturare, și un proprietar de organi...

Kamo·2mo ago
FixBillingService

Opriți o organizație ajunge la o altă organizație facturare

/api/bilaring/conturi domeniul său de aplicare listarea sa de antetul X-Org-Id, dar fiecare rută de dedesubt / {accountuid} a luat ID-ul direct de la calea și n...

Kamo·2mo ago
Fixkamo-internal

Split Disponibil pe verdictul catalogului, și opri Stage publicarea unei aplicații

Contul Apps tab derivat Disponibil / Nu este disponibil din etapa de dezvoltare, deci contrazis catalogul platformei în momentul în care un operator a publicat ...

kamo·2mo ago
FixInitializerService

Doar rădăcinile reale ale dreptului primesc rândurile de aplicații ale platformei

Deținerea planurilor de subscriere a fost tratată ca o dovadă a unei rădăcini a dreptului. Nu este: un client org conduce propriile sale piețe comerciale și vin...

Kamo·2mo ago
FixBillingService

Răspunsul "este acest sellable" din catalogul aplicației, nu enum

Availability a devenit operator-editable la runtime, astfel încât derivă din ServiceType.getStage () înseamnă publicarea MLOS în aplicații și caracteristici lăs...

Kamo·2mo ago
FixSecurityService

Închideți patru căi în jurul porților verticale și aplicații

SecurityModelMarketController citiți și mutați model de piață atașamente fără sesiune check, no org scoping and no right tipurile de sucursale ale organizaţiei...

Kamo·2mo ago
Fixkamo-internal

Încărcați Aplicații permise de la un chiriaș obiectiv pot citi de fapt

appCatalogApi.list() este exclusiv proprietar de platformă, astfel încât pe orice chiriaș org editorul de Tipuri de Sucursală a arătat nu aplicații și garda de ...

kamo·2mo ago
FixBillingService

Validarea codurilor adiționale înainte ca acestea să poată acorda o aplicație

codul activ addon coduri a fost scris direct din organismul de cerere. Asta a fost inofensiv în timp ce nimic nu a citit coloana, dar este acum o intrare de aut...

Kamo·2mo ago
FixInitializerService

Același alias NPE în semănătorii inițializator

resolutionAll() has no entry for a depreciated alias sharing a id with a live app, astfel încât looping ServiceType. values () și dereferența rezultatului ar fi...

Kamo·2mo ago
Fixkamo-shared-library

Opriți o sarcină de pagină de la persistența proiecției dreptului

computeEfficientFatures a adăugat rândurile Hibernate de OrgFeature direct la ieșirea sa şi apoi întors este activ pe ele. Javadoc-ul propriu numeşte doar rezul...

Kamo·2mo ago
FixSecurityService

Opri iterarea ServiceType. values () împotriva catalogului rezolvat

rezolvaToate() omite pseudonimele depreciate care împărtășesc un ID cu o aplicație live (DOC MANAGER/DOCS, AI CHAT/AI SUPPORT), deoarece acestea nu au un rând c...

Kamo·2mo ago
August 8, 2026
FixInitializerService

Legați redenumește tăietura ca o ștampilă de timp, nu o șir

CockroachDB refuză < timbrul temporal (6) > < < <varchar> în loc de turnare, astfel încât repararea aplicației-config aruncat la prima declarație fiecare boot: ...

Kamo·2mo ago
FixInitializerService

Repararea celui de-al doilea site de nume persisted al redenumirii LOS

****************************************************************************************************************************************************************...

Kamo·2mo ago
FixSecurityService

Îndreptaţi suprafaţa ipotecară spre drepturile ipotecare

Însoţitor al schimbării librarului comun. Aceste 13 controleaza toate obiectivele de paza ipotecare LAR, conducta, aportul de aplicații, dezvăluiri, ordine de ...

Kamo·2mo ago
Fixkamo-shared-library

Oprește criteriile de evaluare ipotecară care impun un drept de împrumut personal

LOS * -> Numele MLOS * a fost aplicat la declarația enum și nicăieri altundeva. Pentru că eliberat numele au fost imediat declarate drept drepturi de împrumut p...

Kamo·2mo ago
FixInitializerService

Legat LOS redenumește reparațiile pe rândurile care preced redenumirea

Reparația potrivit pe șir singur și a fugit pe fiecare cizmă, așa că a încetat să fie idepotent momentul în care cineva a acordat aplicația de împrumut personal...

Kamo·2mo ago
FixInitializerService

Master model onorează o pensionare pe termen lung; picătură un paznic mort

furnizareaMaxedOutMasterModel activează forța de fiecare aplicație pentru org platforma, și că lăţimea este deliberat de pre-lansare mâncare câine este ceea ce ...

Kamo·2mo ago
FixSecurityService

Încă două locuri care au răspuns "este această aplicație oferită" de la enum

Ambele au fost omise atunci când FeatureController mutat pe catalogul aplicației, și ambele nu ar fi fost de acord cu aceasta în momentul în care un operator a ...

Kamo·2mo ago
FixInitializerService

Subvenții ipotecare de reparații orfane de către LOS pentru redenumirea MLOS

ServiceType este persistat în două locuri și redenumește numai 2026-08-08 a reprezentat unul. ORG FEATURE.FEATURĂ TYPE stochează ID-ul numeric, deci păstrarea i...

Kamo·2mo ago
Fixkamo-marketing

Render Contact Vânzări pentru add-on-uri cu nici un preț listă

PageAddOn.price a fost tastat cu numărul și construit cu numărul (addon.pricePerUnit), astfel încât o adăugare cu nu lista de preț Preţul este acum cu adevărat...

Kamo·2mo ago
Fixkamo-internal

Arată prețuri negociate în loc de $0.00 pentru add-on-uri numai de întreprindere

Add-ons de origine nu poartă nici un preț listă formatCurrency (null) face 0.00 dolari, publicitate un modul de întreprindere ca gratuit. Ei sunt deja nu a fos...

kamo·2mo ago
FixBillingService

Ascunde aplicațiile neeliberate din catalogul Plans & Billing

****************************************************************************************************************************************************************...

Kamo·2mo ago
FixSecurityService

Nu oferi niciodată o aplicație fără eliberare pe o suprafață de cumpărare, pachete incluse

Filtrul de scenă a fugit doar pentru proxy de marketing public. Acest obiectiv alimentează, de asemenea, aplicaţia AbonamentOrderWizard, care este în cazul în c...

Kamo·2mo ago
FixBillingService

Păstrează prefixul pe numele de fir al platformeiAccountSummary

Același Lombok/Jackson hazard ca PlatformOrgRow: isTopNovel() își pierde poziția de pe serializarea, astfel încât DTO a pus Frontend declarat PlatformAccountTi...

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