KamoCRM

Live Change Log

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

17,713
Total Changes
6,111
Features
5,349
Fixes
30
Projects
Filter by project
All Projects17,713AIService261APIService175BillingService158ConversionService110DaemonService140DocsService223ESigService91EmailService589InitializerService331KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,884TranslateService62VOIPService251VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,434kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,693kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,267Feature6,111Fix5,349Other998Performance165Refactor278Revert23Style42Test163Upgrade1
August 11, 2026
Featurekamo-internal

Consegnare il fuso orario org al browser

Il modello di organizzazione client non aveva campo di fuso orario, utilizzareFormatters e prossimo-intl sono entrambi configurati senza tempoZone, e la chiamat...

kamo·2mo ago
Docskamo-internal

Carte temporali HR progettazione e serie di piani

Il design si basa su un sondaggio cross-repo di 25 anni. Parte II chiude i dodici blocker-level spazia una recensione di funzionalità-completezza aziendale trov...

kamo·2mo ago
Fixkamo-internal

Metta il conto di una persona da qualche parte possono effettivamente raggiungere

I pannelli self-pay e coprisedili erano su /settings/account?tab=billing. Questa pagina reindirizza chiunque senza CONFIGURE SYSTEM o un diritto finanziario di ...

kamo·2mo ago
Featurekamo-internal

Mostra i membri che pagano per il loro posto, e smettila di offrire un secondo

Il punto finale di copertura spedito con chiavi di traduzione e nessun componente, quindi il domandare le risposte — che paga per il mio posto — non aveva ancor...

kamo·2mo ago
Featurekamo-internal

Un gruppo su cui puoi mettere le persone e pagare

Creare un gruppo ha prodotto un nome e nient'altro — nessun modo per aggiungere nessuno, nessun modo per il suo manager di scegliere un piano, da nessuna parte ...

kamo·2mo ago
Featurekamo-internal

L'editor del corso HR, assegnazioni griglia e giocatore del corso membro

/hr/training sostituisce il suo segnaposto con i due sottotitoli il brief richiesto, e il membro La griglia di formazione assegnata guadagna la colonna d'azione...

kamo·2mo ago
Featurekamo-internal

Una superficie membro per entrambi gli obblighi, un distintivo per entrambi

La scheda di conformità del membro aveva due sotto-tabs, Pending e Completed, per un tipo di obbligo. Questi sono uno STATO, non un tipo — quindi crollano in un...

kamo·2mo ago
Fixkamo-internal

Lascia che gli upload del documento raggiungano effettivamente il soffitto di backend 3 GiB

Il backend ora scorre a 3 GiB, ma tre cose nel browser e il BFF fatto che irraggiungibile, ogni fatale da solo. Il proxy di upload ha fatto `await request.form...

kamo·2mo ago
Fixkamo-internal

Stile la barra di scorrimento sull'elemento che effettivamente scorre

SettingsView dichiara una barra di scorrimento di 8px prima-tinted sulla scheda bianca, ma che la carta non trabocca mai — ogni antenato fino a TabPanel è flex:...

kamo·2mo ago
Fixkamo-internal

Dare la scheda Piani & fatturazione la sua pagina gutter e superfici di sezione

La console ha reso a filo la scheda impostazioni su tutti e quattro i lati. Niente. nella catena del contenitore pads un bambino della scheda — Scheda di Settin...

kamo·2mo ago
Fixkamo-internal

Interrompere una chiamata non riuscita da svuotare l'intera console

Caricare la console fa quattro chiamate, e qualsiasi di loro lancio prodotto "Non caricare la fatturazione" con nient'altro sullo schermo. L'abbonamento elenco ...

kamo·2mo ago
Fixkamo-internal

Dichiarare il segreto dell'oggetto-storage il ConfigMap non porta più

MINIO SECRET KEY è stato spostato nel segreto minio-app-credentials, ma il envDa approvvigionamento è stato applicato solo dal vivo e mai impegnato, quindi un C...

kamo·2mo ago
Fixkamo-internal

Smettere di spedire le credenziali condivise in questo repo

La chiave di archiviazione degli oggetti si è seduta in k8s/configmap. yaml, che kubectl consegnerà a chiunque possa leggere il namespace, e la stessa stringa è...

kamo·2mo ago
Featurekamo-internal

Lasciare un membro autorizzare il proprio posto dalla console

Il pannello che chiude il loop su self-pay. Sembra solo dove la politica dell'organizzazione lo permette, e solo per le persone che non stanno già comprando per...

kamo·2mo ago
Featurekamo-internal

Lascia che il proprietario decida chi può pagare e gestisca i gruppi che fanno

Il proprietario aveva esattamente una leva sul pagamento di sé ed era la forma sbagliata: una irreversibile promuovere il gesto, senza alcun modo di dire in ant...

kamo·2mo ago
Featurekamo-internal

Un Plans & console di fatturazione un proprietario può effettivamente trovare

Non c'era modo di acquistare un primo abbonamento ovunque nel prodotto. Elenchi dei piani erano raggiungibili solo attraverso un abbonamento che hai già tenuto,...

kamo·2mo ago
Featurekamo-internal

Mostra il soffitto, non solo i byte

Il pannello riportato memorizzato, aggiunto, rimosso e a vita byte contro no riferimento a tutti — quindi un proprietario che guarda 400 GB non aveva modo di di...

kamo·2mo ago
Featurekamo-internal

Mostra se c'è qualcuno e la loro estensione

Ogni riga ora porta un punto di presenza e una parola accanto al nome, e la sua estensione nella linea di dettaglio — quindi scegliere una persona non significa...

kamo·2mo ago
Featurekamo-internal

Digitare la capacità di archiviazione il riepilogo ora restituisce

Mantiene il contratto cliente in fase con BillingService, che ora segnala cosa il piano comprende, quali blocchi sono stati acquistati, il soffitto combinato e ...

kamo·2mo ago
Featurekamo-internal

Dite al richiedente se il loro agente è lì

Un filo silenzioso non distingue "nessuno ha guardato questo" da "il mio agente e la persona che aspetta non può dire quale. Il bando di gara conversazione dice...

kamo·2mo ago
Featurekamo-internal

Assegna una richiesta di chat e assegna dall'elenco dei biglietti

Due lacune, stessa causa — l'assegnazione è stata trattata come qualcosa che accade ad un biglietto piuttosto che a un pezzo di lavoro. Il pulsante di assegnaz...

kamo·2mo ago
Featurekamo-internal

Motore citazione per il picker piano, corrispondente a ciò che Stripe fattura

L'aritmetica dietro un totale live running, tenuto a parte qualsiasi componente in modo che il i numeri possono essere testati direttamente. Specchio. esattamen...

kamo·2mo ago
Featurekamo-internal

Gate ha pagato le azioni su un sedile autorizzato, al punto

Quasi ogni azione gateable nel prodotto — comporre un'estensione, e-mail un membro, aprire l'assistente AI, suonare una registrazione, avviare una conversazione...

kamo·2mo ago
August 10, 2026
Featurekamo-internal

Scegli l'agente per riassegnare un biglietto, invece di digitare il loro ID

Assegnare e riassegnare ha aperto una casella di testo che ha digitato un membro grezzo in — che significava già conoscere l'id della persona che volevi, per un...

kamo·2mo ago
Docskamo-internal

Progettazione per la piattaforma di fatturazione riprogettazione

L'audit rileva che la misura, il diritto e il denaro sono tre tubazioni che sono stati ogni costruito bene e mai collegato, più il 17 confermato difetti, e spec...

kamo·2mo ago
Fixkamo-internal

Decidere l'auto-apertura del segnale sul server, non in questa scheda

La per-tab sessionStorage flag non era un record di nulla. Firma su un secondo dispositivo rigiocò ogni conversazione che il primo aveva già saltato, e sgombera...

kamo·2mo ago
Featurekamo-internal

Respirare il pannello delle preferenze

Quattro cadute e un interruttore su un pannello lavato superiore a fondo in inquilino colore a piena forza, così ogni controllo ha combattuto il proprio sfondo....

kamo·2mo ago
Featurekamo-internal

Sostituire i giranti della cassetta postale con uno scheletro che si assembla

Ogni stato di carico su /messages era un Loader2 su un pannello altrimenti vuoto — il boot, l'elenco dei messaggi, l'albero della cartella, il corpo del messagg...

kamo·2mo ago
Stylekamo-internal

Ripristinare le terminazioni CRLF sui tipi di calendario

Stessa scheda di normalizzazione dello script del repository dei partecipanti: il file era riscritto attraverso Python, che ha convertito ogni linea finale e tr...

kamo·2mo ago
Fixkamo-internal

Non lasciare che una richiesta fallita silenzio il segnale auto-aperto

Le chat non lette sono aperte automaticamente una volta per sessione, sorvegliate da una sessioneStorage bandiera. Quella bandiera è stata scritta in anticipo, ...

kamo·2mo ago
Featurekamo-internal

Aggiungere e rimuovere gli ospiti dalla finestra di dialogo evento

L'ultima cosa che il dialogo non poteva fare. Potrebbe mostrare chi era già su un evento, ma non c'era modo di mettere qualcuno lì — l'unico controllo degli osp...

kamo·2mo ago
Featurekamo-internal

Dite al membro cosa l'evento si scontra con, come lo hanno impostato

La cosa più utile che una finestra di dialogo di programmazione può dire è "hai già qualcosa allora", e il punto finale per rispondere è esistito tutto Niente c...

kamo·2mo ago
Fixkamo-internal

Smettere di digitare una sessione di supporto invisibile come chat semplice

Un frame di attività live per una sessione non già nell'elenco sintetizzato una riga codificato a 'CAT'. Per un biglietto di supporto che lo mette nel sottotab ...

kamo·2mo ago
Fixkamo-internal

Ferma un biglietto di supporto che apre una finestra di chat piena di JSON

Due difetti, un sintomo. Assegnazione rende l'agente un membro del biglietto sessione mediatica, così la notifica in arrivo-message raggiunto loro e ChatNotific...

kamo·2mo ago
Fixkamo-internal

Dichiarare i token del calendario a :root e ricostruire la finestra di dialogo evento

I gettoni sono stati dichiarati sull'elemento wrapper del calendario, che legge come il cose ordinate da fare ed è sbagliato. Le finestre di dialogo e i menu MU...

kamo·2mo ago
Fixkamo-internal

In realtà override l'inchiostro dell'etichetta dell'operatore

Il precedente tentativo ha sollevato specificità, che era la diagnosi sbagliata: tailwind.config.js imposta `importante: vero`, così ogni dichiarazione in .oper...

kamo·2mo ago
Featurekamo-internal

Ricostruire la finestra di dialogo evento intorno a quando, non intorno ai campi

Dieci campi delineati identicamente ponderati in una colonna, nell'ordine colonne si trovano nella tabella: titolo, descrizione, posizione, calendario, tutto il...

kamo·2mo ago
Featurekamo-internal

Auto Assegnazione strategia, e aprire una conversazione assegnata automaticamente

Le impostazioni degli argomenti guadagnano la quarta strategia. Le righe dell'elenco e la finestra di dialogo Modifica condividere la stessa etichetta, e la chi...

kamo·2mo ago
Fixkamo-internal

Rendere ogni linea dell'eroe leggibile

Il kicker e le tre etichette di lettura sono state dipinte da .operator-label inchiostro scuro, non per il colore accanto a esso: una classe e una regola sx por...

kamo·2mo ago
Fixkamo-internal

Fai il sopracciglio pinned-app in realtà bianco

Il precedente tentativo ha superato l'inchiostro di .operator-label con uno sx qualificato regola, che non avrebbe mai potuto funzionare: vento di coda. config....

kamo·2mo ago
Featurekamo-internal

Un chip app pinned lancia l'app, non le sue impostazioni

Il chip principale di una banda pinned stava collegando all'atterraggio delle impostazioni dell'app — lo stesso posto il suo primo ingresso già va. Ora prende i...

kamo·2mo ago
Stylekamo-internal

Ripristinare le terminazioni CRLF sui tre file di sessione

Il commit precedente li riscrive con LF, gonfiando un ~56-line cambiamento in un Diffusore di 700 righe. Il contenuto è invariato; questo riporta le terminazion...

kamo·2mo ago
Refactorkamo-internal

Uno scrittore del *** TTL, ed è il tracker di attività

/api/user-info ha scritto la sessione TTL direttamente a Redis, bypassando ogni servizio-side regola — e utilizzareUserInfo sonda ogni cinque minuti per sempre,...

kamo·2mo ago
Featurekamo-internal

Perno un App abilitato alla home launchpad

Ogni argomento Enabled Apps ora trasporta un pin toggle, nella sottoopzione Impostazioni menu e sulla sua intestazione sezione sulla pagina di atterraggio delle...

kamo·2mo ago
Featurekamo-internal

Dare Mobile Copilot impostare la propria pagina full-width

La superficie di provisioning del telefono era la terza scheda del Centro Interazione slideout, che l'ha tappato a una rotaia 500px — troppo stretta per mostrar...

kamo·2mo ago
Featurekamo-internal

Ricostruire il calendario intorno al momento attuale

La pagina era una griglia funzionale con il cromo che fa il parlare: a 3px regola arcobaleno sotto la barra degli strumenti, un secondo sopra il contenuto, grad...

kamo·2mo ago
Fixkamo-internal

Dare ad ogni scheda account l'ordine predefinito che dovrebbe aprire in

Le tre schede aperte in qualsiasi ordine l'API è accaduto di restituire, che per i membri significavano che i nuovi iscritti sono stati sepolti e per i membri d...

kamo·2mo ago
Fixkamo-internal

Scope il banner di prontezza delle risorse di default per i mercati di Mortgage residenziali

La scheda venditori / prodotti ha mostrato il "Finire il mutuo verticale per designare un avviso di origine di piombo predefinito" su ogni scheda di mercato, co...

kamo·2mo ago
Fixkamo-internal

Centro la barra di selezione nella lista dei contatti, non la pagina

La barra che appare quando le righe vengono selezionate è assolutamente posizionata sinistra 50% con un traduttoreX(-50%), ma il suo antenato posizionato più vi...

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