KamoCRM

Live Change Log

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

17,640
Total Changes
6,066
Features
5,334
Fixes
30
Projects
Filter by project
All Projects17,640AIService259APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,872TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,405kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,678kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,066Fix5,334Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 17, 2026
FixEmailService

Salvataggio di un calendario/contatti di integrazione mai vuoti o gocce le sue credenziali memorizzate

Le credenziali di un'integrazione di contatto Json sono state sostituite da qualsiasi salvataggio inviato. La scheda org CalDAV/CardDAV invia tutti quattro camp...

Kamo·1mo ago
FixMediaService

Nessun segreto ha un fallback letterale in codice o configurazione; il segreto di Janus API non va mai a un browser

L'API di Janus, i segreti di token e admin e la password di TURN sono stati commessi quattro volte: come @Value defaults in WebRTCController e JanusService, com...

Kamo·1mo ago
FixSecurityService

Securityservice non memorizza mai una password come digitato

Due scrittori hanno messo in chiaro il testo in USERS. Polizia. Entrambi chiamati User.encodePassword(), che ha bisogno di un encoder statico che L'unico serviz...

Kamo·1mo ago
FixSecurityService

I collegamenti dei negozi al dettaglio sono raggiungibili solo dai gestori delle impostazioni di commercio del proprio org

I gestori di configurazione del fornitore di vendita al dettaglio su CommerceMarketController hanno risolto l'org della sessione e poi utilizzato qualsiasi cosa...

Kamo·1mo ago
FixMediaService

A Canva collegare restituisce solo il browser alla console di org

POST /api/media/canva/connect-start memorizzato qualsiasi restituzioneUrl il corpo chiamato, e il richiamo OAuth sull'host API reindirizza ad esso dopo la scher...

Kamo·1mo ago
FixSecurityService

L'utente del sistema agisce solo all'interno dell'organizzazione in cui è stato inserito

C'è un utente di sistema per l'intera piattaforma. Operatori di piattaforme e personale di supporto che detiene una borsa di studio l'organizzazione del bigliet...

Kamo·1mo ago
Fixkamo-login

Invia l'indirizzo digitato con il codice di reset e inoltra l'indirizzo del chiamante

La pagina di reset ha inviato il codice a 8 caratteri dalla lettera da solo, e SecurityService ha controllato contro ogni account e' reset in una sola volta, se...

Kamo·1mo ago
FixEmailService

L'elenco di accesso di una casella di posta condivisa è leggibile solo all'interno della propria organizzazione

E' il momento giusto. E' una cosa che... righe per qualsiasi casella di posta id. Ogni altra operazione di accesso (aggiornamento, cancellazione, concessione, r...

Kamo·1mo ago
FixSecurityService

Solo il proprietario di un org, i suoi membri CONFIGURE SYSTEM o la modalità dio attiva possono cambiare le sue impostazioni

PUT /api/security/org/{id} non ha preso nessuna richiesta. ResourceServerConfig consente ogni richiesta e relè APIService /api/security/**, quindi una richiesta...

Kamo·1mo ago
FixSecurityService

Un'app salva OAuth mantiene il suo segreto client a meno che non venga digitato un nuovo; le credenziali dei proprietari rimangono fuori di org JSON

PUT /api/oauth-config/{id} ha memorizzato tutto ciò che è arrivato sotto clientSecret. Le risposte mascherano il segreto, e il modulo di modifica invia un ritor...

Kamo·1mo ago
Fixkamo-internal

Il modulo provider non contiene mai la chiave API memorizzata

AIService non restituisce più le chiavi API del fornitore (solo haApiKey e una maschera di ultima generazione). Il pulsante di modifica utilizzato per copiare h...

Kamo·1mo ago
FixAIService

Le chiavi API del fornitore non lasciano mai AIService e solo MANAGE AI SETTINGS può cambiare un fornitore

GET /api/ai/providers e GET /api/ai/providers/{id} hanno risposto con la chiave API DECRYPTED di ciascun fornitore. La lista è quello che ogni membro's AI chat ...

Kamo·1mo ago
Fixkamo-shared-library

Tenere ogni campo di credenziali fuori da JSON, e proteggere la regola biblioteca-wide

Seguito a 034378d2, che ha coperto le colonne NAMED come testo cifrato. audit di sola lettura di origine/principale in ogni repository ha trovato altri 61 campi...

Kamo·1mo ago
Fixkamo-internal

Sovrapposizioni sgomberare le finestre degli strumenti, le barre di scorrimento con il loro strato, e il resto della geometria della shell

Ciò che è stato lasciato dopo che le pagine hanno smesso di dipingere sopra il guscio. Overlays ha aperto le finestre degli strumenti BEHIND. Modali, menu e br...

Kamo·1mo ago
Fixkamo-internal

Avviare una connessione Facebook / Instagram attraverso la connessione autenticata

Il pulsante Connect è passato a... MediaService di fiducia entrambi i valori senza sessione, in modo che chiunque conoscesse una connessione id potrebbe legare ...

Kamo·1mo ago
FixMediaService

Solo un membro autorizzato può collegare una pagina Facebook o Instagram, e solo di nuovo alla propria console

Il flusso Meta Connect si fidava del suo URL. E' una cosa che non va. la stringa di query senza sessione, e stato non è stato firmato base64 (connectionId|retur...

Kamo·1mo ago
FixMediaService

Rifiuti i post webhook per le connessioni Discord, che ricevono solo DM sul gateway

Discord DMs raggiungere MediaService solo attraverso WebSocket di DiscordGatewayManager, che pubblica direttamente a social.inbound.raw. Ma ogni connessione soc...

Kamo·1mo ago
Fixkamo-internal

Le pagine rimangono sotto il nav, il Centro Interazione e le finestre degli strumenti

Gli stessi due errori di /calendar, ovunque siano stati fatti. La scatola dei contenuti di AuthedChrome no z-index, quindi un z-index in codice di pagina è un l...

Kamo·1mo ago
FixEmailService

Una persona fuori da una flebo rimane fuori

Il motore si muove fino a 200 persone per goccia da copie lette all'inizio di un passaggio, fino a 25 secondi vecchi al momento in cui ognuno viene utilizzato. ...

Kamo·1mo ago
Fixkamo-internal

La finestra di dialogo Iscrizioni a goccia trova i cavi per e-mail

La ricerca principale dietro di esso ora corrisponde a un'e-mail di piombo (kamo-shared-library 992569a6, in diretta con SecurityService 5c7319a), così la fines...

Kamo·1mo ago
Fixkamo-shared-library

Una ricerca di piombo corrisponde anche all'e-mail del piombo

Le caselle della griglia /leads e la finestra di dialogo di registrazione a goccia inviano quello che è stato digitato come termini di ricerca, OR-ed attraverso...

Kamo·1mo ago
Fixkamo-internal

Il calendario rimane sotto il nav e le finestre degli strumenti

/calendar si è posizionato sopra il viewport — fissato a 56/80 con z-index 1000 — invece di riempire la casella di contenuto AuthedChrome dà ogni pagina. Quella...

Kamo·1mo ago
Fixkamo-shared-library

Tenere ogni colonna del testo cifrato fuori da JSON, e proteggere la regola libreria-wide

Seguito a 096feaa1 (le credenziali GoDaddy dell'Organization sono state servite da un endpoint che non ha bisogno di sessione). Una scansione di tutte le colonn...

Kamo·1mo ago
FixSecurityService

Smettere GET /org/{id} spedire le credenziali GoDaddy, e bloccarlo al mapper di questo servizio

La correzione è in kamo-shared-library 096feaa1: Organization.godaddyApiKey e godaddyApiSecret sono ora @JsonIgnore. Tale cambiamento raggiunge la produzione so...

Kamo·1mo ago
Fixkamo-shared-library

Mai serializzare la chiave GoDaddy e il testo cifrario segreto

GET /api/security/org/{id} (e /org/domain/{host}) restituisce l'entità dell'organizzazione stessa e risponde senza una sessione, e quel corpo ha portato godaddy...

Kamo·1mo ago
Fixkamo-marketing

Una costruzione non configurata smette di chiedere SecurityService per org "

getHuntOffer ha preso lo stato di promozione anche senza configurazione di caccia, in modo che il tentativo taggare ogni pagina prerendered site-hunt. Senza HUN...

Kamo·1mo ago
Fixkamo-shared-library

Le persone in una flebo in pausa lo lasciano ancora quando il loro piombo si muove su

Ora vengono ascoltate le regole di uscita di un flebo sospeso (cambio di stato, riassegnazione, click di gol). riprenderlo non manda mai a qualcuno che avrebbe ...

Kamo·1mo ago
Fixkamo-shared-library

Gocce incatenate sentire quando qualcuno finisce una goccia

Una goccia che inizia quando qualcuno finisce un'altra goccia ascolta per il motore propri eventi DRIP COMPLETED, ma la mappa di attivazione del registratore ha...

Kamo·1mo ago
September 16, 2026
FixKlusterServices

Una risposta a un dominio di invio viene rifiutata come destinatario, in parole che corrispondono a NoReply

Le campagne ora inviano Reply-To: NoReply@ <their From's domain> per impostazione predefinita, e quelle risposte raggiungono postfix-k3m1-inbound. Il rifiuto ha...

Kamo·1mo ago
Fixkamo-marketing

Una pagina di entrata esce da un servizio blip, e dice così quando non può

Le pagine di ingresso sono fallite in esplosioni mentre i servizi sono usciti: SecurityService ha risposto 500 per un urto schema-versione del database o ha las...

Kamo·1mo ago
FixSecurityService

Retry pubblica legge il database abortito con 40001

Ogni DDL urta la versione del catalogo YSQL, e una transazione che ha cominciato su il vecchio fallisce con "catalogo snapshot ... invalidato: MISMATCHED SCHEMA...

Kamo·1mo ago
FixEmailService

Smettere di rinfrescare una cassetta di posta senza app può rinfrescare, e dire che ha bisogno di riconnettere

Un org collegato Microsoft 365 tramite l'app di piattaforma di Kamo; l'app della piattaforma era in seguito spento e l'org non ha registrazione propria. Il riso...

Kamo·1mo ago
FixDaemonService

Salta le connessioni abilitate che non sono ancora riempite

Una connessione MERIDIAN LINK abilitata senza URL di istanza, appCode o segreto collasso a un null|null poll-unit e non riuscito token scambio ogni Tick, ingagg...

Kamo·1mo ago
FixDaemonService

Leggi il segreto della catena pubblica con la sua chiave

Questo pod monta anche mlos-internal-auth, il cui INTERNAL AUTH SECRET env var rilassato-binds su interna.auth.secret e outranks ConfigMap. Ogni chiamante che l...

Kamo·1mo ago
FixMediaService

Ricostruire così la coda i consumatori self-heal loro stale durevoli

il consumo di social-inbound-consumer e marketing-conversion-consumer predate loro fornire gruppi e vivere su SOCIAL MESSAGES / MARKETING EVENTS, che NATS condi...

Kamo·1mo ago
Fixkamo-shared-library

Riconciliare i consumatori durevoli sul flusso che possiede il soggetto

Il filtro e il gruppo di consegna si riconcilia hanno guardato i consumatori su solo il flusso configurato del servizio. Abbonamenti a soggetti catturati da un ...

Kamo·1mo ago
Fixkamo-internal

La scheda di e-mail di consegna ha una voce di impostazioni-menu

La scheda rende per chiunque possa gestire l'elenco di opt-out (MANAGE EMAIL OPT OUTS o l'organizzazione proprietario), ma il menu delle impostazioni non l'ha m...

Kamo·1mo ago
FixEmailService

Ogni richiesta rifiutata dice perché, non solo le chiamate di campagna

2a72597 ha dato ai controllori della campagna la frase del membro invece di "Bad Richiesta". La stessa perdita è avvenuta ovunque in EmailService che rifiuta co...

Kamo·1mo ago
Fixkamo-internal

La guardia della barra di scorrimento e i test di stato del destinatario passano di nuovo

Entrambi erano rossi sul principale, e vitest non funziona in CI, quindi niente notato. - oneScrollbar.test.ts ("è l'unica cosa nell'app che stili una barra di...

Kamo·1mo ago
FixSecurityService

Prendere kamo-meet e kamo-analytics dal changelog pubblico

Entrambi i nomi lasciano changelog.public-projects. Ogni lettura pubblica passa attraverso che una lista, così il sito di marketing /changelog smette di mostrar...

Kamo·1mo ago
FixKlusterServices

Prune immagini inutilizzate su k3m1 troppo, e fermare la rimozione di massa tempi fuori

k3m1 non ha avuto alcun lavoro di prugna, e l'immagine kubelet GC aspetta 85% disco, così ogni L'immagine SHA-tagged del dispiegamento ha accumulato: 3.368 imma...

Kamo·1mo ago
FixEmailService

Una chiamata di campagna rifiutata dice perché, invece di "Bad Request"

CampaignService si rifiuta con un ResponseStatusException che trasporta una frase scritto per il membro ("Pausa la campagna prima di eliminarla.", "Solo in paus...

Kamo·1mo ago
Fixkamo-internal

Una casella di controllo, un pulsante o un collegamento all'interno di una riga di rete non apre più la riga troppo

Il bug ⋮ da /marketing/email, nelle altre sei griglie che lo hanno. AG Grid incendi fileClicked dal proprio ascoltatore nativo sul contenitore di fila, che corr...

Kamo·1mo ago
Fixkamo-shared-library

Coalesce piscina-disponibilità racconta invece di raccontare per piombo

countAssignablePool esegue la scansione di ogni piombo nel mercato org+ e ha eseguito sincronia dopo ogni createLead commit. A ~14k conduce già costa ~165 ms, p...

Kamo·1mo ago
Fixkamo-marketing

L'articolo degli abbonamenti non è annunciato come annuncio del servizio pubblico

Il chip sopra l'intestazione e la linea sulla scheda di condivisione entrambi lo ha chiamato uno, che il banner striscia ha già smesso di farlo. La riga di line...

Kamo·1mo ago
Fixkamo-marketing

La striscia d'articolo in evidenza abbassa il badge di annuncio del servizio pubblico

Il distintivo apparteneva all'articolo della seduta-fee. I punti di striscia all'articolo abbonamenti ora, che non è un annuncio di servizio pubblico, quindi il...

Kamo·1mo ago
Fixkamo-marketing

Smettere di stampare una chiave del messaggio come la linea legale e calibrare la guardia

La frase del piè di pagina era l'unico messaggio ricco di testo sul sito. Il servizio di traduzione riscrive i suoi tag come prosa in 12 di 21 locali, così t.ri...

Kamo·1mo ago
September 13, 2026
FixVOIPService

Accetta gli indici delle immagini OCI quando risolvi il digestivo costruito [skip ci]

Le immagini sono spinte come indici di immagine OCI, così chiedendo al Registro di sistema per un singolo immagine manifesto solo risposto 404, il digest è torn...

Kamo·1mo ago
FixTranslateService

Accetta gli indici delle immagini OCI quando risolvi il digestivo costruito [skip ci]

Le immagini sono spinte come indici di immagine OCI, così chiedendo al Registro di sistema per un singolo immagine manifesto solo risposto 404, il digest è torn...

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