KamoCRM

Live Change Log

Jede Funktion, fix und Verbesserung, geschrieben, wie es Schiffe. Nichts wird für einen Start zurückgehalten.

17,479
Totale Änderungen
5,971
Merkmale
5,279
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,479AIService248APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService574InitializerService329KBService151KlusterServices738MCPGatewayService244MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,344kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,656kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore773Docs3,254Feature5,971Fix5,279Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 17, 2026
Performancekamo-internal

Das Dock bewegt sich auf dem Kompositor, und ein Fenster, das sich bewegt, gibt das Werkzeug darin nicht mehr wieder ab

Alles über ein Popup-Tool-Fenster, das MOVES - Neupacken der Zeile, Handel Plätze mit einem Streifen Klicken Sie, Schritt aus einer Reihe hinter, ein Drag, eine...

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

Die Uhr entleert sich auf dem Kompositor, nicht auf einem Zeiter

Die gefühlte Drehuhr lief aus einer 200ms gesetztIntervall schreiben einen Bruchteil in React. Das ist eine ehrliche Art und Weise, eine Bar zu bauen, die eine ...

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

Stoppen Sie die Inline-Bild-Toolbar Wiederausgeberung auf jedem Scroll-Frame

measure() läuft auf jeder Scroll- und Größe-Ereignis und hat ein neues Zustandsobjekt gebaut jedes Mal, so dass die Symbolleiste wieder gerügt, ob etwas über da...

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

Ein Gespräch überlebt das Fenster, das es zeigt

Das Öffnen eines Chatfensters kostet sieben Anfragen, bevor eine Nachricht gemacht wurde - Geschichte, Mitglieder, Quittungen, Markenlese, der ungelesene Schnap...

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

Ein Sitzungs-Schnappschuss für die Registerkarte, nicht eine pro Hook-Instanz

useUserInfo hielt seine Sitzung in drei useState-Zellen. Es hat 187 Call-Sites und etwa 27 von Sie werden für die gesamte Session montiert - das Navi, jede Shel...

kamo·2mo ago
Performancekamo-internal

Schiff Geist als WOFF2

Beide Gesichter sind auf jeder Route vorinstalliert, so dass das Format bei jedem ersten Besuch bezahlt wird. 131.132 B WOFF wurde 112.252 B von WOFF2 - 21.880 ...

kamo·2mo ago
Performancekamo-internal

Ein Einzelhandelsmarkt sollte nicht die Hypotheken-Tabs herunterladen

Die Markteinstellungen Seite importiert alle 24 Registerkarten statisch, so dass jeder Markt ausgeliefert jede tab - ein Einzelhandelsmarkt trug die sieben Hypo...

kamo·2mo ago
Performancekamo-internal

Zeigen Sie die erste Tapete, ohne auf die langsamste warten

Die Diashow vorinstalliert jede Tapete hinter einem einzigen Promise.all, so nichts gemalt bis sich das LAST-Bild im Set abgesetzt hatte. Auf einen Mieter mit e...

kamo·2mo ago
Performancekamo-internal

Jeder Kontext und Haken liest jetzt User-Info durch den Kohlenrechner

Sieben unabhängige /api/user-info Anrufe auf eine kalte authentifizierte Last abgefeuert, jeder um die Mitglieder-ID zu bitten, die ein Geschwisterkind bereits ...

kamo·2mo ago
Performancekamo-internal

Ein Refresh-Zeiter für die gesamte App, nicht einer pro GebrauchUserInfo()

useUserInfo hat 194 Call-Sites, davon etwa ein Dutzend für die gesamte Sitzung montiert das niv, die Shell-Provider, die Launchpad. Jede Instanz bewaffnet seine...

kamo·2mo ago
Performancekamo-internal

Server-render die authentifizierte App, und beheben Sie die Fallback org, dass 500s

MemberListProvider kehrte null zurück, bis sein Mount-Effekt lief, und es sitzt über NavTop UND {Kinder], so dass eine Zeile die ENTIRE authentifizierte Anwendu...

kamo·2mo ago
Performancekamo-internal

Ein Checkbox-Klick sollte nicht erneut die Seiteleiste des Ordners umzuschalten

Sechs Anrufseiten lesen den E-Mail-Shop mit einem bloßen "useEmailStore() ". In zustand, dass abonniert den GANZEN Store, so dass jede Änderung überall in ihm d...

kamo·2mo ago
Performancekamo-internal

Merken Sie den App-weiten ungelesenen Wert, fixieren Sie einen selbst-retriggering-Effekt

UnreadContext veröffentlichte ein vierzehnköpfiges Objekt wörtlich als Kontextwert, also Reagieren sah den Kontext auf jedem Render des Anbieters ändern und wec...

kamo·2mo ago
Performancekamo-internal

Stoppen Sie die Wahl nach Abzeichen, die niemand betrachtet, und hören Sie auf, jeden Verbraucher zu wehen

Zwei ständig montierte Anbieter führten eine einminütige Umfrage ohne Sichtorte durch. LegalPackageCount hatte überhaupt keine; TrainingPendingCount hatte eine ...

kamo·2mo ago
Performancekamo-internal

Eine telefonlose Org sollte keine Anrufbuchse öffnen

Das Softphone öffnete seine SockJS/STOMP-Verbindung zu Medien.<domain? bedingungslos bei boot. getCapabilities() wird ein paar Zeilen oben erwartet und ist die ...

kamo·2mo ago
Performancekamo-internal

Hören Sie auf, den gesamten Katalog auf jede Anfrage neu zu fusionen

getRequestConfig läuft pro Anfrage, und für jedes nicht-englische Mitglied, das es heißt mergeWithFallback über den gesamten 23.252-Schlüsselkatalog jedes Mal -...

kamo·2mo ago
Performancekamo-internal

Eine ankommende Nachricht sollte nicht die ganze Geschichte neu ausrichten

Batch 5 des kundenseitigen Leistungsaudits. MessageList ordnet jede geladene Nachricht an eine MessageBubble ab, und MessageBubble war es nicht memoisiert. Mit...

kamo·2mo ago
Performancekamo-internal

Nehmen Sie die 187 KB CSS von AG Grid vom kritischen Weg jeder Route

Batch 4 der Client-seitige Leistungsprüfung, und der letzte der großen. app/globals.css eröffnet mit zwei @importe von ag-grid Stylesheets, und das Root-Layout...

kamo·2mo ago
Performancekamo-internal

Hören Sie auf, den gesamten Nachrichtenkatalog an die Anmelde-Handoff zu senden

Batch 3 der Client-seitigen Leistungsprüfung. Das Root-Layout gab jede Nachricht an NextIntlClientProvider auf jeder Route weiter. Die Katalog ist 1.05 MB komp...

kamo·2mo ago
Performancekamo-internal

Teilen Sie die Werkzeugfenster aus der Schale, stoppen Sie den Leerlauf Timer Sturm

Batch 2 des kundenseitigen Leistungsaudits. Wie bei Charge 1, nichts ein Mitglied kann sehen oder Änderungen vornehmen. Die Werkzeugregistrierung importierte a...

kamo·2mo ago
Performancekamo-internal

Stoppen Sie den Versand der Shell-Code keine Route erreichen kann

Batch 1 der Client-seitigen Leistungsprüfung. Jede Veränderung ist verhaltenserhaltend; nichts, was ein Mitglied sehen oder tun kann, ist danach anders. I18nPr...

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

Holen Sie sich eine Server-gefilterte Seite statt der ganzen Organisation

Das Gitter holte jede Führung in der Org und verengte es in einer 300-Linie useMemo. Gemessen an der Produktion 2026-08-20: 1.427 Leads so sieben geholt konnte ...

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

Fragen Sie nach dem ungelesenen Zähler, nicht dem ganzen Ordnerbaum

Das Postabzeichen braucht einen Integer und holte jeden Ordner in der Mailbox zu finden Sie es, die auf dem IMAP-Anbieter ist die teuerste Anruf der Mail-Backen...

kamo·2mo ago
Performancekamo-internal

Stoppen Sie die Posteingang warten auf zwei Lookups kann es die Antwort auf sehen

Zwei Rundfahrten saßen noch vor einem gerenderten Posteingang, und zu diesem Zeitpunkt waren sie waren das Einzige, was da noch übrig ist - der Ordnerbaum und d...

kamo·2mo ago
Performancekamo-internal

Fragen Sie früher, fragen Sie einmal, und hören Sie auf zu fragen, was sich nicht geändert hat

Drei weitere Dinge stehen zwischen Öffnung / Nachrichten und sehen Post. Nichts wurde angefordert, bis das Bündel gelandet war. /Nachrichten zieht mehrere mega...

kamo·2mo ago
Performancekamo-internal

Hören Sie auf, für einen Schlüssel zu bezahlen, nichts liest, und hören Sie auf zu warten, um zu fragen

Drei Dinge verlangsamt / Nachrichten nach unten, bevor eine einzige Nachricht geholt wurde. Jeder E-Mail-Anruf machte eine Rundreise nach /api/generate-otk zue...

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

Hash mit BLAKE3 nur, so überspringen den Upload tatsächlich spart Zeit

Dedup funktionierte - der Server angemeldet 'linked OHNE Upload' und 358 MB nie verlassen Maschine - aber das Mitglied wartete noch, weil Rechen SHA3-256 neben ...

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

Verschmelzen Teil DTOs in lokalen Staat, Drop Refetch-nach-Patch

Jede edit-style autosave (Namensfelder, Beschäftigung, Vermögenswerte, Verbindlichkeiten, REO, Erklärungen, Militär, HMDA Demographie, Urheber) verwendet, um ei...

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

Beseitigen Sie OTK Redis Overhead und Proxy-Log-Geräusche für Nachrichten-Feed

- Umgehung der OTK-Generation in der MediaService-Proxy-Route: Vorwärts der *** Cookie direkt statt Erzeugung eines Einmal-Schlüssel, Entfernen von 4 Redis ...

kamo·7mo ago
Performancekamo-internal

Verbessern Sie die Leistung des Ladens von Chat-

- Cache getCurrentMemberId() Ergebnis in einem Ref zu vermeiden wiederholt /api/user-info ruft auf jede WebSocket Nachricht und Tipp-Anzeige - Parallelize Nac...

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

Rück auf Docker-Treiber für schnellere Builds

- Docker-Container-Treiber fügt Initialisierung Overhead hinzu - Für schnelle Bauten (<3min) ist der Docker-Treiber effizienter - Entfernte Cache-Optionen (nich...

snadjafinia·10mo ago

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen