KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
June 26, 2026
Featurekamo-shared-library

AI autonomy config + safety-floor resolver (Phase-1 Slice 2)

- AiAutonomyConfig (singleton per LenderProfile; autonomyLevel **************** globalDefaultThreshold DECIMAL(4,3), autoExecuteEnabled) + AutonomyStageOver...

Kamo·4mo ago
FeatureInitializerService

Register mlos.config repo pkg (Phase-1 Slice 1)

Add com.kamo.z.shared.mlos.config to @EnableJpaRepositories so KamoInitializer creates mlos_lender_profile + mlos_licensing_entry. Indexes (incl. UNIQUE market_...

Kamo·4mo ago
Featurekamo-shared-library

LenderProfile + LicensingEntry config foundation (Phase-1 Slice 1)

New com.kamo.z.shared.mlos.config tenant-config foundation (doc 04 §3): - LenderProfile (root, UNIQUE per MORTGAGE marketId) — soft-FKs locked Organization (...

Kamo·4mo ago
FeatureDaemonService

DaemonService compliance-timer SLA sweep (timer adopter)

First adopter of the MLOS compliance timers: a Quartz job (every 5 min) calls **************** to flip ARMED-but-past-deadline ECOA (AdverseActionTimer) + Reg X...

Kamo·4mo ago
Featurekamo-shared-library

**************** for the DaemonService SLA sweep

Flips every ARMED-but-past-deadline AdverseActionTimer + RegXTimer to EXPIRED (the durable escalation signal the Compliance steward screen surfaces; event emiss...

Kamo·4mo ago
Featurekamo-shared-library

Wire license-aware assignment into DecisionSpine (Slice 2b-ii)

DecisionSpine.record() now stamps StewardTask.assignedMemberId from the StewardAssigner when a routed decision carries the loan's jurisdiction: - DecisionReque...

Kamo·4mo ago
Featurekamo-shared-library

License-aware StewardAssigner (decision-spine Slice 2b-ii)

Adds the license-aware steward selector (doc 03 §3.2; doc 01 §6 #9) — picks a steward whose MLOS StewardLicense is valid TODAY for the act's required license ty...

Kamo·4mo ago
FeatureInitializerService

Register mlos.compliance repo pkg (Slice 2c-i)

Add **************** to @EnableJpaRepositories so KamoInitializer creates mlos_adverse_action_timer + mlos_regx_timer. Indexes entity-declared via @Table — no S...

Kamo·4mo ago
Featurekamo-shared-library

ECOA + Reg X timer substrate (decision-spine Slice 2c-i)

New **************** package (doc 03 §2.8) — kamo-owned compliance-timer analogues of the locked donotmodify.TridTimer. Substrate-first: - AdverseActionTimer (...

Kamo·4mo ago
FeatureInitializerService

Register mlos.legal repo pkg (Slice 2b)

Add com.kamo.z.shared.mlos.legal to @EnableJpaRepositories so KamoInitializer creates mlos_licensed_act_registry / mlos_ron_eligibility / mlos_steward_license. ...

Kamo·4mo ago
Featurekamo-shared-library

State-aware legal registry substrate (decision-spine Slice 2b)

New com.kamo.z.shared.mlos.legal package — the greenfield producer of the DecisionGate's absolute legal-wall input (doc 03 §3.2). Substrate-first, no adopter ye...

Kamo·4mo ago
FeatureInitializerService

Register mlos.steward + mlos.orchestration repos; Slice-2a schema

- KamoInitializerApp @EnableJpaRepositories: add the accumulated MLOS repo packages **************** plus esign/personal_loans so KamoInitializer owns their...

Kamo·4mo ago
Refactorkamo-shared-library

Declare Slice-2a indexes via @Table(indexes) on entities

Move the mlos_orchestration_state and mlos_steward_task index definitions from KamoInitializer's SchemaCleanupRunner onto the entities themselves (@Table(indexe...

Kamo·4mo ago
Featurekamo-shared-library

Decision-spine Slice 2a — OrchestrationState + StewardTask + DecisionSpine BLOCKED-state machine

OrchestrationState (per-loan-stage GREEN/BLOCKED/COMPLETE) + StewardTask (exception record) + enums + DecisionSpine (@ConditionalOnProperty mlos.spine.enabled):...

Kamo·4mo ago
ChoreKlusterServices

Upgrade k1m1 node image v24.2.4 -> v24.3.33

Rolling major upgrade of the k1m1 CRDB StatefulSet node. Note: cluster will not finalize to 24.3 until the k3m1 node is also upgraded (tracked separately).

Kamo·4mo ago
Featurekamo-shared-library

Add VENDOR_CALLBACK_RESOLVED event-type key (0.6a ingress)

Kamo·4mo ago
Revertkamolos

Remove MLOS event-backbone wiring — KamoLOS is the personal-loans LOS, not MLOS

MLOS (mortgage) work must not touch KamoLOS (personal loans). The shared-lib com.kamo.z.shared.mlos.* substrate stays (generic, gated mlos.outbox.enabled=off); ...

Kamo·4mo ago
Featurekamo-shared-library

LoanIdentifier registry substrate — 42 typed ids (keystone 0.5, slice 1)

New pkg com.kamo.z.shared.mlos.identity (the inbound-webhook routing key): LoanIdentifierType (42 first-class typed ids, each carrying Cardinality + Ownership; ...

Kamo·4mo ago
Fixkamo-shared-library

PublishAck is in io.nats.client.api, not io.nats.client

Test-only import fix that was breaking shared-lib compilation (caught by the now-required local mvn install). Main code was unaffected (OutboxRelay ignores the ...

Kamo·4mo ago
Featurekamo-shared-library

StewardFeedback flywheel — capture every steward verdict (keystone 0.11)

New pkg **************** append-only StewardFeedback ground-truth row (FK ai_decision.uid; verdict CONFIRM/OVERRIDE/MODIFY; Reg-B-aligned reasonCode; correctedV...

Kamo·4mo ago
Featurekamo-shared-library

Immutable AiDecision WORM ledger + two-wall DecisionGate (keystone 0.3, slice 1)

New pkg com.kamo.z.shared.mlos.decision (greenfield decision spine, never edits donotmodify): immutable append-only AiDecision (WORM via @PreUpdate guard; loanF...

Kamo·4mo ago
Featurekamo-shared-library

Tenant-isolation gate for the event backbone (Slice 3)

Roadmap 0.10: **************** (the per-tenant consumer subscription seam) + belongsToTenant(subject,orgId) token-wise matching that mirrors NATS filtering; for...

Kamo·4mo ago
Featurekamo-shared-library

Consumer-side idempotency, DLQ + steward replay (Slice 2)

Adds the reliability core that any MLOS consumer plugs into: ProcessedEvent dedup ledger (unique consumer_name+event_id) + MlosDeadLetter DLQ + MlosDeadLetterSt...

Kamo·4mo ago
Featurekamolos

Adopt MLOS transactional outbox (producer path)

Enables the Phase-0 event backbone in KamoLOS: adds com.kamo.z.shared.mlos.event to the @EnableJpaRepositories scan, mlos.* config (mlos.outbox.enabled=true, ML...

Kamo·4mo ago
Featurekamo-shared-library

Transactional outbox event backbone (Phase-0 keystone B)

Money/compliance-grade producer path in NEW sibling pkg **************** (never edits donotmodify): MlosEventEnvelope DTO + MlosOutboxEvent outbox entity/repo +...

Kamo·4mo ago
Docskamo-signer-monorepo

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
DocsKlusterServices

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
DocsSecurityService

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
DocsMCPGatewayService

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
Docskamo-shared-library

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
DocsInitializerService

Commit project markdown (rescind no-.md policy)

Kamo·4mo ago
June 25, 2026
CIKlusterServices

Drop the decommissioned k2m1 cluster section

k2m1 (10.8.2.1:6443) is decommissioned and unreachable; its steps lived in the same deploy_services job and failed it (missing kubeconfig / no route) even when ...

Sage·4mo ago
FixKlusterServices

Indent heredoc bodies so the startup.sh configmap is valid YAML

The startup.sh block scalar embedded 5 shell heredocs (rtp.conf, http.conf, an SQL block, WebRTC endpoints, freepbx.conf) whose bodies sat at column 0 — less in...

Sage·4mo ago
CIKlusterServices

Don't let a missing kubectl cache dir kill the whole job

The kubectl-install step runs 'set -eo pipefail' then find **************** -name kubectl ... | head -1 When that cache dir is absent (cleared between runner ...

Sage·4mo ago
OtherKlusterServices

Upgrade v3.0 -> v3.3 (fix intermittent WebSocket disconnect)

v3.0.0 intermittently completes the WS 101 upgrade then closes the socket before any frame flows — the recurring 'disconnect on load' in the universe game clien...

Sage·4mo ago
CIkamolos

Clone shared-lib with GIT_CLONE_TOKEN (not registry token)

The registry token authenticates to the k1m1 Docker registry (htpasswd), not to Forgejo git, so the shared-lib clone failed auth. Use the Forgejo git token like...

Kamo·4mo ago
FixDocsService

Point Docs deployment at k1m1 registry

The Docs-online image host was the bogus **************** (Redis DNS, never a registry), so every DocsService deploy re-applied an unpullable image. Point it at...

Kamo·4mo ago
CIkamo-signer-monorepo

Drop dead deploy_k2m1 job, rebuild to k1m1 registry

kamowebsigner ran on a stale cached k0m1:5000 image, never re-pushed to the k1m1 registry after k0m1 retirement; disk-pressure eviction wiped the cache (ImagePu...

Kamo·4mo ago
CIkamo-asterisk-support

Drop offline-k2m1 deploy job + orphaned k2m1 manifests

Service ran on a stale cached k0m1:5000 image, never re-pushed to the k1m1 registry after k0m1 retirement; disk-pressure eviction wiped the cache (ImagePullBack...

Kamo·4mo ago
CIkamolos

Build on k1m1 — clone shared-lib from k1m1, drop k2m1, fix image host

CI cloned kamo-shared-library from the retired k0m1:3000 Forgejo, so the build failed and los-service was never pushed to the k1m1 registry; it survived on a st...

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