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

Dispersie de împingere mobilă (date FCM + APN-uri directe) cu poarta de prezență

chat entry (MediaController), support ticket (SuportNotificationService), SMS/voicemail (VoipStompRelayController), social *************** Prezență-Gated ca con...

Kamo·3mo ago
FeatureKlusterServices

Expune AIservice /ws/ai-chat via api.* gazde pentru clientii mobili

IngressRoute (prioritate 100, websecure, ws-upgrade middleware sans compress) rute wss://api.<domain>/ws/ai-chat to kamowsai-service:80 ruta WS. Auth rămâne ?t...

Kamo·3mo ago
FeatureVOIPService

Accept X-***-Token pe REST + semnat ?st= jetoane pe obiective audio

OTKValidare Precedentul filtrului: X-OTK → X-***-Token → ?st= (GET, audio Numai căile de streaming, verificate prin StreamTokenCodec partajate cu intern.aut.sec...

Kamo·3mo ago
FeatureMediaService

Accept X-***-Token pe REST; Slide TTL cu pauză pe sesiune

OTKPreAuthFilter rezolvă X-***-Token atunci când nu este prezent niciun X-OTK (la fel Sună la MediaService REST fără BFF. Serviciul KSession alunecă acum Redis ...

Kamo·3mo ago
FeatureSecurityService

Device-token SSO *************** jetoane de flux, paritate antet X-***

- DispozitivAuthController: dispozitiv credibil durabil per (utilizator, dispozitiv) cu rotire pe schimb + 60s graţie; /dispozitiv/schimb menţiuni a per-org ***...

Kamo·3mo ago
Featurekamo-shared-library

ENTITĂȚI DE ÎNREGISTRARE A DISPOZITIVULUI + ENTITĂȚI DE ÎNREGISTRARE PRELUCRATĂ, codec HMAC

secret hashed, grație de rotație, alunecare de expirare), împinge dispozitiv înregistrări (o destinație de împingere per dispozitiv+org+kind) și StreamTokenCode...

Kamo·3mo ago
FeatureSecurityService

Cache documente cu împrumut închis peste treceri; se retrag pe rezolva / exhaust

Antrenorul rafinează acum un împrumut pe mai multe trece în loc de unu-și-făcut: - TrainingDocStore este o cache PERSISTENT, cu chei de determinism (cheie = ha...

Kamo·3mo ago
Featurekamo-shared-library

Multi-pass de formare închis-împrumut

Antrenorul cu împrumut închis recită acum un împrumut pe pase succesive până la Extracția reproduce rezultatul împrumutului, deci: - LeadLosLink.închisLoanPasse...

Kamo·3mo ago
Featurekamo-shared-library

Stare-conservarea de progres scrie pentru trainer cu împrumut închis

run este RUNNING, fără a atinge statutul. O pauză a operatorului (status → RĂZBOIUL) nu mai poate fi înfrânt printr-o salvare completă din piscină firul opreşt...

Kamo·3mo ago
FeatureSecurityService

Harden inchis-împrumut trainer

- Convailment: in-process active Orgs guard + the DB reclamation() so this de exemplu, nu se dublează niciodată o org și două replici nu se pot suprapune; a rul...

Kamo·3mo ago
Featurekamo-shared-library

Trainer cu împrumut închis Harden

- ClosedLoanTrainingRun.claim(): conditionate atomice UPDATE care ia dreptul de proprietate asupra unei curse numai atunci când nu este deja RUNNING sau bătăile...

Kamo·3mo ago
Featurekamo-internal

Panou auto-trainer cu împrumut închis pe platforma Document AI tab

Proprietarii de nivel superior pot rula + monitoriza antrenorul MeridianLink cu loan închis pentru fiecare chiriaş din Setări → Platformă → Document AI. Rânduri...

kamo·3mo ago
FeatureSecurityService

Trainer automat cu împrumut închis + criterii finale de control al platformei

Un împrumut închis este adevărul: metadatele MeridianLink sunt răspunsul cheie, documentele sale sunt de intrare. ÎnchisLoanTrainerService merge fiecare Meridia...

Kamo·3mo ago
Featurekamo-shared-library

Interogatoriul pentru registrul de credite al formatorului cu împrumut închis

- Nu. Da antrenor fiecare LOS-legate împrumut pentru un furnizor de org+, fiecare care transportă LoanName extern se citește stare + documente pentru.

Kamo·3mo ago
Featurekamo-shared-library

Fundaţia auto-trainer cu împrumut închis (Adevărul de la sol MeridianLink)

Fundaţia pentru extracţia documentelor de formare împotriva împrumuturilor finanţate (cheiea de răspuns): - ÎnchisLoanTraining Rulează entitatea+repo - Extract...

Kamo·3mo ago
FeatureSecurityService

E-mailul DOC REJECTAT poartă motivul în mod simplu

Ambele căi sunt respinse. E-mailul de respingere al împrumutatului în loc de enum literal brut.

Kamo·3mo ago
Featurekamo-shared-library

Mesaje de împrumut în limba simplă pentru respingerea documentelor

RespingereReasonType a fost un enum gol (împrumutatul a văzut literalmente "ILLEGIBLE"). Fiecare valoare poartă acum un șir de remediere a debitorului () + un m...

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

Coada de revizuire a platformei din fila documentului AI

Documentul AI găzduiește acum coada de revizuire cross-tenant: încredere scăzută extrageri de la fiecare creditor, cea mai mică încredere mai întâi, cu linia co...

kamo·3mo ago
FeatureSecurityService

Coada QC a platformei + criteriile de evaluare (proprietari de nivel superior)

sistemul-config câștigă o coadă transversală de revizuire a extracției + confirmă/corectează/rejectează; portate la proprietarii de nivel superior .

Kamo·3mo ago
Featurekamo-shared-library

Revizuirea QC la nivel de platformă (etichetare încrucișată pentru modelul comun)

Un document este un document de extracție și modelul sunt la nivel de platformă, nu per creditor. Adăugați o listă de NEES REVIew + QcReviewService.platformRevi...

Kamo·3mo ago
FeatureSecurityService

Configurație de extracție a platformei + corp/precizie/export

sistem-config GET/PUT poartă acum extracțieAutoApplyConfidență + extracțieModelId și raportează dimensiunea întregului corp de platformă + precizia per-doc; ada...

Kamo·3mo ago
Featurekamo-internal

Name

Adaugă un document AI tab pentru a ************* pentru aplicaţia automată pragul de încredere, modelul de identificare înregistrat, la nivel de platformă dimen...

kamo·3mo ago
Featurekamo-shared-library

Configurație document-AI a platformei de configurare a sistemului + corp de comandă transversală

Adds ***************** (default 0,85) + EXTRACTION MODEL ID la platforma SystemConfigurare singleton şi modelul înregistrat. Adăugare interog corp/exactitate l...

Kamo·3mo ago
Featurekamo-internal

Sub-tab-ul administratorului "Document QC" la scară largă

Adaugă o consolă QC document pe banda administrator ipotecar (?sub=docqc): coada la nivel org de extrageri IA cu încredere scăzută grupate pe împrumut, cu linie...

kamo·3mo ago
FeatureSecurityService

GET /api/security/mlos/qc/queue

Kamo·3mo ago
Featurekamo-shared-library

Coadă QC la nivel de Org (portalul de revizuire al angajaților)

Adaugă o interogare a NEES REVIew + QcReviewService.org Coadă astfel încât angajații pot lucra fiecare împrumut de mici încredere extrageri de la un portal, nu ...

Kamo·3mo ago
Featurekamo-internal

Caseta de revizuire Steward Document-QC privind detaliile cererii

Adaugă o secțiune "Document QC" la detaliile împrumutului: coada AI de încredere scăzută extracții cu confirmare / corecta / respinge pe câmp (fiecare decizie a...

kamo·3mo ago
FeatureSecurityService

Criterii de evaluare a QC + extragere de încredere + citire cadou/taxă

- QcController (/api/security/mlos/qc, LOS VIEW PIPELINE): review, review acţiune (confirmă/corectă/rejectă), formare-export de date NDJSON, per-doc-tip precizi...

Kamo·3mo ago
Featurekamo-shared-library

Cutie QC de încredere + date de formare etichetate + reconciliere cadou/autoangajare

Motorul QC (Pase 4 core): - Verificat Câştiguri reale de primă clasă EXTRACTION CONFIDENCE, DOC TYPE CODE, QC STATE Coloanele (QcState: ***************** Reconc...

Kamo·3mo ago
FeatureSecurityService

Extragerea beneficiilor/veniturilor din beneficii (SSA, pensii, sprijin pentru copii)

Adaugă solicitări de extracție pentru SSA AWARD / PENSION / COPIL SUP (AI citește brut suma lunară + o etichetă) și timbrele OtherIncomeSource id deterministic ...

Kamo·3mo ago
Featurekamo-shared-library

Reconcile otherIncome.* facts in OtherIncome rows

Extinde reconcilierea faptelor cu un altIncome.* sucursală: documente de atribuire/beneficii (Securitatea socială, pensia/pensiul, pensia pentru copii) terenuri...

Kamo·3mo ago
FeatureSecurityService

Clasifică automat upload-urile pentru a captura upload-uri de documente greșite

Un LIGHT-tier ieftin "Ce este acest document?" trece pe prima pagină clasifică uploadează într-o familie aspră și o compară cu tipul afirmat de cerință. În cazu...

Kamo·3mo ago
FeatureSecurityService

Extras extrasele bancare de 12 luni + VOE scrise

Lărgeşte extracţia vederii la încă două tipuri de doctori debitori care reutilizează tipurile existente vocabularul reconcilierii (riscul de reconciliere zero):...

Kamo·3mo ago
FeatureSecurityService

Extragerea de documente PDF pe mai multe pagini (faza 2)

Calea de vedere a fost doar imagine-URL, astfel încât PDF multi-pagină unui împrumutat (bank declaraţia, declaraţia fiscală) nu puteau fi citite. Acum: - Vault...

Kamo·3mo ago
FeatureConversionService

Reducere completă pe pagina PDF pentru extragerea documentelor

Adds DocPageRenderService + Post /api/conversion/render-page (pagina N → PNG la 150 DPI, plafonate la 300) și/număr de pagini. Acesta este partenerul de calitat...

Kamo·3mo ago
Featurekamo-shared-library

Captură + criptare SSN completă a cererii de împrumut

Postura de aplicare are nevoie de Real Social împrumutatului, nu un ultima-4 (un creditor nu pot face nimic cu 4 cifre). Browner.snEncrypted existed but was nev...

Kamo·3mo ago
FeatureSecurityService

Opțional ?telefon= căutare inversă pe GET /api/securitate/conduceri

Fila Softphone CRM rezolvă un număr de apelant activ la o pistă. Adaugă o opțional telefon CerereParam care filtrează lista de plumb org prin canonică (ultima z...

Kamo·3mo ago
Featurekamo-internal

Wire CRM Integrare fila la date reale

Înlocuiți fila MASH CRM cu un panou de căutare telefonic-reverse live. - Rezolvaţi numărul apelului activ / dialpad la o pistă CRM prin leadsApi.searchByPhone (...

kamo·3mo ago
FeatureEmailService

Suport "deblocare pentru totdeauna" de la distanță-image consimțământul

Adaugă un consimțământ wildcard (All / is AlwaysAlowed) astfel încât un membru poate opta pentru afişează imagini externe în fiecare mesaj. Reutilizează tabelul...

Kamo·3mo ago
Featurekamo-internal

Adaugă opțiunea "deblocare pentru totdeauna" pentru imagini externe blocate

Poarta de imagini externe oferă acum două acțiuni: Deblocare (acest mesaj, ca înainte) și Unblock pentru totdeauna, care afișează imagini externe în fiecare mes...

kamo·3mo ago
FeatureSecurityService

Un nume diferit preferă o nouă pistă

Un nume preferat cu adevărat diferit (în comparație cu cazul insensibil cu exterior spațiere decupat) este o persoană diferită, astfel încât să creeze un nou-no...

Kamo·3mo ago
FeatureMediaService

Ajunge la ofițerul propriu împrumutatului direct, nici o poartă de sprijin-dreapta

Drop the ACCEPT SUPPORT TICKETS requirement from asignationTo PreferateAgent: the Ofițer de împrumut atribuit împrumutatului este accesibil indiferent dacă aces...

Kamo·3mo ago
FeatureAPIService

Proxy GET /Lo-prezență la MediaService

Procurorul de suport-sesiune transmite deja corpul brut, astfel încât widget-ul fuzionat Preferat AgentMemberId ajunge MediaService neatins. Adaugă proxy-ul de ...

Kamo·3mo ago
FeatureMediaService

Traseu direct-la-alocat-LO + obiectiv de prezență LO

Powers portalul împrumutatului fuzionat LO / chat widget: - *************** transmite direct un chat public bilet către un agent SPECIFIC (funcționarul de împru...

Kamo·3mo ago
FeatureSecurityService

Expuneți membru desemnat-LO id + telefon pentru chat direct + prezență

Widget-ul LO/chat fuzionat trebuie să (a) vizeze ofițerul atribuit direct în sesiunea de suport live a debitorului și (b) solicită prezența în viață a ofițerulu...

Kamo·3mo ago
FeatureSecurityService

Atribui un ofițer de credit la un nume-ONLY plumb (înainte de e-mail/telefon)

Portalul împrumutatului creează deja plumbul în momentul în care se dă un nume, dar enterAsignmentPoolIfActionable pastrate un nume-doar plumb din credit accept...

Kamo·3mo ago
FeatureEmailService

Sigla Inline-CID org (SVG-> PNG) astfel încât să redă în Gmail; eliminați conținutul mesajului; păstrați caz din domeniu

- FIX (securitate): e-mailuri de notificare transporta nici un mesaj organism messagePreview din șablon vars, registru, probe și comutarea setărilor. - FIX (lo...

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

Mesaj pierdut e-mail link-uri profunde, Auth-continuity stash, necitit chat auto-popup, setări notificare

DeepLinkToolBootstrap deschide ?openChat/?openTicket ferestre instrument (params survive login rotund-trip printr-o sesiuneStorage stash capturat pre-aut și con...

kamo·3mo ago
FeatureMediaService

Notificari e-mail ratate (chat + suport) cu suprimare pe sursa

Comment Registrul MESAJ EMAIL NOTICES (PEND/SENT, per-sender for chat, per-ticket) pentru sprijin), 60s matura cu poarta de prezență, ore liniștite, fereastra d...

Kamo·3mo ago
FeatureEmailService

Variabile ale eșantionului editorului pentru șabloane de notificare a mesajelor omise

Mostre de previzualizare pentru MISSED CHAT Mesage și suport TICKET REPTly inclusiv prime vs Variante de expeditor/titlu html escape utilizate de corpurile cano...

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