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 8, 2026
Fixkamolos

Declară meciurile de securitate în mod explicit înainte de următoarea pornire a clădirii

kamo-shared-library 1.5.0 a fost republicată astăzi cu primăvară-ws-core ca un nou Dependenta de tranzitie, asa ca Spring Boot inregistreaza acum o a doua serve...

Kamo·2mo ago
FixBillingService

Păstrează prefixul pe fir pentru isTopLevel/isPlatformProduct

Lombok generează esteTopNivel() pentru o isTop benzi prefixul În timp ce clientul citește - Nu. ă Clientul ar fi citit nedefinit: Insignele Platformei și Prod...

Kamo·2mo ago
FixInitializerService

Bunicul deja conducea o piaţă de comerţ

Gating MORTGAGE în spatele MLOS făcut poarta nesatisfăcut pentru chiriași: MLOS este încă PLANNING, și FeatureController.enable refuză o aplicație non-COMPLETED...

Kamo·2mo ago
FixBillingService

Declară în mod explicit meciuri de securitate astfel încât serviciul să poată începe

Serviciul nu a mai fost implementat de la 2026-07-03; fiecare capsulă de la prăbuşire înainte de contextul încărcat: Această metodă nu poate decide dacă aceste...

Kamo·2mo ago
FixInitializerService

Dreptul de a aplica semințe pentru fiecare rădăcină, și opri inventarea de niveluri de plan

Două defecte găsite prin verificarea prod înainte de flipping kamo.ententement.fail-deschis. Sign Pink este o a doua rădăcină de drept (isPlatformProduct, cu p...

Kamo·2mo ago
Fixkamo-internal

Ridicați următorul capac al corpului care a fost trunchiarea fiecare încărcare mare

Cauza lipsei celor 3 atașamente GiB și a fost a noastră, nu a rețelei. ******************* era '500mb'. Nu este o rescriere / middleware setare: Următoarele îm...

kamo·2mo ago
FixMediaService

Eșuează o încărcare mort în minute în loc să-l dețină timp de o oră

connectionUploadTimeout este TELENCE tolerat între citiri, nu un buget pentru tot transferul. Setarea la o oră la "match Traefik" confuz cele două: un stagnat u...

Kamo·2mo ago
Fixkamo-internal

Opriți o încărcare mort filare pentru totdeauna, și spune ce înseamnă 100%

O încărcătură blocată a stat la 100% cu bara plină și nici o cale de ieșire. Trei motive diferite, Toate ale mele. XMLHttpRequest has no use ready timeout: whe...

kamo·2mo ago
Fixkamo-internal

Lasă o încărcare în zbor să termine în loc să moară într-o lansare

Un atașament de 2 chat GiB a ajuns la 100% și apoi a eșuat cu "Bad Gateway" deoarece o Desfasurarea a aterizat deasupra: pod a luat SIGTERM la 03:34:36 si trans...

kamo·2mo ago
Fixkamo-internal

Face o upload eșuat spune ce sa întâmplat, și jurnal suficient pentru a diagnostica

Un atașament 2 GiB a eșuat la sfârșitul unui transfer de patru minute cu "Upload failed: upload failed Intern Server Error' Nu am numit nimic. Prefixul a dispă...

kamo·2mo ago
FixMediaService

Opreşte conexiunea lui Tomcat din anii '60, omorând o încărcătură lungă

Un atașament de 2 chat GiB a eșuat după aproape patru minute de transfer cu succes cu MultipartException ambalaj un singur SocketTimeout Exception, iar membrul ...

Kamo·2mo ago
Fixkamo-internal

Aplicați etichete de stare personalizate pe filele de stare

Fiecare alt ecran de stare pe / conduce rezolva descrierea prin rezolvaLabel() din utilizareaStatusLabels dropdowns, și record-view culegători. Rândul fila de ...

kamo·2mo ago
FixKlusterServices

Opriți punctul de intrare 60 citiți timeout plafonarea upload-uri

timeout.readTimeout este termenul limită pentru citirea unei cereri WHOLE, organism incluse, și Traefik v3 implicits it to 60s where v2 had no limit. Asta în tă...

Kamo·2mo ago
Fixkamo-marketing

Opriți foaia temă runtime albirea panza pe mașini de modul de lumină

DynamicMetaLoader adaugă tema. <domeniu>/css/globals.css la <head> după propria noastră foaie de stil, și că fișierul poartă încă crea-următoarea aplicație caza...

Kamo·2mo ago
August 7, 2026
Fixkamo-internal

Raportați timpul de inactivare al utilizatorului astfel încât o filă abandonată să poată expira

Tracker-ul activitatii clientului doar vreodata poarta daca am cerut sa extindem; Nu i-am spus nimic. Serviciul de Securitate a reînnoit sesiunea TTL privind fi...

kamo·2mo ago
FixSecurityService

Doar glisați *** TTL atunci când un om este de fapt acolo

obține Sesssion () reîmprospătat TTL Redis pe fiecare citire, și OTKPreAuthFilter rezolvă sesiunea înainte de orice controler ruleaza sesiunea. Sondaj Frontend...

Kamo·2mo ago
Fixkamo-internal

Lasă individul într-o semnătură de departament prea

Un mesaj trimis dintr-o cutie poştală departamentului este scris de departament: răspunsul ajunge acolo, nu cu oricine a scris-o, deci semnarea cu numele unui m...

kamo·2mo ago
Fixkamo-internal

Oprire următoarea / imagine rupere fiecare previzualizare logo-ul proxied

Ecranul de branding al orgului ************* logo-uri complete și simple ca imagini lipsă chiar dacă aceleași fișiere face bine peste tot în aplicație. SafeIma...

kamo·2mo ago
FixKlusterServices

Pin gazda rămasăLucrări de muncăPath la nodul care deține datele lor

Același defect ca și modelul de înglobare, găsit prin auditarea fiecărui volum al gazdeiPath în repo. A gazdăPath este nod-local și nimic nu-l reproduce, astfel...

Kamo·2mo ago
Fixkamo-internal

Sortează în ordine alfabetică departamentele

Lista a făcut secţiuni de departamente în orice ordine. le-a returnat. Sortează tastele secțiunii A→Z (locale-aware); ordin membru în interiorul fiecărei secțiu...

kamo·2mo ago
FixMediaService

Catch OptimisticLockException, tipul 40001 se impacheta de fapt ca

Round 3 review fix: hibernate-core lui *** *** *** *** *** teste LockAcchizition Exception (what SQLstatale 40001 convertește) împotriva a patru tipuri specific...

Kamo·2mo ago
Fixkamo-internal

Opri primul rând lista poartă un inel permanent focalizare

este doar ascunde inelul său până j/k este de fapt presa; prima presă doar dezvăluie l-au pus la locul lor şi au schimbat dosarele.

kamo·2mo ago
FixKlusterServices

Pin la nod greutatea sa model sunt de fapt pe

Modelul este o gazdăPath sub /var/lib/embeddding-model pe k1m1, și nimic nu se reproduce. Când s-a alăturat k3m1, noua capsulă a ReplicaSet a fost programată ac...

Kamo·2mo ago
FixMediaService

Prinde tipul de excepție pe care conflictul de cerere îl aruncă de fapt

Fix de revizuire runda 2: nivelul de declarație 40001 (caz comun, detectat interior executaUpdate() mai degrabă decât la comiterea) suprafeţe ca Nu-ţi face grij...

Kamo·2mo ago
Fixkamo-shared-library

Opriţi indicatorul cutiei poştale de la a eşua la nivelul platformei de pornire

DepartmentService is a @Service, and every service cars @ComponentScan("com.kamo"), so Toţi ~40 îl construiesc. Prin urmare, oferindu-i un MailboxRepository a n...

Kamo·2mo ago
FixMediaService

Returnează 409 pe fiecare cursă de revendicare pierdută, adaugă calea de revendicare manager

Regulamentul (CE) nr. - o rasa obisnuita pierduta (invinsul este claimable Prin deja fals post-commit) Acum ridică TicketAlreadyClaimedException (409) în loc de...

Kamo·2mo ago
FixMediaService

Scanează arhivele de e-mail DepartmentService are nevoie acum

MediaService CrashLooped on every pod from shared-lib 1.5.0: DepartmentService is a @Service, so the wildcard @ComponentScan("com.kamo") builds it here whether ...

Kamo·2mo ago
FixESigService

Matura de expirare a fugit cu nici o tranzacție

@Transacţional este aplicat printr-un proxy şi matura() numit expiratDue() on Asta, aşa că adnotarea a fost inertă. Anunțurile de expirare citesc plicul domenii...

Kamo·2mo ago
Fixkamo-signer-monorepo

O parte care a semnat deja devine copia lor, nu documentul din nou

Sesiunea a început întotdeauna la "bun venit," astfel încât un signer urmând link-ul în e-mail lor de finalizare sau pur și simplu redeschiderea invitația a fos...

Kamo·2mo ago
FixSecurityService

Păstrați co-împrumutatorilor pe un singur ordin de rutare

dyssigners numerotate debitori 1, 2, 3 ... ca un index de afișare. ESigService acum ENFORCES de rutare ordine în loc de pur și simplu de raportare, astfel lăsân...

Kamo·2mo ago
FixESigService

Închideți ciclul de viață de semnare

Totul după ce un autograf a apăsat Finisaj a fost incomplet. Anunțuri: ultima semnătură a unui plic a produs un PDF aplatizat în MinIO că doar ultimul signer a...

Kamo·2mo ago
Fixkamo-internal

Se potrivesc DTO-urile tipScript cu cele Java pe care le proxy

/api/webinar/* este un passthrough, astfel încât fiecare nume de câmp TS care a plutit de la Java DTO citit în tăcere ca nedefinit în loc să nu reușească să com...

kamo·2mo ago
Fixkamo-internal

Populaţi Sfaturile Rapide şi folosiţi primitivele de ajutor comun

Sfaturile de suport programate au constituit patru siruri de caractere ("How Step1..."); înlocuiți-le cu orientări reale care acoperă tipul → prezentatoare → sl...

kamo·2mo ago
Fixkamo-internal

Compuneți din cutia poștală pe care o aveți deschisă, și oferiți tuturor celor pe care le puteți accesa

Mesaj nou a deschis compozitorul pe căsuța poștală implicită a membrului: numai Pe jumatate a fost trecut, si numai pentru cutia postala a altui membru, asa ca ...

kamo·2mo ago
FixSecurityService

Nu mai pierde organizațiile la excepții înghiţite, și să accepte întreaga crea sarcina utilă

creațiOrganizarea ar putea distruge înscrierea unui client și să nu raporteze nimic util. Integritatea tranzacției: - Cinci doctori au fugit in spatele incerca...

Kamo·2mo ago
FixAPIService

Codifică semnul decodat exact o dată pe drumul în amonte

21670e5 rutat SocialWebhookController prin intrarea UpstreamUri FULLY-PRE-ENCODED punct, dar URL-ul său este un hibrid: handler valoarea DECODED, în timp ce ge...

Kamo·2mo ago
Fixkamo-internal

Face formularul de creare-cont vă spun ce sa întâmplat

Crearea unui cont dintr-o pistă părea să nu facă nimic. Serverul a fost returnând un 500 (vezi AccountAddress fix în kamo-shared-library), dar numai eroarea pe ...

kamo·2mo ago
Fixkamo-internal

Face formularul de creare-cont vă spun ce sa întâmplat

Crearea unui cont dintr-o pistă părea să nu facă nimic. Serverul a fost returnând un 500 (vezi AccountAddress fix în kamo-shared-library), dar numai eroarea pe ...

kamo·2mo ago
FixSecurityService

Asigurați crearea de cont atomic, org-scop și drepturile gated

creaClient salvat contul înainte de a scrie adresele sale, și nu a fost tranzactional a rămas angajat și fiecare rejudecată lăsat un alt orfan în urmă. Este ac...

Kamo·2mo ago
Fixkamo-internal

Păstraţi meniurile click dreapta în interiorul televiziunii

Faceţi clic dreapta pe un dosar scăzut în bara laterală şi-a deschis meniul sub ori. Logica flip-at-the-edge a fost acolo dar nu a fugit: componenta se întoarce...

kamo·2mo ago
Fixkamo-shared-library

@ info: tooltip

Data CREAT nu este NULL cu un DEFAULT acum (), dar nimic nu a stabilit niciodată câmpul. Hibernează numele fiecărei coloane inserabile din INSERT, aşa că a trim...

Kamo·2mo ago
FixAPIService

Înaintează interogările apelantului pe proxies-ul public

Poarta a încetat să mai codeze coardele de interogare în 3c24d32, dar patru alte proxy-uri în acest serviciu încă concatenizate deja-procent codificate bytes în...

Kamo·2mo ago
Fixkamo-internal

Opriți un meniu faceți clic pe o pagină de setări deschise de la viguros înapoi, și repara link-uri fila mort

Faceți clic pe aplicații și caracteristici (sau statistici și costuri) în timp ce /setări / cont a fost deja deschis aterizat pe Din care ai venit. Next.js swap...

kamo·2mo ago
Fixkamo-internal

Opriţi conţinutul filei care se revarsă şi atinge pereţii

Două cauze, ambele ale mele. Fără umplutură. TabPanel în mod deliberat nu furnizează nici unul Nu. Învelişul foloseşte acum p: {xs:3,md:4}, potrivire MyAccoun...

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