KamoCRM

Live Change Log

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

17,495
Total Changes
5,983
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,495AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
October 21, 2026
PerformanceSecurityService

Conducta ipotecară se încarcă într-o mână de întrebări, iar o afacere poate fi redenumită și poate lua un al doilea împrumut

Cele două citiri ale conductei au fost N+1 în excursie: - GET / imortage-apps încărcat rând AppMortgage simplu, și fiecare apoi a tras un SELECT per invers @On...

Kamo·5d ago
September 23, 2026
PerformanceSecurityService

Menține logs.translation conte la ora de scriere

DDL: *************** (coloană + indice parțial favorabil, aplicat Deja producţia) şi ***************************************************************************...

Kamo·4w ago
PerformanceSecurityService

Utilizați leadVendorProduct slab citește, nu 8-case de căutare dornicăById

Apelant jumătate din fix kamo-shared-library: comuta fiecare gindById() apel pe LeadVendorProductRepository in securityservice to whoarever lean methods mecis w...

Kamo·4w ago
PerformanceSecurityService

Citiţi conţinutul de conţinut al unui registru, nu al unui cont (*)

pg stat declarații: [AND c.commitTypeId = :t] înainte de această modificare) /changelog/public/stats call, on finals that take no autentification. commit logs...

Kamo·4w ago
PerformanceSecurityService

O pagină de intrare citește trei rânduri, nu întregul jurnal de schimb public

pg stat assetments a pus citirile dintr-un singur jurnal public în partea de sus a bazei de date de o distanta: Lookup glont si cele doua cautari vecine a fugit...

Kamo·4w ago
PerformanceSecurityService

Gestionați-Credits și Leads-Available citiți registrele de plumb o dată în loc de numărare pe rând

~8 s o piesă împotriva piscinei de 796k-lider a unui orga echilibru, și a făcut o căutare membru plus un număr de fiecare membru eligibil pentru "acceptat astă...

Kamo·4w ago
August 21, 2026
PerformanceSecurityService

Opri scanarea fiecare piață x produs după răspunsul este cunoscut

/liders/disponibile-summary returns three things aAcceptabilCredit și un exemplu de produs perechea de produse indiferent, care emite 2-4 întrebări fiecare (e...

Kamo·2mo ago
PerformanceSecurityService

Numără în baza de date în loc să hidratezi fiecare comitere

GET / Changelog/public/stats încarcate toate 16,571 comite jurnale ca entități și le-a pus într-o buclă Java pentru a produce două hărți mici și un total. Este ...

Kamo·2mo ago
August 20, 2026
PerformanceSecurityService

Page obiectivul rețelei și să ia auditul PHI scrie firul de cerere

GET / api / securitate / conduce returnat fiecare plumb în organizație. Acum ia pagină/dimensiune/sort plus filtrele pe care grila le folosește efectiv și retur...

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

Rezolvați adnotarea platformei fiecărui handler o dată

Interceptorul este înregistrat pentru /** astfel încât căutarea adnotare a fugit pe fiecare cerere acest serviciu servește, inclusiv sign-in, și adnotateElement...

Kamo·2mo ago
August 8, 2026
PerformanceSecurityService

O scanare plan-matrice per cerere de catalog de aplicații

De asemenea, scade acum-neutilizate DezvoltareStageType import şi corectează comentariu auto-propunere, care încă a descris regula de etapă catalogul înlocuit.

Kamo·2mo ago
March 11, 2026
PerformanceSecurityService

Batch-load custom form data in getAllLeads (eliminate N+1)

Replace per-lead getCustomFormDataForLead calls (N+1 queries) with a single batch load via getCustomFormDataForLeads, grouped by lead ID using a Map lookup when...

Kamo·7mo ago
December 12, 2025
PerformanceSecurityService

Refactor to parallel deployment for k1m1 and k2m1

- Split build and deployment into separate jobs - Deploy to k1m1 and k2m1 in parallel after build completes - Reduces total deployment time significantly

snadjafinia·10mo 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