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 12, 2026
FeatureEmailService

Ogni controllo di soppressione e rimbalzo passa attraverso il registro di opt-out

SuppressionService ora chiede EmailOptOutLedger, quindi un assegno vede la lista di non-email, pause e argomenti allo stesso modo, e un rimbalzo atterra nella s...

Kamo·1mo ago
Featurekamo-shared-library

Un registro opt-out, argomenti, pause e una storia di ogni cambiamento

La lista non-email potrebbe essere scritta a ma non leggere, cambiato o spiegato. Questo aggiunge l'unico posto da cui viene letto e scritto, per ogni servizio:...

Kamo·1mo ago
Featurekamo-internal

Host e-mail in uscita, inviare finestre, per-host warm-up e la scatola in uscita

- Impostazioni → Piattaforma → Configurazione guadagna una scheda E-Mail Host in uscita, dietro la piattaforma MANAGE OUTBOUND EMAIL HOSTS: gli host condivisi c...

Kamo·1mo ago
FeatureEmailService

Diversi host in uscita per org, inviato rotonda-robin, ciascuno riscaldato da solo, all'interno di una finestra di invio

La posta di campagna di un'organizzazione ora lascia attraverso qualsiasi numero di host in uscita, un messaggio ad un tempo in rotazione, invece di un fornitor...

Kamo·1mo ago
FeatureKlusterServices

Postfix-bulk accetta qualsiasi mittente da EmailService [skip ci]

Il relè è ora un ospite in uscita della piattaforma che ogni email di campagna di organizzazione può andare attraverso, come qualsiasi cosa da quell'organizzazi...

Kamo·1mo ago
Featurekamo-shared-library

MANAGE OUTBOUND EMAIL HOSTS, host di posta elettronica in uscita della console della piattaforma

Una piattaforma destra per l'e-mail di uscita ospita la campagna di posta lascia attraverso: gli host condivisi con ogni organizzazione e quelli tenuti per l'or...

Kamo·1mo ago
Featurekamo-internal

Eliminare, filtrare e spegnere NoReply righe in uscita

La pagina di audit acquisisce una colonna e un filtro del sottosistema, selezione della casella di controllo con "selezionare tutto" e "selezionare tutti gli ab...

Kamo·1mo ago
FeatureEmailService

Il registro NoReply può essere filtrato dal sottosistema, pruned, e detto cosa registrare

Ogni riga ora nomina il sottosistema che l'ha inviato e, per un modello invia, la chiave del modello. EmailTemplateService e il mittente della campagna aprono u...

Kamo·1mo ago
FeatureInitializerService

L'indice unico (campagna, indirizzo) per un ambiente fresco

E-mailService usato per creare *********************************************************************************************************************************...

Kamo·1mo ago
Featurekamo-internal

L'editor di campagna scrive bordo a bordo, unisci i gettoni nella loro colonna

Il soggetto siede sotto il titolo della campagna e il pubblico accanto al chip di stato, quindi la composizione passo è il corpo e-mail da solo, riempiendo il c...

Kamo·1mo ago
FeatureEmailService

Un giorno di riscaldamento nulla è stato inviato non conta

Un giorno di riscaldamento usato per essere la N-th 24 ore dall'inizio, se o non tutto è andato, così accendendo il riscaldamento nei giorni prima della prima c...

Kamo·1mo ago
Featurekamo-internal

Una campagna che il backend non può inviare dice perché e come risolverlo

EmailService ora mette in pausa una campagna invece di fallire i suoi destinatari uno di uno quando non può inviarlo: il suo Da è fuori dal relè della piattafor...

Kamo·1mo ago
Featurekamo-internal

Warm-up dice che i giorni inattivo non contano e disegna le date che slitta

Un giorno di riscaldamento in cui nulla viene inviato non conta più: le diapositive di corsa in avanti e il giorno ripete quando si inviano i curriculum, che fa...

Kamo·1mo ago
FeatureEmailService

Campagna posta il relè piattaforma si rifiuta subito fallimenti invece di essere retried

Il relè invia solo come proprio dominio e risponde a qualsiasi altra cosa con un 451, quindi una campagna la cui Da è su un altro dominio usato per riprovare og...

Kamo·1mo ago
FeatureEmailService

Il nuovo warm-up ospita un org's campagna mail e lo rilascia al ritmo di riscaldamento

Mentre il riscaldamento di un org è acceso, il speditore lascia le sue campagne da solo e un releaser invia loro un messaggio alla volta, il primo dovuto prima ...

Kamo·1mo ago
Featurekamo-internal

Recipienti righe portano contattato, e già-sent righe mantenere il loro segno accanto allo stato

Il destinatario di EmailService DTO ora segnala se la campagna ha già e-mail ogni indirizzo. Il pastore lo trasporta, insieme con ultimoError, e riempie la camp...

Kamo·1mo ago
Featurekamo-internal

La campagna Dal campo dice quando il relè di massa lo rifiuti

La campagna è propria Dal campo, predefinito dal fornitore di massa, avverte quando l'indirizzo è fuori dal dominio del fornitore, come posta che può atterrare ...

Kamo·1mo ago
FeatureEmailService

Ogni messaggio di campagna nomina la sua riga di destinatario in X-Kamo-Ref

Il relè di massa registra l'intestazione contro la sua coda id e lo spoglia prima consegna, così i risultati di consegna possono essere abbinati alla riga desti...

Kamo·1mo ago
FeatureEmailService

I rapporti di consegna del relè rimbalzano, bloccano e contano la posta della campagna dopo il hand-off

# POST # prende i rapporti del relè della piattaforma di quello che è diventato di ogni messaggio, abbinato alla riga del destinatario dal Intestazione X-Kamo-R...

Kamo·1mo ago
FeatureEmailService

Il programma di riscaldamento, le regole di pacing e salute

Un nuovo IP di invio è rampato oltre quattordici giorni di riscaldamento. I giorni 1-7 seguono programma fisso per ritmo (conservativo, equilibrato, aggressivo)...

Kamo·1mo ago
Featurekamo-internal

Avvertenza banner su /marketing/email

Mentre il nuovo warm-up ospite è pacing, le campagne vanno molto più lentamente che le loro impostazioni dicono, e niente sulla campagna ha detto perché. The lo...

Kamo·1mo ago
Featurekamo-internal

Client del mittente di massa digitato con errori di campo e gli endpoint di riscaldamento

Il cliente sapeva uno stato di provider chiamato PENDING che il backend non invia, quindi un mittente che è stato salvato ma non ancora testato è caduto attrave...

Kamo·1mo ago
Featurekamo-internal

Regola di connessione, preset e modello di vista di riscaldamento dietro il mittente di massa

I pezzi puri i nuovi schermi sono costruiti, ciascuno con test: - la regola di connessione port-first del backend, specchiata in modo che la forma possa dire c...

Kamo·1mo ago
Featurekamo-internal

Scheda del mittente di rinfusa con un nuovo pannello di riscaldamento host

Il Bulk Email Sender scheda è ricostruito da una forma lunga in una serie di carte su una bozza dello stato salvato: - una testata con lo stato live (un mitten...

Kamo·1mo ago
FeatureEmailService

Una campagna non può essere inviata o programmata senza un mittente di posta elettronica di massa

Il mittente accettava una simile campagna e poi saltava su ogni Tick, lascialo a SENDING con nient'altro che una linea di log. InviareOra e programma ora rifiut...

Kamo·1mo ago
FeatureEmailService

Le impostazioni del fornitore api risposte con lo stato salvato e nomina il campo che rifiuta

PUT ora restituisce lo stato completo delle impostazioni invece di {successo: true}, che svuotato il modulo dopo ogni salvataggio. I campi sono convalidati lato...

Kamo·1mo ago
Featurekamo-internal

Anteprima l'email come inviato, un Personalizzato / No Template pubblico, e un reale Dal campo

Anteprima: una finestra di dialogo che rende la propria buildBodyHtml() output - il stringa Salva i negozi e il mittente invia - quindi l'intestazione del pubbl...

Kamo·1mo ago
FeatureKlusterServices

Iscriviti hello.kamocrm.com con la propria chiave cliente, dal dominio From

La posta della campagna lascia come hello.kamocrm.com attraverso postfix-bulk. Lo prende propria chiave DKIM (cliente selezionato, pubblicato come cliente. doma...

Kamo·1mo ago
FeatureKlusterServices

Postfix-bulk, un secondo relè di uscita per la posta di campagna, con i risultati di consegna alimentato indietro

La posta della campagna ora lascia attraverso il proprio relè su k3m1 (egress 47.181.8.87) Salve. kamocrm.com, quindi le lamentele su bulk mail non toccare mai ...

Kamo·1mo ago
FeatureEmailService

Una campagna e-mail un indirizzo al massimo una volta, mai

Gli indirizzi sono abbinati ristretto e caso insensibile, e una fila la campagna ha consegnato al relè (sent, in volo, rimbalzato, fallito, o retried) è ora il ...

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

NoReply Outbound, un controllo di sola dio della posta inviata come la piattaforma NoReply indirizzo

Una terza sezione sotto Mail, mostrata solo ai membri ammissibili, si apre /messages/outbound/noreply: ogni messaggio EmailService trasmesso al relay come la pi...

Kamo·1mo ago
FeatureEmailService

Un registro di ogni messaggio inviato come la piattaforma NoReply indirizzo, leggibile solo da Dio

Registrato in EmailSmtpService a un posto la posta raggiunge il relè, e deciso dall'indirizzo From, quindi modelli transazionali, campagne e le azioni dell'arti...

Kamo·1mo ago
Featurekamo-internal

Un link di tracciamento può atterrare sul white-label CRM tasse articolo

Aggiunge *******************************************************************************************************************************************************...

Kamo·1mo ago
Featurekamo-marketing

Lasciate che un lettore invii l'articolo della seduta a qualcuno che conoscono

Un modulo "passa" ai piedi del... raggiunto da un chip in cima e una linea dopo le sette domande. I nomi dei lettori fino a tre persone e e-mail ciascuno di lor...

Kamo·1mo ago
FeatureEmailService

Invia un articolo a qualcuno, come la piattaforma org, con un opt-out funzionante

Un visitatore sul sito di marketing può inviare l'articolo della seduta fino a tre persone. POST /api/internal/article-share (X-Internal-Auth, come ogni altro /...

Kamo·1mo ago
Featurekamo-marketing

Mettere ogni pagina in /sitemap.xml stesso, e elencare le pagine solo nelle lingue che hanno

/sitemap.xml era un indice, quindi l'apertura ha mostrato 79 nomi di file piuttosto che le pagine del sito. - /sitemap.xml è ora un <urlset> con ogni pagina: 1...

Kamo·1mo ago
Featurekamo-internal

Seleziona un dipartimento controlla i membri che mostra

Seleziona usato per cambiare l'intero elenco in modalità selezionata con nulla controllare, e leggere "Done" fino a premere di nuovo. Ora controlla ogni membro ...

Kamo·1mo ago
Featurekamo-marketing

Annuncio di servizio pubblico su chi mantiene le tasse del sedile del software

Una nuova pagina. spiegare, per non tecnico proprietari, come risolte piattaforme white-label funzionano: una licenza agenzia piana, per-seat tasse l'agenzia ma...

Kamo·1mo ago
Featurekamo-marketing

Elenca ogni pagina in ogni lingua in cui esiste, e fai accettare ogni pagina

/sitemap.xml elencato ogni pagina una volta, come il suo URL inglese. Il 17.843 changelog le voci non avevano alcuna lingua alternativa affatto, e ogni pagina d...

Kamo·1mo ago
FeatureKBService

Dì in che luoghi ogni articolo pubblico è realmente tradotto in

La sitemap del sito di marketing ora elenca ogni versione linguistica di ogni help-center, documentazione e API-reference articolo, e ogni pagina articolo nomi ...

Kamo·1mo ago
FeatureSecurityService

Dire quali locali ogni voce è realmente tradotto in

La sitemap del sito di marketing ora elenca ogni versione linguistica di ogni voce, e ogni pagina di entrata nomina gli altri come il suo hreflang alterna. A tr...

Kamo·1mo ago
Featurekamo-internal

Void un'organizzazione da Piattaforma -> Configurazione -> Organizzazioni

La scheda Organizzazioni guadagna sub-tabs Active e Void, e di ogni organizzazione cassetto un modo per annullarlo — o, sulla scheda Void, per ripristinarlo. -...

Kamo·1mo ago
FeatureMediaService

Il gallo non nomina più un'organizzazione vuota

Un'organizzazione annullata dalla Piattaforma -> Configurazione -> Organizzazioni (orgs.is active = FALSE) non esiste da nessuna parte ma la scheda Void della c...

Kamo·1mo ago
FeatureBillingService

Schede attive e Void nella directory della piattaforma org

La scheda delle Organizzazioni della console ora si divide in sotto-tabs Active e Void. A organizzazione vuota è orgs.is active = FALSE (set by SecurityService'...

Kamo·1mo ago
FeatureSecurityService

Void un'organizzazione, e non lasciare alcun modo di raggiungere uno vuoto

Piattaforma -> Configurazione -> Le organizzazioni possono ora annullare un'organizzazione. Il vuoto è orgs.is active = FALSE; questo commit aggiunge l'azione e...

Kamo·1mo ago
Featurekamo-shared-library

Un'organizzazione vuota è lasciata fuori da ogni elenco e la ricerca host

Gli operatori della piattaforma possono ora annullare un'organizzazione da Piattaforma -> Configurazione -> Organizzazioni. Il vuoto è org. is active = FALSE — ...

Kamo·1mo ago
Featurekamo-internal

I titoli epici nelle gocce del bar siedono su un piatto più scuro del marchio

Nome di un menu nella parte superiore e in ogni sezione intestata (Supporto on-line di Supporto), "Bugs & Miglioramenti", "Training"; Docs' "Create new") ora si...

Kamo·1mo ago
Featurekamo-internal

Faccia sui messaggi solo in conversazioni di tre o più

Un volto accanto a ogni messaggio dice alla gente a parte, e tra due persone il lato un messaggio è già disegnato su che - così il volto dell'angolo ora appare ...

Kamo·1mo ago
FeatureMediaService

La risposta dei volti dice quante persone sono nella conversazione

# GET **********************************************************************************************************************************************************...

Kamo·1mo ago
Featurekamo-marketing

Generare le mappe del sito per richiesta, e dare ogni cambiamento la propria pagina

/sitemap.xml era un file di metadati prerenderato al momento della costruzione, in un contenitore che non può raggiungere KBService o SecurityService, così ogni...

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