KamoCRM

Live Change Log

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

17,645
Total Changes
6,069
Features
5,336
Fixes
30
Projects
Filter by project
All Projects17,645AIService260APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,409kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,069Fix5,336Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 5, 2026
Fixkamo-internal

Mappare le cartelle di un fornitore su quelle standard, ovunque si siedano

L'ultima correzione ha bloccato una cartella dal ruolo che il server ha dato e ha lasciato ancora una membro su Google Workspace guardando "[Gmail]" tra le prop...

Kamo·1mo ago
Fixkamo-internal

Dite se le credenziali di un server DAV sono già memorizzate

Il pannello Apple iCloud / CalDAV personalizzato mostra quattro caselle vuote, sia nome utente e password sono sul file. Non può fare altrimenti -- una password...

Kamo·1mo ago
FixEmailService

Smettere un membro che raggiunge l'integrazione del calendario di un altro, e fermare gli endpoint che emettono le credenziali

Due difetti sul /settings/integrations/member endpoints, entrambi vivi ed entrambi raggiungibile da qualsiasi membro sottoscritto. L'id era l'unico controllo d...

Kamo·1mo ago
Fixkamo-internal

Tenere anche la cartella nel percorso, ovunque possa sopravvivere lì

Gli endpoint preferiscono il parametro query, ma sono distribuiti separatamente da questo codice e un browser che carica il nuovo bundle un minuto prima di Emai...

Kamo·1mo ago
FixVOIPService

Smettere un cattivo utente di servizio JWT da disabilitare il softphone di ogni membro

Estrazione da un membro proprio JWT chiamato configFactory.require (inst), che insiste SERVICE-USER JWT del server del telefono è presente e ben formato. Quelle...

Kamo·1mo ago
FixEmailService

Creare una sottocartella sotto il suo genitore, non accanto a esso con un punto nel suo nome

creareFolder ha unito un genitore al nome di una nuova cartella con un codice duro ". Su Gmail, che separa la sua gerarchia con "/", che ha prodotto una cartell...

Kamo·1mo ago
Fixkamo-internal

Un ruolo senza slot nel blocco pinned lascia la cartella non piegata

indexOf risponde -1, e -1 non è nullo, quindi un ruolo che ha mai perso il suo posto PINNED ROOT ORDER avrebbe bloccato la sua cartella davanti alla casella di ...

Kamo·1mo ago
FixVOIPService

Riportare il messaggio di guasto del segnale nel reindirizzamento

Il callback RingCentral mette la frase del server nella stringa di query in modo da la scheda del membro può dire ciò che effettivamente è andato storto — quasi...

Kamo·1mo ago
FixEmailService

Prendere la cartella dalla query, quindi una cartella Gmail può essere indirizzata a tutti

La cartella viaggiava come segmento di percorso, e Gmail separa la sua gerarchia con "/" — la sua cartella di entrata è `[Gmail]/Sent Mail`. Non c'è modo di met...

Kamo·1mo ago
FixVOIPService

Revocare un membro riassegnato RingCentral sign-in, non dimenticare solo

Offboarding cancellato la riga delle credenziali del membro quando sono stati spostati da un telefono server. Questo era l'intero lavoro, mentre le credenziali ...

Kamo·1mo ago
Fixkamo-internal

Aprire le cartelle di Gmail e elencarle come cartelle piuttosto che come percorsi

Due difetti, sia dal client che decide per sé cose solo il server di posta Lo sa. "Fai carico di messaggi." La cartella viaggiava come segmento di percorso, e ...

Kamo·1mo ago
Fixkamo-internal

Offrire un RingCentral sign-in, non una scatola JWT, su ogni membro

La scheda credenziali per-membro aveva esattamente un controllo: incollare un RingCentral JWT. Un RingCentral JWT viene coniato per utente all'interno della con...

Kamo·1mo ago
FixVOIPService

Lasciare un membro RingCentral firmare invece di coniare un JWT

La scheda delle impostazioni telefoniche di un membro ha chiesto una credenziali JWT, e questo era l'unico modo di collegarli. Un RingCentral JWT appartiene a u...

Kamo·1mo ago
FixEmailService

Segnala il separatore della cartella e il ruolo di uso speciale in modo che le cartelle di Gmail siano riconoscibili

Un membro su Google Workspace ha visto tutte le loro cartelle elencate sotto "My cartelle" con il suo percorso grezzo per un'etichetta — "[Gmail]/Sent Mail", "[...

Kamo·1mo ago
Fixkamo-internal

Rendere la barra di scorrimento la shell, perché il rotolo non è qui

La barra ha spostato il proprio buffer di xterm, e sotto tmux che buffer non cresce mai: tmux invia al cliente solo le linee che finiscono visibili e mantiene l...

Kamo·1mo ago
FixKlusterServices

Il terminale non aveva alcun rotolo per scorrere, quindi girare il mouse di tmux su

per qualsiasi altra cosa. L'ho costruito contro uno xterm nudo. js scrivendo il proprio output e mai contro la vera pipeline, che è l'intero errore. tmux è un ...

Kamo·1mo ago
Fixkamo-marketing

Rendere la tassa di avvio rilevabile — discreto non è lo stesso come nascosto

La nota spedita a #8c8c8c senza spaziatura, cuneo tra il verde brillante term line e la descrizione del piano. Quello è DARKER rispetto alla copia del corpo sot...

Kamo·1mo ago
Fixkamo-internal

La conferma end-terminal era illeggibile sulla fila dietro di essa

Due cose, entrambe sulla cucitura tra un navigatore e quello che c'è accanto. ## La conferma non aveva superficie propria Le azioni della fila terminale siedo...

Kamo·1mo ago
Fixkamo-login

Fare il contatore di sciopero concordare con la propria didascalia, e leggere aloud

Tre cose che lo schermo stava sbagliando, tutto trovato guardandolo piuttosto che correndo. La barra era un TALLY di fallimenti, avvolgendo ogni cinque segment...

Kamo·1mo ago
FixSecurityService

L'avviso di blocco ha promesso il rung sbagliato e il conteggio sbagliato

Il contatore di sciopero sulla schermata di accesso stava dicendo alle persone qualcosa che il server allora non lo fece. tierFor inizia il ritardo di cinque se...

Kamo·1mo ago
Fixkamo-internal

Indicare il sedile, il pagamento-metodo e le chiamate aggiuntive a percorsi esistenti

Quattro chiamate in posApi indirizzate URL a forma di REST — /seats, /payment-method, /addons, DELETE /addons/{id} — e POSController non espone nessuno di loro....

Kamo·1mo ago
Fixkamo-marketing

Rimuovere l'ultimo "$0 setup" reclamo, e citare la tassa solo dove è fisso

Rendere il calcolatore ha presentato un reclamo il primo passo mancato: il suo "Included Free!" pannello condotto con "Setup & Implementation — $0", colpito da ...

Kamo·1mo ago
FixSecurityService

Un urto di conversione del catalogo non deve leggere come "questo ospite non ha organizzazione"

Org risoluzione imbuti ogni ricerca attraverso un helper query che inghiotte il eccezione e risposte Optional.empty(). Per un'organizzazione che veramente non è...

Kamo·1mo ago
Fixkamo-internal

Ritirare il verdetto di prova del provider SMS quando le sue credenziali cambiano

Lo stesso difetto della scheda Panoramica del server del telefono, una schermata dall'altra: salvare nuove credenziali hanno lasciato il risultato di Test Conne...

Kamo·1mo ago
FixSecurityService

Ripristinare SpfAdvisoryService, che non compila più senza

45829a6 cancellato questo file. Non c'era niente in quell'impegno che voleva che andasse. l'eliminazione messa in scena del mio che un `git concomitante aggiung...

Kamo·1mo ago
Fixkamo-internal

Cattura le credenziali dell'app incollate nella casella JWT di RingCentral

Due cose sono andate male sullo stesso schermo, e insieme hanno prodotto un pagina delle impostazioni che mostra un chip verde "Credentials complete" sopra un r...

Kamo·1mo ago
FixVOIPService

Dica a RingCentral JWT dalle credenziali dell'app incollate nella sua casella

Un org ha incollato le credenziali dell'app RingCentral JSON — il {"clientId": ..., "clientSecret": ..., "server": ...} blob la console di sviluppo mostra sulla...

Kamo·1mo ago
Fixkamo-internal

Indicare il proxy delle integrazioni sul percorso

La finestra di dialogo Gestisci sorgenti in avanti a /api/settings/integrations, che EmailService non mappa - il suo controller è a E' il momento giusto. Ogni r...

Kamo·1mo ago
FixAPIService

Getta la /api/settings in avanti, che non ha indicato nulla

EmailService serve il controller di sincronizzazione al ********************************************************************************************************...

Kamo·1mo ago
Fixkamo-internal

Dì perché una casella di posta non è riuscita, e quale chiave è sul file

Due silenzi che hanno fatto funzionare una connessione Google Workspace leggere come rotto. La casella di posta ha catturato il rifiuto del fornitore e ha lasc...

Kamo·1mo ago
FixEmailService

Smettere di configurare un provider salva dallo scartare i campi di un altro modulo

Ogni pannello di configurazione post solo i campi che possiede, piatto, accanto al tipo di fornitore -- il pannello Workspace di Google non invia altro che serv...

Kamo·1mo ago
FixAPIService

Route /api/contacts, /api/calendar e /api/settings to EmailService

Contatti e schermi di calendario di KamoMobile 404'd su ogni richiesta. Né percorso è stato percorso presso l'host api, quindi nulla ha raggiunto EmailService e...

Kamo·1mo ago
FixKlusterServices

Invia A AI non deve aprire una scheda nell'editor di salvia

Una consegna Send-to-AI è ospitata in un terminale remoto l'operatore è già guardando nella console. Oltre a questo, l'agente ha anche consegnato la sessione a ...

Kamo·1mo ago
FixKlusterServices

Riavviare l'agente non deve uccidere le conchiglie di ogni membro

oggi a metà lavoro, e avrebbe portato con sé i terminal di ogni altro membro. systemd's default è KillMode=gruppo di controllo: in stop o riavviare SIGKILLs og...

Kamo·1mo ago
FixSecurityService

Nominare il costruttore Primavera dovrebbe usare, o il contesto non inizierà

La mia regressione e la seconda pausa di inizio contesto su questo servizio oggi: Errore di creazione di fagiolo con nome 'terminalTicketRegistry': Impossibile...

Kamo·1mo ago
FixSecurityService

Lasciate che la primavera scelga il costruttore del registro terminale

SecurityService si sta schiantando su ogni nuovo pod da quando condiviso handoff store atterrare: "Nessun costruttore predefinito trovato" per TerminalTicketReg...

Kamo·1mo ago
Fixkamo-register

Dire al server quale organizzazione il risentimento è per

Il pulsante Resend della schermata di verifica ha segnalato il successo e l'invio niente per ogni organizzazione tranne che per la piattaforma. `host` già cava...

Kamo·1mo ago
FixSecurityService

Rimandare l'e-mail di verifica sotto l'organizzazione che il membro è effettivamente su

Nessuno in un'organizzazione white-labelled è stato in grado di chiedere un secondo verifica e-mail. Lo schermo ha detto che la lettera era sulla sua strada ogn...

Kamo·1mo ago
September 4, 2026
FixEmailService

Stop a Yugabyte riavviare da silenziosamente uccidere un invio transazionale

EmailTemplateService.sendToUser è il punto finale dietro ogni servizio-servizio email transazionale sulla piattaforma, ed è stato @Transactional oltre tre lettu...

Kamo·1mo ago
FixSecurityService

Condividere i biglietti terminali attraverso i pod, o la metà di loro sono rifiutati

L'apertura di un terminale fallisce circa la metà del tempo con "Il server ha rifiutato il collegamento terminale. Il tuo biglietto potrebbe essere scaduto", e ...

Kamo·1mo ago
Fixkamo-internal

Interrompere un reset password chiedendo all'operatore di digitare ERASE

ConfirmationDialog ha descritto ogni azione come una cancellazione. Si è lasciato a se stesso ha scelto la parola tipo a conferma a caso da DELETE, REMOVE, DEST...

Kamo·1mo ago
FixSecurityService

Risposta "chi possiede questo account" sul membro, non il lettore

Il payload del membro ora tiene contoOwnedByThisOrg. La console utilizzata per il lavoro questo per sé confrontando la sicurezza del READEROrgId alla corrente o...

Kamo·1mo ago
FixSecurityService

Ripristinare la @Lazy che ferma il contesto a seconda di sé

Ogni capsula di SecurityService costruito dal 4bd25e7 non riesce ad avviare: Le dipendenze di alcuni dei fagioli nel contesto di applicazione formano un ciclo:...

Kamo·1mo ago
Fixkamo-register

Le impostazioni di rollout-safety dovevano andare dove CI effettivamente le legge

kamo-register è l'unico servizio sulla piattaforma il cui CI genera la sua inline di distribuzione, con un quidoc, invece di applicare k8s/deployment.yaml. Due ...

Kamo·1mo ago
Fixkamo-nowww

Smettere di reindirizzare la sonda di kubelet in un porto nulla serve

Questo servizio esiste per reindirizzare, e un reindirizzamento è esattamente ciò che un controllo sanitario non deve mai ottenere. kubelet sondes il pod IP, q...

Kamo·1mo ago
Fixkamo-shared-library

Condividere il consumatore di consegna, quindi una seconda capsula non viene rifiutata

Catturato in produzione il momento dei servizi è andato a due repliche il 2026-09-04. Ogni capsula portava questa classe ha registrato, una volta, al boot: [We...

Kamo·1mo ago
FixSecurityService

La scrittura dell'operatore deve rispondere nella stessa forma è stato chiesto

La console adotta questa risposta come nuovo stato. Ha restituito l'indirizzo e `canChange` ma non `mode` o `isSelf`, quindi dopo che un operatore di successo s...

Kamo·1mo ago
FixSecurityService

Un dio può risolvere il proprio indirizzo da qualsiasi spazio di lavoro

La regola di tenancy ha rifiutato un chiamante dio-eleggibile sul loro record OWN ogni volta la loro sessione era in un'organizzazione diversa da quella che pos...

Kamo·1mo ago
FixKlusterServices

Un bilancio non deve essere in grado di sbloccare un nodo di scarico

Interruttori ogni PodDisruptionBudget da minDisponibile: 1 a maxNon disponibile: 1. Su una deployment di due replica i due sono identici — un pod evittibile al...

Kamo·1mo ago
FixSecurityService

Fai un terminale sessione utente di sistema, quindi l'ingresso non può catena

L'utente del sistema è dio per costruzione, così ogni sessione coniata per esso trasporta GD e offre vetro break. Questo va bene solo perché l'identità non comp...

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