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

Relay credit/lead-assignment NATS events to STOMP

Subscribes security.leads.> and security.credits.>, mirrors each to /topic/... so the CRM front-end updates the Leads-Available grid, Manage-Credits fields, and...

Kamo·4mo ago
FeatureSecurityService

Credit lead-assignment API ****************

- LeadAcceptController: GET /leads/available, POST /leads/accept (atomic, comment-gated, FFA + credit), GET /leads/uncommented, POST /leads/{id}/mark-reassign...

Kamo·4mo ago
Featurekamo-shared-library

Credit-assignment orchestration services (shared-lib)

- LeadAllotment.isInfiniteBalance (∞ credit balance → mint-on-the-fly at accept) - CreditLeadAssignmentService: atomic Accept-Lead (select→lock→recheck→claim, m...

Kamo·4mo ago
Featurekamo-shared-library

Credit-assignment shared-lib helpers

- **************** — powers the 'must comment before accepting another lead' gate (comment = member's non-removed MediaObj in lead stream) - **************** ...

Kamo·4mo ago
Featurekamo-shared-library

Credit lead-assignment data model (shared-lib)

- Lead: requiresAssignment flag + markedForReassignmentAt/By (nullable; null actor = vendor/API import) - **************** + eventTypeForKey routing + registry ...

Kamo·4mo ago
Featurekamo-internal

Market lifecycle + market-scoped vendors/products

- Markets & Fields: Active/Archived sub-tabs; row action is Archive/Reactivate (PATCH .../active), never delete - Vendors & Products: one sub-tab per active m...

kamo·4mo ago
FeatureSecurityService

Market status filter, archive/reactivate, market-scoped vendors

- GET **************** (default active); enrich each market DTO with vendor-products derived from its vendors - Replace DELETE /lead-markets/{id} with PATCH /...

Kamo·4mo ago
Featurekamo-shared-library

Scope vendors to a market; derive market products; archive markets

- LeadVendor gains a required MARKET_ID (columnDefinition pinned to plain UUID so the FK column does not inherit the referenced PK's gen_random_uuid() default...

Kamo·4mo ago
Featurekamo-internal

Add media subdomain to the required records list

media.<domain> backs the realtime websockets (chat, calls, SMS, theme provisioning) and media streaming, but it was missing from the DNS setup catalog, so custo...

kamo·4mo ago
FeatureBillingService

TRIAL_PENDING mode for a not-yet-started trial

Sage·4mo ago
FeatureSecurityService

Kuanza saa ya majaribio kwenye login ya kwanza ya mmiliki wa org

Seed new orgs with a PENDING trial (source=TRIAL, trialExpiresAt=null) that grants nothing until started, then start the 3-day clock on the owner's first FQDN-s...

Kamo·4mo ago
Featurekamo-login

Jopo linavuja ukurasa wa kushoto kwa hivyo makali yake hayaonyeshi kwenye bounce; kadi hupungua ~ 250m mapema

- Welcome/recover panel now extends --welcome-bleed (16rem) off the left edge with its right edge still pinned to --welcome-w; inner content padding is comp...

Kamo·4mo ago
Featurekamo-login

Choreographed entrance — panel springs in after bg loads, then card fades

Kusubiri picha ya kwanza ya background (onLoad, na 3s kuanguka usalama), kisha Katika upande wa kulia, utaona sehemu "Maelezo". 300/-Kupunguza uzito). Juu ya bo...

Kamo·4mo ago
FeatureSecurityService

Auto-grant a 3-day trial to every newly created org

Kamo·4mo ago
Featurekamo-internal

Homepage jaribio-mode bendera na kuishi kuhesabu

kamo·4mo ago
Featurekamo-shared-library

Org-level gate grants full catalog for active TRIAL

resolveEntitlement now short-circuits for TRIAL subs whose trialExpiresAt is in the future (compute-on-read). Adds static isTrialActive() helper and 4 unit test...

Kamo·4mo ago
Featurekamo-shared-library

Add TRIAL billing source + trialExpiresAt on AccountSubscription

Adds BillingSourceType.TRIAL, a precise LocalDateTime trialExpiresAt field on AccountSubscription (nullable, column trial_expires_at), and a repository finder *...

Kamo·4mo ago
Featurekamo-shared-library

**************** (steward exception queue)

Org-scoped-by-status finder backing the closing-steward exception queue (e.g. all BLOCKED_STEWARD packages for an org). Spring Data derived; no schema/KI.

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_RON_FALLBACK_APPLIED event key (doc 05 §6.1/§6.4)

The steward recovers a RON-walled/failed BLOCKED_STEWARD closing by satisfying the required RON slot with an alternative notarization (WET_SIGN/IPEN/PAPER_OUT);...

Kamo·4mo ago
Featurekamo-login

Pointer parallax (x+y) between welcome panel and background

Both layers drift with the pointer at different rates and opposite directions via framer springs. Background is scaled 1.12 and the welcome panel is oversized 1...

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_PACKAGE_CANCELLED event key (doc 05 §6.4 steward cancel)

The steward terminates a non-terminal closing **************** -> CANCELLED; the durable signal downstream stand-down / steward-queue close-out reacts to.

Kamo·4mo ago
Featurekamo-login

Move animated logo to bottom-right, centered above Powered-by pill

PoweredByKamo gains an optional logoSlot rendered centered directly above the pill within its fixed bottom-right anchor (other pages unaffected). The animated l...

Kamo·4mo ago
Featurekamo-login

Left-pinned translucent welcome panel + centered rounded form card

Welcome/Recover panel now full-height, flush to the left edge, on top of the background image with a translucent wash and square corners; hidden on mobile. Anim...

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_MERS_CONFIRMED + CLOSING_MERS_REJECTED event keys (doc 05 §6.3/§6.4)

The MERSCORP async callback flips a MersRegistration SUBMITTED->CONFIRMED/REJECTED; these are the durable signals **************** (confirmed) + the steward exc...

Kamo·4mo ago
Featurekamo-shared-library

§ 6.1 RON kisheria-mfuko nafaka-mfuko - ***** Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ...................................................................

The property state is frozen identity on the closing package (a closing's property does not move) and is the grain the §6.1 RON state-eligibility legal wall rea...

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_MERS_SUBMITTED event key (doc 05 §6.3)

The MERS signal: a MersRegistration **************** was appended for the loan (append-only, MIN never overwritten). Additive open String key (no DDL).

Kamo·4mo ago
June 30, 2026
Featurekamo-shared-library

CLOSING_STEP_RETRIED event key (doc 05 §6.4)

The steward-recovery signal: a BLOCKED_STEWARD package was unblocked and a fresh PENDING node materialized for the retried subsystem. Additive open String key (...

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_STEP_FAILED event key (doc 05 §6.4)

The drive-loop failure signal: a closing step FAILED/BLOCKED, the package is held BLOCKED_STEWARD; the closing-steward exception queue reacts. Additive open Str...

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_STEP_COMPLETED + CLOSING_PACKAGE_COMPLETED event keys (doc 05 §6.4)

Ishara za gari-loop: Kufungwa kwa kweli ilifikia COMPLETED (next adapter), na hatua zote zinazohitajika (Uwekezaji / utoaji wa huduma). Fungua milango ya wazi (...

Kamo·4mo ago
FeatureInitializerService

NULLs-safe unique index for ClosingWorkflowTemplate versions (doc 05 §6.3)

One version per (organization_id, scope_level, scope_ref_id) grain. CRDB is NULLs-distinct, so split for the nullable scope_ref_id (mirrors mlos_aiptp_*): mlos_...

Kamo·4mo ago
Featurekamo-shared-library

**************** event key (doc 05 §6.3)

Ishara ya kudumu ya mchapishaji wa template ya doc-orchestration hutoa kwenye toleo jipya la KufungaWorkflowTemplate. Bonyeza kitufe cha kufungua (hakuna DDL).

Kamo·4mo ago
Featurekamo-shared-library

CLOSING_PACKAGE_ASSEMBLED event key (doc 05 eClose)

The durable signal the doc-orchestration assembler emits when a ClosingPackage is created from a resolved ClosingWorkflowTemplate + its first artifact node. Add...

Kamo·4mo ago
Featurekamo-internal

Ondoa "Kuchapisha Dunia" Hatua; Weka Run Wote

Generators now write tiles directly to the serving drive, so the worldgen pipeline no longer has a publish/push stage. - worldgenNats.ts + universe/types.ts: d...

kamo·4mo ago
Featurekamo-shared-library

PULL_THROUGH_POLICY_PUBLISHED event key + null-safe AiPTP backstop doc (doc 09 §8)

Adds the canonical **************** event-type key (the durable signal the Pull-Through engine reloads its active policy on) for the governance-plane AiPullThro...

Kamo·4mo ago
June 29, 2026
Featurekamo-shared-library

LoanIdentifierEvent append-only audit entity (doc 11 §5.3/§10)

The LoanIdentifierEvent half of doc 11 §5.3 step-4 / §10 "audit completeness" (every mint/supersede emits a WORM event row). New **************** LoanIdentifier...

Kamo·4mo ago
FeatureInitializerService

(loan_file_uid,type) native single-active partial-unique index (doc 11 §5.3/§6.2)

Closes a pre-existing double-active hole in the MLOS loan-identifier registry: index (a) **************** only constrains (org, type, VALUE) for the 10 REGISTRY...

Kamo·4mo ago
Featurekamo-shared-library

Add IDENTIFIER_SUPERSEDED event type key

Additive wazi-String tukio muhimu (doc 11 §5.3/§7.3) kwa ajili ya Usajili renumber / supersession ishara - Picha zote na Wizara ya Mambo ya Ndani ya Nchi. ........

Kamo·4mo ago
Featurekamo-shared-library

*********** - kutatua dari auto execute enabled kando ya kizingiti ukuta

Adds effectiveAutonomy(orgId, stage, floor) → EffectiveAutonomy{threshold, autoExecuteEnabled}: one chain-walk (profile → config → stage-override) that returns ...

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