KamoCRM

Live Change Log

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

17,395
Total Changes
5,910
Features
5,260
Fixes
30
Projects
Filter by project
All Projects17,395AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,830TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,328kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,637kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,910Fix5,260Other993Performance165Refactor278Revert23Style42Test159Upgrade1
September 28, 2026
FeatureAPIService

The public subscription catalog takes ?universe=

The KamoUniverse site shows the Family, Community and Personal plan ladders, and the public catalog proxy only forwarded locale, so it could only ever return th...

Kamo·3w ago
FeatureBillingService

The billing console sells an organization its own universe's plans

KamoUniverse adds Family, Community and Personal ladders beside the business one, and BillingService assumed a single catalog: "the Free plan" was the code FREE...

Kamo·3w ago
FeatureSecurityService

Organizations are created in a KamoUniverse universe and bill from its catalog

KamoUniverse sells Business, Family, Community and Personal plan ladders from the platform org. SecurityService decides which ladder an organization is on, and ...

Kamo·3w ago
FeatureInitializerService

The Family, Community and Personal catalogs beside KamoCRM's business ladder

KamoUniverse sells four catalogs out of the platform org's one plan table. This lands the schema and the data for the three new ones. - UniverseColumnsMigratio...

Kamo·3w ago
Featurekamo-shared-library

Organizations and plans belong to a KamoUniverse universe

KamoUniverse sells the platform to four audiences - Business, Family, Community, Personal - each on its own plan ladder with packages that fit it (a family gets...

Kamo·3w ago
TestEmailService

OrgPrimaryDomain may read an organization's domains

It is the one rule the no-reply sending domain is chosen by, for the three files already allowed here; it builds no link. Completes e43179d.

Kamo·3w ago
FixEmailService

An organization's NoReply domain is chosen by name, not by row order

The campaign From, the transactional Reply-To and the provider default domain each took "the first root org_domains row". Organization.getDomains() is unordered...

Kamo·3w ago
FeatureKlusterServices

Dev.kamouniverse.com forwards to www

The site is live on www.kamouniverse.com, so its pre-launch host stops serving it and 301s to https://www.kamouniverse.com with path and query kept, so existing...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Featurekamo-register

Register.kamouniverse.com wears the KamoUniverse brand

register.kamouniverse.com is the platform's KamoUniverse sign-up door. Its host resolves to the platform organization, so the by-host lookup would answer "crm" ...

Kamo·3w ago
Featurekamo-login

Login.kamouniverse.com wears the KamoUniverse brand

login.kamouniverse.com is the platform's KamoUniverse sign-in door. Its host resolves to the platform organization, so the by-host lookup would answer "crm" and...

Kamo·3w ago
FeatureSecurityService

Kamouniverse.com is a platform apex, not a tenant domain

login.kamouniverse.com and register.kamouniverse.com become the platform's KamoUniverse sign-in and sign-up doors, backed by a root org_domains row on the platf...

Kamo·3w ago
Featurekamo-marketing

Let visitors talk to the chat — allow the mic and turn on hands-free

The hosted chat widget (1.3.1) can take spoken questions and read its answers aloud. Two things stood between it and www.kamocrm.com: - Permissions-Policy said...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·3w ago
FeatureKlusterServices

Bring www.kamouniverse.com live; apex goes through kamo-nowww

KamoUniverse is now the primary marketing site. www.kamouniverse.com stops 301ing to www.kamocrm.com and is served by the kamouniverse-marketing app (its own In...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Chorekamo-internal

Pin @kamo/kamoai-core 0.1.0 (SP10)

Kamo·3w ago
FeatureKlusterServices

Certificates for every platform host on kamouniverse.com

login.kamouniverse.com and register.kamouniverse.com become the platform's KamoUniverse sign-in and sign-up doors, and from them a visitor reaches theme., capch...

Kamo·3w ago
Fixkamo-internal

The MCP server form refuses an Expect header while it is typed

AIService's McpServerConfigs has refused an Expect header since SP05 Task 15, but the form's copy of that list (which says it is the same) lacked it, so the nam...

Kamo·3w ago
FixAPIService

Give a public chat's own turns the message rate limit, not the session one

Every public-chat path lives under /sessions/, so the limiter's contains("sessions") test put the conversation itself on the session-creation budget: 3 requests...

Kamo·3w ago
Featurekamo-shared-library

Meeting calls in AI_CALL telemetry — kind, meeting id, REMOVED, meeting events

AiCallKind {PHONE, MEETING} and AI_CALL.KIND / MEETING_ID (SP14 DDL **************** AiCallOutcome.REMOVED, the four meeting event types, and the member+meeting...

Kamo·3w ago
Fixkamo-shared-library

Keep the meeting transcript's ciphertext columns out of JSON

**************** has failed on main since f92765b1 added MeetingTranscript: transcriptTextCipher, transcriptVttCipher and summaryCipher had neither @JsonIgnore ...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

SP01-LLM-granite4 ruling — the Kamo Local LLM runs granite4:tiny-h

The owner asked for a faster in-cluster model (2026-09-27). SP01 spec §7 records the pod change (klusterservices 8f24b41), the registry sync, verify and qwen3:4...

Kamo·3w ago
FixAIService

Member chat offers the member's tools on Hugging Face models

HuggingFaceAdapter has sent tools and read tool calls since ff1f0ed, and the router routes TOOL_CALLING to it, but supportsToolUse() still answered false. ChatO...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
FeatureKlusterServices

Run IBM Granite 4.0 H-Tiny in place of qwen3:4b, on 16 cores

The owner asked for a local model that runs substantially better on k3m1's AVX2-only Xeons (2026-09-27, ruling SP01-LLM-granite4). granite4:tiny-h is a hybrid M...

Kamo·3w ago
Otherkamo-internal

Merge kamoai/program: KamoAI ledger

Kamo·3w ago
FixMCPGatewayService

Name K3's NOT_ENROLLED and a missing phone system instead of misreading them

Found by SP05 Task 36 in production (sp00verify): - ApprovalClient read every 404 from K3 as "not deployed". SP10's K3 is deployed and answers 404 {reason:"N...

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

Kamo·3w ago
Docskamo-internal

Ledger — 1 entries

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