KamoCRM

Live Change Log

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

17,628
Total Changes
6,063
Features
5,325
Fixes
30
Projects
Filter by project
All Projects17,628AIService259APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService583InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,871TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,397kamo-login339kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,676kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,063Fix5,325Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 23, 2026
FixDaemonService

Nessun lavoro si sovrappone, e nessuna chiamata HTTP può appendere un lavoratore per sempre

Quarzo qui esegue 10 filetti operai in memoria su una replica. 17 dei 24 posti di lavoro non avevano @DisallowConcurrentExecution, quindi un run che ha superato...

Kamo·1mo ago
FixDaemonService

I contatori di assunzione di piombo si uniscono ai registri dei daemon fold e racconta

Gli endpoint di aspirazione ricevuti / i contatori importati sono ora un registro (securityservice) create lead intake ledger.sql, applicato 2026-09-22): un tri...

Kamo·1mo ago
FixSecurityService

Gli endpoint di assunzione mostrano i conti esatti ricevuti/importati dal registro di aspirazione

L'elenco delle impostazioni di Lead Intake ha mostrato total received / total processed / last received at direttamente riga endpoint, dove sono stati urtati un...

Kamo·1mo ago
Fixkamo-shared-library

I contatori endpoint di assunzione provengono da un registro e smettere di perdere aggiornamenti

****************************************************************************************************************************************************************...

Kamo·1mo ago
FixMCPGatewayService

Rifiutare di generare STDIO per una configurazione non elencata e rifiutare di collegare uno SSE/HTTP alla rete cluster

Difesa in profondità accanto al commit AIService che chiude il diritto mancante di AiMcpController controlli e rifiuto STDIO alla fonte: questo servizio è quell...

Kamo·1mo ago
FixAIService

Le configurazioni MCP hanno bisogno di MANAGE AI SETTINGS, le url provider/MCP non possono raggiungere il cluster, le politiche delle quote sono applicate

Tre risultati indipendenti, fissati insieme perché i primi due file di condivisione e una classe. 1. AiMcpController aveva zero controlli giusti su creazione/a...

Kamo·1mo ago
FixMediaService

La sessione legge, le mutazioni dei biglietti e le chiavi pubbliche smettere di fidarsi del caller

Quattro fori correlati, tutte le stesse forme: una richiesta ha portato un autenticato membro, e questo è stato trattato abbastanza. - No, no. SessionFacesCont...

Kamo·1mo ago
FixDocsService

Blod ogni endpoint WOPI al documento il suo token è stato coniato per

CheckFileInfo è stato l'unico endpoint WOPI che entrambi hanno confrontato l'accesso aken documento sul percorso di richiesta e ricontrollato accesso dal vivo; ...

Kamo·1mo ago
FixRAGService

Il percorso di sessione cerca il proprio org del chiamante, mai il corpo della richiesta

RagSearchController leggere orgId/memberId/memberType dal corpo JSON su ogni percorso, comprese le richieste autenticate da una *** sessione piuttosto che X-Int...

Kamo·1mo ago
September 20, 2026
Fixkamo-marketing

Dare alla sonda di compressione postbuild più tempo per avviare il server.

Le costruzioni di Docker possono ancora essere impostate dopo la fine dei lavoratori prerender; estendere a monte e sonda aspette e stderr del bambino di superf...

Kamo·1mo ago
Fixkamo-marketing

Abbassare il logo galleggiante di 3px.

Ridurre NAV LOGO RISE da 10 a 7 in modo che il marchio si si sieda leggermente più basso mantenendo la matematica cromata condivisa in sincronizzazione.

Kamo·1mo ago
Fixkamo-marketing

Smettere l'altezza del banner a doppio conteggio sulle pagine secondarie.

Il corpo si riserva già la striscia di anteprima; l'imbottitura principale ora cancella solo la riga nav e il logo sporgenza in modo che le pagine interne non i...

Kamo·1mo ago
Fixkamo-marketing

Spostare il logo galleggiante fuori dall'intestazione contenente blocco.

sfondo-filtro sull'intestazione posizione intrappolata: bambini fissi così gli offset superiori e margini non hanno mai spostato il segno; pin esso al viewport ...

Kamo·1mo ago
Fixkamo-marketing

Spostare il logo galleggiante con marginTop invece di calco superiore.

Il polpaccio superiore dinamico non stava spostando il segno; specchio nav-row flex centring e tirare su 10px con marginTop.

Kamo·1mo ago
Fixkamo-marketing

Pin il bordo superiore del logo galleggiante per un offset verticale affidabile.

Smettere di fare affidamento su traduttoreY(-50%), che non stava spostando il segno reso, e posizionare il logo 10px sopra il centro nav esplicitamente.

Kamo·1mo ago
Fixkamo-marketing

Correggere l'offset verticale del logo galleggiante.

Ancorare il segno 10px sopra il centro nav invece di spostarlo giù con un errore di calcolo di trasformazione.

Kamo·1mo ago
Fixkamo-marketing

Avvolgere il logo sopra il banner di anteprima e sollevarlo 10px.

Utilizzare il posizionamento fisso in modo che il marchio evada il contesto di impilamento dell'intestazione nav e dipinge sopra la striscia rossa.

Kamo·1mo ago
September 19, 2026
Fixkamo-internal

Mostrare il corretto progetto totale lotto prima di inviare

I bozzetti tengono totale Importo a zero fino all'invio — è un'istantanea post-send, non un totale in esecuzione — quindi l'interfaccia utente compone ora somma...

kamo·1mo ago
FixSecurityService

Normalizzare i membriId quando le richieste di inserimento/aggiornamento della linea di relè

Il browser mantiene ids membri come stringhe per evitare IEEE-754 arrotondamento su CockroachDB Unique rowids. Normalizzare a Long prima del relay in modo che i...

Kamo·1mo ago
September 18, 2026
FixEmailService

Aliasi e accesso alla casella di posta condivisa nome loro membri come testo

GET e POST /api/email/aliases (e /aliases/member/{id}) e GET e POST # Risponde alle entità stesse, le cui Long MemberId e ByMemberId uscì come numeri JSON. I me...

Kamo·1mo ago
FixVOIPService

Il proprietario di un numero viaggia come testo esatto, in modo da salvarlo non più re-owns esso

GET /api/voip/numbers ha scritto il proprietarioMemberId come Long dell'entità. Un membro è un INT8 passato 2^53, quindi la pagina delle impostazioni arrotondat...

Kamo·1mo ago
FixSecurityService

L'account visualizza i nomi del suo membro primario

GET /customers/{uid} ha inviato il membro primario solo come primarioMemberId, mentre la vista dell'account legge una oggetto primarioMember — così la sua riga ...

Kamo·1mo ago
Fixkamo-internal

La storia della versione di un articolo disegna, e i nomi che hanno modificato ogni versione

kbservice risponde /articles/{guid}/versioni con una Pagina di Primavera della sua entità. Il componente storico leggere il corpo come un elenco e chiamato .map...

Kamo·1mo ago
Fixkamo-internal

Un volto che apre una scheda ha un nome per un lettore di schermo

Un MemberHoverCard intorno a un volto da solo è stato un pulsante focalizzabile con nulla da chiamare. Ci vuole un'etichetta opzionale, utilizzata solo quando i...

Kamo·1mo ago
FixDocsService

La storia di un documento carica, e nomina le persone su di esso e sulle sue azioni

GET /imaging/history/changes e /history/downloads costruito ogni fila con Map.of, che getta su un null — e una riga senza indirizzo IPv6, nessun dato precedente...

Kamo·1mo ago
Fixkamo-internal

Un articolo chiama il suo autore, e apre la loro carta

kbservice risponde GET /articles/{guid} con la sua entità, quindi autoreMemberId è un numero JSON, e JSON.parse gira un membro di 19 cifre. Il percorso dell'art...

Kamo·1mo ago
Fixkamo-internal

L'Invio che apre una carta non va oltre

Il trigger di un nome ha gestito entrare e spazio, ma lasciare la bolla chiave su, quindi un elenco intorno a esso che agisce su Inserirsi — la coda di approvaz...

Kamo·1mo ago
Fixkamo-internal

Una carta aperta in una finestra di strumento sa chi è online

Presenza e disponibilità sono forniti all'interno di AuthedChrome, ma il ToolDock — ogni chat, biglietto e finestra sociale, e il commutatore di chat — è montat...

Kamo·1mo ago
Fixkamo-internal

Un nome senza carta da aprire non disegna nessun hover sottolinea

MemberName ha tracciato il suo tubo punteggiato sottolineando anche quando la superficie non aveva id membro, quindi un nome semplice promesso una carta che non...

Kamo·1mo ago
FixSecurityService

Una nota del conto nomina il membro che l'ha scritto, non "System"

GET /customers/{uid}/notes ha inviato l'autore di ogni notaMemberId ma nessun autoreName, e la vista dell'account mostra una nota senza nome come scritto dal si...

Kamo·1mo ago
Fixkamo-internal

Un messaggio del cliente apre la finestra nella prima riga, non una striscia dietro di esso

Segnalato 2026-09-17: Ian ha scritto nella sua chat Exec2Exec e la scrivania non l'ha mai visto apparire; era trovato solo entrando nel Centro Interazione. Nie...

Kamo·1mo ago
September 17, 2026
Fixkamo-internal

La sezione Webinars legge l'API di piombo che esiste

Ha chiamato /api/webinar/leads/{id}, che MediaService non ha mai servito (live 404), e un 404 legge a questa sezione come "la caratteristica è spenta" — così no...

Kamo·1mo ago
Fixkamo-internal

Il menu della testa di chat agisce sulla persona nella chat, non sulla finestra id

Un id della testa è l'id della finestra (`chat-3`), e il menu lo legge come membro Era una chiacchierata. Così ha preso /api/security/members/chat-3 — a 404 — e...

Kamo·1mo ago
Fixkamo-internal

Un incontro da una finestra di chat invita la conversazione, e una e-mail va a tutti

Avviare una riunione da un pulsante di incontro della finestra di conversazione, o da una chat "Invite to Meeting" di hexhead, non ha invitato nessuno. La fines...

Kamo·1mo ago
FixMediaService

La pagina demo pubblica mostra i dettagli di contatto di nessuno, e i libri chiave di un sito solo il suo org

Le richieste demo dal sito di marketing provengono da visitatori senza account. Quel sentiero aveva già bisogno nessuno: la riga dei partecipanti è il nome e l'...

Kamo·1mo ago
Fixkamo-internal

My Scheduled Webinars and Join Existing leggere la prenotazione che il server invia realmente

Il badge di supporto ora porta un presentatore a My Scheduled Webinars quando una sessione è prenotata con loro (mediaservizio 0212445). Quella scheda — e la ta...

Kamo·1mo ago
FixMediaService

Il programmatore elenca i tipi webinar di org, e un badge di prenotazione il suo presentatore

/support/schedule-webinar ha detto "Nessun tipo di webinar sono attualmente disponibili per ogni organizzazione, tuttavia molti tipi che aveva. La procedura gui...

Kamo·1mo ago
FixSecurityService

I codici brevi una volta non possono più essere indovinati senza limite

Ogni codice breve le mail della piattaforma o i testi sono stati controllati senza contare: - POST /api/recover/email/verify-code ha preso il codice di reset 8...

Kamo·1mo ago
Fixkamo-internal

Nessun segreto del cliente di OAuth nella fonte di kamo-internal; il percorso di token anonimo è andato

****************************************************************************************************************************************************************...

Kamo·1mo ago
Fixkamo-internal

I moduli di integrazione inviano solo le credenziali digitate

La scheda org CalDAV/CardDAV ha inviato tutti e quattro i campi server in ogni salvataggio di un server Apple o personalizzato. I campi mai mostrare ciò che è m...

Kamo·1mo ago
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

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