KamoCRM

Live Change Log

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

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
October 18, 2026
Featurekamo-shared-library

Iot.alarm_notice email template

Kamo·5d ago
Featurekamo-shared-library

SP06 vocabulary, entities and read-only repositories

25 enums (stored by name), IotServiceJobOrigin (SP13 ships on it), 17 entities matching the SP06 DDL and their read-only repositories; IotActivityKind += AUTOMA...

Kamo·5d ago
FeatureMediaService

Share-card endpoint and server-only system events (IoT SP04)

POST **************** IoTService posts the IOT_SHARE card into a members' support ticket or Exec2Exec conversation as the sharer's system event, through the one...

Kamo·5d ago
FeatureEmailService

NoReplySubsystem.IOT, the preview sample and mirrorToPush

IoT Devices SP06: alarm letters (iot.alarm_notice) audit under IOT; the template preview has sample values; POST /api/internal/notifications takes an optional m...

Kamo·5d ago
FeatureKBService

Internal task endpoint for IoT automations

POST /internal/checklists/iot/tasks: one task on behalf of an automation's owner, into the assignee's Inbox (SP06 CREATE_TASK). Notes must be on, the assignee e...

Kamo·5d ago
Featurekamo-internal

Settings → Phone → Do not block, next to Do not contact

Owner 2026-10-15: "remove it and add it to a do-not-block list". The organization's own numbers and staff lines, which the do-not-contact list never blocks and ...

Kamo·5d ago
FeatureEmailService

An unsubscribe from one of the organization's own protected addresses is noted, not listed

Owner 2026-10-15: the do-not-block list beside the do-not-contact list. DoNotContactEmailBeans declares shared-lib's DoNotBlockList and hands it to the DoNotCon...

Kamo·5d ago
Featurekamo-shared-library

The do-not-block list, the allowlist beside the do-not-contact list

Owner 2026-10-15: "remove it and add it to a do-not-block list" (the company's own main line had been put on the do-not-contact list by a test call). For an org...

Kamo·5d ago
FeatureVOIPService

Settings → Phone → Do not block — the API, the suggestions, and STOP texts that skip the company's own lines

Owner 2026-10-15: "remove it and add it to a do-not-block list". The allowlist beside the do-not-contact list, for the organization's own numbers and staff line...

Kamo·5d ago
FeatureKlusterServices

Pre-issue iot.<apex> certificates, PDB kamowebiot, availability probe

iot joins BROWSER_ONLY_ALIASES and STATIC_DOMAINS on both platform apexes so the first share recipient never meets a missing certificate; monitoring/ is applied...

Kamo·5d ago
FeatureSecurityService

SP12 remote-monitoring management time entries

Kamo·5d ago
FeatureSecurityService

SP12 clinician-set limits and the alert worklist

Kamo·5d ago
October 15, 2026
Featurekamo-internal

A run's tool calls say when the SI acted on a teammate's order, and with which of their rights

The No Insubordination Rule (owner 2026-10-15): a tool call an SI made on a teammate's direct order carries the order's basis, the teammate and the rights they ...

Kamo·1w ago
FeatureMCPGatewayService

The No Insubordination Rule — an SI carries out a teammate's direct order on their rights

Owner 2026-10-15, refined the same day: "It should apply to any team member. But just because a team member (human or SI) has more rights, does not mean that au...

Kamo·1w ago
FeatureSecurityService

The No Insubordination Rule — a teammate's direct order lends an SI their rights for that run

Owner 2026-10-15, refined the same day: any team member (a person or another SI) who gives an SI a direct order lends it their rights for the work that carries ...

Kamo·1w ago
Featurekamo-internal

Settings → Phone → Do not contact, and the softphone warns before calling a listed number

Owner 2026-10-15: one company-wide do-not-contact list per organization, scoped per channel. - Settings → Phone → Do not contact (MANAGE_VOIP_SETTINGS, setting...

Kamo·1w ago
Featurekamo-internal

SI routing shows what SIs use now — the effective model per kind of work and whether the org's order or the automatic default chose it; for speech-to-text, the model on phone calls and in meetings, streamed or per sentence, with the automatic accuracy-ranking hint

Owner 2026-10-15: "If a model is added and enabled to the SI Providers that supports speech to text, it should use the best one." Reads AIService's effective / ...

Kamo·1w ago
FeatureEmailService

Email unsubscribes reach the do-not-contact list, and campaigns, shares and an SI's mail check it

Owner 2026-10-15: one company-wide do-not-contact list per organization, scoped per channel; an email unsubscribe blocks email only. - Writer: MirroringEmailOp...

Kamo·1w ago
FeatureVOIPService

The organization's do-not-contact list — VOIPService owns it, texts check it, STOP and START write it

Owner 2026-10-15: one company-wide do-not-contact list per organization, scoped per channel ("Only that channel"). - DDL **************** (DO_NOT_CONTACT, DO_N...

Kamo·1w ago
Featurekamo-shared-library

The organization's do-not-contact list, per channel

One company-wide list per organization (owner 2026-10-15), scoped per channel: a CALL entry blocks calls only, SMS texts only, EMAIL email only. Package com.kam...

Kamo·1w ago
Featurekamo-shared-library

AiCallEventType.TEAM_REQUEST records who asked for an SI's call and the message to deliver

Owner 2026-10-15: when a team member asks an SI to call someone, the SI calls them with no approval and no consent gate, says who it is calling for, delivers th...

Kamo·1w ago
Featurekamo-internal

SI routing shows "Phone calls and meetings" — the VOICE_CONVERSATION slot's own model order, with a hint that names its fallback order

Owner 2026-10-15: SI phone calls on their own model order, chat unchanged. routingApi mirrors shared-lib AiRoutingSlot (ROUTING_SLOTS) and the slot entry's kind...

Kamo·1w ago
Featurekamo-internal

A member may let SI colleagues greet them with the short form on internal calls

SI call disclosure, owner decision 11 (2026-10-15): the SI colleagues card on the member's own profile (Work room) gets "Short greeting on calls with SI team me...

Kamo·1w ago
FeatureAIService

SI phone calls and meetings route on their own model order — kamo:voice[:light|medium|heavy] on E2 routes as chat in the VOICE_CONVERSATION slot, and Settings → SI routing lists, offers and saves the slot

Owner 2026-10-15: "Use gpt-6-sol for calls"; chat and everything else stay on their order. - ModelSelector: kamo:voice and kamo:voice:<quality> (chat only) are ...

Kamo·1w ago
Featurekamo-shared-library

A routing slot for SI phone calls and meetings — **************** routes as TEXT_GENERATION with TOOL_CALLING required, and CapabilityRequest carries the slot (null for every existing call)

Owner 2026-10-15: SI phone calls get their own model order; chat and everything else stay as they are. A slot is not a model capability: its order is stored in ...

Kamo·1w ago
FeatureSecurityService

A person may let SI colleagues greet them with the short form on internal calls

SI call disclosure, owner decision 11 (2026-10-15): the colleague short form ("Hi Sage, it's Luna, the automated assistant.") is used only for active staff who ...

Kamo·1w ago
Featurekamo-internal

A meeting in a message — add it once, and see what its organiser changed

The strip that said "Not on your calendar" and nothing else becomes the meeting's card: a date tile, the time in the member's zone with the organiser's own cloc...

Kamo·1w ago
FeatureEmailService

A meeting that arrives by email asks once, then keeps itself current

A new invitation in the mail reader now offers "Add to calendar". Once a member has added it, the organiser's follow-ups apply on their own: a moved time, a new...

Kamo·1w ago
October 14, 2026
Featurekamo-internal

Explain Confidential, Record a decision and Disclosure history to a first-time member, and give all three a premium dialog

Each tool now opens with a plain-words, three-step guide the first time a member uses it (remembered per member on the server via the UI-preference map, key fea...

Kamo·1w ago
Featurekamo-internal

Speak your message, hands-free conversation and read replies aloud in every chat window

The public web chat's voice — dictation, replies read aloud, and a hands-free loop — now runs in every chat-style tool window: member chat (including chats with...

Kamo·1w ago
FeatureVOIPService

Ai-lines names the number a missed call can be returned to

Each line of /ai-lines?orgId= carries callbackNumber: the SI's own line, else a number assigned to it, else its phone server's main number, else the org's only ...

Kamo·1w ago
Featurekamo-internal

The editor offers JOIN_MEETING, so an organization can set its own rule for an SI joining meetings

Owner 2026-10-14: joining one of the organization's meetings is its own action class (shared-lib 2d2f2efd), not PLACE_CALL. ACTION_CLASSES lists it after the tw...

Kamo·1w ago
FeatureAPIService

Carry website visitors' Live Support files through the gateway

- POST **************** the multipart "files" parts are re-sent to MediaService as a fresh multipart body, streamed from the container's spooled copies (the...

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