KamoCRM

Live Change Log

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

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
September 24, 2026
Docskamo-internal

SP00 ledger task 3

Kamo·4w ago
Docskamo-internal

Wave 0 paused for machine resize

Kamo·4w ago
Docskamo-internal

SP00 ledger task 6

Kamo·4w ago
Docskamo-internal

SP00 ledger task 2

Kamo·4w ago
Docskamo-internal

SP00 ledger task 20

Kamo·4w ago
Docskamo-internal

SP00 ledger task 5

Kamo·4w ago
Docskamo-internal

SP00 ledger task 28

Kamo·4w ago
Docskamo-internal

SP00 ledger task 4

Kamo·4w ago
Docskamo-internal

SP00 ledger task 48

Kamo·4w ago
Docskamo-internal

SP00 ledger task 1

Kamo·4w ago
Docskamo-internal

SP00 preflight — contract check, conflict scan, 14 rulings

Pre-grant rt.org.> / email.notify.> in N1 (master §6.11), move kamo-internal's NATS login to N3, fix the §7.13 unforwarded-prefix rule for SP10's gateway routes...

Kamo·4w ago
Docskamo-internal

Progress ledger

Kamo·4w ago
Docskamo-internal

AI Members + AI Provider Registry program — master spec, 15 sub-project specs and plans, runbook

Owner-approved 2026-09-23 (13 decisions, master spec §2). 15 sub-projects, 604 implementation tasks, cross-sub-project contracts in master §6 and the adopted de...

Kamo·4w ago
DocsKlusterServices

Kamo-internal's session-handle secret

kamo-internal 3e3c3e7a mounts **************** (SESSION_HANDLE_SECRET), which seals the per-tab session handles that replace the *** id in page script. Created ...

Kamo·4w ago
September 23, 2026
Docskamo-internal

The member card spec, as built

Corrects what changed on the way — the card's layer is 1305 (over MUI modals), useHoverCard stayed where it was, the header wears the desktop wallpaper, calenda...

Kamo·4w ago
September 12, 2026
Docskamo-internal

House rules for UI work — layout, look, shared parts, live data [skip ci]

Pages fill their width, build from the shared components, colour only from the globals.css tokens, and take changing data over STOMP topics instead of loading o...

Kamo·1mo ago
Docskamo-internal

The opt-out design, and the client both surfaces will call

Settings -> Email -> Opt Out reads /api/email/opt-outs on EmailService; a lead's own address reads **************** on SecurityService. Long ids arrive as strin...

kamo·1mo ago
September 11, 2026
Docskamo-internal

Kamo-careers picks up a branding change within a minute

The comment beside the Careers Logo Overlay said the careers site re-reads config.json hourly. It re-reads it every minute since kamo-careers 14c9ddb, which fix...

Kamo·1mo ago
September 9, 2026
Docskamo-signer-monorepo

Why AssuranceLevel only ever reports SES

ESigService reports SES and only SES now. eIDAS Article 26 lets a signature call itself ADVANCED only if the signature creation data is something the signatory ...

Kamo·1mo ago
September 7, 2026
Docskamo-marketing

The Labor Day crane is fifteen lines, not nine

The cost note counted the crane before it grew a two-leg lattice mast and a triangular jib section, which is the shape it needed to stop reading as a wobbling r...

Kamo·1mo ago
September 6, 2026
Docskamo-internal

Finish the spec's inventory, and add the order to check things in

The "where it lives" table was written before the setup service, the media handoff, the CARRIER_TO_PHONE_SERVER rail and the phone server's default text route e...

Kamo·1mo ago
Docskamo-internal

The two inbound shapes, and the rule that keeps the endpoint safe

Records what voipservice 9e9e814 and ea6d631 established, because the reasoning is not recoverable from the diff. A Telnyx messaging profile has exactly one we...

Kamo·1mo ago
Docskamo-shared-library

What the thread design got wrong, as built

Two schema faults that only appeared on deploy — the hand-applied column that was flagged and not applied, and a frozen ddl-auto CHECK on media_sessions that wo...

Kamo·1mo ago
Docskamo-internal

Implementation plan

Kamo·1mo ago
Docskamo-internal

Design for the App Shelf launchpad widget

A system widget with no rights, locked to the first row of the launchpad by arithmetic rather than a band of its own, with a portalled flyout carrying each app'...

Kamo·1mo ago
September 4, 2026
DocsMCPGatewayService

Say why this one cannot be scaled yet

McpServerManager runs each MCP server as a child process of THIS pod and tracks them in in-memory maps; McpHealthMonitor writes what it finds there into a SHARE...

Kamo·1mo ago
DocsDaemonService

Declare why this one stays on Recreate with no preStop

KlusterServices now audits every Deployment in kamo on each deploy and fails on Recreate, a missing preStop hook, a missing readiness probe or no minReadySecond...

Kamo·1mo ago
DocsEmailService

Seeding is bounded by the JAR, not by the database — and rebuild

The lazy seedForOrg call in sendToUser reads as though a missing template always heals itself. It does not. The catalogue is CanonicalTemplateLoader's and lives...

Kamo·1mo ago
DocsSecurityService

Name the allow-list this PUT actually goes through, and rebuild on it

Two things, one of which is the point of the commit. The comment: patchOrganization is an ALLOW-LIST and it lives in the shared library, not here. This control...

Kamo·1mo ago
September 3, 2026
Docskamo-internal

Record what the Remote Terminal deploy actually taught

Three defects, all the same shape: present in the tree, absent from the thing that serves requests — an IngressRoute in a directory nothing applies, a client pa...

Kamo·1mo ago
DocsSecurityService

State why the 101 is read before anything is written

The agent parses the request with a buffered reader and then pumps the raw socket, so a byte sent ahead of the status line would be stranded in that buffer and ...

Kamo·1mo ago
DocsKlusterServices

Pin the no-pipelining invariant on the PTY upgrade

self.rfile is a BUFFERED reader over the socket and pump reads the RAW socket, so a caller that sent bytes behind its request line would strand them in that buf...

Kamo·1mo ago
September 2, 2026
Docskamo-shared-library

The check constraint a fourth visibility would break

Hibernate wrote `check (visibility in **************** 'PLATFORM_ADMIN_ONLY'))` when it created report_catalog. ddl-auto adds columns and never rewrites a const...

Kamo·1mo ago
Docskamo-internal

Say that the status-label save is a whole set, not a patch

The endpoint's meaning changed underneath this client: a status left out of the list is now a deletion rather than a no-op, which is what lets a label be remove...

Kamo·1mo ago
Docskamo-internal

The Report Studio design — Java-defined reports, a generic renderer

Reports are defined as Java classes in kamo-shared-library and rendered by one capability-driven frontend, so adding a report is a new class and nothing else. ...

Kamo·1mo ago
Docskamo-internal

Design for the Help Center KB build, related articles, and public wiring

Covers the 248 source drafts under Documentation/, the tree they map to under the existing Help Center article, the new KB_ARTICLE_RELATIONS feature, and the th...

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