KamoCRM

Live Change Log

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

17,760
Total Changes
6,134
Features
5,363
Fixes
30
Projects
Filter by project
All Projects17,760AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService593InitializerService332KBService151KlusterServices746MCPGatewayService263MediaService604RAGService79SecurityService1,894TranslateService62VOIPService255VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,448kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,704kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore783Docs3,270Feature6,134Fix5,363Other998Performance165Refactor278Revert23Style42Test163Upgrade1
August 26, 2026
Fixkamo-internal

Interrompere la tempesta di retry del ramo di testo, pin l'osservatore ri-root

voipApi.getConversazioni passa attraverso apiCall, che getta su qualsiasi non-2xx — a differenza di caricoMore altri due rami, che fetch() direttamente e contro...

kamo·2mo ago
Fixkamo-internal

Interrompere la precedente riscrittura CRLF del membroColor

La modifica di una sola parola del commit precedente (spingere ChatsList rewrote l'intero membroColor funzione da LF a CRLF: questo file mixa terminazioni di li...

kamo·2mo ago
Refactorkamo-internal

Render il riquadro condiviso e ampliato a 550

La scheda Chat di NavTopPanel ora rende Conversazioni Pane invece del vecchio ChatsList, mantenere il proprio campo di ricerca e passare... così i membri manten...

kamo·2mo ago
Featurekamo-internal

Visitare la preparazione, la cancellazione e il richiamo vaccino

Gli ultimi endpoint senza schermo. CANCEL, al di la' del giorno. Erano un'azione breve l'una dell'altra e non sono la stessa cosa: qualcuno ci ha detto, quindi...

kamo·2mo ago
Featurekamo-internal

Problemi, ordini aperti e risultati

Il medico sta lavorando. I endpoint esistevano; il grafico mostrava un sommario e niente da cui lavorare. Il BANNER PRESCRIBANTE è il punto del PANEL. Una list...

kamo·2mo ago
Featurekamo-internal

L'assicurazione del paziente, i reclami e la restrizione auto-paga

Il ciclo di ricavi su scala pratica vive già sotto /commerce; la metà PER-PATIENT non aveva schermo — la reception non poteva vedere chi paga prima di una visit...

kamo·2mo ago
Featurekamo-internal

Registrare un paziente, con il controllo duplicato prima

Il pulsante Registro ha cambiato le schede per Trovare e non ha fatto altro — PazienteSearchPanel ha preso un callback onRegister che nulla è mai passato, quind...

kamo·2mo ago
Chorekamo-internal

Prendere @kamo/tool-core 0.1.3

Porta setMaximized, ToolWindow.preMaximize e ToolOpenDetail.maximized — il memorizzare API la colonna switcher conversazione scambia le finestre attraverso.

kamo·2mo ago
Featurekamo-internal

Prenotazione, e la lista di lavoro delle note

Le due cose che una pratica fa tutto il giorno che l'app non poteva fare. Entrambe le API hanno era sul server tutto il tempo; né aveva uno schermo, quindi la r...

kamo·2mo ago
Fixkamo-internal

Smettere di derivare il dominio tema dell'org e congelare il modulo mentre funziona

Il wizard ha derivato il dominio del nuovo org da GET /org/{id}. Quel punto finale restituisce l'entità, e il suo `domini` è LAZY — serializzato come nullo al d...

kamo·2mo ago
Featurekamo-internal

Lavorare la coda delle partite cross-pratiche

L'ultima superficie di scambio senza schermo, e quella che decide se la la connessione produce nulla. Una partita tenuta è un'altra pratica dicendo che uno dei...

kamo·2mo ago
Featurekamo-internal

Gli schermi mancavano il backend

Un controllo di ogni endpoint EHR contro i suoi caller frontend ha messo su superfici che ha spedito lato server e non poteva essere raggiunto dall'app affatto....

kamo·2mo ago
Fixkamo-internal

Smettere di tracciare-link striscia clipping il proprio testo

Strumenti di marketing -> Codici di monitoraggio ha disegnato la striscia di collegamento del membro con il sopracciglio tagliare attraverso i suoi capitelli, l...

kamo·2mo ago
Docskamo-internal

Corretto SW3's ServiceJob importazioni e pin la trappola PROCUREMENT

Compito 2 importato dao.beans.account. Conto e dao.beans.organizzazione .Organizzazione. I pacchetti reali sono conti e org — non avrebbe compilato. I supporti...

kamo·2mo ago
Docskamo-internal

Correggere la richiesta del piano SW3

Compito 6 indicato al RetailInventoryPolicy come membro implementato del politica famiglia per copiare una forma di iniezione da. Non è mai istantaneo e mai ini...

kamo·2mo ago
Featurekamo-internal

Ufficio qualità e registrazione

Due sezioni per superfici che non avevano. QUALITÀ. Il tasso è il titolo; il gap di cura è il prodotto. Una pratica mostrata "67% controllato" non può fare nul...

kamo·2mo ago
Docskamo-internal

Pianificare SW3, il core di dominio Service Work

ServiceJob 1..N Servizio Visita come fratellino di FulfillmentOrder, un riempito ServiceLineItem, le quattro assi di classificazione e una macchina di stato che...

kamo·2mo ago
Docskamo-internal

Chiudere SW2

Quattro compiti, cinque partenze dal piano. Il più forte: il piano è proprio restrizione Maschera snippet filtrato fuori null dayOfWeek, che significa 'ogni gio...

kamo·2mo ago
Stylekamo-internal

I controlli del widget prendono anche il colore dell'org

Segui 0c97c900, che ha fatto le scorciatoie della testata. La stessa regola raggiunge i controlli all'interno riquadri: tutto ciò che porta uno sfondo indossa v...

kamo·2mo ago
Fixkamo-internal

Il nuovo spazio di lavoro si apre una volta, pronto, e come se stesso

Tre difetti con una causa, segnalato dopo aver creato Carl's Jr: la nuova scheda ha detto ?org=kamocrm.com, ha mostrato il logo di Kamo e nessuno dei colori del...

kamo·2mo ago
Docskamo-internal

Correggere due errori nel piano SW2

La ricetta rsync ha usato un nudo 'rsync -a', che conserva mtimes — un file restaurato a una versione precedente arriva più vecchio della classe . compilato da ...

kamo·2mo ago
Fixkamo-internal

Rimuovere il controllo di ricorrenza, che ha scartato ciò che ha raccolto

L'interruttore, il numero di frequenza e di avvenimento reso sul calendario pagina e non ha raggiunto alcun payload: comporreDraft non li legge mai e suSave mai...

kamo·2mo ago
Featurekamo-internal

La scheda Comunicazioni del record mostra le comunicazioni

Ha reso il flusso multimediale del disco da solo — le note interne che la gente scrive per un lavoro. Utile, e non quello che qualcuno significa "le comunicazio...

kamo·2mo ago
Fixkamo-internal

Posizionare il cancello di carico sul cancello, non su una bandiera "carica iniziata"

Due follow-up al negozio di sessione, uno di loro un vero difetto. assicurareLoaded deciso primo piano-vs-background da un `everLoaded` flag set quando il prim...

kamo·2mo ago
Docskamo-internal

Piano SW2, le tre riparazioni del calendario

La ricerca ha corretto la spec su un punto: la ricorrenza non è morta a entrambi finisce. L'UI rende la pagina del calendario oggi e silenziosamente scarta ciò ...

kamo·2mo ago
Fixkamo-internal

Una scheda solo nomina un'organizzazione che in realtà ha

Apertura TacoBell da /network put ?org=kamocrm.com sulla nuova scheda. La scheda atterra su /validate, che rende all'interno di questa shell PRIMA della sua ses...

kamo·2mo ago
Stylekamo-internal

Le scorciatoie di lancio indossano il colore dell'org, non il vetro

I quattro controlli nella masthead della piattaforma di lancio — I miei Widgets, My Wallpapers, l'interruttore della carta da parati carta da parati il membro h...

kamo·2mo ago
Performancekamo-internal

Un'istantanea di sessione per la scheda, non una per istanza gancio

useUserInfo ha tenuto la sua sessione in tre celle useState. Ha 187 siti di chiamata e circa 27 di sono montati per l'intera sessione — il nav, ogni fornitore d...

kamo·2mo ago
Fixkamo-internal

Il riferimento org appartiene a proxy.ts, non un secondo file middleware

Il prossimo 16 ha sostituito middleware con proxy, e questo repo aveva già proxy.ts — così aggiungendo middleware.ts accanto a esso non è riuscito il build outr...

kamo·2mo ago
Featurekamo-internal

Specchio i diritti di Servizio di Lavoro in TipoScript

VIEW SERVICE WORK, VIEW OWN SERVICE WORK, MANAGE SERVICE WORK, ASSIGN SERVICE WORK e COMPLETE SERVICE WORK terreno a ids 268-272, non il 265-269 il piano assunt...

kamo·2mo ago
Fixkamo-internal

Una scheda, un inquilino — smettere di risolvere l'org dal cookie condiviso

Aprire KamoCRM in una scheda e un'altra organizzazione in un secondo, aggiornare il primo, e esso reso come il secondo. Chiudi quella scheda, rinfresca di nuovo...

kamo·2mo ago
Docskamo-internal

Seguito delle notificazioni-spine, triaged

Oggetti differiti dal piano 33-task, tutti sollevati da revisione e tutti non-bloccanti. I quattro risultati della recensione integrale sono stati fissati e non...

kamo·2mo ago
Fixkamo-internal

Stop carico di lavoro in piedi da lampeggiare la scheda del browser per sempre

TabAttention alimentato navGrandTotal in un 1100ms titolo flasher. Quattro dei suoi otto addend sono la profondità della coda che non raggiunge mai lo zero quan...

kamo·2mo ago
Fixkamo-internal

Wire markSmsRead/markAiRead/social mark-read alle loro finestre

Recensione finale trovata markSmsRead e markAiRead aveva zero chiamanti, e SocialChatWindow non ha mai chiamato markAsRead/beginViewing a tutti — tre di cinque ...

kamo·2mo ago
Performancekamo-internal

Ship Geist come WOFF2

Entrambi i volti sono precaricati su ogni percorso, quindi il formato viene pagato in ogni prima visita. 134,132 B di WOFF divenne 112,252 B di WOFF2 — 21,880 B...

kamo·2mo ago
Docskamo-internal

Prendere le misure softphone invece di aspettarle

38 chiamate nell'intera storia di PHONE CALL LOG, 26 negli ultimi 30 giorni. The drop-then-redial impronte trova 4 coppie, tutte le chiamate di prova di provisi...

kamo·2mo ago
Fixkamo-internal

Dare il percorso web media un relè TURN

Il percorso SIP del browser ha costruito la sua connessione peer con uno STUN pubblico hardcoded /api/voip/turn/credentials per il periodo in cui tale endpoint ...

kamo·2mo ago
Docskamo-internal

Servizio I primi diritti del lavoro e il divario del permesso di commercio

Corregge due ipotesi spec contro il codice reale: no RoleRight Tipo di utilizzo Non e' vero. (tutti i 36 diritti commerciali utilizzano POS, e i redattori filtr...

kamo·2mo ago
Testkamo-internal

Pin down secchioOf e ilreadForRow contro una ripetizione

Questo file ha appena spedito quattro difetti silenziosi in un giro di revisione — una fila AI che cadde nel secchio sbagliato, un titolo che non fu mai letto r...

kamo·2mo ago
Performancekamo-internal

Un mercato al dettaglio non dovrebbe scaricare le schede ipotecarie

La pagina delle impostazioni di mercato ha importato tutte le 24 schede staticamente, quindi ogni mercato ha spedito ogni tab — un mercato al dettaglio ha porta...

kamo·2mo ago
Performancekamo-internal

Mostra la prima carta da parati senza aspettare il più lento

Lo slideshow ha precaricato ogni carta da parati dietro una singola promessa. tutto, così niente dipinto fino a quando l'immagine LAST nel set si era stabilita....

kamo·2mo ago
Fixkamo-internal

Fermare le guide dell'albero dell'app mettendo una barra di scorrimento sul viewport

/settings/account?tab=apps ha scorretto l'intera finestra, giù nello spazio vuoto sotto la shell, mentre la colonna app che si supponeva scorrere aveva il propr...

kamo·2mo ago
Docskamo-internal

Segnare la finestra di riga eseguita

Tutti e otto i compiti spediti in quattro repos, con le quattro deviazioni deliberate registrato — più importante che la superficie di chiamata del Task 6 sia s...

kamo·2mo ago
Featurekamo-internal

Portare la finestra di linea per membro, e mostrare quale modalità si è in

Il controllo del rollout. Predefinito, opt-in per membro da Impostazioni del telefono, nidificato sotto l'interruttore VOIP perché non significa nulla per un me...

kamo·2mo ago
Performancekamo-internal

Ogni contesto e gancio ora legge user-info attraverso il carboniere

Sette chiamate indipendenti /api/user-info sparate su un carico autenticato a freddo, ciascuna chiedere al membro che un fratello chiedeva già allo stesso momen...

kamo·2mo ago
Performancekamo-internal

Un timer di aggiornamento per l'intera app, non uno per usoUserInfo()

useUserInfo ha 194 siti di chiamata, circa una dozzina di loro montati per l'intera sessione — il nav, i fornitori di shell, il launchpad. Ogni istanza ha armat...

kamo·2mo ago
Docskamo-internal

Tenere il registro delle decisioni — 18 sentenze e che cosa ogni costo se sbagliato

Il piano riporta ciò che è stato spedito; questo registra perché differisce dal piano. Tre sentenze sono state corrette da una revisione successiva (la scrittur...

kamo·2mo ago
Performancekamo-internal

Server-render l'applicazione autenticata, e fissare il dropback org che 500s

MemberListProvider ha restituito nullo fino a quando il suo effetto di montaggio ha funzionato, e si trova sopra NavTop E {bambini} — in modo che una linea abbi...

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