KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,588
Variazioni totali
6,045
Caratteristiche
5,307
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,588AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,863TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,373kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,673kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore775Docs3,257Feature6,045Fix5,307Other994Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
Performancekamo-internal

Un org senza telefono non dovrebbe aprire una presa di chiamata

Il softphone ha aperto la connessione SockJS/STOMP ai media. boot. getCapabilities() è atteso alcune righe sopra ed è la risposta del backend a "può questo org ...

kamo·2mo ago
Performancekamo-internal

Smettere di riutilizzare l'intero catalogo su ogni richiesta

getRequestConfig corre per richiesta, e per qualsiasi membro non inglese chiamato mergeWithFallback su tutto il catalogo 23,252-chiave ogni volta — ricostruire ...

kamo·2mo ago
Performancekamo-internal

Un messaggio in arrivo non dovrebbe ridare tutta la storia

Batch 5 dell'audit delle prestazioni lato cliente. MessageList mappa ogni messaggio caricato su un MessageBubble, e MessageBubble non era Memoizzato. Con 300 m...

kamo·2mo ago
Performancekamo-internal

Prendere AG Grid 187 KB di CSS dal percorso critico di ogni percorso

Batch 4 dell'audit delle prestazioni lato cliente, e l'ultimo dei grandi. app/globals.css aperto con due @import di fogli di stile di ag-grid, e il layout root...

kamo·2mo ago
Performancekamo-internal

Smettere di inviare l'intero catalogo dei messaggi al segnale di consegna

Batch 3 dell'audit delle prestazioni lato cliente. Il layout radice ha passato ogni messaggio a NextIntlClientProvider su ogni percorso. The catalogo è compatt...

kamo·2mo ago
Performancekamo-internal

Spaccare le finestre degli strumenti fuori dal guscio, fermare la tempesta del timer dell'idle

Batch 2 dell'audit delle prestazioni lato cliente. Come nel lotto 1, niente un membro può vedere o fare modifiche. Il registro degli strumenti ha importato tut...

kamo·2mo ago
Performancekamo-internal

Smettere di spedire il codice della shell nessun percorso può raggiungere

Batch 1 dell'audit delle prestazioni lato cliente. Ogni cambiamento è il mantenimento del comportamento; nulla che un membro può vedere o fare è diverso dopo. ...

kamo·2mo ago
August 22, 2026
PerformanceDocsService

Drop haDesignVersion e il suo lookup modello per-row

Ogni elenco di documenti ha eseguito un esign templates cercare EACH riga — 100 per pagina — rispondere «è questo un originale che porta un disegno». Era così. ...

Kamo·2mo ago
PerformanceEmailService

Invia un conteggio ospiti invece di ogni ospite

Kamo·2mo ago
August 21, 2026
PerformanceSecurityService

Smettere di scansione ogni mercato x prodotto dopo la risposta è noto

/leads/disponibile-sommario restituisce tre cose — haaccettabile, haAcceptableCredit e un prodotto di esempio — ma visitato ogni mercato x coppia di prodotti in...

Kamo·2mo ago
Performancekamo-shared-library

Indice le due forme geolite locations è effettivamente queried da

Il solo paese era l'unico indice su una tabella 80.429-row, e nessuna vera query l'ha usato bene. Misurazione della produzione: risoluzione della città (paese ...

Kamo·2mo ago
PerformanceSecurityService

Conta nel database invece di idratare ogni commit

GET /changelog/public/stats caricato tutti i registri di commit 16,571 come entità e li ha alti in un loop Java per produrre due piccole mappe e un totale. Non ...

Kamo·2mo ago
Performancekamo-shared-library

Indice member rights applied, legato il reclamo di assunzione, statistiche di changelog aggregati

Tre risultati di un audit endpoint-by-endpoint, ciascuno misurato contro produzione piuttosto che differita. member rights applied non ha affatto dichiarato in...

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

Ottieni una pagina filtrata dal server invece di tutta l'organizzazione

La griglia ha preso ogni piombo nell'org e l'ha ristretto in una linea ~300 UseMemo. Misurata sulla produzione 2026-08-20: 1.427 porta catturata così sette potr...

kamo·2mo ago
PerformanceSecurityService

Page the grid endpoint and take the PHI audit write off the request thread

GET /api/security/leads ha restituito ogni vantaggio nell'organizzazione. Ora prende pagina / dimensione / assortimento più i filtri che la griglia utilizza in ...

Kamo·2mo ago
Performancekamo-shared-library

Filtra e pagina la griglia nel database, lotti il percorso di controllo PHI

Caricamento /leads ha preso 23.3 s a 1.427 lead. 23.3 s di questo era la HIPAA audit trail: recordLeadList scrive una riga phi access log per lead ritornato, e ...

Kamo·2mo ago
Performancekamo-marketing

Comprime ogni risposta, non solo il documento

server-nonce.js chiede a monte per `identità` in modo che l'HTML può essere timbrato con un nonce CSP senza un decompresso/ricompresso viaggio rotondo, quindi r...

Kamo·2mo ago
Performancekamo-marketing

Lavoro differito del drenaggio un elemento per il periodo di inattività

Quattro componenti aspettavano che il filo principale andasse tranquillo prima di fare il loro lavoro — il fascio di brindisi/consenso, il cromato di scorriment...

Kamo·2mo ago
Performancekamo-marketing

Leggi la posizione di scorrimento da un osservatore, non dal layout

Lo stato pergamena/a-top del nav proveniva da un handler di scorrimento che leggeva finestra.scrollY, e l'effetto di montaggio chiamato quel handler sincronia d...

Kamo·2mo ago
Performancekamo-marketing

Servire i beni statici come brotli a tempo di costruzione

Il pezzo segnalato è reagito-dom, e l'ho controllato correttamente prima di concludere qualsiasi cosa: è la costruzione di produzione (no dev markers, e i ganci...

Kamo·2mo ago
Performancekamo-marketing

Gettare la preconnessione non utilizzata e fissare i 565 ms di brotli ho aggiunto

Due scoperte, e la seconda era mia. Il DOCUMENTO TOOK 1.259 ms BECAUSE DEL NONCE WRAPPER. Misurato contro il sito live: l'HTML ha risposto in ~900 ms mentre u...

Kamo·2mo ago
Performancekamo-marketing

Spostare ogni animazione looping sul compositore

Tutti i 26 elementi Lighthouse elencati sotto "evitare animazioni non composte" erano lo stesso errore in quattro posti: l'animazione di una proprietà di vernic...

Kamo·2mo ago
Performancekamo-marketing

63 richieste HTTP fino a 22

Implementa il rapporto di richiesta-budget. Misurare lo stesso modo in cui è stato scritto — Chrome sopra il protocollo di debugging, emulazione mobile, finestr...

Kamo·2mo ago
Performancekamo-marketing

La bobina non ha mai usato hls.js, e i telefoni pagato per esso

Inseguire "fare meno richieste HTTP" ha trovato due cose reali, e il secondo è molto più grande dell'audit che ha portato a esso. La sua ragazza non stava pren...

Kamo·2mo ago
Performancekamo-marketing

Smettere di rassicurare il documento su ogni frame di scorrimento

Due ascoltatori di scorrimento sulla homepage leggere `scrollHeight` per evento. Questo è un layout query, e questa pagina è il posto peggiore per fare uno ripe...

Kamo·2mo ago
Performancekamo-marketing

Goccia sfondo filtro sui telefoni

La homepage rende 94 elementi che trasportano `backdrop-filter: blur(20px)`. Ogni uno è uno strato compositing separato che deve leggere tutto dipinto dietro di...

Kamo·2mo ago
Performancekamo-marketing

Prendere il piè di pagina e lo scorrimento cromato dal client

Tre cambiamenti, tutti rimuovendo il lavoro dalla finestra in cui la pagina viene giudicata. `(pagine)/layout.tsx` ha portato `"utilizzare il cliente"` e non h...

Kamo·2mo ago
Performancekamo-marketing

Interrompere tre risorse dal superamento dell'elemento LCP

La ripartizione LCP è dove il tempo rimanente è, e le sue due parti di carico — 270 ms di ritardo del carico delle risorse, 500 ms di durata del carico — sono u...

Kamo·2mo ago
Performancekamo-marketing

Rimuovere gsap, la seconda animazione runtime sulla homepage

Framer era il faro di nome. GSAP è quello che non ha fatto, perché è arriva abbastanza tardi per cadere fuori "non usato JavaScript" — ma è 69 KB nella sua prop...

Kamo·2mo ago
Performancekamo-marketing

Rimuovere framer-motion dal sito

"Ridurre JavaScript non utilizzato" ha nominato lo stesso pezzo di 35.4 KB in ogni rapporto, ed è Framer Motion. Non è uno script impaziente sulla homepage, che...

Kamo·2mo ago
Performancekamo-marketing

Risolvere le icone dell'org sul server e precollegare l'origine

Faro chiamato tema.kamocrm.com come origine non collegata del valore di 300 ms mentre anche segnalando nessuna origine preconnessa, e l'ultimo giro ho letto che...

Kamo·2mo ago
Performancekamo-marketing

Fermare tre pacchetti di route prefetched sulla homepage

Lighthouse 103 KiB di "non usato JavaScript" chiamato quattro pezzi, due di loro essenzialmente 100% inutilizzato. Nessuno di loro appaiono nel HTML della homep...

Kamo·2mo ago
Performancekamo-marketing

Definire le larghezze dello sfondo e leggere il tema config sul server

Due risultati, entrambi che stavano facendo qualcosa di diverso da quello che il codice ha detto. IL BACKDROP stava FETCHING THE 1920 CANDIDATE. 149 KB, per un...

Kamo·2mo ago
Performancekamo-marketing

Comprimere le immagini più difficili, tenere le carte ancora, cadere richieste duplicate

Immagini. Ogni impostazione di qualità sulla pagina va giù un passo, e la lista dei permessi in next.config.ts va a [30, 50] così nulla può tranquillamente chie...

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

Spaccare l'eroe, e prendere le ultime due librerie fuori dalla pagina

Passo C. Né GSAP né Framer Motion è sulla homepage più, e `home` namespace messaggio non è più inviato al browser affatto. JS 241,999 -> 214,135 gzip (15 pezzi...

Kamo·2mo ago
Performancekamo-marketing

Sette sezioni smettere di idratare

Passo B. TrustBar, Che cosa sostituisceChe, HowItWorks, UseCases, Caratteristiche, CTAStrip e I prezzi sono componenti del server. Essi rendono HTML e non spedi...

Kamo·2mo ago
Performancekamo-marketing

Prendere l'animazione runtime fuori dalla homepage interamente

Passo A del lavoro di idratazione. Framer Motion è andato dal desiderio della homepage fascio: 798,723 -> 687,593 byte grezzo, 245,367 -> 209,422 gzip. Questo è...

Kamo·2mo ago
Performancekamo-marketing

Smettere di rendere otto sezioni off-screen prima che l'eroe possa dipingere

LCP era di 4,4 s, e la sua ripartizione ha detto dove: 120 ms al primo byte, 290 ms di ritardo di carico, 390 ms effettivamente scaricare l'immagine — e poi 1.8...

Kamo·2mo ago
Performancekamo-marketing

Annullare le due modifiche che costano 380m di tempo di blocco, e calmare il telefono

Gli ultimi due round hanno preso il punteggio da 87 a 67. Blocco totale Il tempo è passato 80 ms a 460 ms e LCP da 3.9 s a 4.4 s. Due dei miei cambiamenti lo ha...

Kamo·2mo ago
Performancekamo-marketing

Spostare l'headline spazzare sul compositore, e il widget di chat fuori carico

Due cose sono rimaste dall'ultimo round, entrambi contrassegnati piuttosto che fatto perché ogni commercio qualcosa. Li faccio adesso. La polizia di Los Angele...

Kamo·2mo ago
Performancekamo-marketing

Inlinea il foglio di stile e goccia polifill nulla può raggiungere

Due risultati del faro, entrambi rimasti aperti dopo l'ultimo round perché Avevo concluso che non erano indirizzabili. loro erano; io non avevo guardato duro Ba...

Kamo·2mo ago
Performancekamo-marketing

Stop spedizione 1.8 MB di sfondi non dimensionati dopo l'idratazione

ThemedBackground era la cosa più costosa rimasta sulla homepage, e nessuna delle Sembrava una cimice. Ha reso un grezzo <img> dritto al secchio a tema, quindi i...

Kamo·2mo ago
Performancekamo-marketing

Fermare la piega in attesa di idratazione, e cancellare la finestra di carico

La homepage ha spedito la sua intera piega invisibile. Framer Motion serializza un `initial` prop nel prerendered HTML come uno stile inline, quindi il markup a...

Kamo·2mo ago
Performancekamo-marketing

Smettere il tracker analytics dirottando ogni link ma Home

Ogni pagina tranne la homepage ha preso secondi per aprire, e la ragione non è mai stata nel proprio percorso di navigazione di questa app: i prerender del serv...

Kamo·2mo ago
Performancekamo-marketing

Gettare il confine di carico del sito che solo le pagine secondarie pagate per

Ogni pagina tranne la homepage si sentiva lenta, che punta dritto al (pagine) subtree — e a qualcosa che ho messo lì. Quando 4fae924 aggiunto (pagine)/loading.t...

Kamo·2mo ago
Performancekamo-marketing

Prerender il conteggio changelog, rinfrescarlo su pubblicare invece di visitare

Ogni visitatore stava prendendo questo numero da solo. PreviewBanner vive nella condivisione layout, così in ogni pagina ha colpito /api/changelog/oggi dopo l'i...

Kamo·2mo ago
Performancekamo-marketing

Smettere di prefetching un megabyte per pagina, e smettere di chiamare il backend gratuitamente

Due costi che sono stati pagati in ogni pagina, entrambi trovati seguendo il proprio reporter abbracciare le chiamate di backend i18n e inutile. PREFETCH VOLUM...

Kamo·2mo ago
Performancekamo-marketing

Interrompere ogni interruttore di pagina in attesa di un reindirizzamento e un 2s sbiadimento

Il lavoro di prerendering in 4fae924 ha fissato il server e il router, e il sito ancora sentito come ci sono voluti 1-2 secondi per cambiare le pagine. Non e' m...

Kamo·2mo ago
Performancekamo-marketing

Prerender i percorsi di nuovo e dare una navigazione qualcosa per dipingere

Il layout locale ha risolto i suoi messaggi con un nudo getMessages(), che legge richiedere intestazioni e quindi optato per l'app ENTIRE dal rendering statico....

Kamo·2mo ago
August 15, 2026
PerformanceSecurityService

Risolvere ogni annotazione della piattaforma del gestore una volta

L'intercettore è registrato per /** quindi la ricerca di annotazione ha funzionato su ogni richiedi questo servizio serve, sign-in incluso, e AnnotatedElementUt...

Kamo·2mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo