KamoCRM

Live Change Log

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

19,287
Total Changes
7,051
Features
5,845
Fixes
30
Projects
Filter by project
All Projects19,287AIService290APIService184BillingService169ConversionService125DaemonService153DocsService284ESigService106EmailService678InitializerService359KBService167KlusterServices783MCPGatewayService283MediaService644RAGService80SecurityService2,130TranslateService62VOIPService279VectorService11kamo-apps31kamo-asterisk-support32kamo-capcha17kamo-capcha-widget4kamo-internal9,023kamo-login362kamo-marketing642kamo-nowww20kamo-register224kamo-shared-library1,951kamo-signer-monorepo73kamolos121
Filter by type
All TypesBuild23CI528Chore810Docs3,305Feature7,051Fix5,845Other1,009Performance176Refactor286Revert23Style46Test184Upgrade1
September 25, 2026
FeatureSecurityService

MANAGER step and remote clients for every owner hire step

MANAGER and the mailbox/extension copy-back write one column each with a conditional UPDATE (only while empty) instead of saving the member entity: the sweep's ...

Kamo·1mo ago
FeatureMediaService

One fan-out for every chat sender

Kamo·1mo ago
FeatureSecurityService

Hire-step owner client with bounded timeouts that never throws

A final RuntimeException catch keeps the no-throw promise when the HTTP library rejects a URL before any I/O (a blank base URL leaves a relative one) or cannot ...

Kamo·1mo ago
FeatureEmailService

The API reads and writes occurrences by key, with scopes, recurrence and IANA zones

Event windows bind as Instants, so a whole-second or offset instant is read (a Date read only the millisecond form, and its failure answered 404); a malformed q...

Kamo·1mo ago
FeatureMediaService

Unread-chat and mention cards raised server-side

Kamo·1mo ago
FeatureAIService

Live capability probes — VERIFIED only from a passing probe; batch verify capped at 200

A chat probe fails on a 200 that is not a completion, names a failure as the connection check does (TLS included), cancels a call that runs out of time, and a 4...

Kamo·1mo ago
Featurekamo-internal

Invitation emails wrapped in the sender's template by EmailService

The route sends the finished invitation with applyComposeTemplate, bodyFormat PREPARED and templateFallbackScope COMPANY; its template, field-config, badge, ava...

Kamo·1mo ago
FeatureSecurityService

Hire-step store with claim, backoff record and retry

An outcome or a prerequisite wait lands only on a step that is still PENDING or WAITING, so a retire during an in-flight attempt keeps the step SKIPPED (SP02-T1...

Kamo·1mo ago
Featurekamo-internal

@-mention people in a conversation

Kamo·1mo ago
FeatureKBService

Record links, who wrote each version, readable history, supervisor reads, app gate

A restored version now comes back deciphered, with its links and editor: the editor saves that answer straight back as the note's body, so the ciphertext it use...

Kamo·1mo ago
FeatureKBService

Hand a retiring AI member's open tasks to its supervisor (SP02 TASK_HANDOFF)

POST **************** behind the KamoAI secret (KamoaiInternalAuthFilter: 503 unset, 403 mismatch, constant-time). One transaction per task; Inbox tasks move to...

Kamo·1mo ago
FeatureEmailService

One display order for the kinds

Kamo·1mo ago
FeatureEmailService

AI members are always told, never muted or held

Kamo·1mo ago
FeatureSecurityService

AI members take and release a seat on the organization's primary plan

The claim never takes a spare row beyond the paid seat count (SP02-T17).

Kamo·1mo ago
FeatureMediaService

Never send a missed-chat email to an AI member

Kamo·1mo ago
FeatureEmailService

Body formats, email-safe sanitiser and signature stripper for server-side compose

The sanitiser also drops a style attribute that runs code, as it does a style block, and drops <title> and <template> whole: jsoup's Cleaner keeps the text of a...

Kamo·1mo ago
FeatureDocsService

DocsService announces its own writes

Kamo·1mo ago
FeatureAIService

Capability source precedence, the single capability writer, and the batch capability index

An adapter that denies TEXT_GENERATION speaks for the whole chat family; a switched-off LONG_CONTEXT never overwrites a reported context; remove leaves a tombst...

Kamo·1mo ago
FeatureSecurityService

SecurityService announces its own org changes

Kamo·1mo ago
FeatureKBService

KBService announces its own writes

Kamo·1mo ago
FeatureEmailService

Gate the nine KamoAI kinds on their apps

Kamo·1mo ago
Featurekamo-internal

AI Member security template, never-grantable locks, and the AI access-log events

The member rights tab now picks the template the way SecurityService does, owners included. A locked row can still clear a setting saved before its right joined...

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