KamoCRM

Live Change Log

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

17,646
Total Changes
6,069
Features
5,337
Fixes
30
Projects
Filter by project
All Projects17,646AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,410kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,337Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 4, 2026
Fixkamo-internal

Leggi la cartella tematica dall'host su uno spazio di lavoro white-label

orgSlug ha raggiunto DynamicMetaLoader solo quando l'organizzazione è stata nominata via ?org=, così su interno. organizzazione - è arrivato indefinito e ottene...

Kamo·1mo ago
FixDocsService

Un paese non è il suo nome enum

Ogni carta su ogni superficie di carriera è stata la stampa "Stati Uniti" — il parole dopo il primo perdono le loro capitali quando un nome enum è prettificato ...

Kamo·1mo ago
Fixkamo-register

Vernice uno schermo di registrazione white-label dall'organizzazione dell'host

Stesso difetto di kamo-login a200fc6, stessa causa. getThemePath()'ultimo resort deriva una cartella tematica dal nome host - le cartelle dei nomi avevano PRIMA...

Kamo·1mo ago
Fixkamo-login

Dipingere uno schermo di accesso white-label dall'organizzazione dell'host

Ogni immagine e colore mancavano al login. organizzazione creata dopo la migrazione 2026-08-26 alias. getThemePath() risolve una slitta esplicita, poi la sched...

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

Il tab strip ha dichiarato minHeight due volte, quindi la costruzione non ha mai digitato

Aggiungere le icone alle schede del pannello ha aggiunto un secondo `minHeight` allo stesso `& .MuiTab-root` literal invece di sostituire il vecchio. Rifiuti di...

Kamo·1mo ago
FixMediaService

Il collegamento profondo in arrivo deve usare il kamocopilot://

Lo schema kamomobile:// di KamoMobile è il passo 2 di un rinominato che non è successo. Il binario pubblicato registra kamocopilot da solo, e un link profondo a...

Kamo·1mo ago
FixKlusterServices

L'AI corrispettivo tmux, quindi niente è stato digitato e niente chiamato

Catturato correndo sulla macchina: il terminal aperto sul sentiero destro, con nessun comando e nessun titolo. Una gara, entrambi i sintomi. `bootstrap` corre ...

Kamo·1mo ago
Fixkamo-internal

Applicare in una sola richiesta e dire perché un ruolo non può essere applicato

Seguire una recensione del mio impegno. Sei risultati veri. La domanda è ora una domanda. Il curriculum utilizzato per caricare dopo l'applicazione è stato cre...

Kamo·1mo ago
FixDocsService

Un curriculum REQUIRED è ora effettivamente applicato

Una recensione del mio stesso commit ha trovato l'applicazione che ha sostenuto. JobApplicationService ha portato il commento "un curriculum REQUIRED è applicat...

Kamo·1mo ago
Fixkamo-internal

Il navigatore non aveva superficie propria, quindi era trasparente

ChatNavigatorPanel non disegna sfondo — è un guscio posizionato, animato, e la colonna all'interno è ciò che lo rende opaco. ChatSwitcherColumn fornisce `bg-bia...

Kamo·1mo ago
FixKlusterServices

L'elenco dei terminali era sempre vuoto — tmux sfugge controllo chars

Il separatore di campo era un separatore di unità (0x1f), che è la scelta evidente e silenziosamente sbagliato: tmux OCTAL-ESCAPES controlla i caratteri in usci...

Kamo·1mo ago
Fixkamo-internal

La posta proposta ha rotto le linee di metà parola, per ogni destinatario

Quill 2's getSemanticHTML() -- il valore reagire-acquista nuove mani a onChange, e così ogni byte del corpo un tipo di membro -- termina la sua conversione di t...

Kamo·1mo ago
Fixkamo-register

Clip la giostra di sfondo in modo che il suo zoom-in smette di lampeggiare una barra di scorrimento

Il telaio in ingresso anima dalla scala 1.04, e il suo wrapper non ha fatto clipping, quindi il sovradimensionamento ha appeso ~2% del viewport oltre il bordo i...

Kamo·1mo ago
FixSecurityService

Solo il membro o il dio possono impostare la password di un membro

MANAGE MEMBER SECURITY ha superato il cancello di cambiamento-password, che ha fatto "can amministrare i membri" e "può prendere il controllo del conto di quals...

Kamo·1mo ago
FixSecurityService

Ogni handshake terminale era 403 dietro il proxy bordo

Il sintomo riportato è stato un terminale che ha aperto e subito detto "Sconnesso", con nulla a cui agire. Riprodotta fine alla fine: i mints del biglietto fine...

Kamo·1mo ago
FixSecurityService

Assertare la maschera offuscare, e saltare il cancello per i chiamanti senza piste

LeadFieldMaskTest si aspettava ancora una e-mail null. La maschera ora offuscato piuttosto che gli spazi vuoti — un campo vuoto legge come "questo piombo non ha...

Kamo·1mo ago
Fixkamo-internal

Un nuovo terminal potrebbe reattaccare a un vecchio guscio dopo un aggiornamento

Il guscio è stato messo in chiave sull'id della finestra degli strumenti, e @kamo/tool-core li costruisce come `${toolId}-${++idCounter} da un contatore che RES...

Kamo·1mo ago
Fixkamo-internal

La richiesta del biglietto non aveva percorso dietro di esso

La finestra si e' intrufolata e niente e' servito. Non c'è nessun catch-all sotto /api/security — ogni area è prosposta da un file di rotta del proprio, e il de...

Kamo·1mo ago
FixKlusterServices

Il terminale IngressRoute era in una directory nulla vale

È stato scritto in securityservice/k8s/ accanto alla distribuzione, che legge come l'ovvia casa e non è una: il flusso di lavoro del repo si applica esattamente...

Kamo·1mo ago
FixKlusterServices

Goccia `su` — ha ingoiato SIGWINCH, quindi nessun terminale mai ridimensionato

Catturato eseguendo il protocollo contro la macchina dal vivo, non leggendolo: dopo un telaio di controllo di ridimensionamento, `tput cols` nella shell ha anco...

Kamo·1mo ago
Fixkamo-internal

Un campo personalizzato può essere modificato di nuovo

Completa c20bac57. Il `renderValue` del campo stava tornando al posto dell'intera vista letta, che incluso il pulsante che apre l'editor. Così qualsiasi campo ...

Kamo·1mo ago
FixSecurityService

Un terminale rifiutato handshake ha risposto 200

Trovato probing il endpoint schierato, non leggendolo. Ritornare falso da un HandshakeInterceptor interrompe il handshake ma non imposta nulla sulla risposta, q...

Kamo·1mo ago
Fixkamo-internal

Nominare una società dalla sua azienda, con il contatto come qualificante

Un record che è sia un'organizzazione che una persona è ora etichettata "Harmony Home Loans (Nickolas McGarry)" ovunque una stringa deve stare per E' cosi'. Azi...

Kamo·1mo ago
Fixkamo-internal

Gettare la linea di portata sopra la linea temporale di Communication View

"Ogni chiamata, testo, e-mail, messaggio di nota e chat con i 9 porta corrispondenti a questi filtri." — la barra del filtro si siede direttamente sopra questa ...

Kamo·1mo ago
Fixkamo-internal

CSS statico nella sovrapposizione — 19 interpolazioni erano appese ogni costruzione

kamo-internal non è stato in grado di produrre un'immagine da b08f3b34. `next build` non ha fallito, HUNG: nessun output, nessun errore, nessun timeout. `.next`...

Kamo·1mo ago
FixVOIPService

Encode JustCall query valori esattamente una volta

Il cliente ha costruito la sua query con build(true), che dichiara i valori già encoded — quindi nulla è sfuggito affatto. Il personaggio che conta è "+": ogni ...

Kamo·1mo ago
Fixkamo-internal

La dimensione Desktop tooltip non copre più le proprie opzioni

Il Tooltip ha avvolto l'intero TextField, così ha ancorato alla stessa scatola l'elenco di opzione del selezionato si apre sopra — al posizionamento in basso pr...

Kamo·1mo ago
Fixkamo-internal

L'offerta di aggiornamento non insegue più organizzazioni comped

La pillola si è soppressa per la copertura. fonte == "PAID" e nient'altro, quindi organizzazione comped è stato mostrato "33% off your plan" — uno sconto su un ...

Kamo·1mo ago
Fixkamo-shared-library

Completare un account ora abbassa i suoi diritti cache

SecurityService risponde /api/security/entitlements/me fuori Redis con un 15 minuti TTL, invalidato da messaggi su kamo.entitlements. invalidare. Ogni il percor...

Kamo·1mo ago
Fixkamo-shared-library

Modificare i sedili o il ciclo di un progetto di ordine

updateDraftOrder set sedilePaese e fatturazioneCycle e salvato. Entrambi sono prezzo piloti, e né i campi di denaro dell'ordine né i suoi articoli di linea sono...

Kamo·1mo ago
Fixkamo-internal

La procedura guidata deve nominare l'organizzazione che dà diritto

Il mago ha raccolto un cliente e mai un'organizzazione di destinazione, quindi ogni ordine ha scritto portato target org id NULL. Sulla fornitura di approvazion...

Kamo·1mo ago
Fixkamo-shared-library

Un ordine comped ora concede i componenti aggiuntivi venduti

Completare un conto concesso il piano e nient'altro. disposizioneCompSublino piano copiato, sedili, ciclo, fonte e stato sul AccountSubscription e non ha mai to...

Kamo·1mo ago
Fixkamo-internal

Non inviare mai una cid: il messaggio non sta trasportando

Completa il lavoro in linea-immagine che è atterrato dentro b08f3b34, il cui messaggio descrive solo la KB e le vendite-scripts fix che è stato commesso insieme...

Kamo·1mo ago
Fixkamo-internal

ReadOnly ora in realtà smette di digitare

RELAZIONE: i blocchi di script del Centro Interazione sono modificabili. Lo erano, e così è ogni altra "solo lettura" superficie di testo ricco nell'app. "Legg...

Kamo·1mo ago
FixSecurityService

Non spedire un inquilino il suo dominio fino a che il dominio non sia verificato

Un dominio digitato nel modulo di creazione è un CLAIM, non un host. La proprietà è comprovata da un record DNS TXT in seguito e un certificato viene rilasciato...

Kamo·1mo ago
FixSecurityService

Interrompere una email di benvenuto non riuscita da distruggere il membro

MemberCreationService ha documentato i passi 4-6 come miglior sforzo, e per le e-mail non era vero. sendVerificationEmail è @Transactional, quindi è entrato nel...

Kamo·1mo ago
FixEmailService

Ripristinare la transazione il sovraccarico dell'allegato lasciato dietro

baf3c88 ha aggiunto un parametro di allegato per inviareToUser spostando l'intero corpo in un nuovo sovraccarico di sei argomenti. Il @Transactional rimase sul ...

Kamo·1mo ago
Fixkamo-internal

Il compositore è una sotto-pagina, e il collasso non mangia più il testo

Quattro hanno riferito problemi, uno di loro distruttivo. COLLAPSING A PARTE DESTROYED IT. Impiegare l'editor, e KbArticoloEditore è seme una volta da un valor...

Kamo·1mo ago
Fixkamo-shared-library

Bind content json come JSON, o ogni inserimento non riesce

RELAZIONE: "Failed to create sales script". Il server ha detto esattamente perché: colonna "content json" è di tipo jsonb ma l'espressione è di tipo carattere ...

Kamo·1mo ago
Fixkamo-internal

Impersonate è stato disabilitato su ogni riga

Gated su canEnterOrg, che è l'appartenenza del VIEWER — e una piattaforma operatore non ha alcuna appartenenza alle organizzazioni impersonation esiste per. Cos...

Kamo·1mo ago
Fixkamo-internal

Archiviato è un SUB-TAB di Sales Scripts, e pad la pagina

Due insetti, entrambi miei. E' stato un bambino. Gli script attivi e gli script archiviati sono due punti di vista uno schermo, non due schermi, e appartengono...

Kamo·1mo ago
Fixkamo-asterisk-support

Pin direct media=no, e correggere il reclamo "(+) non può sovrascrivere"

Il driver PJSip di FreePBX predefinisce direct media a YES (generateDefaultDeviceSettings, PJSip.class.php:210) e il GraphQL addExtension mutation non ha campo ...

Kamo·1mo ago
FixEmailService

Fermare un allegato che tiene una connessione IMAP aperta per sempre

getAttachment ha restituito il pigro IMAPInputStream di Jakarta Mail direttamente da conStore, che mette lo Store indietro in piscina l'istante in cui torna l'a...

Kamo·1mo ago
September 2, 2026
FixKlusterServices

Aggiungi 8777 al roster endpoint WebRTC

L'estensione di Aiden Perry è stata creata da KamoCRM, che non può scrivere questo file — così si è registrato su WSS senza DTLS o ICE e le sue chiamate avrebbe...

Kamo·1mo ago
FixEmailService

Mostra uno screenshot incollato invece di un'immagine rotta

Jakarta Mail consegna un intestazione MIME esattamente come è arrivato, pieghe e tutto: RFC 5322 permette a un intestazione di posta di eseguire più linee rompe...

Kamo·1mo ago
FixVOIPService

Applicare FreePBX config dopo ogni scrittura, o l'estensione non raggiunge mai Asterisk

Estensione 8777 (Aiden Perry, kamocrm) è stato creato da KamoCRM il 2026-09-02 e mai cantato. La mutazione di FreePBX GraphQL `addExtension` aveva scritto `user...

Kamo·1mo ago
Fixkamo-internal

Il proprietario può vedere la scheda che garantisce il diritto

"Sono anche un amministratore e non vedo la nuova scheda Sales Scripts sotto /settings/features/crm." Esatto, ed era invisibile all'organizzazione OGNI, Non sol...

Kamo·1mo ago
FixKBService

Ammettere il proprietario dell'organizzazione, o nessuno può accendere questo

Un diritto nuovo di zecca è concesso a NOBODY il giorno in cui si distribuisce. Questi due sono Non c'e' niente da fare. da un diritto esistente consegnerebbe l...

Kamo·1mo ago
Fixkamo-internal

Un-skip le guardie di parità, e pin senza bloccare la pagina

I TEST della PARITA' non hanno mai risposto. Entrambi risolti RoleRightType.java attraverso Questo e' il punto di partenza. ~/Java/kamo-shared-library, mentre i...

Kamo·1mo ago
Fixkamo-internal

Prezzo ogni linea contro il numero del sedile, ovunque sia mostrato

La riga Importo sotto 'Quello che stai citando' era ancora previewLineTotal, quindi la la cella di quantità ha mostrato il numero di posto del preventivo mentre...

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