KamoCRM

Live Change Log

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

19,275
Total Changes
7,045
Features
5,840
Fixes
30
Projects
Filter by project
All Projects19,275AIService290APIService184BillingService169ConversionService125DaemonService153DocsService282ESigService106EmailService677InitializerService359KBService167KlusterServices783MCPGatewayService283MediaService643RAGService80SecurityService2,128TranslateService62VOIPService279VectorService11kamo-apps31kamo-asterisk-support32kamo-capcha17kamo-capcha-widget4kamo-internal9,019kamo-login362kamo-marketing642kamo-nowww20kamo-register224kamo-shared-library1,949kamo-signer-monorepo73kamolos121
Filter by type
All TypesBuild23CI528Chore810Docs3,304Feature7,045Fix5,840Other1,009Performance176Refactor286Revert23Style46Test184Upgrade1
September 27, 2026
FeatureVOIPService

KamoAI internal surface guarded by its own secret

/api/voip/internal/** (SP13: AI lines, SIP credentials for LiveKit) takes KAMOAI_INTERNAL_SECRET, not the cluster secret; the cluster prefixes keep theirs. The ...

Kamo·1mo ago
FeatureSecurityService

Record and revoke AI call consent per phone number

Kamo·1mo ago
Featurekamo-internal

AI-call consent chips and dialog on lead and contact phone numbers

One load per record (useAiVoiceConsent) feeds a chip beside every phone number on the lead page and the contact panel; the chip opens a dialog that shows the co...

Kamo·1mo ago
FeatureSecurityService

Seven job templates and the templates endpoint

Kamo·1mo ago
Featurekamo-internal

Pick an AI member to answer a website's chat

Kamo·1mo ago
FeatureMCPGatewayService

Text helpers, id-safe projections and the fake Kamo services harness for packs

HtmlText lays mail HTML out the way a browser shows it (one jsoup walk: collapsed source whitespace, br, block and paragraph breaks, cells, pre); ThreadIds repr...

Kamo·1mo ago
FeatureSecurityService

Catalogue and resolve endpoints for the charter editor

S1 GET /api/security/charter/catalog and S3 POST /api/security/charter/resolve (spec 4.8). A member draft refused by S6's edit rule answers with S6's bodies (re...

Kamo·1mo ago
Featurekamo-shared-library

AI call telemetry entities

AI_CALL and AI_CALL_EVENT (spec §4.2/§4.3): direction, status, outcome and event-type enums (STRING), the two entities and their repositories. AiCallStatus.LIVE...

Kamo·1mo ago
Featurekamo-internal

Approvals — decision form, list, Interaction Center tab and deep-link page (SP10)

The approval form (A3/A4) with wording-only edits, the Workforce hub list, the Interaction Center Approvals tab with its A2 badge, and /workforce/approvals/<id>...

Kamo·1mo ago
Featurekamo-shared-library

Meeting minutes contract — prompt, JSON parse, markdown and HTML rendering

Mirrors kamoai-voice's minutes.py exactly: caps and chunks count code points (no split emoji), Unicode white space is stripped, only JSON arrays are lists, text...

Kamo·1mo ago
FeatureSecurityService

Write-time checks for hide markers and escalation targets

A refusal leaves a caller's transaction committable, so the member charter PUT still answers 400; a hide marker cannot target another hide marker; a malformed e...

Kamo·1mo ago
FeatureMCPGatewayService

Org MCP servers as ext_* tools over Streamable HTTP and legacy SSE; STDIO retired

A server's own words reach a caller only inside the untrusted wrap; nothing sent is definitive (D45); the URL guard runs on every use; one session and one tool ...

Kamo·1mo ago
Featurekamo-asterisk-support

Pull the PBX policy from Kamo; outbound allow-list and AI extensions as managed dial plan; AI endpoints point at LiveKit

Every POLICY_SECONDS the agent pulls GET /api/voip/pbx/config (also its heartbeat) and writes [kamo-outbound-allowed] and [kamo-ai-extensions] as a managed sect...

Kamo·1mo ago
FeatureDaemonService

KamoAI voice SIP sync and retention jobs

kamoaiVoiceSipSyncJob POSTs kamoai-service's X7 **************** every minute, so LiveKit's SIP trunks and dispatch rules follow the AI lines and who is ACTIVE;...

Kamo·1mo ago
FeatureAIService

Compile a charter into an operating brief and a job description

RRuleText words every rule CharterRRule accepts (month-day and monthly weekday lists, an hourly rule's days) and quotes one it cannot read, so a single stored r...

Kamo·1mo ago
FeatureSecurityService

Load a subject's layers and resolve with provenance

Kamo·1mo ago
FeatureKlusterServices

LiveKit server, SIP and Redis on k3m1 for KamoAI voice; signalling route; ports and secrets

The signalling EndpointSlice uses k3m1's node address 10.0.50.1 (k1m1's eno49 corrupts TCP payloads), the TURN secret volume is 0400 (livekit-server refuses a s...

Kamo·1mo ago
Featurekamo-shared-library

Meeting transcripts entity and WebVTT codec

Kamo·1mo ago
FeatureDocsService

Show inherited qualifications on a posting's detail

A posting's public advert, the member's deep link and HR's editor now carry qualifications: [{category, importance, text}] (KamoAI SP03 D1) - the effective QUAL...

Kamo·1mo ago
Featurekamo-shared-library

Number-level AI voice consent ledger with append-only history

The gate also counts the number's newest REVOKED event, so a revocation survives its record moving to another number, a backdated re-grant and a stale whole-row...

Kamo·1mo ago
Featurekamo-internal

BFF route, Workforce client and view rules (SP10)

Kamo·1mo ago
Featurekamo-shared-library

Runtime entities (SP10)

Kamo·1mo ago
Featurekamo-shared-library

E.164 normalization for AI voice consent and dialing

Kamo·1mo ago
FeatureAIService

Recorded consent for AI voice calls

Kamo·1mo ago
FeatureDaemonService

KamoAI minute tick job (SP10)

KamoAiShiftTickJob POSTs kamoai-service's K2 tick (/api/kamoai/internal/tick) every minute with X-Internal-Auth = KAMOAI_INTERNAL_SECRET, mapped onto kamoai.int...

Kamo·1mo ago
FeatureKlusterServices

Widen svc_kamoai for the KamoAI runtime (SP10)

kamoai-service creates and pulls its own KAMOAI_WORK work queue, runs up to four notify shards (kamoai-notify, kamoai-notify-1..3) on EMAIL_NOTIFICATIONS, publi...

Kamo·1mo ago
Featurekamo-shared-library

Runtime enums (SP10)

Kamo·1mo ago
FeatureSecurityService

Internal auth and charter access rules

CharterInternalAuth applies SP02's KamoaiInternalAuth rule to the same secret, so the per-handler guard and the prefix interceptor cannot disagree. CharterAcces...

Kamo·1mo ago
FeatureMCPGatewayService

MCP 2025-06-18 server at /mcp (stateless streamable HTTP, JSON responses)

One JSON-RPC message per POST: initialize, ping, tools/list, tools/call; notifications and responses answer 202; GET and DELETE answer 405. The body is read aft...

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