KamoCRM

Live Change Log

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

18,395
Total Changes
6,530
Features
5,537
Fixes
30
Projects
Filter by project
All Projects18,395AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService620InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,995TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,693kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,825kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,530Fix5,537Other1,001Performance174Refactor281Revert23Style45Test175Upgrade1
October 14, 2026
Docskamo-internal

Task 16 ledger completeness (both test orgs) and Task 17 Luna untouched

Task 16 (A15): sp00verify complete (gatedCalls 74 = eventsMatched 74; outsideToolPlane ESCALATE 12, SEND 7; 51 SI chat lines paired 1:1 with their events, 44 To...

Kamo·4w ago
Fixkamo-internal

Reopening a field shows the settings just saved

The stack's sorted field list was memoized on each field's id and order only, so a change from Save Field (Display on Intake, title, required…) never rebuilt it...

Kamo·4w ago
Docskamo-internal

Sp00verify lane part 2 (T4 step 5, T9, T11, T12, T13): rulings and acceptance rows

A3 PASS (live reply a model limit), A5, A8 (Lab 2 + step 5 in sp00verify), A10, A12, A13 PASS; A4 row from the Lab 2 lane's T6; A11 NOT PASSED on one criterion ...

Kamo·4w ago
Fixkamo-internal

GD alone no longer grants every right on proxy routes

ksemHasRight treated GD (god-mode ELIGIBILITY) as an all-rights bypass, so every god-eligible operator held every right on the 18 proxy routes that use it, with...

Kamo·4w ago
Fixkamo-internal

Never relay a browser-set X-God-Mode-Active

God mode is SERVER-owned. The billing and LOS proxies copied the browser's X-God-Mode-Active onto the upstream call, and BillingService treated it plus users.is...

Kamo·4w ago
Docskamo-internal

IoT Devices program — master spec, 15 sub-project specs and plans, runbook [skip ci]

Connected-ecosystems design decided by the owner 2026-09-27: Kamo links the ecosystems an org already uses (official APIs only), per-function grants, consent-ba...

Kamo·4w ago
Featurekamo-internal

Branch Types moves to Platform Administration

Branch Types (the security models child organizations are created under, with their default security roles, apps and home screens) was a tab on every organizati...

Kamo·4w ago
Docskamo-internal

Sp00verify lane part 1 (T3, T8, T10, T5, T7): rulings and acceptance rows

A1, A2, A7, A14 PASS; A6 PASS with an environment note; A9 FAIL -> fixed (mcpgatewayservice c44ce1f, ruling CP97-T5-1 in CP12 §7) -> PASS.

Kamo·4w ago
Fixkamo-internal

The tours really do start by themselves at sign-in

They never had, for anybody. The trigger waited for userInfo.tokenId, which the type declares but the web app's /api/user-info never sends — so it returned befo...

Kamo·4w ago
Fixkamo-internal

An image attachment that has not drawn holds a placeholder, and one that never answers fails over

An <img> reports load or error and nothing in between, so a request that never answered left an unsized element at 0x0 — a chat bubble with nothing in it. A mem...

Kamo·4w ago
Fixkamo-internal

A docked chess window is as wide as its board

The window opened at a fixed 560 while the row decided its height, so at the default 690 row the board was 346px square in a 540px column: 97px of empty table e...

Kamo·4w ago
Fixkamo-internal

Drag-selecting up or left out of a text field scrolls it

WebKit (Safari, DuckDuckGo on macOS — the reporter's browser) only autoscrolls a text field toward the END of its text during a drag-select: dragging up out of ...

Kamo·4w ago
Fixkamo-internal

The Settings rail keeps your place in its tree

Choosing a row in the expanded rail ran close(), which also emptied every expanded branch, so each click folded Settings back to its own row and the next sub-to...

Kamo·4w ago
Fixkamo-internal

A card taller than the room it has scrolls instead of running off the screen

Opened from a name low on a laptop screen (the Interaction Center's "..." on a roster row), the member card was placed below it at full height; once "More" open...

Kamo·4w ago
Docskamo-internal

Task 24 ruling

Kamo·4w ago
Docskamo-internal

Task 23 rulings

Kamo·4w ago
Docskamo-internal

Task 21 ruling

Kamo·4w ago
Featurekamo-internal

Tours start by themselves at sign-in, a tour controller steers them, and every app on the App Shelf starts its own

- Sign-in: the tours with something new now START on the launchpad, once per sign-in — no offer to click through. God mode no longer stops them (it did, for t...

Kamo·4w ago
Docskamo-internal

Task 20 ruling

Kamo·4w ago
Fixkamo-internal

Related-article rows open the article

The Related Articles list under an open article drew each link as a plain box with no href or click handler, so nothing happened when a reader clicked one. A re...

Kamo·4w ago
Docskamo-internal

Task 19 rulings

Kamo·4w ago
Fixkamo-internal

Tiles recover on their own, a manager's Watch shows the camera, cloud logins never stored in clear

From an independent review of the shipped Cameras screens. Viewer: - A Settings "Watch" of a camera not shared with the manager showed "unavailable": the windo...

Kamo·4w ago
Docskamo-internal

Task 17 rulings

Kamo·4w ago
Docskamo-internal

Task 18 rulings

Kamo·4w ago
Docskamo-internal

Task 16 ruling

Kamo·4w ago
Docskamo-internal

Task 15 rulings

Kamo·4w ago
Docskamo-internal

Ledger — 1 entries

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