KamoCRM

Live Change Log

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

17,692
Total Changes
6,096
Features
5,347
Fixes
30
Projects
Filter by project
All Projects17,692AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,878TranslateService62VOIPService251VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,424kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,692kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,264Feature6,096Fix5,347Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 6, 2026
Fixkamo-internal

Fermare il badge che costa i membri del portale una richiesta un minuto

Tre cose, tutte su chi e' il conte. I TASSI DI PROVIDER SUL CONDIZIONAMENTO SONO IL BUTTON. Si monta nella radice layout per ogni sessione autenticata, e NavTo...

kamo·2mo ago
Featurekamo-internal

Pulsante di firma con un badge live legal-package

Scritto a mano nel cluster a sinistra fisso tra il mio profilo e disconnette. NAV REGISTRY non può esprimere una posizione tra due controlli fissi e la sua badg...

kamo·2mo ago
Featurekamo-internal

Conto live in attesa di pacchetto sopra la presa di chat EXISTING

LegalPackageCountContext consuma E' il momento giusto. piuttosto che aprire una quattordicesima connessione STOMP per un intero, e abbona **********************...

kamo·2mo ago
Featurekamo-internal

Proxy il conteggio del pacchetto in sospeso

Un segmento statico sibling a [uid] così App Router corrisponde prima. PATE SOLO — forwardToApi possiede la stringa di query — e una chiamata a monte, perché OT...

kamo·2mo ago
Fixkamo-internal

Mostrare un allegato inviato senza aspettare una ricarica

MediaService ha annunciato un nuovo messaggio di chat due volte — una volta che la riga è stata salvata, prima qualsiasi attaccamento esisteva, e una volta dopo...

kamo·2mo ago
Fixkamo-internal

Posizionare la carta da parati del profilo cromato in una riga

La fonte / Console / Tono pod era la fase impilata uno, e impilato è più alto del 100px avatar si siede accanto — quindi, non il blocco di identità, set l'altez...

kamo·2mo ago
Featurekamo-internal

Dare la riparazione del pacchetto eseguito un pulsante effettivo

E' esistito a monte ed e' stato testato, ma... nulla nel prodotto potrebbe raggiungerlo: nessun percorso proxy, nessun helper, nessun pulsante. Ogni ramo di fal...

kamo·2mo ago
Fixkamo-internal

Ripristinare la carta da parati dell'intestazione del profilo e collegare i suoi controlli all'editor

La band dietro l'avatar su... gradiente. Non la funzione carta da parati — ae85a8ae ha percorso le foto dell'intestazione attraverso successivo/immagine + safeI...

kamo·2mo ago
Fixkamo-internal

Siediti le schede della testa sul bordo inferiore dell'intestazione e appiattisci la riga di identità

La striscia di linguetta era in posizione verticale in fila la cui altezza era impostata dall'azione cluster accanto a esso — un predefinito-size Più icona puls...

kamo·2mo ago
Featurekamo-internal

Scarica il pacchetto eseguito dalla griglia e dalla pagina del membro

Entrambe le superfici passano attraverso gli endpoint LEGAL, fissati sull'assegnazione, non /api/imaging/download/{imgId}: quel percorso ha anche bisogno di org...

kamo·2mo ago
Featurekamo-internal

Disegnare allegati non immagine con le icone di tipo file del gestore del documento

Un .docx in fase o .xlsx era un profilo MUI grigio con l'estensione scritta sotto — una forma inventata per il vassoio, e quello che dice meno di icona lo stess...

kamo·2mo ago
Featurekamo-internal

Di' cos'e' troppo grande, invece di "Failed to send email"

Una bozza che supera i limiti del punto finale di trasmissione ha prodotto una linea piatta di rosso testo dopo l'intero carico utile era stato caricato — o, qu...

kamo·2mo ago
Featurekamo-internal

Porta ogni scheda Risorse Umane sulla sua destra

Panoramica ha bisogno di VIEW OVERVIEW, partecipazione MANAGE TIMECARDS, legale e conformità MANAGE LEGAL AND COMPLIANCE, Formazione MANAGE TRAINING e risorse M...

kamo·2mo ago
Featurekamo-internal

Misurare una bozza contro i limiti di invio prima di caricarla

Un corpo che trasporta in linea base64 — HTML incollato da una pagina web, un avanti contenuto citato, immagini di una firma — può passare il soffitto per parte...

kamo·2mo ago
Docskamo-internal

Aggiungi il piano legale di esecuzione del pacchetto

Fase 5: la pagina self-service del membro, la procedura guidata di esecuzione trasportata da kamo-signer, e WORM pacchetto attestazione cattura.

kamo·2mo ago
Fixkamo-internal

Lasciate che un membro effettivamente finire un pacchetto, e raggiungere la pagina a tutti

puòFinish richiesto ogni riga di documento per essere già SIGNED/ACKNOWLEDGED, ma ******************************************************************************...

kamo·2mo ago
Fixkamo-internal

Gettare l'imbottitura esterna intorno alla scheda Docs membro

DocManager porta la propria barra degli strumenti e la griglia cromata, così l'inset p:4 appena shrank il griglia e ha lasciato un gap visibile la pagina /hr/re...

kamo·2mo ago
Featurekamo-internal

Pagina di conformità legale e la procedura guidata per l'esecuzione dei pacchetti

L'identita' e' chiusa. (memberID === getMemberIdString(), rispetto a STRINGS perché getMemberId() è perso passato MAX SAFE INTEGER) e include il primo `return n...

kamo·2mo ago
Featurekamo-internal

Percorsi proxy di esecuzione dei membri e il modello wizard puro

Otto percorsi 1:1: /api/docs/legal/member/** attraverso forwardToApi (PATH ONLY — forwardToApi possiede la stringa di query) e /api/esig/member/** direttamente ...

kamo·2mo ago
Featurekamo-internal

Portare il core firma kamo-signer in kamo-internal

Ogni pacchetto @kamo/* è privato: vero con le esportazioni: "/src/index.ts" e nessuna costruzione passo, quindi non c'è artefatto pubblicabile — i file vengono ...

kamo·2mo ago
Docskamo-internal

Aggiungi il piano di consegna del pacchetto legale

Fase 4: Consegna / Redeliver / Void fan-out, creazione di assegnazione con e-sign buste, e il sotto-tab dei pacchetti assegnati.

kamo·2mo ago
Fixkamo-internal

Cap il roster del pubblico legale e rinfrescare dopo la consegna

La griglia Assigned Packages ha riempito la sua colonna di filtro membro del team chiedendo anteprime per tuttiTeamMembers:true on mount -- un nome e un indiriz...

kamo·2mo ago
Featurekamo-internal

Pacchetti assegnati sub-tab e consegna/redeliver/void azioni

AG Grid Community su una fetch MUI-paginated — La Comunità non ha un modello di riga lato server, così le pagine del server e la griglia rende esattamente ciò c...

kamo·2mo ago
Featurekamo-internal

Pacchetto legale consegna/redeliver/void proxy e client di assegnazione

Thin 1:1 forwardToApi percorsi — una richiesta a monte ciascuno, perché OTKAuthFilter fa getAndDelete e un loop per-membro in un prossimo percorso avrebbe bisog...

kamo·2mo ago
Docskamo-internal

Aggiungi il pacchetto legale CRUD piano

Fase 3 della serie HR Legal & Compliance: DocsService pacchetto CRUD, il contenuto impronta digitale, pubblicare congelamento di una versione byte-pinned, antep...

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

Pacchetto Modelli sub-tab per legale e conformità

Sostituisce il corpo HrTabPlaceholder solo — il percorso, l'ingresso scheda e il cancello già esistono in hrTabs.ts. AG Grid Community list plus a create/edit d...

kamo·2mo ago
Featurekamo-internal

Pacchetti legali percorsi proxy, client api e helper puri

Thin 1:1 forwardToApi percorsi sotto /api/docs/legal — una richiesta a monte ciascuno, perché OTKAuthFilter fa ottenereAndDelete e un loop fan-out in un prossim...

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
Docskamo-internal

Aggiungere il piano di correttezza della firma

Fase 2 della serie HR Legal & Compliance, spedibile da solo: signer-slot vincolante, server-side richiesto-campo, invitare soppressione, e decodificatore a spec...

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
Refactorkamo-internal

Guidare i restanti schermi inquinati da NATS/WebSocket

Quindici sondaggi di rete attraverso l'app, sostituiti con gli eventi che erano già accadendo o con eventi aggiunti ai servizi che possiedono lo stato. Mail — ...

kamo·2mo ago
Docskamo-internal

Aggiungi il piano delle entità del pacchetto legale

Fase 1 della serie HR Legal & Compliance: il com.kamo.z.shared.hr.legal set entità e la sua migrazione schema.

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
Docskamo-internal

Aggiungi il disegno Legal & Compliance e il piano di scorrimento del legante

Il design è l'analisi completa del modulo HR Legal & Compliance (modelli di pacchetto, consegna, procedura guidata di esecuzione, badge navtop, e-mail di notifi...

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
Featurekamo-internal

Rendere il deposito del legante consapevole della sua collezione

Il negozio è un modulo singleton, quindi ora traccia la portata attiva, si schiarisce su un cambiamento di portata, e gocce stale in-flight risposte.

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
Featurekamo-internal

Raggruppare i campi d'invito di riunione per significato quando massimizzato

Dividere la forma in metà uguali ha usato l'unità sbagliata. Ha allungato una data ingresso attraverso la metà della finestra e ha infilato la sua casella di tu...

kamo·2mo ago
Otherkamo-internal

Rinominare la scheda DocManager Organizer a Binders

La scheda elenca leganti, quindi nominalo per quello che detiene. Punta l'etichetta e l'azione di riga alle chiavi del dizionario rinominato (tabs.binders, addT...

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
Featurekamo-internal

Tenere l'originale citato fuori dal corpo modificabile

La risposta ha lasciato cadere l'intero messaggio citato nell'editor Quill come testo del corpo. Quill può solo modellare una semplice griglia, quindi ogni tabe...

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
Featurekamo-internal

Abbina i campi invisibili all'incontro in due colonne quando massimizzato

Il modulo di invito impila otto righe a larghezza intera, che in una composizione massimizzata finestra ha spinto l'editor del corpo la maggior parte del modo f...

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
Featurekamo-internal

Dare ogni finestra strumento popup 40px più spazio in entrambi gli assi

Ogni strumento predefinitoSize e minSize nel Registro di sistema cresce di 40x40, e il geometria che è stato hardcoded accanto si muove con esso piuttosto che a...

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

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