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
October 11, 2026
PerformanceMediaService

Un SI arată "tipare..." printr-un obiectiv intern, și insignele unui mesaj sunt renumărate din cererea expeditorului

- POST /api/media/intern/chat/typing {membreId, conversationId, dactilografiere} (KamoAI interior secret, Interaction InternationalAuth; sub /api/media/intern, ...

Kamo·2w ago
September 29, 2026
PerformanceMediaService

Un fan-out turn-numai citește nici o listă, ID bilet sau titlu conversație

SP98-D-6. ChatFanoutService.prepare rezolvat lista, ID-ul biletului de sprijin și titlul conversatiei pentru fiecare cerere, inclusiv cele turn-numai (un vizita...

Kamo·4w ago
September 8, 2026
PerformanceMediaService

Nu mai reconstrui portofelul și lista de invitați pe fiecare cec

lista de membri a organizaţiei La o tabel complet, care este unsprezece apeluri de tip portofel cu nume încrucișate și unsprezece întreg-org Intrebari pentru f...

Kamo·1mo ago
August 28, 2026
PerformanceMediaService

Serviți o fereastră redeschisă doar ceea ce a ratat, și audita o pagină într-o singură scriere

Două costuri, ambele plătite pe fiecare fereastră deschisă de chat. ? became on GET / sessions/ {guid}/mesages. O fereastră redeschisă vrea mesaje după cel pe ...

Kamo·2mo ago
August 9, 2026
PerformanceMediaService

Acceptă o revendicare numai pentru BLAKE3 deci dedup este mai rapid decât încărcarea

Obiectivul final de legătură a cerut ambele haşişuri. Un browser nu are SHA3-256, deci dovedind-o deja a avut un fișier 358 MB a luat ~20 secunde împotriva unui...

Kamo·2mo ago
April 25, 2026
PerformanceMediaService

Magazin geo pe bilet la crearea, picătură GeoLite citește

Acum capturează geografia vizitatorilor. o dată (prin GeoLookupService) și persistă ip/țară/oraș/subdivision pe Tichetul de sprijin în sine. SuportTicketServic...

Kamo·6mo ago
PerformanceMediaService

Vizitatori de încărcare în vrac și săriți căutarea GeoLite în listă

Scopul listei /api/suport/bilete a fost de funcționare, pe pagina de 20 de rânduri: - 20 de apeluri. - 20 apeluri în GeoLookupService.lookup, fiecare dintre car...

Kamo·6mo ago
March 12, 2026
PerformanceMediaService

Sari peste căutarea membrilor DB pentru verificarea mesajelor auth

Extractul devine membruIdDe la Cerere() care citește membru din Redis sesiune fără lovirea DB. Utilizați-l în a obțineMesages () în loc de GetCurrentMember () ...

Kamo·7mo ago
PerformanceMediaService

Eliminarea pe cerere de exploatare forestieră aeriene și asinc TTL reîmprospătare

- configurarea k8s (configurația de producție actuală): securitate mai mică/hikari logare de la INFO/DEBUG la WARN, adăugați configurarea piscinei HikariCP (max...

Kamo·7mo ago
PerformanceMediaService

Reduceți zgomotul de jurnal și piscina de conectare ton

- Lower Spring Security from TRACE to WARN and HikariCP from DEBUG to RĂZBOI - Adăugaţi explicit HikariCP piscină config (max 20, min- idle 5) pentru a preveni...

Kamo·7mo ago
PerformanceMediaService

Înlăturați logarea permesaj din criteriul final al mesajului de chat

Elimină sistemul.out.printIn apelurile din interiorul hărții fluxului de mesaje care au fost ardere o dată pe mesaj (100 operațiuni I/O per cerere) și ultima ju...

Kamo·7mo ago
December 12, 2025
PerformanceMediaService

Refactor la implementarea paralelă pentru k1m1 și k2m1

- Împărțirea construi și desfășurarea în locuri de muncă separate - Desfăşurare în k1m1 şi k2m1 în paralel după construirea completă - Reduce semnificativ timpu...

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