KamoCRM

Live Change Log

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

18,407
Total Changes
6,538
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,407AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService622InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,997TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,700kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,826kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,538Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
October 5, 2026
Docskamo-internal

CP01 T6 rulings (TEAM level)

Kamo·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo 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·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo 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·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Featurekamo-shared-library

CharterLevel.TEAM, between the job title and the member (KamoCollab CP01 T5)

Appends TEAM to CharterLevel (after DEFAULT; ORG from CP03 comes next, R1-11) and states in its Javadoc that resolution order is CharterLayer.rank, never the de...

Kamo·1mo ago
FeatureSecurityService

Right-table housekeeping covers org_team_rights (KamoCollab CP01 T8)

RoleRightsSyncService names org_team_rights in all three of its lists, so on every boot a frozen CHECK on it is dropped, a row naming a removed right is deleted...

Kamo·1mo ago
Featurekamo-internal

The phone server's outbound policy in Settings: new extensions' outside calls, and the toll-fraud guards (SP93 T14)

The AI voice card on a FreePBX server gains the two SP93 settings VOIPService already stores: whether a brand-new extension starts allowed to dial outside, and ...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Featurekamo-shared-library

The pure org graph core: OrgGraph, its builder, nodes and relationships (KamoCollab CP02 T3)

Package com.kamo.z.shared.org.graph (pure, no beans), per KamoCollab master §6.2 and CP02 spec §5.2-§5.3: - enums OrgRelationship, CounterpartKind, OrgGraphChan...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Featurekamo-shared-library

The team entities, repositories and limits (KamoCollab CP01 T4)

Team (org_teams), TeamMembership (org_team_members, @IdClass Key), TeamRole, TeamRight (type through RoleRightTypeIdConverter) and TeamCharterItem (team_charter...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixVOIPService

Recordings and voicemail audio are written, not refused with a 500

The recording and voicemail audio endpoints are declared ResponseEntity<?>, because they also answer JSON, and returned a StreamingResponseBody lambda. Spring p...

Kamo·1mo ago
FixVOIPService

Recordings and FreePBX voicemail play: the pod reaches MinIO

VOIPService streams every call recording and every FreePBX voicemail in Settings out of MinIO, but it never configured MinIO: the shared MinIOConfig defaults ap...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Testkamo-shared-library

Capture the rights and session-timeout waterfall goldens on unchanged main (CP01 T1)

RightsWaterfallGoldenTest (933 lines: cascade 588, templates 324, closure 18, AI 3) a94381d6 and checked in both fixture modes (lazy collections, bulk repositor...

Kamo·1mo ago
FeatureSecurityService

The hand-applied DDL for teams, and its contract test (KamoCollab CP01 T2)

**************** is spec §5.1's block verbatim: org_teams, org_team_members, org_team_roles, org_team_rights (type INT4, unique (team_id, type), master CP-D3) a...

Kamo·1mo ago
FeatureMediaService

The DDL for media_objs.source, who wrote a chat line (KamoCollab CP00 T1)

A nullable VARCHAR(16) column, re-runnable, with no CHECK and no backfill; NULL reads as MEMBER. Hand-applied by CP00 Task 3. **************** keeps the file ad...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

SP98 T22 rulings SP98-T22-1..7 (UI sweep C)

Kamo·1mo ago
Fixkamo-internal

UI sweep C: theme tokens, plain errors, empty states and keyboard reach on calls, meetings, notifications, chat, tasks, notes, calendar and mail (SP98 T22)

- Light materials (chat, SMS, softphone, compose, the notes board) are declared to MUI by LightSurface, and draw from one palette each (chatColors, notesPalet...

Kamo·1mo ago
Fixkamo-internal

UI sweep C: theme tokens, plain errors, empty states and keyboard reach on calls, meetings, notifications, chat, tasks, notes, calendar and mail (SP98 T22)

- Light materials (chat, SMS, softphone, compose, the notes board) are declared to MUI by LightSurface, and draw from one palette each (chatColors, notesPalet...

Kamo·1mo ago
Docskamo-internal

CP97 Task 1 — Luna's baseline (luna-snapshot.sh, luna-compare.sh, luna-before.json), taken 2026-10-05 02:31:58Z

The one Luna baseline of the program (R1-1, R1-2): tools/luna-snapshot.sh writes her brief, charter items, approvals and limits, tool list, rendered runtime-rul...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

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