KamoCRM

Live Change Log

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

17,610
Totale Änderungen
6,056
Merkmale
5,314
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
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 22, 2026
PerformanceDocsService

Drop hatDesignVersion und seine pro-Ruhe Vorlage Lookup

Jede Dokumentenliste führte eine esign_templates-Suche nach EACH-Reihe von 100 pro Seite durch - zu beantworten "ist dies ein Original, das passiert, um ein Des...

Kamo·2mo ago
PerformanceEmailService

Senden Sie eine Gästezahl anstelle von jedem Gast

Kamo·2mo ago
August 21, 2026
PerformanceSecurityService

Stoppen Sie Scannen jedes Markt x Produkt, nachdem die Antwort bekannt ist

/leads/verfügbar-summary gibt drei Dinge zurück - hat hatAcceptableCredit und ein Beispielprodukt - aber besucht jeden Markt x Produktpaar unabhängig davon, Aus...

Kamo·2mo ago
Performancekamo-shared-library

Index der beiden Formen geolite_locations wird tatsächlich abgefragt von

Land allein war der einzige Index auf einer 80.429-Reihen-Tabelle, und weder echte Abfrage verwendet es gut. Gemessen an der Produktion: Stadtauflösung (Land...

Kamo·2mo ago
PerformanceSecurityService

Zählen Sie in der Datenbank statt jede Übergabe zu hydratisieren

GET /changelog/public/stats geladen alle 16.571 Commit-Logs als Einheiten und zählte sie in einer Java-Schleife, um zwei kleine Karten und eine Gesamtzahl zu er...

Kamo·2mo ago
Performancekamo-shared-library

Index member_rights_applied, gebunden den Einnahmeanspruch, aggregiert changelog stats

Drei Ergebnisse aus einem Endpunkt-für-Endpunkt-Punkt-Audit, die jeweils gegen Produktion statt abgeleitet. member_rights_applied erklärte gar keine Indizes, w...

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
PerformanceSecurityService

Seite des Grid Endpunktes und nehmen Sie das PHI-Audit abschreiben Sie den Anfrage-Thread

GET /api/security/Leads gaben jede Führung in der Organisation zurück. Es jetzt nimmt Seite/Größe/Sort plus die Filter, die das Raster tatsächlich verwendet, un...

Kamo·2mo ago
Performancekamo-shared-library

Filter und Seite das Raster in der Datenbank, Batch der PHI-Audit-Trail

Die Beladung/Leads dauerten 23,3 s bei 1.427 Leads. 23.3 davon war die HIPAA Audit Trail: recordLeadList schreibt eine phi_access_log-Reihe pro Lead kehrt zurüc...

Kamo·2mo ago
Performancekamo-marketing

Jede Antwort komprimieren, nicht nur das Dokument

server-nonce.js fragt vorgeschaltet nach "Identität", damit das HTML gestempelt werden kann mit einem CSP nonce ohne dekomprimieren/recompress Rundreise, dann r...

Kamo·2mo ago
Performancekamo-marketing

Drain latente Arbeit ein Element pro Leerlaufzeit

Vier Komponenten warteten darauf, dass der Hauptfaden leise wurde, bevor sie es taten ihre Arbeit - das Toast/Konsente-Bundle, das Scroll-Chrom, die Berührung Z...

Kamo·2mo ago
Performancekamo-marketing

Lesen Sie die Scroll-Position von einem Beobachter, nicht vom Layout

Der Scrolled/at-top-Zustand des nisten von einem Scroll-Handler, der las window.scrollY, und der Mount-Effekt genannt, dass Handler synchron während der Commit-...

Kamo·2mo ago
Performancekamo-marketing

Servieren statische Vermögenswerte als Build-Time brotli

Der markierte Brocken ist Reaktionsdom, und ich habe ihn vor dem Abschluss richtig überprüft alles: es ist die Produktion bauen (keine dev Marker, und die Profi...

Kamo·2mo ago
Performancekamo-marketing

Lassen Sie die ungenutzte Preconnect, und fixieren Sie die 565 ms von brotli Ich hinzugefügt

Zwei Funde, und der zweite war meiner. DAS DOKUMENT TOOK 1,259 ms BECAUSE DES NONCE WRAPPER. Gemessen an der Live-Website: das HTML antwortete in 900 ms, währ...

Kamo·2mo ago
Performancekamo-marketing

Jede Looping-Animation auf den Kompositor verschieben

Alle 26 Elemente Lighthouse aufgeführt unter "Vermeidung nicht-composited Animationen" wurden der gleiche Fehler an vier Stellen: Animierung einer Farbe Eigensc...

Kamo·2mo ago
Performancekamo-marketing

63 HTTP-Anfragen bis 22

Umsetzung des Antrags-Budget-Berichts. Gemessen, wie es geschrieben wurde Chrom über die Fehlersuche Protokoll, mobile Emulation, sechzehn Sekunden-Fenster. ...

Kamo·2mo ago
Performancekamo-marketing

Die Rolle wurde nie mit hls.js, und Telefone bezahlt für sie

Chasing "machen weniger HTTP-Anfragen" gefunden zwei reale Dinge, und die zweite ist viel größer als die Prüfung, die dazu geführt hat. THE HLS BRANCH NOBODY W...

Kamo·2mo ago
Performancekamo-marketing

Hören Sie auf, das Dokument auf jedem Scroll-Frame neu zu vermeigen

Zwei Scroll-Hörer auf der Homepage lesen "ScrollHeight" pro Veranstaltung. Das ist ein Layout Abfrage, und diese Seite ist der schlechteste Ort, um eine immer w...

Kamo·2mo ago
Performancekamo-marketing

Drop-Kulisse-Filter auf Handys

Die Homepage gibt 94 Elemente mit "Backdrop-Filter: blur(20px) ". Jeder eine separate Compositing-Schicht, die alles gemalt zurück lesen muss dahinter und führe...

Kamo·2mo ago
Performancekamo-marketing

Nehmen Sie die Fußgänger und die Scroll Chrom aus dem Client

Drei Änderungen, die alle Arbeiten aus dem Fenster entfernen, in dem die Seite beurteilt wird. "(Seiten)/layout.tsx" trugen ""use client"" und brauchte es nie ...

Kamo·2mo ago
Performancekamo-marketing

Halten Sie drei Ressourcen davon ab, das LCP-Element zu übertrumpfen

Die LCP-Paupanne ist, wo die verbleibende Zeit ist, und seine beiden Lade-Unterteile 270 ms Ressourcenlastverzögerung, 500 ms Lastdauer - sind ein vorrangiges P...

Kamo·2mo ago
Performancekamo-marketing

Entfernen Sie gsap, die zweite Animations-Laufzeit auf der Homepage

Framer war der Brocken Leuchtturm benannt. GSAP ist die, die es nicht tat, weil es kommt spät genug, um außerhalb fallen "unbenutzt JavaScript" eigener Brocken ...

Kamo·2mo ago
Performancekamo-marketing

Framer-Motion von der Website entfernen

"Ungenutztes JavaScript zurückerhalten" hat in jedem Bericht den gleichen 35,4 KB Stück genannt, und es ist Framer Motion. Es ist kein eifriges Skript auf der H...

Kamo·2mo ago
Performancekamo-marketing

Lösen Sie die Org-Symbole auf dem Server und verbinden Sie den Ursprung

Leuchtturm namens theme.kamocrm.com als unverbundenen Ursprung im Wert von 300 ms, während auch Bericht keine Herkunft voreinander verbunden, und letzte Runde l...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie drei Routenpakete, die auf der Homepage vorgeholt werden

Leuchtturm 103 KiB von "unbenutzt JavaScript" benannt vier Brocken, zwei von ihnen im Wesentlichen 100% ungenutzt. Keiner von ihnen erscheint in der Homepage HT...

Kamo·2mo ago
Performancekamo-marketing

Nennen Sie die Hintergrundbreiten und lesen Sie die Themenkonfiguration auf dem Server

Zwei Befunde, die beide etwas anderes taten als das, was der Code sagte. THE BACKDROP WAS FETCHING THE 1920 CANDIDATE. 149 KB, für ein dekoratives Bild hinter ...

Kamo·2mo ago
Performancekamo-marketing

Die Bilder härter komprimieren, die Karten still halten, Duplikate fallen lassen

Bilder. Jede Qualitätseinstellung auf der Seite geht einen Schritt nach unten, und die Genehmigungsliste in next.config.ts geht an [30, 50], so dass nichts leis...

Kamo·2mo ago
August 19, 2026
Performancekamo-marketing

Teilen Sie den Helden, und nehmen Sie die letzten beiden Bibliotheken von der Seite

Schritt C. Weder GSAP noch Framer Motion sind mehr auf der Homepage, und die Der Nachrichtenname-Raum wird überhaupt nicht mehr an den Browser gesendet. JS...

Kamo·2mo ago
Performancekamo-marketing

Sieben Abschnitte stoppen Hydratation

Schritt B. TrustBar, WhatReplacesWhat, HowItWorks, UseCases, Features, CTAStrip und Die Preise sind jetzt Server-Komponenten. Sie geben HTML und versenden kein ...

Kamo·2mo ago
Performancekamo-marketing

Nehmen Sie die Animation Runtime komplett von der Homepage

Schritt A der Hydratation Arbeit. Framer Motion ist von der Homepage eifrig verschwunden Bundle: 798.723 -" 687.593 Bytes roh, 245.367 - 209.422 gzip. Das sind ...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie die Wiedergabe von acht Off-Screen-Sektionen, bevor der Held malen kann

LCP war 4,4 s, und seine Aufschlüsselung sagte, wo: 120 ms zu erste s, 290 ms von Ladeverzögerung, 390 ms tatsächlich das Bild herunterladen - und dann 1.810 ms...

Kamo·2mo ago
Performancekamo-marketing

Machen Sie die beiden Änderungen, die 380m Blocking Zeit kosten, und beruhigen Sie das Telefon

Die letzten beiden Runden brachten die Punktzahl von 87 auf 67. Total Blocking Time ging von 80 ms bis 460 ms und LCP von 3,9 s bis 4,4 s. Zwei meiner eigenen Ä...

Kamo·2mo ago
Performancekamo-marketing

Bewegen Sie die Headline Sweep auf den Compositor, und das Chat-Widget aus Last

Zwei Dinge, die von der letzten Runde übrig geblieben sind, beide beflaggt statt getan, weil Jeder handelt etwas. Machen Sie sie jetzt. THE HEADLINE'S LIGHT PA...

Kamo·2mo ago
Performancekamo-marketing

Inline die Stylesheet, und Drop Polyfills nichts erreichen kann

Zwei Leuchtturmfunde, die beide nach der letzten Runde offen blieben, weil Ich war zu dem Schluss gekommen, dass sie nicht adressierbar waren. Sie waren; ich ha...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie den Versand 1.8 MB von unresized Hintergründe nach Hydratation

ThemedBackground war das Teuerste auf der Homepage, und keiner von es sah aus wie ein Käfer. Es machte ein rohes <img&gt; gerade an der Theme-Eimer, so der Brow...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie die Falte warten auf Flüssigkeitszufuhr, und löschen Sie das Ladefenster

Die Homepage hat ihre ganze Falte unsichtbar ausgeliefert. Framer Motion serialisiert ein "Initive" Requisite in die vorgeschneiderte HTML als Inline-Stil, so d...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie die Analytics-Tracker entführen jeden Link aber zu Hause

Jede Seite außer der Homepage dauerte Sekunden zu öffnen, und der Grund war nie in dieser App eigenen Navigationspfad: die Server prerenders, prefetch payloads ...

Kamo·2mo ago
Performancekamo-marketing

Drop der standortweiten Ladegrenze, die nur sekundäre Seiten bezahlt

Jede Seite außer der Homepage fühlte sich langsam an, was direkt auf die (Seiten) zeigt subtree - und bei etwas, das ich dort hinstelle. Wenn 4fae924 hinzugefüg...

Kamo·2mo ago
Performancekamo-marketing

Prerender die changelog count, aktualisieren Sie es auf veröffentlichen statt auf Besuch

Jeder Besucher holte diese Nummer selbst. PreviewBanner lebt im Shared Layout, so dass auf jeder Seite es /api/changelog/today nach Hydratation, gewartet, dann ...

Kamo·2mo ago
Performancekamo-marketing

Hören Sie auf, ein Megabyte pro Seite zu holen, und hören Sie auf, das Backend kostenlos anzurufen

Zwei Kosten, die auf jeder Seite bezahlt wurden, beide gefunden, indem Sie dem Reporter eigenen Ahnung von i18n und unnötigen Backend-Anrufen. PREFETCH VOLUME ...

Kamo·2mo ago
Performancekamo-marketing

Stoppen Sie jeden Seitenwechsel warten auf eine Umleitung und ein 2s Fade-in

Die Vorarbeit in 4fae924 repariert den Server und den Router, und die Website immer noch fühlte sich an, als ob es 1-2 Sekunden dauerte, um die Seiten zu wechse...

Kamo·2mo ago
Performancekamo-marketing

Prerender die Routen wieder und geben eine Navigation etwas zu malen

Das Locale-Layout löste seine Nachrichten mit einem bloßen getMessages(), das liest fordern und so die ENTIRE-App aus statischem Rendering heraus gewählt haben....

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

Die Plattform-Nigation jedes Handers einmal lösen

Der Abfangjäger ist für /** registriert, so dass die Anmerkungs-Lookup auf jedem lief Anfrage dieser Service dient, Anmeldung enthalten, und AnnotatedElementUti...

Kamo·2mo 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