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
October 14, 2026
DocsKlusterServices

Billing no longer takes god mode from a header

KamoΒ·1w ago
September 28, 2026
DocsKlusterServices

Say which routes need the proxy token

KamoΒ·3w ago
DocsKlusterServices

The ai-chat socket route serves the web assistant too, with a one-time key

Comment only; the applied objects do not change. SP99-T10.

KamoΒ·3w ago
DocsKlusterServices

The registry lists the window OLLAMA_CONTEXT_LENGTH sets

AIService's Ollama discovery now reads the loaded model's window from /api/ps (SP99-T12), so the registry follows this value instead of granite's trained 1 048 ...

KamoΒ·3w ago
September 27, 2026
September 24, 2026
DocsKlusterServices

K3m1 runs max-pods=200

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 3, 2026
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
August 27, 2026
DocsKlusterServices

Bootstrap script and operational README

bootstrap.sh creates the master account, promotes it to reseller and writes the non-secret platform configuration. Idempotent: a second run detects the existing...

KamoΒ·1mo ago
DocsKlusterServices

The NAT is in place; a closed port means no listener

The router forwards for 5060/5061 TCP+UDP and 20001-29999/UDP to 192.168.4.36 are confirmed. My gate reported PHASE 0 BLOCKED against them while Kamailio was cr...

KamoΒ·1mo ago
August 19, 2026
DocsKlusterServices

Correct the README to the routes that actually shipped

The WebRTC endpoint moved from /webrtc/<ch>/whep to /live/<ch>/whep when channels were renamed live/<ch> to drop StripPrefix, and the README still described the...

KamoΒ·2mo ago
August 15, 2026
DocsKlusterServices

Implementation plan for dev machine provisioning

16 tasks across KlusterServices, kamo-shared-library, KamoInitializerService, SecurityService and kamo-internal.

KamoΒ·2mo ago
DocsKlusterServices

Design for per-member dev machine provisioning

Covers the root cause of the 23-day KamoDesktop outage (netplan matching a first-boot MAC that KubeVirt regenerates on every VMI recreate), the live fix already...

KamoΒ·2mo ago
August 11, 2026
DocsKlusterServices

The Dovecot quota change, written out and not applied

Object storage now refuses content that would take an organization past its ceiling, which covers every domain that goes through the object store. Inbound mail ...

KamoΒ·2mo ago
DocsKlusterServices

The Dovecot quota change, written out and not applied

Object storage now refuses content that would take an organization past its ceiling, which covers every domain that goes through the object store. Inbound mail ...

KamoΒ·2mo ago
August 9, 2026
DocsKlusterServices

Implementation plan for the CockroachDB to YugabyteDB migration

15 tasks. The two gates sit before any downtime: Task 5 proves the backups actually restore, and Task 10 diffs the KamoInitializer-built schema against the live...

KamoΒ·2mo ago
DocsKlusterServices

Implementation plan for the CockroachDB to YugabyteDB migration

15 tasks. The two gates sit before any downtime: Task 5 proves the backups actually restore, and Task 10 diffs the KamoInitializer-built schema against the live...

KamoΒ·2mo ago
DocsKlusterServices

Design for the CockroachDB to YugabyteDB migration

Records the measured current state (3.4 GB, 791 tables, 671 FKs, ~30 consumers), the five design decisions, and the cutover sequence. The two findings that sha...

KamoΒ·2mo ago
July 7, 2026
DocsKlusterServices

Design spec for KamoDesktop god SSO icons + Guacamole rebrand

Two god-only nav icons (Linux/Windows) in kamo-internal that open Guacamole in a SecurityService (god-eligible gate), deep-linked straight to each instance. Reb...

KamoΒ·3mo ago
DocsKlusterServices

Design spec for hardened KubeVirt remote desktop + Guacamole gateway

KubeVirt Kubuntu VM (16Gi/500Gi Longhorn) behind Apache Guacamole HTML5, exposed at desktop.kamocrm.com via Traefik (TLS + rate-limit + IP-ban). Adds LAN Window...

KamoΒ·3mo ago
June 30, 2026
DocsKlusterServices

Note ratestack Forgejo :3000 node registry config requirement

ratestack apps pull from the Forgejo registry 192.168.4.22:3000 (plain HTTP, auth required), which must be added to each node's registries.yaml (mirror -> http ...

KamoΒ·3mo ago
June 26, 2026
DocsKlusterServices

Commit project markdown (rescind no-.md policy)

KamoΒ·3mo ago
April 21, 2026
December 1, 2025
October 28, 2025
DocsKlusterServices

Add auto-cert MinIO setup documentation

snadjafiniaΒ·11mo 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