KamoCRM

Live Change Log

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

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
October 11, 2026
FeatureKBService

The org graph in KBService and every note read through the one widened predicate — shared notes reach their audience read-only; create and update refuse a shared scope (USE_RELEASE) and the reserved categories (RESERVED_CATEGORY) (KamoCollab CP05 Task 15)

- orggraph/OrgGraphBeanConfig + OrgGraphEventListener: the loader, the 60 s cache, and a core subscription to security.orggraph.changed.* that evicts the or...

Kamo·1w ago
Performancekamo-shared-library

VISIBLE as one id IN (… UNION ALL …), so every visible note read is index scans bounded by a key, not a scan of every note (KamoCollab CP05 Task 15)

Yugabyte, with bitmap scans off, answers the three ORed branches across different columns of notes with a sequential scan (EXPLAIN in production, the pre-CP05 t...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Fixkamo-internal

A new email, phone or address row keeps its field while you type in it

A row without a server id was keyed by its object, and every keystroke replaced that object, so the row got a new React key and its field was remounted on each ...

Kamo·1w ago
Fixkamo-internal

A new email, phone or address row keeps its field while you type in it

A row without a server id was keyed by its object, and every keystroke replaced that object, so the row got a new React key and its field was remounted on each ...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FeatureKBService

Work links for tasks — POST **************** answers who has an open task on which records (KamoCollab CP04 Task 9)

TaskWorkLinkService implements WorkLinkResolver: an open task (not DONE, on a live checklist, in the org) links its assignee and creator to the task itself (TAS...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FeatureEmailService

Confidential thread markers and EMAIL_THREAD labels — PUT …/thread-confidential on member and shared mailboxes, one audited writer, threadKey and threadConfidential on both message GETs, POST **************** the org graph (KamoCollab CP05 Task 20)

EmailThreadKeys is the one thread-naming rule **************** now calls it): root Message-ID, UUIDv5 thread id, and the EMAIL_THREAD key without angle brackets...

Kamo·1w ago
FixMCPGatewayService

Workstation_open_kamo says where Kamo opened and never to type a password (SP97 T9)

After a supervisor's take-over (which ends the SI's session) the older browser windows on an SI workstation show Kamo's sign-in page. On the next request Ava op...

Kamo·1w ago
Docskamo-internal

CP04 T14 rulings (contact requests)

Kamo·1w ago
FeatureMediaService

A person asks their manager to open a chat the communication policy holds for approval, and an approval opens a 30-day contact grant (KamoCollab CP04 T14)

Session endpoints POST|GET **************** GET …/{id}, POST …/{id}/decision; the administrator's GET **************** (MANAGE_CHAT_SETTINGS). CONTACT_REQUESTED...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
FeatureSecurityService

Org disclosure settings, GET and PUT **************** (KamoCollab CP05 Task 13)

Spec §5.5, D6: reads by CONFIGURE_SYSTEM, MANAGE_ACCESS_RULES, VIEW_ACCESS_LOGS or MANAGE_AI_WORKFORCE (or an open god window); edits by CONFIGURE_SYSTEM or a g...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Featurekamo-shared-library

RELEASE_TO_ORGANIZATION (333) under VIEW_NOTES, never grantable to an SI (KamoCollab CP05 Task 9)

Releasing a note or decision to the whole organization is an act on a note the releaser can read, so it hangs off VIEW_NOTES in the Notes app (spec D21). It is ...

Kamo·1w ago
FeatureEmailService

Declare the disclosure ledger recorder, paired with its repository scan (KamoCollab CP08 Task 12)

DisclosureLedgerConfig declares DisclosureRecorder; EmailServiceApplication's @EnableJpaRepositories gains **************** in the same commit. DisclosureLedger...

Kamo·1w ago
FeatureMediaService

Declare the disclosure ledger recorder, paired with its repository scan (KamoCollab CP08 Task 12)

DisclosureLedgerConfig declares DisclosureRecorder; MediaServiceApplication's @EnableJpaRepositories gains **************** in the same commit. DisclosureLedger...

Kamo·1w ago
FeatureKBService

Declare the disclosure ledger recorder, paired with its repository scan (KamoCollab CP08 Task 12)

DisclosureLedgerConfig declares DisclosureRecorder; KBServiceApplication's @EnableJpaRepositories gains **************** in the same commit. DisclosureLedgerWir...

Kamo·1w ago
Docskamo-internal

Ledger — 1 entries

Kamo·1w ago
Docskamo-internal

Task 9 rulings CP08-T9-1, CP08-T9-2

Kamo·1w ago
FeatureMCPGatewayService

Declare the disclosure recorder, carry the policy columns, and pre-mint the audit id in a CallLedger (KamoCollab CP08 Task 9)

DisclosureLedgerConfig declares DisclosureRecorder, with **************** joining @EnableJpaRepositories in the same commit. mcp_tool_call_audit gains policy_de...

Kamo·1w 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