KamoCRM

Live Change Log

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

17,667
Total Changes
6,081
Features
5,345
Fixes
30
Projects
Filter by project
All Projects17,667AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService329KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,875TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,414kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,683kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,081Fix5,345Other998Performance165Refactor278Revert23Style42Test162Upgrade1
June 26, 2026
FeatureInitializerService

Value-set platform-owned ownership CHECK (Phase-2 Slice 4)

SchemaCleanupRunner: ADD CONSTRAINT mlos_value_set_ownership_chk CHECK (platform_owned = (organization_id IS NULL)) — doc 02 §6.2: a platform taxonomy is platfo...

Kamo·4mo ago
Featurekamo-shared-library

LLPA adjustments + value sets + condition evaluator (Phase-2 Slice 4)

The LLPA/adjustment layer + the deterministic predicate engine for §8.1 step-4 matching ("an adjustment matches iff ALL its conditions are satisfied"). - MlosP...

Kamo·4mo ago
Featurekamo-shared-library

MlosBasePriceGrid + NoteRateLadder priceable cells (Phase-2 Slice 3)

The priceable rate/price cells — first catalog entity to FK BOTH a rate-sheet version (Slice 1) AND a product (Slice 2); the base of the §8.1 price assembly. -...

Kamo·4mo ago
FeatureInitializerService

Mlos_product ARM-consistency CHECK (Phase-2 Slice 2)

SchemaCleanupRunner: ADD CONSTRAINT **************** CHECK ((amortization_type = 'ARM') = (arm_fixed_period_months IS NOT NULL)) — a fixed period is declared IF...

Kamo·4mo ago
Featurekamo-shared-library

Mlo wa Mlo + MlosArmIndex bidhaa-taxonomy safu (Phase-2 Slice 2)

The product spine of the catalog (doc 02 §6.3): everything priceable downstream (base price grids, eligibility matrices, guideline rules) FKs to MlosProduct.uid...

Kamo·4mo ago
FeatureInitializerService

Orodha ya repos + kiwango chasheet-version hakuna-overlap index (Phase-2 Slice 1)

@EnableJpaRepositories + = com.kamo.z.shared.mlos.catalog (Mkurugenzi mpya wa MlosInvestor / [TD="width: 456"] [FONT=&](2)[/FONT][FONT=&]Bila kuathiri masharti ...

Kamo·4mo ago
Featurekamo-shared-library

Catalog provenance + effective-dated versioning spine (Phase-2 Slice 1)

Smallest shippable slice of the Phase-2 catalog (doc 02 §6): the provenance chain ImgDat -> MlosSourceDocument -> MlosRateSheetVersion and the immutable effecti...

Kamo·4mo ago
Featurekamo-shared-library

Per-tenant confidence-threshold gate overload (config↔gate wiring)

Additive DecisionGate.evaluate(stage, confidence, legallyRequiresHuman, BigDecimal tenantThresholdOverride) — the autonomy-tuned per-tenant wall resolved by ***...

Kamo·4mo ago
FeatureInitializerService

Sehemu ya kipekee indexes + invariants huduma (Phase-1 config kukamilika)

SchemaCleanupRunner DDL for the new mlos.config domains (mlos.config already in @EnableJpaRepositories; Hibernate ddl-auto:update creates the tables): - one-act...

Kamo·4mo ago
Featurekamo-shared-library

Awamu ya 1 config vikoa + MlosActivation Service (Slice 5)

Inakamilisha doc 04 ya config chombo hesabu ***** Singletons ya Sera (moja-kazi-kwa-profile, ufanisi-dated / programu-tu): PricingPolicy (ppeSourcePriority Or...

Kamo·4mo ago
Featurekamo-shared-library

Channel Applicability engine (Phase-1 Slice 4)

The deterministic most-restrictive resolver (doc 04 §8) — Product x Channel x Investor -> {ALLOWED|DISALLOWED, executionPath, authorityModel, fundingBehavior}. ...

Kamo·4mo ago
Featurekamo-shared-library

AuthorityConfig (underwriting authority + govt delegations) — Phase-1 Slice 3

- AuthorityConfig (singleton per LenderProfile): underwritingAuthority DELEGATED/NON_DELEGATED/HYBRID + manualUwAllowed + govtDelegation Set {FHA_DE,VA_SAR_...

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

Ongeza com.kamo.z.shared.mlos.config to @EnableJpaRepositories so KamoInitializer Inajenga mlos lender profile + mlos licensing entry. Index ya incl. Umoja wa S...

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

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

Ongeza kwenye @EnableJpaRepositories hivyo KamoInitializer Inaunda mlos adverse action timer + mlos regx timer. Orodha ya taasisi zilizotangazwa kupitia @Table ...

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

Kujiandikisha mlos.legal repo pkg (Slice 2b)

Ongeza com.kamo.z.shared.mlos.legal kwa @EnableJpaRepositories hivyo KamoInitializer Kujenga mlos licensed act registry / mlos ron eligibility / mlos steward li...

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

Kujiandikisha mlo.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
Featurekamo-shared-library

Uamuzi Slice 2a - OrchestrationState + StewardTask + DecisionSpine BLOCKED-state mashine

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

Kamo·4mo ago
Featurekamo-shared-library

Add VENDOR_CALLBACK_RESOLVED event-type key (0.6a ingress)

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
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

Mlango wa kuingilia kwa mgongo wa tukio (Slice 3)

Roadmap 0.10: ******** (mchezo wa usajili wa watumiaji wa kila mara) + ni ya ToTenant (subject,orgId) inayolingana na akili ambayo inaangalia Uchujaji wa NATS; ...

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)

Inawezesha tukio la Awamu-0 uti wa mgongo katika KamoLOS: inaongeza com.kamo.z.shared.mlos.event kwa @EnableJpaRepositories scan, mlos. * config (mlos.outbox.en...

Kamo·4mo ago
Featurekamo-shared-library

Shughuli nje ya sanduku tukio uti wa mgongo (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
June 22, 2026
Featurekamo-internal

Show per-stage data layers incl. EDT4 ocean mask + TRF2 markings

Kadi za hatua za dashibodi za ulimwengu sasa zinaorodhesha safu za data kila bawa la tile, Kusisitiza wale walioongeza hivi karibuni: Mask ya bahari ya EDT4 (uu...

Sage·4mo ago
June 20, 2026
Featurekamo-internal

Surface tile staleness + targeted "Regenerate N" on the page

The agent snapshot now carries per-recipe staleness (up-to-date / stale / missing); plumb it through the API + SSE to the page: - Services tab shows a freshne...

Sage·4mo ago
June 19, 2026
Featurekamo-internal

Universe world-generation admin page

Adds /settings/platform/universe under Platform Administration — its own platform card + three sub-tabs (Overview, Services, Actions) — to start and monitor the...

Sage·4mo ago
June 16, 2026
Featurekamo-shared-library

Kuongeza kesi ya hisia findByEmailIgnoreCase

Emails are stored with inconsistent case (e.g. Sage@KamoCRM.com) and CockroachDB string equality is case-sensitive, so findByEmailEmail misses on case alone. Ne...

Kamo·4mo ago
June 15, 2026
FeatureEmailService

Self-heal mailbox accounts from app DB (drift recovery)

The app DB is the source of truth for which mailboxes should exist; KamoMail accounts live in the mail server's virtual_users. If the mail DB loses data, mailbo...

Kamo·4mo ago
Featurekamo-internal

Kulinganisha / kutuma kwa niaba ya sanduku la barua la mwanachama lililobadilishwa

- Thread mailbox mmiliki Id kutoka switcher kupitia activeMailbox katika Uundaji wa mazingira (event + URL param). Ujumbe Mpya / jibu / kuandika mbele kwa sandu...

kamo·4mo ago
Featurekamo-internal

Carry *** in per-tab sessionStorage instead of a shared cookie

The session id lived in a browser cookie shared across all tabs of an origin, so a second tab (impersonation) could not hold its own session. Move the carrier t...

kamo·4mo ago
Featurekamo-internal

God-mode Impersonate button on member settings header

Adds a top-right 'Impersonate' action on /settings/member/[id], visible only when the signed-in session carries god mode (getIsGod) and the target isn't self/ne...

kamo·4mo ago
FeatureSecurityService

God-mode member impersonation endpoint

POST /api/security/impersonate mints a fresh ***+OTK for an arbitrary member of the caller's current org, gated on the caller session carrying god mode (GD). Re...

Kamo·4mo ago
June 14, 2026
FeatureSecurityService

Return orgName + language in /user-info

Resolve the org's display name and the member's selected language (ISO-639-1 code) from the DB so kamo-universe can show each player's org + language flag on th...

Kamo·4mo ago
June 13, 2026
June 12, 2026
FeatureKlusterServices

Kamo-universe namespace+quota+valkey, CockroachDB backups, observability stack

- universe/: namespace + ResourceQuota, valkey-universe (AOF, hostPath k1m1), nightly CockroachDB backup CronJob, operator bootstrap script - monitoring/: pin...

Kamo·4mo ago
June 10, 2026
FeatureKlusterServices

Add k3m1 node + migrate cluster peering to LAN IPs

- statefulset: advertise/join over 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard dropped (k3m1 wg0 10.8.0.1 collided with k0m1's advertise IP). - init-job + CI ...

Kamo·4mo ago
Featurekamo-login

Route paid signups to checkout after login

After successful auth (manual or auto-login), consume the apex-domain sp_checkout_plan cookie left by kamo-register and redirect the buyer to the brand /subscri...

Kamo·4mo ago
Featurekamo-register

Carry paid ?plan from signup into checkout

When a member signup originates from a paid pricing CTA (?plan=pro|business), drop an apex-domain sp_checkout_plan cookie on completion. kamo-login consumes it ...

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