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
July 5, 2026
Fixkamo-shared-library

Proprietatea împrumutatului de timbre într-un tx separat (evitați cascada tranzitorie)

creareBlankOwnedByMember re-salvat graficul aplicației în același tx ca și creareaBlank, înainte de rânduri de împrumut/declarații au fost eliminate → Excepție ...

Kamo·3mo ago
July 4, 2026
Fixkamo-internal

Text gri deschis; utilizați gri închis-800 pentru etichete/secundar

Gri mediu (gray-500/600/700, #6b7280/#9ca3af) citit ca dezactivat. Împinge tot text secundar și etichete la gri-800 / #374151 peste pagina de detaliu, împărtăși...

kamo·3mo ago
Fixkamo-internal

Proxy de guvernare PUT/DELETE + guvernator per-org suprascrie UI (D4)

- proxy de guvernare acum înainte PUT/DELETE (platforma-default salvează + per-org Ștergere au fost imposibil de contactat Adds mlosDelete http ajutor. - Platf...

kamo·3mo ago
Fixkamo-internal

Oprește bucla de pâlpâire a grilei de împrumut; detalii complete

- Reţeaua de date a conductei de împrumut: grila a fost înfăşurată într-un corp SecţiuneCard (supraflux: automat) în jurul unei înălțimi:100% AG Grid, cauzând u...

kamo·3mo ago
Fixkamo-internal

Trageți popup-ul de acceptare-conducere pe a deveni Disponibil; picătură animație foc

Popup declanşează acum pe marginea în creştere a (un plumb de credit este acceptabil) Disponibile) înapoi la Disponibil, nu numai atunci când un nou-nouț plumb...

kamo·3mo ago
FixInitializerService

Scan mlos.intake repos (§5.A) + drop orfan mlos aus connection config (D40)

- Adăugaţi com.kamo.z.shared.mlos. take to @EnableJpaRepositorii ****************** a fost scanată în componente dar nu a fost un repo JPA, Anulez pornirea KI ...

Kamo·3mo ago
Fixkamo-internal

Tipul de returnare onestă pentru actualizareStageOverride (rând de rezervă, nu StageAutonomyView)

Observație de revizuire: Put returnează entitatea de suprascriere stocată brută, nu o StageAutonomyView (recalcularea efectivă/floor este GET-numai). Traducerea...

kamo·3mo ago
FixDaemonService

Constatări de evaluare a consumatorilor - MLOS secret, timeouts HTTP, clemă max-livrare, 4xx skip, boot rebind

Revizuire adversiară (2 lentile; 5 verificatori au murit la o limită de sesiune - a judecat 9 rezultate brute de mână, 6 reale: - Secret greşit (confirmat prin ...

Kamo·3mo ago
July 3, 2026
Fixkamo-internal

Tip ProcesStatus ID-uri ca șir pentru a se potrivi serializarea lung-ca-string

Serviciul de facturare serializează acum ca un șir JSON (org/membru ID-uri sunt CockroachDB unic rowid() > JS MAX SAFE INTEGER). Aliniere TrialStatus.organingId...

kamo·3mo ago
FixBillingService

Serializa ID-uri lungi ca siruri de caractere pentru a opri pierderea de precizie org-id

Id-uri Org sunt CockroachDB unic rowid () valori care depășesc JS Max safe integer. BillingService a fost serializarea-le ca JSON brut numerele, deci JSON.parse...

Kamo·3mo ago
FixDaemonService

Înregistrează JSR-310 pe hărțile de consum - plicurile reale au un caz instantAt

E2E l-a prins: ambele decizii reale.Evenimentele direcţionate au fost literate ca fiind 'neparsabil' deoarece obiectul gol Mapper nu poate deseria Java.time. In...

Kamo·3mo ago
Fixkamo-internal

Hot Reasign

Revizuire follow-up-uri: (1) picătură ref comentariu-dezup care ar putea sări în tăcere nota necesară pe o mai târziu încercare (sau o retry editat) după o marc...

kamo·3mo ago
Fixkamo-shared-library

MlosConfigChangeLog date created

Ambele @ColumnDefault("acum() ] și coloanaDefinition="TIMESTAMP DEFAULT acum() "made Emițător de hibernare "TIMESTAMP DEFAULT acum () implicit acum() ," care re...

Kamo·3mo ago
FixVOIPService

Exclude/api/voip/sms/templați din filtrul de sesiune OTK

Criteriile de evaluare a modelului SMS doc-07 sunt apelurile interne fără sesiune, păzite de Intern AuthFilter (X-Normal-Auth), dar OTKValidation Filtru încă a ...

Sage·3mo ago
Fixkamo-internal

Aplică constatări contradictorii pe care administratorul le scrie compozitorilor

- a11y: WAI-ARIA sageti-cheie radio model (împărtășit pe RadioKey ajutor) pentru Verdict + controale segmentate cu scopul de a rula (au fost capcane de tastatur...

kamo·3mo ago
FixSecurityService

Existenţă reziduală încrucişată oracole + capac legat de WORM JSON

Constatări adversarii-review MLOS-W-01/03/04: - plicul 404-normalizat lista goala ecouri acum cheile de identitate a cererii E foarte ciudat. rezultatele propri...

Kamo·3mo ago
Fixkamo-shared-library

MediaObjTransit.date create inserable=fals deci DB implicit umple

Constructorul nu a stabilit data Create; Hibernate legat NULL și a încălcat constrângerea NULL, de rupere adăugați membri la Sesiune (și, prin urmare, cârlig so...

Kamo·3mo ago
FixSecurityService

Cerere atomică înainte de crearea plumbului

social.lead.new poate fi procesat concomitent (vechi + nou Securitate Naveta de serviciu amandoua tineti un abonare core-NATS în timpul unui RollingUpdate → o p...

Kamo·3mo ago
Fixkamo-internal

Nu trageți popup-ul de plumb nou pe reîmprospătare / atunci când nu este disponibil

myStatus from AvailabilityContext defaults to 'AVAILABLE' till two async against (/user-info then /members/me/disponibility) rezolvation, so on a browser refres...

kamo·3mo ago
Fixkamo-internal

Harden Price Review

kamo·3mo ago
July 2, 2026
Fixkamo-internal

Oglindă de recenzie (i18n, a11y, contrast, enum umanize)

Aplică constatările de revizuire: localizează etichetele arii congelate/da/nu + cele umanizate, umanizează pastile de enum, faza titlu-case paritate (parted tit...

kamo·3mo ago
FixSecurityService

GARANȚII DE ÎNCHISARE A ÎNCHISORILOR CU PRIVIRE LA SARCINI/Validări

S-a constatat că paznicul de org a fost un nu-op pe cazul comun gol-listă pentru abateri/validare secundare (pe care serviciul MLOS nu le org-filtru); scurgerea...

Kamo·3mo ago
Fixkamo-internal

Adaugă ruta proxy lipsă/api/securitate/importuri de plumb; implicit șabloanelor de import

- Baza GET/POST /api/security/ lead-imports had NO Next proxy route.ts (numai sub-pati a făcut), astfel încât importurile anterioare aduce (și Poșta de import) ...

kamo·3mo ago
FixSecurityService

Adaptarea FFA la suspensie în sumar disponibil + disponibil

disponibil-sumar rezolvă acum alocarea membrului și sare peste produs atunci când este suspendat ÎNAINTE de scurtcircuit liber-pentru-toate, și porți disponibil...

Kamo·3mo ago
Fixkamo-shared-library

Suspendarea blochează acceptarea (alertă + acceptare + FFA)

găsiți Adplicable Allotments filtrat "Și la.isActive = adevărat," așa că obține cele mai specifice Allotment a returnat o rezervă mai puțin specifică (sau nimic...

Kamo·3mo ago
FixVOIPService

Implementează POST /api/bulktext/trimite SMS intern tranzacțional

Serviciul de securitate BulkTextSmsClient (cuvinte-recuperare + setări de cont SMS) a postat mereu *************************************************************...

Sage·3mo ago
Fixkamo-internal

Trimite leadId ca șir atunci când se creează un comentariu

parseInt() ids de plumb rotunjite trecut JS MAX SAFE INTEGER, astfel încât backend Am căutat o pistă inexistentă şi m-am întors în 404. crea post" pe fila de co...

kamo·3mo ago
FixSecurityService

Acceptați leadId ca șir de caractere în CreatePost pentru a păstra CRDB id precizie

ID-urile de plumb sunt valori CRDB unice rowid() care depășesc JS MAX SAFE INTEGER. Frontul trimite acum leadId ca un șir; parse atât String cât și numeric form...

Kamo·3mo ago
Fixkamo-internal

Rezolvați numele membrilor pe /lide/credite + link către contul lor

Coloana membru și filtrul au arătat ID-uri brute deoarece harta numelui a fost construită din /api/security/members, whose CockroachDB Id-uri lungi serializează...

kamo·3mo ago
Fixkamo-internal

@ info: whatsthis

Cardul de atribuire trece la EditableCard.on Editare, dar peEdit a fost tastat verificarea tipului de producție. Face peEdit opțional și ascunde prețul de edi...

kamo·3mo ago
Fixkamo-internal

Stare ocupată la Start Import + busteni de depanare

- dezactivați Start Import / Back și arătați un spinner + 'Importing...' în timp ce importul Postul este în zbor, prevenind depunerea de duplicate pe fișiere ma...

kamo·3mo ago
FixSecurityService

Correctitate, scala & PII întărire în LeadImportController

- dezagregare prin interogare LeadRepository în loc de a găsiAll() peste toți chiriașii (a fost un OOM/DoS + risc de expunere încrucişat, reluare per lot de 100...

Kamo·3mo ago
Fixkamo-shared-library

Interogatoriul de import în domeniul de aplicare + membrul de gardă org/atribuirea produsului-vendor

- *************** vizate; Look-up-ul duplicat pentru importatorul manual (replaces a per-batch Găsiţi tot () care hidratat fiecare plumb peste toţi chiriaşii) -...

Kamo·3mo ago
July 1, 2026
Fixkamo-shared-library

Pin marcat ForReasignmentBy FK to INT8 (nu moștenit implicit)

Fără coloanăDefinition, Hibernate copii members.id (INT8 DEFAULT unic rowid()); Deci CockroachDB a umplut rândurile de plumb existente cu ID-uri false ale membr...

Kamo·3mo ago
Fixkamo-internal

Nu mai reîmprospăta pictograma clipind prin bucla de verificare infinită

Odată ce un domeniu a fost confirmat SSL, checkDns construit necondiționat un nou obiect domeniu chiar și atunci când sslConfirmat a fost deja adevărat. Noul ob...

kamo·3mo ago
FixEmailService

Returnare 422 (nu 500) atunci când membrul nu are cutie poștală

dosare listă și alte criterii de evaluare citită aruncat stat ilegal Excepție de la MailContext.to MailCredentials() atunci când un membru nu a avut acreditări ...

Sage·3mo ago
Fixkamo-internal

Nu aduceți org cu un id cu trunchi de precizie

LabelManager derivat orgIdStr de la getOrgIdString () (precizie-siguranță) cu o retragere la String (organization.id). organization.id este un număr JS și trunc...

kamo·3mo ago
FixSecurityService

Set regiune site + utilizare nod-local MinIO per pod

- Adăugaţi kamo.minio.region (MINIO REGION, implicit ne-west-ca-s-1) astfel SigV4 semnăturile se potrivesc cu regiunea site-ului implementat al serverului; fixe...

Kamo·3mo ago
Fixkamo-shared-library

Solicitări de sign cu regiune site configurabilă

MinIO aplică acum MINIO SITE REGION (us-west-ca-s-1) în SigV4 domeniul de aplicare al autorizației, deoarece replicarea la fața locului a fost activată. Clientu...

Kamo·3mo ago
Fixkamo-login

Picătură imagini de fundal că 404 în loc de a arăta un cadru rupt

Urma a eșuat sarcina imaginii de fundal și să le filtreze din caruselul Swiper, deci o temă incompletă (de exemplu, opțiunea, a cărei bg/2.webp nu a fost niciod...

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