KamoCRM

Live Change Log

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

18,414
Total Changes
6,545
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,414AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService623InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,999TranslateService62VOIPService265VectorService11kamo-apps27kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,701kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,828kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,545Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
September 25, 2026
Docskamo-internal

SP09 preflight — contract check, conflict scan, 12 rulings

KBService publishes on its own NATS connection (no nats.enabled); the AI turn limit reads SP03's resolved limits and the guard is not its own transaction; SELF_...

Kamo·1mo ago
Docskamo-internal

SP06 preflight — contract check, conflict scan, 14 rulings

Handoff refusals carry reason (SP02 reads it); every TASK_* source id starts with <itemId>: (SP10 wake mapper fixed); KBService keeps its own NATS connection; t...

Kamo·1mo ago
Docskamo-internal

SP07 preflight — contract check, conflict scan, 8 rulings

EventRequest guests/reminders accept an echoed EventDto (SP05 calendar tools; master §11 row), meeting routes read occurrence keys as their series, compile/anch...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

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

SP00 ledger task 23

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Featurekamo-internal

Image bubbles draw a 480px preview; the lightbox keeps the original

A chat image is drawn at most 240x240 CSS px and the bubble downloaded the whole original to do it — 3-8 MB per phone photo, per viewer. AttachmentChip now draw...

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 47

Kamo·1mo ago
Fixkamo-internal

Signature icons reach the recipient as small PNG parts

The signature's social-network icons, contact-line icons and header decorations are percent-encoded SVG data: URIs. extractInlineImages only decodes base64, so ...

Kamo·1mo ago
Featurekamo-internal

Draw logos from the server's pre-sized variants, never the multi-MB original

A member saw the org header logo small in the composer but a >3 MB image in the sent mail: every logo surface linked `img/logo-full.svg` / `img/logo.svg`, which...

Kamo·1mo ago
Fixkamo-internal

Draw member photos at the variant their size calls for

Every uploaded member photo has _sm (50px), _md (150px) and _lg (350px) beside the original, but surfaces picked them ad hoc: MemberAvatar drew _sm up to 40px (...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 46

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 22

Kamo·1mo ago
Docskamo-internal

SP00-T49 fix round 1 — the kamo node password goes on the owner checklist

Task 52 Step 9 gains item 4: rotate the kamo node password, after Task 49 Step 3 and followed by a memory update. The item lists every copy that a value-keyed s...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 44

Kamo·1mo ago
Docskamo-internal

SP00-T49 rulings — the worldgen agent's unit is installed before its env file; NATS violation checks grep what the server logs

Task 49 Step 3 now deploys universe-earthdata's unit on k3m1 (the live one points at 127.0.0.1 and reads no env file), logs in as kamo@k3m1, and carries its own...

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 45

Kamo·1mo ago
Otherkamo-internal

Own NATS login

kamo-internal's three NATS connections (org changes, worldgen, world live) present svc_kamo_internal from the nats-user-kamo-internal Secret instead of the shar...

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 42

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 21

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

SP00-T44 fix round 1 — the OTA step reads memory only through a value-keyed redactor, and never under set -x

Phase A printed the node password twice, reading two memories the step cites. Step 3 now sources a preamble that holds commands only, reads memory through memre...

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 43

Kamo·1mo ago
Fixkamo-internal

A socket's one-time key is not a sign-in hand-off

Since 46191c47 every browser WebSocket authenticates with ?otk=<key>. The EmailService sockets connect through the same-origin /email-ws rewrite, so they pass t...

Kamo·1mo ago
Docskamo-internal

SP00 ledger task 19

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Fixkamo-internal

New mail shows on /messages as soon as the badge counts it

The badge and the list hear the same socket, and EmailService relays every arrival (verified on NATS: email.changed ARRIVED from both pods, then the unread snap...

Kamo·1mo ago
Docskamo-internal

SP00 plan — log checks read every line (kubectl logs -l prints only the last 10)

Task 29's daemon and compute checks and Task 45's RAG check now pass --tail=-1. With a label selector, kubectl logs defaults to the last 10 lines, so the daemon...

Kamo·1mo ago
Otherkamo-internal

The Redis login

The pod logs in to Redis as the platform ACL user (Secret redis-auth: REDIS_USERNAME, REDIS_PASSWORD), which app/lib/redis.ts already reads, so sign-in keeps wo...

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