KamoCRM

Live Change Log

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

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

Docs trusts api.kamouniverse.com and serves docs.kamouniverse.com

A member signed in on internal.kamouniverse.com (the platform's primary apex since 2026-09-28) opens a document with **************** because DocumentController...

Kamo·1mo ago
Featurekamo-shared-library

Kamouniverse.com is the platform's primary apex

The brand moved from kamocrm.com to kamouniverse.com, but nothing the platform generates could follow it. Every "which of this org's domains" rule ranked by few...

Kamo·1mo ago
Featurekamo-register

The sign-up screens credit KamoUniverse and fall back to its apex

kamouniverse.com is now the platform's primary apex (kamocrm.com stays a fully served legacy apex): - Theme.tsx: PLATFORM_APEX, the theme host used before the ...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Featurekamo-login

The sign-in screen credits KamoUniverse and falls back to its apex

kamouniverse.com is now the platform's primary apex (kamocrm.com stays a fully served legacy apex): - Theme.tsx: PLATFORM_APEX, the theme host used before the ...

Kamo·1mo ago
FixKlusterServices

Kamouniverse.com refuses unknown recipients at RCPT instead of bouncing them

kamouniverse.com, the platform's primary apex, is an alias domain of kamocrm.com: every <x>@kamouniverse.com is the <x>@kamocrm.com mailbox. It was mapped by a ...

Kamo·1mo ago
ChoreConversionService

Rebuild on the shared library that routes voip.recording.received

ConversionService still ran a kamo-shared-library older than 9e9357c9, whose NatsMessageService pinned every publish to CHAT_MESSAGES. Its voip.recording.receiv...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

SP99 final fixes — rulings SP99-FINAL-a..d and the master §11 row

Guid-addressed posts keep the lead's per-lead rule (narrows SP98-T3-2), the email provider needs MANAGE_EMAIL_SETTINGS and KamoMail binds only owned domains, pl...

Kamo·1mo ago
FixKlusterServices

The desktop-ws route reaches only the terminal socket, not every SecurityService path

**************** matched PathPrefix(`/desktop-ws`) on internal.* and stripped the prefix, so **************** reached ANY SecurityService path from the internet...

Kamo·1mo ago
FixEmailService

KamoMail binds only an address on a domain the organization holds; the provider needs its right

The cross-tenant read path parked as SP99-T1-f. A self-registered organization could point its provider at its own IceWarp or Exchange (PUT /api/email/provider ...

Kamo·1mo ago
FixSecurityService

One organization can no longer take another's <alias>.kamocrm.com routing

Any member of an organization with no root could add the root victim.kamocrm.com (POST /api/security/domains checked no right). Listing the domains then self-he...

Kamo·1mo ago
FixSecurityService

A lead's notes stream, addressed by its guid, keeps the lead's own read rule

Every note on a lead now sends the lead stream's guid on /topic/media/feed/<orgId> (SP99-T3), which any member of the organization may subscribe to. The guid-ad...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
FixKlusterServices

A caller an AI member transfers rings the person from its own channel

FreePBX sends every blind transfer to its global TRANSFER_CONTEXT, from-internal-xfer-dest, which dials the target through a Local channel. A Local channel take...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixSecurityService

A new commit log is translated at once, not behind the sweep's backlog

The first translation of a commit log and the sweep's retries shared one three-thread executor, first come first served. With the SP99 T6 repair's 326 commit lo...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Fixkamo-asterisk-support

An AI extension's AOR block adds to the AOR, not to the endpoint of the same name

FreePBX names an extension's endpoint and its AOR alike, and pjsip.conf includes pjsip.endpoint.conf before pjsip.aor.conf. A bare [7900](+) in pjsip.aor_custom...

Kamo·1mo ago
ChoreSecurityService

Rebuild so a lead that was ever assigned or opened can be deleted

SecurityService's DELETE /api/security/leads/{id} runs the shared library's LeadService.deleteLead. The fix that releases the lead's assignment history, comment...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixSecurityService

The translation recount is the first statement of its own transaction

A locale save was an upsert and then a recount that reads the commit log's rows, in one transaction. Yugabyte restarts a read transparently only when it is the ...

Kamo·1mo ago
Fixkamo-internal

A lead's Notes tab goes live — the feed listens on the shared media socket

The Hot Reassign ship check showed a note reaching the lead's All tab live but not its Notes tab. MediaStream (a lead's Notes, a pipeline record's notes, the Cl...

Kamo·1mo ago
Fixkamo-internal

A lead's Notes tab goes live — the feed listens on the shared media socket

The Hot Reassign ship check showed a note reaching the lead's All tab live but not its Notes tab. MediaStream (a lead's Notes, a pipeline record's notes, the Cl...

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixSecurityService

One pod at a time translates a commit log, and a finished one is not redone

Both SecurityService pods run the translation sweep: its lock lasts only as long as the dispatch. Each took up the same 50 commit logs, and a pod's in-flight se...

Kamo·1mo ago
Fixkamo-internal

Say what a VoIP API key can do

The FreePBX helper's uploads key now also rings members' mobiles (only on this organization's phone servers) and already pulled the managed dial plan; the API M...

Kamo·1mo ago
Fixkamo-internal

Say what a VoIP API key can do

The FreePBX helper's uploads key now also rings members' mobiles (only on this organization's phone servers) and already pulled the managed dial plan; the API M...

Kamo·1mo ago
FixVOIPService

A PBX ring event rings only members of the key's own org

APIService vouches for the API key's org in X-Org-Id and takes the phone server id from a header the key holder writes. The ring seam ignored the org, so any ke...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixAPIService

The FreePBX helper's one key rings a phone

kamo-asterisk-support holds a single API key, documented and issued as a VOIP_RECORDING_UPLOADS key, and sends its ring events with it. The ring endpoint accept...

Kamo·1mo ago
FixKlusterServices

Cap llama-server's prompt cache below the memory limit, so it stops being OOMKilled

llama-server's host-RAM prompt cache defaults to 8192 MiB (--cache-ram), the container's whole limit, so it grew until the kernel killed ollama: on 2026-09-28 i...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

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