KamoCRM

Live Change Log

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

17,490
Total Changes
5,980
Features
5,281
Fixes
30
Projects
Filter by project
All Projects17,490AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService575InitializerService329KBService151KlusterServices738MCPGatewayService246MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,348kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,980Fix5,281Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 8, 2026
FeatureSecurityService

Eșec închis pe aplicații un plan nu menționează

Description Prod și fiecare plan activ privind ambele rădăcini (KamoCRM, Semn roz) poartă un explicit rând pentru toate cele 21 de aplicații non-core nu a mai ...

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
FeatureBillingService

Serveşte directorul org ca o pagină filtrată, sortate, paginată

GET /orgs ia pagina / dimensiunea / q / sort / dir plus şapte filtre şi returnează casa Pagină plic cu agregate la nivel de proprietate. GET /orgs / {orgid} ser...

Kamo·2mo ago
FeatureBillingService

Hidratare de pagini la un număr constant de interogare

Titlurile-mamă, domeniul primar, planul/piața din spatele dreptului și steagul abonaților-catalog sunt fiecare dintre cele câte un lot IN (:ids) pe întreaga pag...

Kamo·2mo ago
FeatureBillingService

Director rând/pagină DTO și depozitul de interogări nativ

Platform OrgRow poartă cele două faţete separat: dreptul (submarinele de intrare) care vizează orga -- ce o guvernează) şi facturarea deţinută (contele org deţi...

Kamo·2mo ago
FeatureBillingService

Org director SQL cu CTE per-facet

Conturi deținute, abonamente de intrare, membri, licențiați și copii fiecare agregate în propria CTE înainte de a fi unite cu orgi. Alăturându-se lor într-o sin...

Kamo·2mo ago
FeatureBillingService

Cerere de director org validată, prinsă

Cleme de dimensiuni la [1,100] și un fel nerecunoscut cade înapoi la titlu, astfel încât o URL-ul manual nu poate solicita întreaga proprietate și nu poate ajun...

Kamo·2mo ago
FeatureBillingService

Modul de îndreptăţire a derivei printr-un singur remix comun, determinist

TrialAdminService și-a ales abonamentul la proces cu findFirst() peste lista necomandată, astfel încât un org deține atât un proces în așteptare, cât și un proc...

Kamo·2mo ago
Docskamo-internal

Plan de implementare pentru consola organizatiilor platformelor

17 sarcini TDD în cadrul BillingService, dicţionarul de traducere şi kamo-intern. Nume de masă fizice verificate împotriva grupului viu - masa de org este "orgs...

kamo·2mo ago
FeatureInitializerService

Rândurile de drepturi ale aplicației Backfill în catalogul planului platformei

Dreptul se rezolvă acum pe o coloană de tip service type, dar nici un rând de catalog nu avea unul, deci fiecare plan încă rezolvat la "totul inclus" prin impli...

Kamo·2mo ago
FeatureSecurityService

Porți de ipotecă și verticale de împrumut personal pe dreptul la aplicație

O piață MORTGAGE a apărut pe / comerț ori de câte ori POS a fost pe, indiferent de aplicația MLOS, și /fetures/enable had no bilking check at all Numai, astfel...

Kamo·2mo ago
Chorekamo-register

Restabilește finisajele liniei CRLF pe ServiceType.ts

Anterior comite rescris fișierul printr-un instrument care normalizat CRLF la LF, churning Fiecare linie. Cele 23 de fișiere frate în conformitate cu aplicații/...

Kamo·2mo ago
Chorekamo-register

Sincronizează oglinzile de tip AppType/ServiceType cu redenumirea MLOS

ServiceType.LOS a devenit MLOS (ipotecare, id 14 reținut deoarece ORG FEATURE persistă ID) iar cheia LOS eliberată este acum sistemul de origine a împrumuturilo...

Kamo·2mo ago
Chorekamo-login

Sincronizează oglinzile de tip AppType/ServiceType cu redenumirea MLOS

ServiceType.LOS a devenit MLOS (ipotecare, id 14 reținut deoarece ORG FEATURE persistă ID) iar cheia LOS eliberată este acum sistemul de origine a împrumuturilo...

Kamo·2mo ago
Featurekamo-internal

Redenumește LOS la MLOS, adaugă sistemul de origine a împrumuturilor personale, verticale comerciale ale porților

Fila de aplicații arată acum "Commerce: Ipotecar Loan Origination System" (titlul este servit de la backend enum, nu oglinda TS) și un nou "Commerce: Personal L...

kamo·2mo ago
Featurekamo-shared-library

Rezolvați dreptul aplicației prin ServiceType; redenumiți LOS la MLOS

Dreptul a rezolvat ServiceType. name () împotriva - Nu. Codurile catalogului sunt coduri de marketing (USERS, VIDEO CONF, HR SISTEM, ...) și nu se potrivesc nic...

Kamo·2mo ago
Docskamo-internal

Proiectare pentru consola organizatiilor platformei

Reproiectări Nu-i aşa? lista de carduri nelegate într-o consolă patinată de server. Fila curentă încarcă fiecare org odată și fanii PlatformAdminService din pe...

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

Email un membru de la rândul lor

Adaugă o acțiune e-mail lângă chat, apel și profil pe un rând membru, deschiderea Instrument de mesaje cu destinatarul deja completat. Este ascuns dacă nu are o...

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
FeatureMediaService

Acceptă 3 atașamente GiB prin streaming-le la depozitare

file.getBytes() nu poate reprezenta o încărcare atât de mare peste 2 GiB de grămada, și o 1 GB o nevoie de o alocare 1 GB pentru a stoca un fișier Spring a av...

Kamo·2mo ago
Featurekamo-shared-library

Stocare cu conținut de flux astfel încât un obiect să poată depăși grămada

Ataşamente de chat se deplasează către un plafon de 3 GiB. magazinulContentAddressed a luat un octe[], care nu poate exprima că, la toate MAX VALUMENT MiniOSt...

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

Titlu: vitrine cu formă de credit ipotecar (i)

Formularul de proprietate de împrumut/împrumut/subiect servește fiecărui debitor din dosar, astfel încât titluri tab și panel acum provin din traduceri și citiț...

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

Script jumătate din scanarea invariantă acest repo nu poate vedea

SharedLibBeanSafety Testul poate doar să supravegheze biblioteca: ştie că o fasole necesită un depozit de la un pachet, şi nimic despre dacă serviciile ~40 îl s...

Kamo·2mo ago
Featurekamo-internal

Condu șablonul de e-mail de pe adresa From, în spatele unui comutator on/off

Picker șablon în subsol compozitor este plecat. Care șablon un mesaj poartă nu este un o decizie separată de cea trimisă: adresa principală a membrului o semnea...

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

Detectează dependențele depozitului nesigur în loc să le enumere

Gardianul a avut 29 de infractori de bază și o scutire de locație, și prins nici unul dintre patru întreruperi există pentru a preveni. Ambele au fost presupune...

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
CIESigService

Reconstrui împotriva bibliotecii fixe comune, în spatele unei oglinzi care supraviețuiește unui octet rău

ESigService este CrashLooping pentru un motiv care nu are nimic de-a face cu semnăturile electronice: reconstruit împotriva unei biblioteci comune a cărei Depar...

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