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 25, 2026
FeatureSecurityService

Accettare un org esplicito, non solo l'host

Registrazione legata al conto a qualsiasi organizzazione l'host risolto a. Su Register.kamocrm.com — la pagina di iscrizione per ogni organizzazione con nessun ...

Kamo·2mo ago
FeatureAPIService

Avanti /api/email/oauth/callback a EmailService

Obiettivo di reindirizzamento di Google OAuth. Stessa forma dell'email e del fornitore di incontrare callbacks accanto a esso: pubblico e senza sessione, perché...

Kamo·2mo ago
FeatureEmailService

Servire il callback di Google su /api/email/oauth/callback

La console della piattaforma ha bisogno di un indirizzo per mostrare un operatore che imposta Google Workspace registrazione, il modo in cui VOIP ha /api/voip/o...

Kamo·2mo ago
Featurekamo-register

Firma di marca e portata con ?org=

register.kamocrm.com è la pagina di registrazione per ogni organizzazione che non ha registrazione host del proprio, quindi il nome host non può dire quale un v...

Kamo·2mo ago
Featurekamo-shared-library

Lo strato di tipo dati FHIR e la sua imbracatura disciplina (SP3)

La fondazione ogni entità clinica riutilizza, e il cancello di costruzione che ferma E' alla deriva. Entrambi i terreni insieme di proposito: un'imbracatura scr...

Kamo·2mo ago
FeatureSecurityService

Rifiutare le esportazioni del corpo di formazione AI per gli inquilini PHI

ANALYTICS EXPORT è bloccato perché le esportazioni lasciano il confine senza de-identificazione. Entrambe le esportazioni di formazione hanno già avuto un contr...

Kamo·2mo ago
FeatureMCPGatewayService

Rifiutare l'esecuzione dello strumento MCP per un inquilino che gestisce PHI

eseguiTool inoltra argomenti forniti dall'operatore a un URL di tipo operatore e può deporre un processo di stdio, senza permesso, senza guardia SSRF e senza au...

Kamo·2mo ago
FeatureMediaService

Guardia messaggi sociali e Canva ai loro chokepoint credenzialial

SOCIAL MESSAGING è applicato in SocialCredsResolver.resolve — il più stretto punto che copre ogni adattatore e entrambe le direzioni. Nessuna credenziali signif...

Kamo·2mo ago
Featurekamo-shared-library

Controllare le ultime quattro capacità non forzate; la linea di base è ora vuota

SOCIAL MESSAGING, CANVA, MCP GATEWAY e ANALITICS EXPORT erano ciascuno dichiarato al di fuori del confine di conformità, legato a nessun ServiceType, e — la dic...

Kamo·2mo ago
Featurekamo-shared-library

Diritti, entità, repository e DTO

MANAGE SYSTEM BUGS è una PlatformRightType e deve rimanere una: la dispaccia un amministratore inquilino può modificare i modelli di sicurezza della propria org...

Kamo·2mo ago
Featurekamo-shared-library

Aggiungere un controllo globale dell'alias-uniqueness

E questo e'... era giusto mentre un alias era stato risolto solo (security provider id, alias) — la coppia dietro un <alias>. ospite. Due org sotto diversi forn...

Kamo·2mo ago
FeatureKlusterServices

Invia un bug report nel codice VS aperto di salvia

URI handler che crea una conversazione in una finestra RUNNING e pre-fill l'ingresso, che è l'unico modo per raggiungere il saggio dell'editor ha già aperto inv...

Kamo·2mo ago
FeatureInitializerService

Creare le tabelle System Bugs

Nessun vincolo CHECK sulle colonne ordinali: support ticket status check is che cosa succede quando Hibernate congela uno alla dimensione di un enum e l'enum al...

Kamo·2mo ago
Featurekamo-internal

Gestire un dominio personalizzato dalle impostazioni aziendali

Un dominio usato per essere la porta d'ingresso in un'organizzazione: DNS doveva essere configurato prima che qualcuno potesse firmare a tutti, motivo per cui /...

kamo·2mo ago
FeatureSecurityService

Invia l'albero anche sul punto finale dell'app-catalogo

Branch Types → App consentite costruisce il suo editor da /features/app-catalog, non dalle caratteristiche inquilino, quindi era l'unica superficie che poteva n...

Kamo·2mo ago
Featurekamo-internal

Render l'albero dell'app, e confermare ciò che un genitore passa

I bambini ora siedono sotto il loro genitore nella lista Apps & Features, ciascuno con il proprio interruttore. La nidificazione è espressa da ORDER più un inde...

kamo·2mo ago
August 24, 2026
FeatureInitializerService

Prezzo il commercio bambini e la EHR, con una guardia totalitaria

Né la mappa dei prezzi ha avuto un controllo della totalità, e le due modalità di fallimento sono diverso ed entrambi silenziosi. Mancando da CATALOG, un'app no...

Kamo·2mo ago
Featurekamo-marketing

Smettere di contare le visite di un membro al proprio link

Un membro che controlla che il proprio link di tracciamento funziona è il primo più comune visitare qualsiasi codice mai ottiene, ed è peggio che inutile: gonfi...

Kamo·2mo ago
Featurekamo-internal

Il widget della filiale vendite Scoreboard

Una colonna di griglia larga e alta due righe: le dieci persone nell'organizzazione portare di più attraverso i loro collegamenti di tracciamento, oggi, questo ...

kamo·2mo ago
FeatureMediaService

Il punto finale delle vendite di affiliazione

Risponde a questo. L'organizzazione e' la top ten per una metrica su una finestra, piu' il chiamante e' proprio. in piedi quando non ci sono sopra. I contatori...

Kamo·2mo ago
Featurekamo-shared-library

Aggiungi i diritti dei widget della filiale Vendite Scoreboard

Cinque diritti, 234-238, nel gruppo MARKETING e appeso fuori VIEW REFERRAL CODES: una classifica dei numeri di riferimento è dati di codice di monitoraggio e un...

Kamo·2mo ago
Featurekamo-login

Marca e applica la schermata di accesso con ?org=

login.kamocrm.com è lo schermo di accesso per ogni organizzazione che non ha l'ospite del proprio, così il nome host non può dire quale si sta firmando. Traduzi...

Kamo·2mo ago
FeatureSecurityService

Servire il marchio di un org a uno schermo senza sessione

Login, registrazione e la sala riunioni dipingono i colori di un'organizzazione prima che esista una sessione. Sapevano quale dal nome dell'ospite, che è esatta...

Kamo·2mo ago
FeatureMediaService

Rifiutare la registrazione di riunione per un inquilino che gestisce PHI

La capacità di divisione ha permesso ServiceType.MEET — una conferenza dal vivo su self-hosted Meet non lascia mai il cluster — mentre MEETING RECORDING rimasto...

Kamo·2mo ago
FeatureVOIPService

La capacità bloccata ora supera la destra e la modalità dio

PhiPlaybackAuthorizer ha portato la riproduzione delle chiamate PHI su VIEW CALL LOGS. Quello era l'intero controllo perché ServiceType.VOIP mappato al bloccato...

Kamo·2mo ago
FeatureSecurityService

Servire l'albero dell'app e fissare l'auto non custodito

FeatureController ora invia genitore/bambini/isParent su ogni serializzato app in modo che il cliente possa rendere i bambini nidificato sotto il loro genitore....

Kamo·2mo ago
Featurekamo-internal

Specchio le sei app per bambini di commercio, e fermare gli specchi alla deriva

Entrambi gli specchi TS sono ora GENERATED di ServiceType.java piuttosto che mantenute a mano. Si erano allontanati male da Java e l'uno dall'altro: stale "inte...

kamo·2mo ago
Featurekamo-internal

Una barra di scorrimento, tre volte più ampia, giù ogni conversazione

La barra accanto ai messaggi era 8px nella chat dei membri e SMS, 6px nei biglietti di supporto e social, e nella chat AI non era affatto nulla: quella lista ha...

kamo·2mo ago
FeatureInitializerService

Estendere il nonno di mercato nel backfill dell'app-tree

nonnoEsistere GatedMarkets ha già camminato i mercati attivi di ogni org, risolto getRequiredService() e abilitato l'app mancante — era solo ristretto ad isGate...

Kamo·2mo ago
FeatureSecurityService

Inserimento-controllare ogni verticale, non solo il gated due

Ogni CommerceType ora nomina la propria app per bambini sotto POS, quindi la isGated() cortocircuito che ha waved retail, affitti, servizio, abbonamenti e l'app...

Kamo·2mo ago
Featurekamo-internal

La ricerca della barra degli strumenti è un glifo che si apre in un campo

La chat dei membri ha portato una casella di ricerca permanente nella parte superiore della finestra — la larghezza della intera barra degli strumenti, speso su...

kamo·2mo ago
Featurekamo-shared-library

Ogni verticale nomina la propria app per bambini

richiestoServizio diventa totale ora che ogni verticale ha un'app per bambini sotto ServiceType.POS, che elimina il "null significa POS da solo è sufficiente" c...

Kamo·2mo ago
FeatureMediaService

Lasciate che la configurazione pubblica sia indirizzata da org id, non solo da host

Il sidecar dell'incontro cerca una configurazione di org per decidere se un ospite ha bisogno di una password di riunione. Ha chiesto da hostname, che sull'inco...

Kamo·2mo ago
Featurekamo-shared-library

Funzione Cascade abilita/disattiva dall'albero app

Abilitare un bambino abilita il genitore; disabilitare un genitore disabilita ogni bambino; disabilitare l'ultimo bambino disabilita il genitore. Abilitare un g...

Kamo·2mo ago
Featurekamo-shared-library

Aggiungi PhiCapabilityGuard per i controlli delle capacità di chiamata

PhiTenantGuard corre a tempo reale e nessun altro — tre chiamate siti, tutti in FeatureService. Ora che PhiModule è dotato di capacità, un app il cui nucleo è c...

Kamo·2mo ago
Featurekamo-shared-library

Split PhiModule da app-grained a funzionalità-grained

POS mappato a ECOMMERCE SYNC (BLOCKED NO BAA) e all'intero commercio superficie appende fuori POS, quindi un org con maniciPhi=true non poteva cambiare commerci...

Kamo·2mo ago
Featurekamo-internal

Terreni all'interno di un org appena creato anziché in configurazione DNS

Creare un org ha indirizzato il creatore a /setup/dns, e la ragione era reale: entrare significava un reindirizzamento di OTK all'interno. org non ha DNS, in mo...

kamo·2mo ago
Featurekamo-shared-library

Dare a ServiceType un genitore di due livelli / albero bambino

Sei bambini di commercio al nuovo ids 26-31, cablati a POS in un blocco statico su il modello RoleRightType (una costante di enum non può fare riferimento a un ...

Kamo·2mo ago
Featurekamo-internal

Fare un org senza un dominio inseribile

Inserire un org significava passare a... Con nessun dominio che l'URL ha reso come E' il momento giusto. così Enter è stato disabilitato e proprietari sono stat...

kamo·2mo ago
FeatureSecurityService

Lascia che il guscio prenda il suo org dalla sessione, non l'host

il layout radice di kamo-internal legge l'intestazione di Host, strisce "interne". fetches /org/domain/ <that>. Su un ospite che serve un inquilino che è lo ste...

Kamo·2mo ago
Featurekamo-internal

Scrivere una descrizione di supporto programmato come testo ricco

La descrizione su... area di testo a tre righe. È la /kb / nuova superficie di scrittura ora, meno immagini e la libreria multimediale — quelli caricati in KB m...

kamo·2mo ago
Featurekamo-login

Aggiungi il raccoglitore spazio di lavoro

Un segno in cui i nomi di nessuna organizzazione ora torna con una lista invece di una sessione. Questa è la metà del cliente: /api/login passa che payload attr...

Kamo·2mo ago
FeatureMediaService

Portare la descrizione del tipo in entrambe le sue forme

La descrizione è un documento Lexical ora, quindi il servizio memorizza il testo normale specchio il cliente invia accanto a esso e mani lettori qualsiasi forma...

Kamo·2mo ago
FeatureInitializerService

Colonne di descrizione del testo ricco su webinar type

Specchi il cambiamento dell'entità condivisa-lib. Due cose che il tavolo ha bisogno prima MediaService li mappa. La colonna di descrizione deve essere unbounde...

Kamo·2mo ago
Featurekamo-shared-library

Conservare la descrizione del tipo come testo ricco

La descrizione su... L'editore Lexical afferma ora piuttosto che una linea di prosa, quindi la colonna deve essere un TEXT non legato come un lungo varchar — un...

Kamo·2mo ago
FeatureSecurityService

Lasciate un membro entrare senza un host che nomina il loro org

Aggiunge la seconda metà della divisione: un segnale in cui non nomina nessuna organizzazione autentica l'utente, quindi chiede quale spazio di lavoro. POST /ap...

Kamo·2mo ago
FeatureInitializerService

Ricordate l'ultimo spazio di lavoro a cui un membro ha firmato

user.last org id supporta il raccoglitore dello spazio di lavoro. Un'organizzazione non è più chiamato dal nome host, quindi un membro che appartiene a diverse ...

Kamo·2mo ago
Featurekamo-internal

Un file può essere abbandonato ovunque su una finestra di chat, non solo sulla striscia di input

L'obiettivo di goccia era la sola superficie del compositore — alcune dozzine di pixel in fondo a una finestra che è altrimenti tutti i messaggi. Uno screenshot...

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

Gettare il blocco di saluto e mettere la testata su una riga

La testata della lancetta portava un kicker, una voce "buon pomeriggio" e una status line di app/title/trial/date accanto al logo, e il membro controlli gallegg...

kamo·2mo ago
Featurekamo-internal

Spostare Binders e Carica a destra della striscia

La striscia ora separa ciò che un responsabile del documento è da dove ti porta. Sinistra: Originals, Modificato, Comune — tre punti di vista degli stessi docum...

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