KamoCRM

Live Change Log

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

17,420
Total Changes
5,928
Features
5,264
Fixes
30
Projects
Filter by project
All Projects17,420AIService242APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService593RAGService79SecurityService1,838TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,336kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,643kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,928Fix5,264Other994Performance165Refactor278Revert23Style42Test159Upgrade1
May 16, 2026
Featurekamo-shared-library

Add setPersona + setSelectedProgramCode methods

Kamo·5mo ago
Featurekamo-shared-library

Add persona + selectedProgramCode columns (additive)

Kamo·5mo ago
Otherkamo-shared-library

Revert "feat(los): introduce LOS entity package marker"

This reverts commit ****************

Kamo·5mo ago
Featurekamo-shared-library

Add LoanFile entity

Kamo·5mo ago
Featurekamo-shared-library

Add Property entity

Kamo·5mo ago
Featurekamo-shared-library

Add Borrower entity

Kamo·5mo ago
Featurekamo-shared-library

Add LoanApplication aggregate root entity

Kamo·5mo ago
Fixkamolos

Welcome-back gate must only trigger for true returning visitors

Brand-new visitors were hitting the welcome-back gate the moment they entered their name, because hasPriorProgress was recomputed from current state on every re...

Kamo·5mo ago
Fixkamolos

Default flow + remove isDone-only auto-advance to estimate

The real bug behind users landing on the estimate-reveal screen even after "Start over": the flow engine returns DONE when state.flow is null (no flow chosen → ...

Kamo·5mo ago
Fixkamolos

Force-dynamic so fresh deploys aren't masked by cached HTML

The homepage was statically prerendered (○ / in the build output), which means the same HTML — and its embedded references to specific chunk hashes — was served...

Kamo·5mo ago
Fixkamolos

Welcome-back gate + always-available "Start over"

Returning visitors with persisted IDB state were being dropped straight into whatever stage they last reached — including the estimate-reveal screen, which (wit...

Kamo·5mo ago
Fixkamolos

Align Dockerfile with kamomarketing pattern (node:24-alpine, 2-stage)

CI build failed in node:20-alpine on `npm ci` because npm 10.8 (bundled with Node 20) resolves Next.js's @swc/helpers peerDep (>=0.5.17) to 0.5.21 while the loc...

Kamo·5mo ago
FeatureKlusterServices

Document myloan alias for KamoLOS

Adds `myloan` to the SUBDOMAINS recognition list and rewrites the comment to make the list's purpose explicit (it's documentary; the dynamic Traefik log scan is...

Kamo·5mo ago
Chorekamolos

Align k8s + add forgejo workflow per kamomarketing pattern

- k8s manifests follow the proven kamomarketing/kamo-internal style (kamolos-deployment / kamolos-service / kamolos-config / kamolos-route) - IngressRoute use...

Kamo·5mo ago
Featurekamolos

Wire api errors into tracking sink

Kamo·5mo ago
Featurekamolos

Tracking shim with swappable sink

Kamo·5mo ago
Fixkamo-internal

Bypass service worker for attachment + inline-image fetches

Clicking an <a download> attachment row navigated to the file instead of downloading it. The email service worker was intercepting every /api/email/* GET, inclu...

kamo·5mo ago
May 15, 2026
Fixkamo-internal

Resolve cid: inline images at sanitize time to stop signature flicker

Cid: rewriting was happening in a post-commit useEffect, so the sanitized HTML hit the DOM with literal src="cid:..." and the effect mutated each img on the nex...

kamo·5mo ago
FeatureSecurityService

Expose Prometheus metrics endpoint

Adds micrometer-registry-prometheus and configures management.endpoints to expose /actuator/prometheus alongside health/info. Required so the counters/timer add...

Kamo·5mo ago
Featurekamo-shared-library

Micrometer counters/timer for transitions, conditions, webhooks

LoanPipelineService increments los_transitions_total{from,to} per successful transition. LoanConditionService increments **************** for cleared/waived. We...

Kamo·5mo ago
Featurekamo-internal

Surface previousMilestoneSha256 in pipeline timeline

The hash-chain link is rendered as a small monospaced 'prev <hash>' chip next to the existing snapshot hash, with the full value in the title tooltip. No new tr...

kamo·5mo 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