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

Ledger — 1 entries

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

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

R1 reconciliation applied to CP07-CP08

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Featurekamo-internal

FreePBX voicemail in Settings: the manager-interface fields, shared voicemail boxes, and a player that says why

SP98 Task 15. - The FreePBX form gets the four Asterisk Manager Interface fields voicemail needs (host, port, username, secret). The stored secret is never sh...

Kamo·1mo ago
October 4, 2026
FixSecurityService

A rename clears the phonetic spelling of the name it changed (SP94-F-1)

The AI's speech pairs the org's CURRENT name with whatever spelling is stored. The Getting-Started wizard renames through PUT /org/{id} without sending a spelli...

Kamo·1mo ago
Docskamo-internal

CP97 acceptance spec and plan; PROGRESS.md

Kamo·1mo ago
Featurekamo-asterisk-support

Voicemail uploads name their message, and Kamo can ask for one it has no audio of

A voicemail upload now carries the message's own id, <mailbox>/<msg_id> from the msgNNNN.txt Asterisk writes beside it, as its unique id: VOIPService files Free...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FeatureVOIPService

Shared voicemail boxes, and FreePBX voicemail audio from the message itself

Shared boxes (SP98-N-2). A mailbox on the PBX that no Kamo extension is (K1M1's 8100, "KamoCRM Main Line") was never synced. The sweep's single AMI session now ...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

SP98 T14 ship ruling (T14-8)

Kamo·1mo ago
FixVOIPService

A FreePBX address is judged when it is set or moved, and amiPort must be a port

The FreePBX settings form sends back every field it shows. Judging each submitted baseUrl and amiHost refused K1M1, whose two addresses are cluster-internal bec...

Kamo·1mo ago
FixKlusterServices

Rotate the kamo_ops password

The operator password (Secret kamo/redis-ops-auth) reached an agent transcript in KamoAI SP01 Task 38 and had never been rotated (SP98-M-2). It was rotated live...

Kamo·1mo ago
FixVOIPService

KamoPBX users get the password Kazoo requires, and no provider token is ever stored

Kazoo refuses a user that has a username and no password (400 data.password.required), so every KamoPBX extension and AI line failed; Luna's hire fell through t...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Featurekamo-internal

Phonetic spellings of the company name and short name in Company Info (SP94 T7)

Two optional fields beside Company Name and Short Name, loaded from and saved to PUT /api/security/org/{id} as **************** A blank box is sent as null so a...

Kamo·1mo ago
FeatureAIService

E5 speaks the org's name and short name in the phonetic spellings the org set (SP94)

The speech model is sent the caller's input with every whole-word mention of the org's name or short name replaced by its phonetic spelling (OrgPhoneticSpeech)....

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
TestSecurityService

SP96 the pin test's real controller takes the charter-change publisher

SP95 T6 (de022c1) added KamoaiEventPublisher to MemberCharterController's constructor after this test was written, so the rebased test no longer compiled (and C...

Kamo·1mo ago
Fixkamo-internal

UI sweep B: theme tokens, plain errors, headings and live approvals on the member, charter, workforce and workstation screens (SP98 T21)

Task 20's harness on 33 screens x 16 shots (light/dark, 1440/390, empty/loading/error/full): axe serious or critical on 255 of 528 shots before, 15 after, all o...

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