KamoCRM

Live Change Log

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

15,120
Total Changes
5,169
Features
4,935
Fixes
30
Projects
Filter by project
All Projects15,120AIService197APIService161BillingService143ConversionService107DaemonService129DocsService215ESigService88EmailService518InitializerService318KBService105KlusterServices697MCPGatewayService85MediaService546RAGService71SecurityService1,658TranslateService55VOIPService205VectorService11kamo-apps25kamo-asterisk-support24kamo-capcha17kamo-capcha-widget4kamo-internal6,937kamo-login330kamo-marketing625kamo-nowww20kamo-register213kamo-shared-library1,455kamo-signer-monorepo53kamolos108
Filter by type
All TypesBuild11CI523Chore738Docs2,167Feature5,169Fix4,935Other986Performance157Refactor274Revert23Style42Test94Upgrade1
September 24, 2026
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·4d ago
OtherConversionService

Own NATS login and Redis login

Kamo·4d ago
OtherESigService

Redis login

Kamo·4d ago
OtherBillingService

Own NATS login and Redis login

Kamo·4d ago
OtherDocsService

Own NATS login and Redis login

Kamo·4d ago
FeatureKlusterServices

Require the API key and admit only RAGService

Kamo·4d ago
FeatureEmailService

Sending mail needs a seat, for people and AI members alike

A member without a licensed seat is refused with the shared 403 SEAT_REQUIRED body before anything is sent: POST /api/email/send, the shared-mailbox send, and t...

Kamo·4d 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·4d ago
OtherMCPGatewayService

Shared library 1.6.1, Redis login, KamoAI secret

Kamo·4d ago
OtherKBService

Own NATS login, Redis login, KamoAI secret

NatsConfig's comment now names where the login comes from: svc_kb, from the nats-user-kb Secret, which overrides the shared kamo_svc keys.

Kamo·4d ago
OtherDaemonService

Own NATS login, Redis login, KamoAI secret

Kamo·4d ago
FixVOIPService

Only verified RingCentral webhooks are processed; calling needs a seat

The legacy path that processed a RingCentral call or SMS event with no instanceId, trusting the payload's own to-number, is removed together with its 2026-10-13...

Kamo·4d ago
Docskamo-internal

The ledger reaches main every 30 minutes

Kamo·4d ago
Docskamo-internal

SP00 ledger task 18

Kamo·4d ago
Docskamo-internal

SP00 ledger task 41

Kamo·4d ago
Featurekamo-internal

The chat picker lists only the models the member may pick

The picker read the administrator's model list (403 without MANAGE_AI_MODELS) and offered providers, which never selected a model. It now reads GET /api/ai/mode...

Kamo·4d ago
FixInitializerService

Pin kamo-shared-library 1.6.1, the version the library stays at

1bb9801 pinned 1.6.2 together with the library bump in db737a54. That bump is reverted, because about thirty services pin 1.6.1 and each build can only resolve ...

Kamo·4d ago
FixEmailService

Pin kamo-shared-library 1.6.1, the version the library stays at

39829f6 pinned 1.6.2 together with the library bump in db737a54. That bump is reverted: about thirty other services pin 1.6.1, and CI can only resolve the one v...

Kamo·4d ago
Fixkamo-shared-library

Keep kamo-shared-library at 1.6.1, the one version every consumer can resolve

db737a54 moved the library to 1.6.2, and only emailservice and initializerservice moved with it. About thirty other services pin 1.6.1. Their CI clones this rep...

Kamo·4d ago
Docskamo-internal

SP00 ledger task 17

Kamo·5d ago
FeatureInitializerService

Migration for org_alias_domains, seeding the platform org's two

Creates **************** and seeds the platform org (is_top_level) with kamouniverse.com (default, carrying forward the old hardcoded platform.mail.domain) and ...

Kamo·5d ago
FeatureEmailService

Read the composer's alias-domain default from org_alias_domains

**************** used one hardcoded domain (platform.mail.domain, kamouniverse.com) as a synthetic send-as default, and only for the platform org **************...

Kamo·5d ago
Featurekamo-shared-library

Add org_alias_domains, the per-org form of the platform mail domain

Generalizes the single hardcoded platform.mail.domain (kamouniverse.com, and only for the platform org) into a table any org can hold any number of rows in. Ema...

Kamo·5d 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