KamoCRM

Live Change Log

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

17,662
Total Changes
6,080
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 6, 2026
Fixkamo-internal

Wire pubblicare e anteprima del pubblico, e smettere di rendere un'etichetta rotta

pubblicarePackage, anteprimaAudience e ottenerePackage spedito senza caller. The modelli griglia ora ha un'azione di riga Pubblica — disabilitato quando il pacc...

kamo·2mo ago
FixDocsService

Fornire i diritti delle risorse umane e rendere l'impronta digitale vedere il disegno e-sign

Tutte e sette /api/docs/legal mappings autorizzate solo su org, quindi qualsiasi membro autenticato potrebbe elencare, modificare, eliminare e pubblicare pacche...

Kamo·2mo ago
Fixkamo-internal

Ripristinare immagini esterne in corpi e-mail

Le immagini esterne hanno smesso di rendering quando la politica dell'immagine a livello di pagina è stata spedita. The middleware imposta `img-src 'self' dati:...

kamo·2mo ago
Fixkamo-internal

Cattura i destinatari della finestra di dialogo di invio alle slot dichiarate del modello

La finestra di dialogo Invia per firma semi una riga destinataria e offre un non-bounded "Aggiungi destinatario", ma non ha mai recuperato le slot di segnale de...

kamo·2mo ago
FixESigService

Lasciare un invio sotto-riempire le slot firma di un modello, continuare a rifiutare over-fill

L'assegno-conto aggiunto all'ultimo round ha richiesto una partita EXACT contro le slot dichiarate del modello, che avrebbe silenziosamente interrotto le inform...

Kamo·2mo ago
FixESigService

Buste delegate complete, e rifiutare un conteggio cattivo firmatario prima di inviare

bustaCompleto ha richiesto un Segno letterale da ogni destinatario, ma delegato() lascia il delegato DELEGATO per sempre e ADDS la sostituzione invece di Sostit...

Kamo·2mo ago
FixESigService

Scope un decoder al destinatario che decoderd

Ogni singolo destinatario declina l'intera busta DEcoderD, quindi un contrassegno potrebbe distruggere le firme che le altre parti avevano già dato, senza perco...

Kamo·2mo ago
FixESigService

Eseguire i campi richiesti sul server, non solo nel browser

invia() validato solo consenso e step-up; ha accettato un elenco dei valori vuoti e ancora contrassegnato il destinatario SIGNED. Ports validation.ts (esign-cor...

Kamo·2mo ago
FixESigService

Legare ogni destinatario a uno slot di marcatore modello

Nessun chiamante fornito signerUid, così i destinatari sono stati creati senza uno. costruzioneSessione filtra i campi di un firmatario da signerUid, quindi myF...

Kamo·2mo ago
Fixkamo-internal

Guidare il badge di posta da conti non letti spinti, non un sondaggio di 30s

MailButton ha eseguito il setInterval (fetchUnreadCount, 30 000) in ogni scheda aperta, e ogni zecca chiamata /api/email/cartelle — un endpoint che apre ogni ca...

kamo·2mo ago
FixInitializerService

Fail run quando non è possibile creare un indice UNICO richiesto

garantire() catturato Eccezione e loggato, quindi un non riuscito CREATE UNIQUE INDICE segnalato il successo e il servizio avviato senza alcuna garanzia di unic...

Kamo·2mo ago
Fixkamo-shared-library

Rendere il pubblico FK e la formulazione attestata in realtà tenere

Cinque difetti della revisione integrale, tutti nel percorso delle prove. Il pubblico FKs non ha fatto cascata. cascata = CascadeType.DETACH è un persistenza-c...

Kamo·2mo ago
FixDocsService

Applicare il documento/l'ambito di raccolta del fornitore in addItem

BinderService.addItem ha controllato l'accesso a lettura e ha rifiutato documenti VAULT/LOAN, ma non ha mai paragonato la collezione del documento a quella del ...

Kamo·2mo ago
FixInitializerService

Portare i raccoglitori vuoti a (MY DOCS, '') non il membro del proprietario

I miei Docs DocManager non passa mai un assocObjectId prop, quindi sempre risolve e interroga (3, '). BACKFILL EMPTY SQL stava puntando i leganti vuoti a (3, me...

Kamo·2mo ago
Fixkamo-internal

Caricabatterie per richiesta identità, non valore di portata

stessoBinderScope da solo non può dire due richieste in-flight per lo scopo SAME a parte (A -> B -> A), per cui una più lenta richiesta precedente potrebbe anco...

kamo·2mo ago
Fixkamo-internal

Mostra solo i leganti appartenenti alla collezione aperta

OrganizzatoreTab ha già ricevuto assocType/assocObjectId e li ha passati al il raccoglitore di documenti dell'editor, ma caricato il legante LIST unscoped — cos...

kamo·2mo ago
FixInitializerService

Corretto javadoc su Hibernate ddl-auto comportamento per le colonne NON NULL

CockroachDB rifiuta ADD COLUMN ... NON NULL senza un DEFAULT su un popolato tavolo, così il tentativo ddl-auto di Hibernate fallisce (perduto, non-grasso) piutt...

Kamo·2mo ago
Fixkamo-internal

Aggiungi un pulsante vicino alla finestra di dialogo di gestione delle importazioni automatizzate

Il popup di gestione non aveva alcun licenziamento nella sua intestazione — solo il sfondo e Esc l'ha chiusa. Aggiungi un tasto icona X accanto all'azione di mo...

kamo·2mo ago
Fixkamo-internal

Dire a un componente strumento quando la sua finestra è massimizzata

Massimizzare una finestra di strumento ridipinge la shell a 100vw/100vh ma lascia il dimensione memorizzata della finestra intatta, e quella dimensione memorizz...

kamo·2mo ago
Fixkamo-internal

Tenere i campi sulla pagina quando un documento si apre a uno zoom ricordato

Riaprire un documento potrebbe disegnare ogni campo piccolo e all'angolo, fino a quando un clic del controllo dello zoom ha attivato tutti. La casella di pagin...

kamo·2mo ago
Fixkamo-internal

Stop risponde disegnando una copia grigliata della firma citata

Rispondendo a un messaggio inviato da Kamo ha mostrato la firma due volte: quello dal vivo, e sopra di esso una versione schiacciata dell'originale citato, dise...

kamo·2mo ago
Fixkamo-internal

Numero pagine contro il documento che il lettore ottiene

I modificatori sono stati contrassegnati dall'indice di una pagina nel disegno, che è un'identità che sopravvive alla cancellazione e al riordino, non a una pos...

kamo·2mo ago
Fixkamo-internal

Caricare il numero nel softphone senza posizionare la chiamata

Tapping un'estensione o un numero su una carta corrispondente ha passato autoDial, così il la chiamata è uscita nel momento in cui il softphone registrato. La c...

kamo·2mo ago
Fixkamo-internal

Dare la scheda di lettura etichette camera per respirare

La colonna dell'etichetta era un 76px a mano. Il DIPARTAMENTO è più ampio di quello, quindi ha traboccato la sua scatola e saturato il colore contro il suo valo...

kamo·2mo ago
Fixkamo-signer-monorepo

Gruppo di pulsanti di un campo radio importato nativamente

I pulsanti di un campo radio AcroForm sono importati come campi collegati separati, una scelta ciascuno, così ognuno mantiene la propria scatola sulla pagina. S...

Kamo·2mo ago
Fixkamo-internal

Vernice la corrispondente carta nel colore del marchio inquilino

La scheda è stata stagnata con --accent-comms, il fisso indigo il pannello dello strumento utilizza per contrassegnare la famiglia dei messaggi. Sul solido puls...

kamo·2mo ago
Fixkamo-internal

Smettere le paste dark-mode atterraggio come testo invisibile nel compositore

Copiare una risposta da ChatGPT (o qualsiasi pagina a tema scuro) e incollarla nel corpo composto ha prodotto un grande blocco bianco con nulla in esso, e Anche...

kamo·2mo ago
Fixkamo-internal

Condividi il link di unisciti al pubblico, non il reindirizzamento dei membri

Un link di riunione scritto in una e-mail indicava a /meet/join/hyid>, che mints un tasto una volta dalla sessione Kamo del clicker — e reindirizza chiunque sen...

kamo·2mo ago
August 5, 2026
FixEmailService

Stop Hibernate mangling the ":" casts nel nativo SQL

Il parser nativo di Hibernate tratta "::" come colon evaso e inoltra un singolo ":". CockroachDB ricevuto *****************************************************...

Kamo·2mo ago
FixEmailService

Continuare a riprovare il consumatore NATS durevole dell'indicizzatore dopo una distribuzione

Un rotolamento distribuisce pod sovrapposti e quello in uscita mantiene ancora il durevole consumatore, così il pod in arrivo lega a "email-metadata-indexer" fa...

Kamo·2mo ago
Fixkamo-internal

Interrompere i nomi dei destinatari che vengono cliped a una lettera

I chip erano scatole inline-flex la cui etichetta portava `truncate`. Un bambino flessibile con overflow nascosto è permesso di ridurre al di sotto del suo cont...

kamo·2mo ago
FixEmailService

Adapt gli indicizzatori dei metadati alle colonne di tipo array

Segui il cambiamento di libreria kamo-shared che mappa conversazioni/search index colonne di array come String[]/UUUID[] piuttosto che List ogni messaggio indic...

Kamo·2mo ago
Fixkamo-shared-library

Mappa le colonne dell'array dei metadati come array Java, non List

Entrambe le entità hanno dichiarato le loro colonne di matrice come Elenco @JdbcTypeCode(SqlTypes.ARRAY). Su Hibernate 6.2.13 che la combinazione risolve il La ...

Kamo·2mo ago
Fixkamo-internal

Getta l'inset intorno al responsabile dei documenti Risorse

DocManager porta la propria barra degli strumenti e la griglia cromata, quindi l'imbottitura avvolgente 32px stava solo riducendo la griglia all'interno di un r...

kamo·2mo ago
FixEmailService

Cuocere l'indice della cartella di massa e fermarlo su guasto strutturale

Lavoro non accettato da una sessione concomitante, spazzato in modo che l'albero è pulito. L'indice di massa ha camminato pagine con il totalePages impostato a...

Kamo·2mo ago
Fixkamo-internal

Mostrare la barra di scorrimento completa sezione-indice invece di una barra di scorrimento nidiata

La rotaia nav sinistra è stata tappata a calc(100vh - 128px) con overflowY: auto, quindi un org con la maggior parte delle funzionalità abilitate (fino a 18 sez...

kamo·2mo ago
FixKlusterServices

Smettere il passdb da dividere una casella di posta attraverso due maildirs

password query ha restituito `email come utente`, che ha superato il %Lu-lowercased nome di login con l'involucro memorizzato della riga. user query quindi inte...

Kamo·2mo ago
Fixkamo-internal

Portale la finestra di dialogo di vetro di rottura al corpo

Fare clic su vetro di rottura ha aperto la finestra di dialogo all'interno della rotaia nav invece di sopra pagina. L'overlay è un nudo movimento a posizione fi...

kamo·2mo ago
FixSecurityService

Mirror Maven Central e riprovare, quindi un trasferimento corrotto smette di uccidere la costruzione

La correzione di livello di sicurezza della sessione non è riuscita a distribuire perché bcprov-jdk18on:1.72 arrivato danneggiato — 'Tag mismatch' è un TLS auth...

Kamo·2mo ago
FixSecurityService

Definire il logo completo correttamente e risolvere il dominio di un org deterministicamente

Tre difetti di come la posizione di marca di un'organizzazione è derivata. my-networks ha nominato il logo completo "logo-full". + logoFullExt, predefinito "sv...

Kamo·2mo ago
Fixkamo-shared-library

Registrare il caricatore su un documento deduplicato

registroExistingDocument ha costruito il suo Img senza .createdByMember(membro), che il normale percorso di upload imposta. Ogni documento registrato tramite de...

Kamo·2mo ago
Fixkamo-internal

Loghi di org stranieri di proxy in modo che la politica di img-src inquilino non può bloccarli

/network è l'unica pagina che rende il branding di un altro inquilino: elenca ogni organizzazione nella rete e carica ogni logo da quella org tema. La politica ...

kamo·2mo ago
FixSecurityService

Leggi il livello di sicurezza del membro la colonna memorizza

membri.security level è un VARCHAR che tiene il nome ImageAccessLevelType — "PRIVILEGED", "MEMBER", "TEAM MEMBER". Il costruttore di sessione ha testato il valo...

Kamo·2mo ago
Fixkamo-internal

Unisci la query di un chiamante con il browser invece di concatenazione

forwardToApi ha aggiunto la stringa di query del browser a tutto ciò che è stato dato, quindi un il chiamante che passa la sua domanda ha prodotto un URL con du...

kamo·2mo ago
FixConversionService

Utilizzare gli aggiornamenti di conversione mirati invece di salvare un ImgDat staccato

convertAndGenerateThumbnails funziona su un thread virtuale con un ImgDat staccato, quindi imgDatRepository.save() ha unito una stala collezione orfano-removal ...

Kamo·2mo ago
Fixkamo-shared-library

Aggiornamenti di conversione mirati, così un ImgDat separato salvare non può interrompere la conversione

La conversione viene eseguita su un thread virtuale contro un ImgDat DETACHED. fonde un'istanza la cui collezione LAZY `images` non è più quella gestita, e abor...

Kamo·2mo ago
Fixkamo-internal

Continua a caricare Cartella/Doc Tipo etichette scorzate sopra selezioni native

La cartella per-file e il tipo Doc seleziona l'avvio con un valore vuoto, così MUI lasciato le loro etichette in posizione di riposo mentre il nativo <select> a...

kamo·2mo ago
Fixkamo-shared-library

Mettere l'aspirazione unowned porta nella piscina auto-assegnamento

Ogni imbuti del percorso di creazione di piombo attraverso LeadService.createLead — importazione CSV, i punti di riferimento e il loro lavoro programmato Daemon...

Kamo·2mo ago
Fixkamo-internal

Lasciare una scheda riempire l'area del contenuto, quindi il responsabile del documento ottiene l'altezza piena

L'involucro dei contenuti era un semplice blocco, quindi una pagina `flex: 1` non aveva un genitore flessibile per risolvere contro e il wrapper dimensionato al...

kamo·2mo ago
Fixkamo-internal

Unire i fornitori e i prodotti dello stesso nome nella barra dei filtri

Un org tiene regolarmente un fornitore di piombo sotto diversi record di fornitori, così via la scheda "Tutti i mercati" il Venditore a discesa ha elencato lo s...

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