KamoCRM

Live Change Log

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

17,494
Total Changes
5,983
Features
5,282
Fixes
30
Projects
Filter by project
All Projects17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 4, 2026
Refactorkamo-internal

Fila de integrare unică înlocuiește fila numai AUS (D40)

Ipoteca IntegrationsTab: toate cele 15 categorii de furnizori (credit, AUS, eSign, closing- documente, titluri, inundații, ...) într-o singură filă, fiecare sec...

kamo·3mo ago
FixInitializerService

Scan mlos.intake repos (§5.A) + drop orfan mlos aus connection config (D40)

- Adăugaţi com.kamo.z.shared.mlos. take to @EnableJpaRepositorii ****************** a fost scanată în componente dar nu a fost un repo JPA, Anulez pornirea KI ...

Kamo·3mo ago
RefactorSecurityService

Suprafata de scriere unica Integrari (D40)

Înlocuiește calea de scriere numai AUS cu furnizorul generic de conexiune CRUD tastat de Categoria Vendor+vendorKey: / provider-conections GET/POST/PUT, secret ...

Kamo·3mo ago
Refactorkamo-shared-library

Generic IpotecarProviderConfig înlocuiește AUS-only config (D40)

Un magazin de integrare-credentiala tastat de VendorCategory+vendorKey (credit, AUS, eSign, closing-docs, title, flood, ...) behind a single Integrations tab Ip...

Kamo·3mo ago
Featurekamo-internal

AUS conexiuni tab (D37) + bloc 2nd ipotecar market (D38)

- IpotecaAusConnectionsTab: org-scoped DU/LP/GUS credibility config (una per kind); Secretul este un câmp de parole numai pentru a scrie, iar rândul arată doar ...

kamo·3mo ago
FeatureSecurityService

Suprafaţa de scriere a configuraţiei de conectare AUS (D37) + piaţa ipotecară unică per org (D38)

- MlosConfigWriteService ***************************************************************************************************************************************...

Kamo·3mo ago
Featurekamo-internal

Sub-editor pentru delegarea investitorilor (D39)

Drop the delegate Switch/coloană; fiecare rând de investitori se extinde la o per programă editor delegat (program UUID, gol = implicit la nivel de investitori;...

kamo·3mo ago
FeatureSecurityService

Suprafaţa de scriere a delegaţiei investitorilor

Drop delegat Authority from the InvestorConfig write/view; adăugați Subcolectarea investițiilor la /investitori/{id}/delegări (GET/POST/ Plasați, ștergeți prin ...

Kamo·3mo ago
Featurekamo-shared-library

Delegaţia pe program a investitorilor (D39)

Delegația este granulară per (investitor, program), nu un investitor grosierConfig Boolean. {DELEGATE, NE DELEGATE}, InvestorDelegation entity (mlos investor de...

Kamo·3mo ago
Featurekamo-shared-library

[AUS] AusConnectionConfig entity

Directiva proprietar #6: fiecare org își configurează propriul furnizor AUS API (Fannie DU / Freddie LP / USDA GUS) pe piața creditelor ipotecare, în setări→ co...

Kamo·3mo ago
Featurekamo-shared-library

[ImageAssocType] ataşează imagini la un împrumut, tipul de doc necesar

Directiva proprietarului: imagini pot fi atașate direct la un împrumut ipotecar, întotdeauna cu un tipul doc relevant. Adaugă LOAN la ImageAssocType (id 11, găl...

Kamo·3mo ago
Featurekamo-shared-library

[sign-convention] money sign-convention validators + Modelul de ajustare

Conform regulilor canonice ale proprietarului. Banii din domeniul central nu codifică niciodată semnificația într-un semn: - *************** / necesitã active, ...

Kamo·3mo ago
Featurekamo-shared-library

[§5.A] canonic BorrowerScenarioProfile + ProductDiscoveryGate

Conform articolului 5. O directivă: ScenariulSprijinPolitic trebuie să consume un canonic Profil de scenariu pentru împrumut generat din datele URLA normalizate...

Kamo·3mo ago
Featurekamo-shared-library

[12] §5.A ScenariuSusportRezolvator de întârziere-interlocutor politic (D36)

doc 12 linie 235 P0 Un perete legal la descoperirea produsului care păstrează Nu-ţi face griji. care rulează în tăcere ca prim-liens înainte (dezvăluiri greșit...

Kamo·3mo ago
Testkamo-shared-library

[11] Doc 11 §6.2 enum uni-activ ↔ DDL drift guard

************* este derivat din metadatele enum, dar DB backstop este patru indici parţial unici în kamoInitializer al cărui tip IN (...) liste COD HARD-Tipurile...

Kamo·3mo ago
FeatureSecurityService

[08] Reconciliat FactPublisher

doc 08 §3.3: blocatul *************** nu trebuie să câștige un NATS editor (care editează nu modifică). Adăugați un Fact Reconcilied neblocatPublisher wrap care...

Kamo·3mo ago
Refactorkamo-shared-library

Utilizați denumirea simplă a entității în numărătoarea de calibrare JPQL (D32)

calibration Samples referință AiDecizie prin nume de clasă complet calificat în DIN Clauza; Hibernatul rezolvă acest lucru, dar toate celelalte @Query în utiliz...

Kamo·3mo ago
Testkamo-shared-library

Actualizează setul Template canoniceLoaderTest pentru setul de șablon de parolă

Comite 7c6b20f (support de parolă schimbare) adăugat canonic PASSWORD CHANGED {expiryMinutes}} → {{expiryText}}) fără a actualiza acest test, lăsându-l roșu pe ...

Kamo·3mo ago
Featurekamo-shared-library

[12] §5.C AutonomyGovernor

DeciziaGate are deja o forță statică GLOBAL-steward @Value, dar §5.C are nevoie de două lucruri pe care nu le poate da: un comutator kill flippable FĂRĂ redistr...

Kamo·3mo ago
Featurekamo-internal

[04] tab-ul de acoperire a riscului

New MORTGAGE Market config tab for per-tenant risk overlays: category (credit box / concentrare geo / tip de proprietate / suma creditului / fraudă / limită de ...

kamo·3mo ago
FeatureSecurityService

[04] felie E2 RiskOverlay colection CRUD (D31)

Acoperirea riscului (cutia de credite/geoconcentrarea/straturile limită de expunere pe caseta de credit de bază) ca o colecție de configurare pe coloana vertebr...

Kamo·3mo ago
Featurekamo-internal

A se vedea nota de subsol 1

A 7-a filă de configurare MORTGAGE: per-investitor *************** rânduri de autoritate cu un cip de aprobare-status. Adaugă printr-un rând de linie (cod + sta...

kamo·3mo ago
Featurekamo-internal

Cronologie socială unificată UI la /marketing/social

Live, animat trans-oferta de alimentare refolosind stilul de alimentare club: virtualizat cronologie, jetoane de filtrare furnizor, SocialPostCard (răspuns/reac...

kamo·3mo ago
FeatureMediaService

Platformă unificată a liniei temporale (persistență a hranei pentru animale, adaptoare, releu live)

SocialFeedService persistă posturi/comentarii pe schema MediaSession/MediaObj (refolosind modelul de chat); SocialFeedMapper construiește DTOs sârmă; SocialTime...

Kamo·3mo ago
Featurekamo-shared-library

SPI + entităţi unificate pe schema media

Reuse MediaSession/MediaObj to hold social posts & raspunsuri (post=MediaObj, comment=child MediaObj via MediaObjMsg.parent, provider link on MediaObjSocialRef)...

Kamo·3mo ago
FeatureSecurityService

[04] felie E2 InvestorConfig colection CRUD (D31)

Al doilea domeniu de configurare a colectării (doc-04 §3.2 InvestitorConfig) aprobare/livrare/autorizație care alimentează execuția piețelor de capital. Reutili...

Kamo·3mo ago
Featurekamo-internal

Fila de licențiere MORTGAGE (listă/listă/eliminare) [04] felie E2 (D31)

A 6-a filă de configurare MORTGAGE: NMLS/stat/agenție/investitor cu date eficiente/expire și un cip eficient compus de server (status nu este niciodată stocate)...

kamo·3mo ago
FeatureSecurityService

[04] felie de colectare a licențelor E2 CRUD (D31)

Primul domeniu de configurare COLECTION (doc-04 §3.2 LicensingEntry, many-per-profil) o nouă formă de scriere id-keyed pe aceeași coloană de audit ca și single...

Kamo·3mo ago
Fixkamo-internal

Tipul de returnare onestă pentru actualizareStageOverride (rând de rezervă, nu StageAutonomyView)

Observație de revizuire: Put returnează entitatea de suprascriere stocată brută, nu o StageAutonomyView (recalcularea efectivă/floor este GET-numai). Traducerea...

kamo·3mo ago
DocsSecurityService

Corectați comentariul auto-excurt D28 (configurare de suprascriere REPLACES, nu ȘI)

Observaţie de revizuire: harta GET javadoc a spus "auto-executare = configurare şi suprascriere" Dar ***************** este suprascrierea-replace-config. Numai ...

Kamo·3mo ago
Featurekamo-shared-library

Tipul de eveniment IDENTIFICATOR REGISTRAT (modul de identificare. înregistrare)

Contrapartida de înregistrare inițială a IDENTIFIER SUPERSED oglinzile din aval / cachele de rezoluție globală consumă atunci când un identificator nativ este ...

Kamo·3mo ago
Featurekamo-internal

Tabel de anulare a autonomiei per etapă pe fila ai-autonomie (D28)

Harta doc-04 §4.2/§4.5 per etapă sub singletonul AiAutonomy: fiecare ciclu de viață etapa cu clasificarea peretelui platformei (cip legal-perete / podea netunab...

kamo·3mo ago
TestSecurityService

Blochează logica de scriere în etapa D28 (refuzul de perete legal, ștergerea+audit, rollback)

6 teste pe noile metode MlosConfigWriteService: etape de perete legal respinse înainte de orice scriere; upsert de rutină cucuie profilVersiune + anexează WORM ...

Kamo·3mo ago
FeatureSecurityService

[04] pass-2 AutonomyStageOverride CRUD + harta autonomiei pe scenă (D28)

Suprafaţa autonomiei per etapă configurează vertical amânat până la StageWallRegistry există (nota sa de amânare este acum satisfăcută): - *************** upse...

Kamo·3mo ago
FixDaemonService

Constatări de evaluare a consumatorilor - MLOS secret, timeouts HTTP, clemă max-livrare, 4xx skip, boot rebind

Revizuire adversiară (2 lentile; 5 verificatori au murit la o limită de sesiune - a judecat 9 rezultate brute de mână, 6 reale: - Secret greşit (confirmat prin ...

Kamo·3mo ago
July 3, 2026
Fixkamo-internal

Tip ProcesStatus ID-uri ca șir pentru a se potrivi serializarea lung-ca-string

Serviciul de facturare serializează acum ca un șir JSON (org/membru ID-uri sunt CockroachDB unic rowid() > JS MAX SAFE INTEGER). Aliniere TrialStatus.organingId...

kamo·3mo ago
FixBillingService

Serializa ID-uri lungi ca siruri de caractere pentru a opri pierderea de precizie org-id

Id-uri Org sunt CockroachDB unic rowid () valori care depășesc JS Max safe integer. BillingService a fost serializarea-le ca JSON brut numerele, deci JSON.parse...

Kamo·3mo ago
FixDaemonService

Înregistrează JSR-310 pe hărțile de consum - plicurile reale au un caz instantAt

E2E l-a prins: ambele decizii reale.Evenimentele direcţionate au fost literate ca fiind 'neparsabil' deoarece obiectul gol Mapper nu poate deseria Java.time. In...

Kamo·3mo ago
FeatureDaemonService

[03] Consumatorii de tip MLOS-read-side - decizie.direcționat ventilator-out + sarcină. cusătură rezolvată (D26/D27)

Read-router-ul Doc-03 s-a pliat în gazda MLOS-consumator a flotei (singura Punerea în aplicare a strategiei de recreare - rebinds durabile mor sub RollingUpdate...

Kamo·3mo ago
Featurekamo-internal

Modul unelte de marketing + rework nav

- /modul de comercializare cu antet de erou de tip cont + ruta de acces tab-uri: Prezentare generală, Social Media (/social), Materiale (/materiale); Coduri de ...

kamo·3mo ago
ChoreSecurityService

Reconstruiește pentru a ridica grupul de drepturi de marketing (shared-lib 4cfbf64)

RolRightsSyncService se autovindecă cele 6 noi drepturi de marketing (a se vedea 150-155) în toate rolurile pe boot; /roluri/drepturi apoi serveşte grupul DE PU...

Kamo·3mo ago
Featurekamo-shared-library

Grupul pentru drepturile de marketing

VECHI MARKETING, view SOCIAL MEDIA, MANAGEMENT SOCIAL MEDIA, view MATERIALS, Coduri de vizualizare referral , manager referral coduri. PUNEREA PE PIAŢĂ este o g...

Kamo·3mo ago
Fixkamo-internal

Hot Reasign

Revizuire follow-up-uri: (1) picătură ref comentariu-dezup care ar putea sări în tăcere nota necesară pe o mai târziu încercare (sau o retry editat) după o marc...

kamo·3mo ago
Featurekamo-shared-library

Tipurile de evenimente de conformitate AUS - degradare.forced, derogare.recorded, validare.recorded

Semnalele durabile ale unității de evaluare a conformității [10] (D22/D24): FHA TOTAL Decizie de înregistrare forțată în scădere și de derogare/validare a datel...

Kamo·3mo ago
Featurekamo-internal

Hot Reasign

Adaugă o acțiune Hot Reasign pe cardul de atribuire a clasamentului (personalul de la fața locului privind apelurile live): un explicator + dialogul apel-note n...

kamo·3mo ago
FeatureSecurityService

Criteriul final de activitate + extensia de lucru pe profilul membrilor

- GET *************** (VIEW LEADS deţinători pentru scaderea asignarii de conducere (nume + extensie de lucru, nu e-mail). - GET /api/security/members/{id} inc...

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