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
July 15, 2026
FeatureMediaService

Maniglia mobile (dati FCM + APN diretti) con cancello di presenza

chat incoming (MediaController), biglietto di supporto (SupportNotificationService), SMS/voicemail (VoipStompRelayController), social***************************...

Kamo·3mo ago
FeatureKlusterServices

Expose AIService /ws/ai-chat tramite host api.* per i clienti mobili

IngressRoute (priority 100, websecure, ws-upgrade middleware sans compress) percorsi wss://api. i media.* rotta WS. Auth rimane ?token=±***> convalidato da AISe...

Kamo·3mo ago
FeatureVOIPService

Accettare X-***-Token su REST + firmato ?st= gettoni di flusso su endpoint audio

OTKValidità Filtro precedente: X-OTK → X-***-Token → ?st= (GET, audio solo percorsi di streaming, verificati tramite StreamTokenCodec condiviso con interno.auth...

Kamo·3mo ago
FeatureMediaService

Accettare X-***-Token su REST; far scorrere TTL con timeout per sessione

OTKPreAuthFilter risolve X-***-Token quando non è presente X-OTK (stesso chiamare MediaService REST senza il BFF. KSessionService ora scorre il Redis TTL con la...

Kamo·3mo ago
FeatureSecurityService

E' una cosa che non va. token di flusso, X-***

- DeviceAuthController: credenziali di dispositivo durevoli per (utente, dispositivo) con rotazione sullo scambio + 60s grazia; /dispositivo/scambio mints a per...

Kamo·3mo ago
Featurekamo-shared-library

Enti di registrazione push-token +, codice HMAC

hashed secret, rotazione grazia, scadenza scorrevole), push device registrations (una destinazione di spinta per dispositivo+org+kind), e StreamTokenCodec — di ...

Kamo·3mo ago
FeatureSecurityService

Cache docs chiuso attraverso i passaggi; ritirarsi su riso / scarico

Il formatore ora affina un prestito su più passaggi invece di uno-e-done: - TrainingDocStore è una cache PERSISTENT, a chiave deterministica (chiave = hash of ...

Kamo·3mo ago
Featurekamo-shared-library

Allenamento multipass a chilo — contapassi + corpus tasto upsert

L'addestratore chiuso rilegge ora un prestito su passaggi successivi fino al suo estrazione riproduce il risultato del prestito, quindi: - LeadLosLink.closedLoa...

Kamo·3mo ago
Featurekamo-shared-library

I progressi di conservazione dello stato scrivono per il formatore a chilo chiuso

eseguire è RUNNING, senza toccare lo stato. Una pausa operatore (status → PAUSED) non può più essere clobberato da un full-row salvare dalla piscina thread — l'...

Kamo·3mo ago
FeatureSecurityService

Indurimento di un formatore chiuso — concorrenza, idempenza, limiti

- Convalutazione: in-process activeOrgs guard + il reclamo DB() così questo istanza mai double-walks un org e due repliche non possono sovrapporsi; un eseguire ...

Kamo·3mo ago
Featurekamo-shared-library

Indurimento allenatore chiuso — serratura di corsa + idempotency

- ClosedLoanTrainingRun.claim(): UPDATE condizionale atomico che richiede proprietà di una corsa solo quando non è già RUNNING o il suo battito cardiaco è stale...

Kamo·3mo ago
Featurekamo-internal

Pannello autotrainer chiuso sulla piattaforma Document AI scheda

I proprietari di alto livello possono eseguire + monitorare il formatore MeridianLink chiuso attraverso ogni inquilino da Impostazioni → Piattaforma → Documento...

kamo·3mo ago
FeatureSecurityService

Autotrainer + endpoint di controllo della piattaforma

Un prestito chiuso è la verità di base: i suoi metadati MeridianLink sono la risposta chiave, i suoi documenti sono l'ingresso. ClosedLoanTrainerService cammina...

Kamo·3mo ago
Featurekamo-shared-library

Org-scoped prestito roster query per il formatore a chilo chiuso

E' il momento giusto. dà al trainer ogni LOS-linked prestito per un org+provider, ciascuno che trasporta l'esternoLoanName legge stato + documenti per.

Kamo·3mo ago
Featurekamo-shared-library

Fondazione autotrainer chiusa (MeridianLink terra verità)

Fondazione per l'estrazione di documenti di formazione contro i prestiti finanziati (la chiave di risposta): - ClosedLoanTraining Eseguire entità+repo — per-org...

Kamo·3mo ago
FeatureSecurityService

DOC REJECTED e-mail porta il motivo in lingua semplice

Entrambi i percorsi di rigetto passano ora... L'email di rifiuto del mutuatario invece della letterale enum raw.

Kamo·3mo ago
Featurekamo-shared-library

Messaggi di mutuatari in lingua normale per i rifiuti di documento

RejectionReasonType era un enum nudo (il mutuatario ha letteralmente visto "ILLEGIBLE"). Ogni valore ora porta un mutuatarioMessage() stringa di bonifica + un m...

Kamo·3mo ago
July 14, 2026
Featurekamo-internal

Coda di revisione della piattaforma sulla scheda Document AI

La scheda Document AI ora ospita la coda di revisione cross-tenant: bassa fiducia estrazioni da ogni prestatore, minima fiducia in primo luogo, con inline confe...

kamo·3mo ago
FeatureSecurityService

Piattaforma QC coda + revisione endpoint (proprietari di alto livello)

system-config acquisisce una coda di estrazione cross-tenant + conferma/corretta/rigetto, gated a proprietari di alto livello — la superficie di etichettatura c...

Kamo·3mo ago
Featurekamo-shared-library

Recensione QC su piattaforma (etichettatura cross-tenant per il modello condiviso)

Un documento è un documento — l'estrazione e il modello sono a livello di piattaforma, non per prestatore. Aggiunge una coda cross-tenant NEEDS REVIEW + QcRevie...

Kamo·3mo ago
FeatureSecurityService

Piattaforma di estrazione config + cross-org corpus/accuracy/export

system-config GET/PUT ora trasporta estrazioneAutoApplyConfidence + estrazioneModelId e riporta la dimensione del corpus su piattaforma + precisione per-doc-tip...

Kamo·3mo ago
Featurekamo-internal

Scheda di configurazione "Document AI" della piattaforma

Aggiunge una scheda Document AI a... soglia di fiducia, il modello id registrato, la piattaforma dimensione formazione-corpus + precisione per-doc-tipo, e un'es...

kamo·3mo ago
Featurekamo-shared-library

Platform Document-AI config su SystemConfiguration + cross-org corpus

Addirittura... (default 0.85) + EXTRACTION MODEL ID al piattaforma SystemConfiguration singleton — leve a tutta la piattaforma per il cancello QC e il modello r...

Kamo·3mo ago
Featurekamo-internal

"Document QC" steward sub-tab

Aggiunge una console Document QC alla striscia di steward mutuo (?sub=docqc): il coda org-wide di estrazioni AI a bassa fiducia raggruppate in prestito, con inl...

kamo·3mo ago
Featurekamo-shared-library

Coda di QC (portale di revisione dei dipendenti)

Aggiunge una domanda org-scoped NEEDS REVIEW + QcReviewService.org Queue in modo che i dipendenti possano lavorare le estrazioni a bassa fiducia di ogni prestit...

Kamo·3mo ago
Featurekamo-internal

Scatola di revisione Steward Document-QC sui dettagli dell'applicazione

Aggiunge una sezione "Document QC" al dettaglio del prestito: la coda di bassa fiducia AI estrazioni con conferma / corretto / rigetto per campo (ogni decisione...

kamo·3mo ago
FeatureSecurityService

Endpoint QC + estrazione confidenziale + letture regalo/tax

- QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): recensione coda, recensione azione (confirm/correct/reject), NDJSON formazione-dati esportazione, per...

Kamo·3mo ago
Featurekamo-shared-library

Cassetta di sicurezza QC + dati di formazione etichettati + riconciliare regalo / lavoro autonomo

Motore QC (Phase 4 core): - verificato Risultati di prima classe EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE Le colonne (QcState) Riconciliazione ora si appl...

Kamo·3mo ago
FeatureSecurityService

Prestazioni per l'estrazione (SSA, pensione, assistenza per bambini)

Aggiunge richieste di estrazione per SSA AWARD / PENSION / CHILD SUP (AI legge lo lordo importo mensile + etichetta), e timbri il Altri proventiSource id determ...

Kamo·3mo ago
Featurekamo-shared-library

Riconciliare altri risultati.* fatti in altre righe di reddito

Estende la riconciliazione di fatto con un altro ramo di reddito.*: documenti di premio/beneficio (Sicurezza sociale, pensione/pensione, sostegno ai bambini) at...

Kamo·3mo ago
FeatureSecurityService

Auto-classificare gli upload per catturare gli upload di documenti errati

Un LIGHT-tier economico "che cos'è questo documento?" passa sulla prima pagina classifica il caricare in una famiglia grossolana e confrontarla con il tipo affe...

Kamo·3mo ago
FeatureSecurityService

Estrarre le dichiarazioni bancarie di 12 mesi + scritto VOE

Amplia l'estrazione della visione a due tipi doc più mutuatari che riutilizzano l'esistente vocabolario di riconciliazione (rischio di riconciliazione zero): BA...

Kamo·3mo ago
FeatureSecurityService

Estrazione di documenti PDF (Phase 2)

Il percorso di visione era solo immagine-URL, quindi il PDF multi-pagina di un mutuatario (banca dichiarazione, dichiarazione fiscale) non poteva essere letto. ...

Kamo·3mo ago
FeatureConversionService

Rendering PDF per l'estrazione di documenti

Aggiunge DocPageRenderService + POST /api/conversione/render-page (pagina N → PNG a 150 DPI, 300 coperti) e /pagina-conto. Questo è il compagno di lettura di qu...

Kamo·3mo ago
Featurekamo-shared-library

Cattura + crittografare SSN completo sull'applicazione del mutuatario

La postura dell'applicazione ha bisogno del mutuatario REAL Social, non un ultimo-4 (un prestatore non può fare nulla con 4 cifre). Borrower.ssnEsistito ma non ...

Kamo·3mo ago
FeatureSecurityService

Opzionale ?phone= lookup inverso su GET /api/security/leads

La scheda softphone CRM risolve un numero di chiamata attivo a un vantaggio. Aggiungere un opzionale telefono RequestParam che filtra l'elenco di piombo org da ...

Kamo·3mo ago
Featurekamo-internal

Wire CRM Integrazione scheda a dati reali

Sostituire la scheda Mock CRM con un pannello invertito-lookup dal vivo. - Risolvere il numero attivo di chiamata / dialpad a un cavo CRM tramite leadApi.search...

kamo·3mo ago
FeatureEmailService

Supporto "sblocco per sempre" consenso di immagine remota

Aggiunge un consenso jolly (permettere Tutto / èAlwaysAllowed) in modo che un membro può optare per visualizza immagini esterne in ogni messaggio. Riutilizza la...

Kamo·3mo ago
Featurekamo-internal

Aggiungere l'opzione "sblocco per sempre" per immagini esterne bloccate

Il cancello di immagini esterne ora offre due azioni: Sblocca (questo messaggio, come prima) e sbloccare per sempre, che visualizza immagini esterne in ogni mes...

kamo·3mo ago
FeatureSecurityService

Un altro nome preferito prevede un nuovo vantaggio

Un nome preferito veramente diverso (insensibile a caso con esterno spacing tagliato) è una persona diversa, quindi creare un nuovo piombo invece di rinominando...

Kamo·3mo ago
FeatureMediaService

Raggiungi l'ufficiale OWN del mutuatario direttamente, senza cancello di supporto-destra

Gettare il requisito ACCEPT SUPPORT TICKETS da assegnareAgent Preferred: il l'ufficiale di prestito assegnato del mutuatario è raggiungibile indipendentemente d...

Kamo·3mo ago
FeatureAPIService

Proxy GET /lo-presenza a MediaService

Il proxy di supporto-sessione già inoltra il corpo grezzo, quindi il widget fuso preferenzialeAgentMemberId raggiunge MediaService intatto. Aggiungi il proxy di...

Kamo·3mo ago
FeatureMediaService

Instradamento diretto-assegnato-LO + punto finale presenza LO

Potenzia il widget di LO/chat del portale del mutuatario: - No, no. diretta-assegna un pubblico-chat biglietto per un agente SPECIFICO (ufficiale di prestito as...

Kamo·3mo ago
FeatureSecurityService

Expose assegnato-LO membro id + telefono per chat diretta + presenza

Il widget LO/chat unito deve (a) indirizzare l'ufficiale assegnato direttamente in la sessione di supporto dal vivo del mutuatario e (b) query la presenza dal v...

Kamo·3mo ago
FeatureSecurityService

Assegnare un ufficiale di prestito a un comando NOME-ONLY (prima e-mail / telefono)

Il portale del mutuatario crea già il comando dell'istante un nome è dato, ma enterAssignmentPoolIfActionable ha mantenuto un solo nome piombo fuori del credito...

Kamo·3mo ago
FeatureEmailService

Inline-CID org logo (SVG->PNG) in modo da rendering in Gmail; rimuovere il contenuto del messaggio; preservare il caso From-domain

- FIX (sicurezza): le e-mail di notifica non portano corpo del messaggio — rimuovere messaggioAnteprima da vars modello, registro, campioni e le impostazioni da...

Kamo·3mo ago
July 13, 2026
Featurekamo-internal

Missed-message email deep links, auth-continuity stash, illeggi la chat auto-popup, impostazioni di notifica

DeepLinkToolBootstrap si apre ?openChat/?openTicket finestre degli strumenti (i parametri sopravvivono il login round-trip via una sessioneStorage stash cattura...

kamo·3mo ago
FeatureMediaService

Notifiche e-mail di messaggio mancato (chat + supporto) con soppressione per-source

Durable NATS consumatore chat-email-notifier su chat.session.> nutrire un MESSAGE EMAIL NOTICES ledger (PENDING/SENT, per-sender per chat, per-ticket per il sup...

Kamo·3mo ago
FeatureEmailService

Variabili del campione dell'editor per i modelli di notifica mancati

Campioni di anteprima per MISSED CHAT MESSAGE e SUPPORT TICKET REPLY incl. raw vs. html-escaped sender/title varianti utilizzate dai corpi canonici.

Kamo·3mo 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