KamoCRM

Live Change Log

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

18,424
Total Changes
6,554
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,424AIService276APIService178BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService623InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService621RAGService79SecurityService2,000TranslateService62VOIPService265VectorService11kamo-apps28kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,704kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,831kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,554Fix5,540Other1,001Performance174Refactor283Revert23Style45Test175Upgrade1
September 25, 2026
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Fixkamo-shared-library

Send Arive the language CODE, not its name — every Create Loan was refused

Arive's Zapier field shows language names but its API takes ISO 639-2 codes (chi, eng, kor, spa, tgl, vie; zxx for Other). Kamo sent "English", so Arive answere...

Kamo·1mo ago
FixAIService

A model list anyone can read no longer passes a wrong key

The Hugging Face router and OpenRouter answer GET /v1/models with 200 for no key and for a wrong key, so Test connection read OK and sync reconciled 140 models ...

Kamo·1mo ago
Docskamo-internal

Pause at owner request; resume steps

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixSecurityService

A hire-step owner answering 401 has not shipped yet, so the step waits

VOIPService and ComputeService answer any path they do not serve from their session layer with 401, so Ava's EXTENSION and WORKSTATION steps went FAILED before ...

Kamo·1mo ago
FixAIService

Auto routing never picks a row-less model the catalogue says Kamo cannot call

The legacy router let a model with no capability rows through on the name rule legacy-completions *-instruct) get no rows by design, and their names pass the A...

Kamo·1mo ago
FixAIService

An AI session or the System User holds no platform right in AIService

Master §11 'SP02 final fixes': a session whose intelligenceType is ARTIFICIAL resolves no platform right by any route (owner flag, god window, administrator row...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixSecurityService

An AI member never founds an organization

The second door to IMPORTANT-1 of the SP02 final review. POST /api/security/organizations needs no right for a standalone organization: any signed-in user may c...

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
FixEmailService

A calendar message's plain-text part says what its HTML says

The text/plain alternative of every calendar message was "You've been invited to: " + subject, so an instance cancellation read "You've been invited to: Cancell...

Kamo·1mo ago
Fixkamo-internal

The member rights tab never offers to make an AI member an owner

SecurityService now answers 400 AI_NOT_OWNER when PATCH **************** sets isOrganizationOwner on an ARTIFICIAL member (SP02 final fix). The Organization Own...

Kamo·1mo ago
FixSecurityService

Security-model writes require CONFIGURE_SYSTEM

Closes the SP02 final review's IMPORTANT-2. POST /api/security/models, PUT and DELETE /api/security/models/{id} and PUT /api/security/master-model only resolved...

Kamo·1mo ago
FixSecurityService

An AI member is never an owner or a platform operator

Closes the door around the AI never-grantable floor that the SP02 final review found (IMPORTANT-1). Platform rights and the owner flag are not RoleRightTypes, s...

Kamo·1mo ago
Docskamo-internal

Owner lifts the FreePBX restart window

Kamo·1mo ago
Fixkamo-shared-library

An AI member is never promoted to organization owner

**************** refuses isOrganizationOwner=true for an ARTIFICIAL target. The owner flag grants every platform right in the top-level organization and opens o...

Kamo·1mo ago
FixEmailService

Let the WebDAV verbs through Spring Security's firewall

StrictHttpFirewall admits only GET, HEAD, POST, PUT, PATCH, DELETE and OPTIONS, and answered every PROPFIND, PROPPATCH, REPORT, MKCOL and MKCALENDAR to /dav/** ...

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 — drop duplicate SP02-T42 ruling

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

Ledger — 1 entries

Kamo·1mo ago
Docskamo-internal

SP12 Task 9 waits for the FreePBX window

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

The Repeat field says what a series save does; no repeat for a lead callback

The repeat now follows a move of the start's date, as the calendar service moves a series: a weekly repeat's days move with it, and an existing series' end date...

Kamo·1mo ago
FixEmailService

A moved series keeps its days, its end and its exceptions; a lead callback never repeats

A whole-series move (ALL, or THIS_AND_FOLLOWING) now carries the rule with it (spec D-9): UNTIL moves by the same local step, so the last instance stays; a week...

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