KamoCRM

Live Change Log

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

15,120
Total Changes
5,169
Features
4,935
Fixes
30
Projects
Filter by project
All Projects15,120AIService197APIService161BillingService143ConversionService107DaemonService129DocsService215ESigService88EmailService518InitializerService318KBService105KlusterServices697MCPGatewayService85MediaService546RAGService71SecurityService1,658TranslateService55VOIPService205VectorService11kamo-apps25kamo-asterisk-support24kamo-capcha17kamo-capcha-widget4kamo-internal6,937kamo-login330kamo-marketing625kamo-nowww20kamo-register213kamo-shared-library1,455kamo-signer-monorepo53kamolos108
Filter by type
All TypesBuild11CI523Chore738Docs2,167Feature5,169Fix4,935Other986Performance157Refactor274Revert23Style42Test94Upgrade1
September 27, 2026
FeatureSecurityService

List the org's active AI members

Kamo·1d ago
FeatureMediaService

Encrypted meeting transcripts and summaries, companion upload, downloads, retention

M6-M9 answer JSON whatever the client accepts and ignore unknown body fields (MediaService's bare ObjectMapper fails on them); M6 is NOT_READY while a transcrip...

Kamo·1d ago
FeatureVOIPService

Internal AI line endpoints for KamoAI

Kamo·1d ago
FeatureMCPGatewayService

Tasks pack — lists, create, update, status, assignment, comments, links

Beyond the brief (SP05-T25): an assignee is read as the member id KBService reads (beyond a long is INVALID_ARGUMENTS), an update that changes nothing or both s...

Kamo·1d ago
FeatureSecurityService

Internal resolve for KamoAI and the charter source behind SP02's routes

I2 POST **************** answers S3's resolution for the org it is given, behind the KamoAI secret, with S3's draft reader and S3's org-checked department walk ...

Kamo·1d ago
FeatureAIService

Candidate walk with failover, one-shot parameter fallback and metered streaming

Provider credentials never reach the log, the usage row or the rethrown error; a failed provider-health write never costs an answer; an interrupt stops the walk...

Kamo·1d ago
FeatureVOIPService

Provision, retire and resolve AI voice lines

Retire deletes the PBX extension only when it is still there, and a phone server in use that refuses the delete keeps the line and answers 502, so the minute SI...

Kamo·1d ago
FeatureMCPGatewayService

Notes pack — search, read, create, update, journal, links, master note

What KBService really answers shapes three choices (SP05-T24). notes_search matches the query over the title, body, category and tags as the Notes wall does, be...

Kamo·1d ago
FeatureAIService

Map a Studio config onto job-title charter items

SalesAgentCharterMapper maps a Sales Agent's AgentConfig onto job-title charter items (spec 4.7.8) for the fold-in, and the six Studio templates onto the A9 per...

Kamo·1d ago
FeatureVOIPService

AI voice lines on FreePBX, KamoPBX and Telnyx

A refused FreePBX addExtension (status false, no GraphQL error) now fails the AI line instead of recording one that rings nothing. Telnyx number lookups send th...

Kamo·1d ago
Featurekamo-internal

Usage and ROI dashboards (SP10)

D1 cost by member, capability and day (every day of the period plotted, zero where nothing was spent; capabilities named from the registry dictionary) and D2 wo...

Kamo·1d ago
FeatureSecurityService

Member charter read and edit; nobody edits their own

S4 reads a member's effective charter, S5 its own items with whether the caller may change them, and S6 replaces them (diffed by id). A write runs in MemberChar...

Kamo·1d ago
FeatureMCPGatewayService

Chat pack — conversations, unread, read, send, direct chats, mentions

Beyond the brief (SP05-T23): a mention into a support conversation is a web chat message like chat_send; only a team chat or a support conversation takes a post...

Kamo·1d ago
FeatureKlusterServices

AI extensions route to LiveKit; one recording path on every call; outside-calls list comes from Kamo

The host patch refuses until kamo-asterisk-support's recording subroutine and managed allow-list are on the node (and the list covers the hand-edited one), veri...

Kamo·1d ago
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·1d ago
FeatureSecurityService

Record and revoke AI call consent per phone number

Kamo·1d 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·1d ago
FeatureSecurityService

Seven job templates and the templates endpoint

Kamo·1d ago
Featurekamo-internal

Pick an AI member to answer a website's chat

Kamo·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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·1d 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