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
Docskamo-internal

Ledger — 1 entries

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

Ledger — 1 entries

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

Ledger — 1 entries

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

Ledger — 1 entries

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

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

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

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

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

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

CP00 Task 0 — the sp00verify test cast and the pf, mint-session and cast helpers

The cast (CP00 spec §5.9) is built in sp00verify: Owner, Cole, Vera, Mara, Sam, Noseat and the AI Nell Wake. Team (CP01 T10) and heads (CP02 T9) are deferred. H...

Kamo·2w ago
FeatureSecurityService

Impersonation and Enter-As write access-log rows (KamoCollab CP00 T9)

Both impersonation doors write IMPERSONATION_STARTED (HIGH) in the target's org with logEventSync after every refusal check and before the session is minted; a ...

Kamo·2w ago
FixSecurityService

A created member's activation welcome waits for the commit, so a swallowed 40001 can no longer turn the create into a silent rollback

POST **************** answered 200 with a member id and a user id that never existed (KamoCollab CP00 Task 0, 2026-10-05, sp00verify). The activation welcome ra...

Kamo·2w ago
FeatureAIService

The brief names DEPARTMENT_MANAGER as the head of your department (KamoCollab CP02)

DEPARTMENT_MANAGER now routes to the department head (the org graph's departmentManagerCandidates), so the brief says "the head of your department". CharterComp...

Kamo·2w ago
Featurekamo-shared-library

MediaObjSource and MediaObj.source, createMessage with a source, findTwoPersonChatSession, and the impersonation/Enter-As access-log events (KamoCollab CP00 T4)

- MediaObjSource {MEMBER, SYSTEM, SERVICE}; MediaObj.source (STRING, column SOURCE, length 16, nullable, no default) and sourceOrMember(), which reads NULL as...

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

Ledger — 1 entries

Kamo·2w ago
Docskamo-internal

R1 reconciliation applied to CP07-CP08

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