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
September 5, 2026
FeatureSecurityService

Registra quali domini ci autorizzano, così la loro posta può uscire come loro

Transactional mail attualmente sceglie il suo Da indirizzo chiedendo chi ospita un l'organizzazione è MAILBOXES. Questa è la domanda sbagliata. Se possiamo invi...

Kamo·1mo ago
Featurekamo-shared-library

Registra se SPF di un dominio ci autorizza a inviare come esso

Due colonne accanto alla proprietà e alle bandiere SSL, rispondendo alla terza domanda DNS circa un dominio: possiamo inserire il suo nome sulla linea From dell...

Kamo·1mo ago
Featurekamo-internal

L'Hexhead di un terminale che ti vuole

Un membro con sei terminali minimizzati ha una domanda su ciascuno: è che uno Mi aspetta? La testa ora la risponde in un colore. lavoro verde — nulla è voluto ...

Kamo·1mo ago
FeatureSecurityService

Portare uno stato di attività del terminale alla console

TerminalSummary guadagna `stato`: occupato, o in attesa del suo membro. Leggi il testo trascrizione di sessione — nessuno dei quali è noto da qui, ed è per ques...

Kamo·1mo ago
Featurekamo-internal

Dare una testa il proprio tooltip dell'app, posto da dove si siede

L'etichetta era la scatola nativa `title` del browser: unstyled, e mettere ovunque il altri 291 obiettivi hover in questo uso cromato, freccia e tutto. Una tes...

Kamo·1mo ago
Featurekamo-marketing

Dichiarare la tassa di avvio, e smettere di rivendicare non c'è uno

Il sito ha detto "$0 spese di configurazione" tre volte nei metadati della pagina dei prezzi e elencato "Non è obbligatorio onboarding fee" come vantaggio su Hu...

Kamo·1mo ago
Featurekamo-internal

Mostrare la tassa di avvio prima che venga addebitato, e dove un accordo lo sovrascrive

calcolare-prezzo ha sempre restituito un setupFee e la procedura guidata stampato da nessuna parte, quindi una carica che corre a quattro cifre su un grande ord...

Kamo·1mo ago
FeatureInitializerService

Seed il $99 per-seat tassa di avvio su ogni livello pagato

Il caricatore ha superato null per setupFee su tutti e quattro i piani, quindi un seme appena ambiente prezzi onboarding a nulla mentre le spese di produzione $...

Kamo·1mo ago
FeatureBillingService

Bill la tassa di avvio su entrambi i percorsi a un piano, e record termini negoziati

Due percorsi raggiungono lo stesso piano e solo uno di loro stava per caricare il nuovo tassa di avvio per-seat. Una fattura d'ordine scritta dalle vendite tram...

Kamo·1mo ago
Featurekamo-shared-library

Caricare la tassa di avvio, per posto, e lasciare un cliente fuori di esso

La commissione di avvio è stata costruita a metà per tutto il tempo che il modello è esistito. SubscriptionPlan ha portato un setupFee, SubscriptionOrder ha por...

Kamo·1mo ago
Featurekamo-shared-library

Ripristinare gli errori del database Yugabyte si aspetta che un cliente riprova

Applicare DDL urta la versione del catalogo, e ogni backend fisico ancora in possesso il vecchio fallisce la sua prossima dichiarazione con SQLState 40001 — "ve...

Kamo·1mo ago
FeatureKlusterServices

Dire se un terminale sta lavorando o aspettando il suo membro

Ogni terminale nella lista ora porta `stato`: occupato, o in attesa. E'... una domanda che qualcuno fa di una finestra che non possono vedere, ed è quello che u...

Kamo·1mo ago
Featurekamo-internal

Scegli il modello e lo sforzo prima di iniziare una sessione di coder, una volta

Invia alla finestra di dialogo AI ha, e i due sono la scelta SAME piuttosto che due. Qualcuno che si è stabilito su Sonnet all'Altissimo ci ha risolti. Re-pick...

Kamo·1mo ago
FeatureSecurityService

Portare il modello e lo sforzo del membro a una sessione di coder

e deliberatamente non esaminato qui. `coder flags` sull'agente è l'unica cosa che decide cosa una sessione funziona con — il proprio commento lo chiama «il con...

Kamo·1mo ago
FeatureKlusterServices

Lasci una sessione di coder eseguire al modello e lo sforzo del membro scelto

per una nuova sessione e per una ripresa simile, da `--model` e `--effort` sono bandiere per sessione in entrambi i casi. Essi sono la parte SOLO del comando c...

Kamo·1mo ago
Featurekamo-internal

Nome una testa di esagonale dopo la finestra che sta per

Il tooltip di un hexhead ha letto "User w12" — la testa id, che è la finestra id, in un stringa scritta per gli avatar membri. Una banchina di sei finestre mini...

Kamo·1mo ago
FeatureSecurityService

Rifiutare un sign-in il cui host non nomina organizzazione

Un tale ospite potrebbe firmare fino ad ora. È caduto attraverso al workspace-choice percorso e riuscito a aderire da solo, che lo ha reso una porta dove nessun...

Kamo·1mo ago
FeatureKlusterServices

Un terminale coder indossa il nome coder ha dato la conversazione

da tempo era stato intitolato "Iniziare l'implementazione delle commissioni e Harmony regolazione del conto". Due cose separate stavano ingoiando quel nome. La...

Kamo·1mo ago
Featurekamo-internal

Mostra il blocco di segnale come regola che non può essere spento

SecurityService applica ora un blocco progressivo di segnale a ogni organizzazione se esiste o meno una fila per essa — cinque tentativi liberi, poi cinque seco...

Kamo·1mo ago
Featurekamo-login

Mostra il blocco progressivo, quindi un segnale tenuto si spiega

Il server ora rifiuta i segni su una scala — cinque tentativi liberi, poi cinque secondi, poi serrature di cinque, quindici e trenta minuti, poi un blocco perma...

Kamo·1mo ago
FeatureSecurityService

Bloccaggio progressivo del segnale in, escalation a un blocco IP permanente

Una password sbagliata ora costa qualcosa, e il costo sale. Contato dal ultimo successo del soggetto: i primi cinque fallimenti sono liberi, il sesto e ogni dop...

Kamo·1mo ago
September 4, 2026
Featurekamo-internal

Mostra un membro l'URI redirect sul proprio dominio

Questo è lo schermo per cui l'intero cambiamento è. Un membro che imposta Google Workspace con la propria app OAuth della loro organizzazione viene qui per trov...

Kamo·1mo ago
FeatureSecurityService

Servire ogni org l'URL di callback sul proprio dominio

Questo endpoint è dove un membro trova la stringa che incollano in Google's console, quindi è il punto finale sbagliato: è tornato solo il reindirizzare l'org a...

Kamo·1mo ago
FeatureVOIPService

Ripiegare il nome host dell'org per il reindirizzamento delle squadre

Un redirect l'org digitato nella propria registrazione vince ancora in modo definitivo — Microsoft richiede l'URI riprodotto sullo scambio di token per abbinare...

Kamo·1mo ago
FeatureMediaService

Invia un nome host dell'org come reindirizzamento dell'incontro OAuth

La stessa regola del flusso di posta ora segue, per gli incontri Zoom e Teams: un'organizzazione sulla sua app OWN ha registrato tale app contro api. Il callba...

Kamo·1mo ago
FeatureEmailService

Inviare un nome host di org come la casella di posta OAuth redirect

Un'organizzazione che ha portato la propria Google o Entra app registrata che app nel proprio conto, sotto il proprio marchio, e ora è detto sul suo Impostazion...

Kamo·1mo ago
Featurekamo-shared-library

Disporre i callback OAuth di un org al proprio dominio

Un URI redirect OAuth è tenuto da un terzo. Un membro lo incolla in Console di Google o Microsoft, e da allora sul valore del servizio invia sulla richiesta di ...

Kamo·1mo ago
FeatureSecurityService

I dettagli del conto utente appartengono al loro proprietario, o a un operatore

Una regola, in un unico luogo, per i tre endpoint che scrivono un conto USER: il aggiornamento dei membri del profilo, l'indirizzo personale del profilo e la pi...

Kamo·1mo ago
Featurekamo-shared-library

Una regola di rilevamento un org non può spegnere, e la lettera che invia

PROGRESSIVE LOGIN LOCKOUT unisce DetectionRuleType. Ogni altro valore su questo enum descrive qualcosa in cui un inquilino opta; questo descrive un controllo Si...

Kamo·1mo ago
Featurekamo-internal

Un operatore può impostare un indirizzo personale e chiedere informazioni sul conto giusto

Due modifiche al profilo del membro, sia sulla stessa confusione: quale persona la domanda è in corso. La carta di posta elettronica personale non è più auto-s...

Kamo·1mo ago
FeatureSecurityService

Lasciare un operatore dio e l'utente di sistema impostare l'indirizzo di qualcuno

L'indirizzo personale era solo auto. È anche l'indirizzo che un amministratore ha essere in grado di correggere — un membro che ha perso la casella di posta sul...

Kamo·1mo ago
FeatureKlusterServices

Budget gli ultimi quattro servizi per ottenere una seconda replica

BillingService, EmailService, KamoLOS e SecurityService ora eseguire due pod, ciascuno avendo messo il suo effetto condiviso programmato spazza dietro un contra...

Kamo·1mo ago
FeatureSecurityService

Bloccare le spazzate condivise, e eseguire due pod

Sedici delle 17 spazzate programmate di SecurityService hanno un effetto condiviso e ora prendono un nome locazione distribuita prima di eseguire. Non c'è ShedL...

Kamo·1mo ago
Featurekamolos

Bloccare ogni lavoro cron che muove soldi, e eseguire due pod

KamoLOS ha eseguito un pod e i suoi dieci lavori di cron sono stati corretti solo a causa di esso. Non c'è ShedLock ovunque su questa piattaforma, quindi una se...

Kamo·1mo ago
FeatureEmailService

Bloccare le spazzate condivise, e eseguire due pod

Nove delle dieci spazzate programmate di EmailService hanno un effetto condiviso e ora prendere un affitto chiamato prima Correre. Il più consequenziale è Campa...

Kamo·1mo ago
FeatureBillingService

Bloccare ogni spazzata denaro-moving, e eseguire due pod

BillingService ha eseguito un pod e le sue sette spazzate programmate erano corrette solo a causa di esso. Ecco. non è ShedLock ovunque su questa piattaforma, q...

Kamo·1mo ago
FeatureKlusterServices

Budget i sei servizi che hanno appena guadagnato una seconda replica

AIService, KBService, ESigService, VOIPService, DocsService e TranslateService ora eseguire due pod, così uno scarico di un nodo deve sfrattare loro uno alla vo...

Kamo·1mo ago
FeatureTranslateService

Eseguire due baccelli

L'unico metodo @Scheduled, qui, e'... popola una mappa tenuto nella memoria di questo baccello. Dovrebbe correre su ogni capsula, non c'è niente di condiviso pe...

Kamo·1mo ago
FeatureDocsService

Bloccare le spazzate condivise, e eseguire due pod

Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...

Kamo·1mo ago
FeatureVOIPService

Bloccare le spazzate condivise, e eseguire due pod

Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...

Kamo·1mo ago
FeatureKBService

Bloccare le spazzate condivise, e eseguire due pod

Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...

Kamo·1mo ago
FeatureESigService

Bloccare le spazzate condivise, e eseguire due pod

Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...

Kamo·1mo ago
FeatureAIService

Bloccare le spazzate condivise, e eseguire due pod

Ogni @Scheduled spazzare qui il cui effetto è condiviso ora prende un nome locazione distribuito attraverso SingletonTaskRunner prima che faccia qualcosa, quind...

Kamo·1mo ago
Featurekamo-internal

sessioni coder accanto alle shell in esecuzione, e una barra di scorrimento che raggiunge entrambe le estremità

## Terminals è ora due punti di vista di una macchina Sub-tabs piuttosto che due schede di alto livello, perché non sono due destinazioni: un terminale è una s...

Kamo·1mo ago
FeatureSecurityService

Elenca le sessioni di coder di un membro e apri una in un terminale

Due endpoint accanto a quelli terminali, e seguono la stessa regola quelli fanno: l'account Linux viene risolto dalla SESSIONE OWN di CALLER e nessun nome dell'...

Kamo·1mo ago
FeatureKlusterServices

Misurare se una distribuzione costa a chiunque una richiesta

Ogni correzione in questo programma è un reclamo su ciò che accade durante un rollout. Fino ad ora quei reclami non sono stati testati: MediaService spedito con...

Kamo·1mo ago
FeatureKlusterServices

sessioni coder sulla macchina dev, elencato e recuperabile

è qui, perché la macchina è l'unica cosa che ne conosce. ## L'indice di sessione casa, esattamente come i loro terminal sono tutto quello che tmux è in esecuz...

Kamo·1mo ago
FeatureKlusterServices

Bilancio ogni scarico, e fallire un dispiegamento che regressa rollout sicurezza

PodDisruptionBudgets per i 25 Diployments che ora veramente eseguire due repliche. minDisponibile: 1 lascia un pod di scarico evito e aspettare la sua sostituzi...

Kamo·1mo ago
FeatureRAGService

Condividi i consumatori di indicizzazione, e eseguire due pod

RAGService lega due durevoli JetStream del proprio — consumo di ragnote e consumo di rag-kb-consumer — e un consumatore di spinta durevole senza gruppo di conse...

Kamo·1mo ago
FeatureVectorService

Eseguire due baccelli

repliche 1 -> 2. Questo servizio non funziona @Scheduled lavoro e non lega NATS esclusivo durevole, quindi un seconda capsula non duplica nulla — è richiesta se...

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