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 25, 2026
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·4d ago
FeatureMediaService

Never send a missed-chat email to an AI member

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

DocsService announces its own writes

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

SecurityService announces its own org changes

Kamo·4d ago
FeatureKBService

KBService announces its own writes

Kamo·4d ago
FeatureEmailService

Gate the nine KamoAI kinds on their apps

Kamo·4d 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·4d ago
Featurekamo-shared-library

A write filter that announces org changes from services

Kamo·4d ago
FeatureAIService

Deepgram, ElevenLabs, AssemblyAI, Cartesia families and the per-type adapter registry

Beyond the plan: the Perplexity chat check classifies failures as every other check does (spec 4.7.3); ElevenLabs and Cartesia refuse a missing voice and a voic...

Kamo·4d ago
Featurekamo-internal

Provider detail — connection, models and health rooms

The provider page: a hero (state, PHI, switch, sync, verify, remove), a catalog-driven Connection room that saves only what changed, a Models room (filters, sea...

Kamo·4d ago
Featurekamo-internal

Platform Configuration KamoAI kill switch tab

Stopping takes a 12-500 character reason and the word STOP; starting again takes START. AI_PLATFORM_KILL_SWITCH now gates the KamoAI tab and its menu link, whic...

Kamo·4d ago
FeatureKBService

The task API — mine, search, create into an Inbox, change, finish, link

A status list with no status in it (status=,) reads as the default instead of reaching the query builder as an empty filter; blank linkKind/linkRef are absent l...

Kamo·4d ago
FeatureKBService

Tasks across lists — create, reassign and move, status, delete, links

A move re-seals the task's words under its own label, since the fallback key is the list owner's and the move changes the owner. A due time sent again unchanged...

Kamo·4d ago
Featurekamo-shared-library

OrgChangePublisher for services

Kamo·4d ago
Featurekamo-shared-library

Org-change domains, ported from the web proxy

Kamo·4d ago
Featurekamo-shared-library

Signature field filter for server-side compose

Kamo·4d ago
Featurekamo-internal

Registry home — providers grid, Add provider, Provided by Kamo, coverage

The grid's switch and order arrows own their clicks (gridOwnClick): ag-Grid fires rowClicked from a native listener, so stopPropagation could not keep them from...

Kamo·4d ago
Featurekamo-internal

Find a time — colleagues' busy time, working hours and suggested slots

The event dialog's GUESTS section gains the scheduling assistant: the event's day from 06:00 to 22:00 in its own zone, one track per person (you and up to 20 ch...

Kamo·4d ago
Featurekamo-shared-library

Mention rows

MediaObjMsgMention maps media_obj_msg_mentions (composite key obj_id + member_id). deleteByObjId is a derived delete, not a JPQL bulk DELETE, so an edit that ke...

Kamo·4d ago
Featurekamo-internal

My tasks — scope, filters, a grid, and a composer that assigns

The grid ticks a task off without opening it, keeps each column's sort and width across renders, sorts due time, priority and status by meaning, says when a fil...

Kamo·4d ago
Featurekamo-shared-library

Mention markup parsing, resolution and plain text

Kamo·4d ago
FeatureVOIPService

Announce new voicemails — live panel, phone push and a card

A voicemail the sweep writes for the first time, on an extension with an assigned member and received in the last 24 hours (spec D17), now publishes voip.voicem...

Kamo·4d ago
Featurekamo-shared-library

Message frames carry sender intelligence and mentions

Kamo·4d ago
Featurekamo-shared-library

Grant-all session rights honour member NUKEs and model FORCE rules

An ARTIFICIAL member is refused with the same IllegalStateException, so a caller's fallback applies the supervisor ceiling and never-grantable floor.

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