KamoCRM

Live Change Log

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

17,496
Total Changes
5,984
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,496AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService249MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,984Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 17, 2026
Performancekamo-internal

Docul se mișcă pe compositor, și o fereastră care se mișcă nu mai re-remite instrumentul în interiorul acestuia

Totul despre o fereastră de instrumente popup care MOVES - re-ambalare rând, locuri de tranzacționare cu o bandă click, pas cu pas dintr-un rând în spatele, un ...

Kamo·1mo ago
September 9, 2026
Performancekamo-internal

Ceasul se scurge pe compositor, nu pe un cronometru

Ceasul s-a oprit la 200ms Interval scriind o fracţiune în React. Acesta este un mod cinstit de a construi un bar care trebuie să urmărească un termen limită ser...

Kamo·1mo ago
September 3, 2026
Performancekamo-internal

Opriți bara de instrumente de imagine Inline Re-randarea pe fiecare cadru de defilare

măsura () rulează pe fiecare pergament și redimensionează evenimentul și a construit un obiect de stare proaspătă de fiecare dată, astfel încât bara de instrume...

Kamo·1mo ago
August 28, 2026
Performancekamo-internal

O conversaţie supravieţuieşte ferestrei care o arată

Deschiderea unei ferestre de chat a costat şapte cereri înainte ca un mesaj să fie transmis istoric, membrii, chitanţele, notele, instantaneele necitite, avatar...

Kamo·2mo ago
August 26, 2026
Performancekamo-internal

Un instantaneu sesiune pentru fila, nici unul pe instanță cârlig

useUserInfo a avut loc sesiunea sa în trei celule utilizateState. Are 187 de site-uri de apel și aproximativ 27 de Acestea sunt montate pentru întreaga sesiune ...

kamo·2mo ago
Performancekamo-internal

Ship Geist as WOFF2

Ambele fețe sunt preîncărcate pe fiecare rută, astfel încât formatul este plătit la fiecare prima vizită. 134,132 B de WOFF a devenit 112,252 B de WOFF2 21,880 ...

kamo·2mo ago
Performancekamo-internal

O piață cu amănuntul nu ar trebui să descarce filele ipotecare

Pagina setărilor de piață importat toate cele 24 file static, astfel încât fiecare piață expediate fiecare tab cele cinci file de abonament pe care nu le poate...

kamo·2mo ago
Performancekamo-internal

Arată primul tapet fără a aștepta cel mai lent

Slideshow a încărcat fiecare tapet din spatele unei singure promisiuni. Toate, deci nimic pictat până când ultima imagine din set s-a stabilit. Pe un chiriaș cu...

kamo·2mo ago
Performancekamo-internal

Fiecare context și cârlig acum citește utilizator-info prin cărbune

Șapte apeluri independente /api/utilizator-info trase pe o încărcătură autentificată la rece, fiecare cer pentru membru ID un frate a fost deja cere în același ...

kamo·2mo ago
Performancekamo-internal

Un cronometru de reîmprospătare pentru întreaga aplicație, nu unul pentru fiecare utilizareUserInfo()

useUserInfo are 194 de site-uri de apel, aproximativ o duzină dintre ele montate pentru întreaga sesiune Nava, furnizorii de proiectile, lansările. Fiecare inst...

kamo·2mo ago
Performancekamo-internal

Predați aplicația autentificată și fixați org-ul de rezervă care 500s

MembruListProvider returnat nul până când efectul său de montare a fugit, și se află deasupra NavTop ȘI {copii} server-redare HTML. Documentul a fost ~1.23 MB ...

kamo·2mo ago
Performancekamo-internal

Un clic pe caseta de checkbox nu ar trebui să re-retrimite bara laterală a dosarului

Șase site-uri de apel citiți magazinul de e-mail cu un gol EmailStore. În zustand că subscrie la magazinul WHOLE, astfel încât orice schimbare oriunde în ea re-...

kamo·2mo ago
Performancekamo-internal

Memorați valoarea necitită la nivelul aplicației, fixați un efect de auto-declanșare

UnreadContext a publicat un obiect de paisprezece membri literal ca valoarea contextului său, deci Reacta a văzut schimbarea contextului pe fiecare remiză a fur...

kamo·2mo ago
Performancekamo-internal

Opri sondaje pentru insigne nimeni nu se uita la, și opri trezirea fiecare consumator

Doi furnizori montaţi întotdeauna au făcut un sondaj de un minut fără nicio poartă de vizibilitate. LegalPackageCount nu a avut deloc; TrainingPendCount a avut ...

kamo·2mo ago
Performancekamo-internal

O org fără telefon nu ar trebui să deschidă o priză de apel

Softphone-ul și-a deschis conexiunea SockJS/STOMP la media.<domain> necondiționat la boot. getCapabilities() este așteptat câteva linii de mai sus și este răspu...

kamo·2mo ago
Performancekamo-internal

Nu mai reconecta tot catalogul la fiecare cerere

obțineRequestConfig ruleaza pe cerere, și pentru orice membru non-englez numit fuzionWithFallback peste tot 23,252 catalog cheie de fiecare dată Asta nu se poa...

kamo·2mo ago
Performancekamo-internal

Un mesaj de sosire nu ar trebui să re-retrimite întreaga istorie

Seria 5 a auditului de performanţă al clienţilor. MesajList hărți fiecare mesaj încărcat la o bulă de mesaj, și MessageBubble nu a fost Am memorat. Cu 300 de m...

kamo·2mo ago
Performancekamo-internal

Luați 187 KB AG Grid de pe calea critică a fiecărei rute

Lotul 4 al auditului de performanță client-side, și ultimul dintre cele mari. app/globals.css deschis cu două @importuri de foi de stil ag-grid, și aspectul ră...

kamo·2mo ago
Performancekamo-internal

Nu mai trimite tot catalogul de mesaje la sign-in handoff

Seria 3 a auditului de performanţă al clienţilor. Layout rădăcină trecut fiecare mesaj la NextIntlClientProvider pe fiecare rută. ă catalogul este 1.05 MB comp...

kamo·2mo ago
Performancekamo-internal

Split ferestrele unelte din coajă, opri furtuna cronometru inactiv

Seria 2 a auditului de performanţă al clienţilor. La fel ca în cazul lotului 1, nimic un membru pot vedea sau face schimbări. Registrul sculelor importa cu ner...

kamo·2mo ago
Performancekamo-internal

Opriţi transportul cod coajă nici o rută poate ajunge

Lotul 1 al auditului de performanță al clientului. Fiecare schimbare este conservarea comportamentului; Nimic un membru poate vedea sau face este diferit după a...

kamo·2mo ago
August 20, 2026
Performancekamo-internal

Adu o pagină cu filtru de server în loc de întreaga organizație

Reţeaua a luat fiecare plumb din org şi l-a îngustat într-o linie de ~300 Utilizaţi Memo. Măsurată la producţie 2026-08-20: 1,427 de piste au fost luate şapte. ...

kamo·2mo ago
August 14, 2026
Performancekamo-internal

Întreabă de numărul necitit, nu de întregul arbore folder

Insigna poştală are nevoie de un număr întreg şi aducea fiecare dosar din cutia poştală. găsiți-l, care pe furnizorii IMAP este cel mai scump apel de suport de ...

kamo·2mo ago
Performancekamo-internal

Nu mai face Inbox așteptați pe două cautari se poate vedea răspunsul la

Două călătorii dus-întors încă stăteau în fața unei inbox redate, și de acest punct ei au fost singurul lucru rămas acolo Sosesc mai devreme, astfel încât memb...

kamo·2mo ago
Performancekamo-internal

Întreabă mai devreme, întreabă o dată şi nu mai întreba ce nu s-a schimbat

Încă trei lucruri între deschiderea/mesajul şi vederea corespondenţei. Nimic nu a fost cerut până când pachetul a aterizat. /mesaje trage mai multe megabytes d...

kamo·2mo ago
Performancekamo-internal

Nu mai plăti pentru o cheie nu citeşte nimic şi nu mai aştepta să întrebi

Trei lucruri încetineau/mesaje înainte ca un singur mesaj să fie adus. Fiecare apel de e-mail a făcut o excursie dus-întors la /api/generate-otk primul și a tr...

kamo·2mo ago
August 9, 2026
Performancekamo-internal

Hash numai cu BLAKE3, așa că sărind peste încărcarea de fapt economisește timp

Dedup a lucrat maşină a luat ~20 secunde în cazul în care încărcarea a înlocuit a luat 18.8. js-sha3 este JavaScript pur la aproximativ 25 MB/s; BLAKE3 ruleaz...

kamo·2mo ago
May 15, 2026
Performancekamo-internal

Combină DTO-urile parţiale în starea locală, scadere-refacere după-patch

Fiecare editare-stil autosalvare (domenii de nume, ocuparea forței de muncă, active, pasive, REO, declarații, militare, demografice HMDA, inițiator) utilizate p...

kamo·5mo ago
March 12, 2026
Performancekamo-internal

Eliminate OTK Redis overhead and proxy log noise for message fetches

- Bypass OTK generation in the MediaService proxy route: forward the *** cookie directly instead of generating a one-time key, removing 4 Redis round-trips ...

kamo·7mo ago
Performancekamo-internal

Improve chat message loading performance

- Cache getCurrentMemberId() result in a ref to avoid repeated /api/user-info calls on every WebSocket message and typing indicator - Parallelize message hist...

kamo·7mo ago
December 12, 2025
Performancekamo-internal

Reveniţi la şoferul docker pentru construcţii mai rapide

- driver docker-container adaugă inițializare deasupra capului - Pentru construcţii rapide (< 3min), şoferul docker este mai eficient - Opţiuni cache eliminate ...

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