KamoCRM

Live Change Log

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

17,390
Total Changes
5,906
Features
5,259
Fixes
30
Projects
Filter by project
All Projects17,390AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,829TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,324kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,637kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,906Fix5,259Other993Performance165Refactor278Revert23Style42Test159Upgrade1
October 5, 2026
Fixkamo-internal

An AI with no computer, or whose computer cannot be read, keeps the AI room's heading outline (SP98 T21)

The live look after the sweep found an AI with no computer: the Workstation card's h3 was followed by EmptyState's h6 title, a two-level skip (axe heading-order...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

CP02 T5 rulings CP02-T5-1..2

Kamo·2w ago
Featurekamo-shared-library

Build member facts from the org graph, next to the old query path (KamoCollab CP02 T5)

ChatPolicySnapshotLoader gains a constructor taking LongFunction<OrgGraph>. With it, load() maps the organization's graph to MemberFacts through the new MemberF...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

CP01 T7 rulings CP01-T7-1..3

Kamo·2w ago
Featurekamo-shared-library

Bounded recalculation by member id, and role edits that reach team members (KamoCollab CP01 T7)

**************** recalculates exactly these members: read by id in chunks of 500 (never the organization's members), each chunk through recalcChunk (the TEAM le...

Kamo·2w ago
Docskamo-internal

CP02 T7 rulings CP02-T7-1..3

Kamo·2w ago
FeatureSecurityService

SecurityService's org graph beans, the after-commit change publisher, its listener and the two internal routes (KamoCollab CP02 T7)

OrgGraphBeanConfig declares the loader (a read-only TransactionTemplate of its own, Clock.systemUTC()) and the 60 s OrgGraphCache. OrgGraphChangePublisher colle...

Kamo·2w ago
TestKlusterServices

Pin that the SP93 host patch keeps the first pre-image as its backup

The existing re-run test patches nothing on its second run, so it never reaches the backup and could not catch a script that overwrote it. The new test rolls th...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
FixTranslateService

A long text that lost a protected name is translated whole, not piece by piece

Rebuilding a reply around the names takes one engine call per piece. For a help article that is dozens of calls, past KBService's 120-second read timeout, so a ...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

CP01 T6 ruling names Task 15

Kamo·2w ago
Docskamo-internal

CP01 T6 rulings (TEAM level)

Kamo·2w ago
FixTranslateService

Ask LibreTranslate again when it copies a Title-Case label

Argos reads a short capitalised label as a name and hands it back untranslated: live on 2026-10-05, en->tr "Delete" -> "Delete" and "Cancel" -> "Cancel", en->ar...

Kamo·2w ago
FixTranslateService

Never send a brand name to an engine, for every caller

The es locale rendered RingCentral as "RingConexión central" and JustCall as "SóloCall"; zh read "AI Members" as Amnesty International members. The dictionary's...

Kamo·2w ago
Featurekamo-shared-library

The loader, its eight org-bounded queries, the 60 s cache, the change event, the wire codec and the department head mapping (KamoCollab CP02 T4)

- OrgGraphFactsRepository (donotmodify.dao.repos): eight native queries, each bounded by org_id through an index; users and CP01's team tables are pinned onto...

Kamo·2w ago
Featurekamo-shared-library

The TEAM level of the rights and session-timeout waterfalls (KamoCollab CP01 T6)

TeamLevels (pure, not a bean) reads a set of members' teams in four queries whatever their number (one when none is in a team): memberships, the teams, their ro...

Kamo·2w ago
Fixkamo-internal

An AI member's line has an outside-calls switch in the extensions table, so one hired while new extensions were denied can be allowed (SP93 final fix)

The AI chip now sits beside the switch instead of replacing it, with the hint that the line starts with the phone server's setting for new extensions. VOIPServi...

Kamo·2w ago
Featurekamo-internal

Link the AI screens to their help articles by path, and fix the AI settings tips that showed placeholders (SP98 T23)

- /help-center/<path> (app/help-center/[...path]): opens the article in /kb when the reader's own knowledge base holds the help center (the platform organiz...

Kamo·2w ago
Featurekamo-internal

Link the AI screens to their help articles by path, and fix the AI settings tips that showed placeholders (SP98 T23)

- /help-center/<path> (app/help-center/[...path]): opens the article in /kb when the reader's own knowledge base holds the help center (the platform organiz...

Kamo·2w ago
FixVOIPService

An AI member's line has an outside-calls switch like anyone's, so one hired while new extensions were denied can be allowed (SP93 final fix)

V12 (PUT **************** no longer refuses an AI line with 409 AI_LINE. A new AI line starts as the phone server's setting for new extensions says (SP93-T5-1),...

Kamo·2w ago
Featurekamo-internal

The AI Team area, fifteen KamoAI articles, refreshed AI and notification articles, and links that work on the public site (SP98 T23)

Content (authored, under content/): - New category AI Team (after AI Assistant) with three sections and 15 articles: AI team members explained, hiring, superv...

Kamo·2w ago
Featurekamo-internal

The AI Team area, fifteen KamoAI articles, refreshed AI and notification articles, and links that work on the public site (SP98 T23)

Content (authored, under content/): - New category AI Team (after AI Assistant) with three sections and 15 articles: AI team members explained, hiring, superv...

Kamo·2w ago
FeatureEmailService

Calendar chat lines say they are system lines (KamoCollab CP00 T5)

MediaChatClient.sendDirect now posts "source": "SYSTEM" beside fromMemberId, toMemberId and message: a calendar invitation or cancellation is a notice written i...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
FeatureKlusterServices

Org-graph listeners may subscribe to the org-graph change subject

KamoCollab CP02 Task 6A (master R1-23, CP-D75). SecurityService publishes **************** after every org-graph write; each service that caches the org graph e...

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