KamoCRM

Live Change Log

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

18,397
Total Changes
6,532
Features
5,537
Fixes
30
Projects
Filter by project
All Projects18,397AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService621InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,995TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,693kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,826kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,532Fix5,537Other1,001Performance174Refactor281Revert23Style45Test175Upgrade1
October 27, 2026
FeatureEmailService

An alias works on every alias domain, like the primary mailbox

The org's alias domains (org_alias_domains) already mirrored the member's primary mailbox into the composer (erik@kamocrm.com also offered as erik@kamouniverse....

Kamo·2w ago
FeatureMCPGatewayService

Anti-impersonation guard — an unverified conversation gets only what anyone may ask until the member confirms in Kamo

Owner 2026-10-26 (TPCALLTOOLS B): someone who only CLAIMS to be a member, a supervisor or someone in authority must not get the SI to do anything harmful or tha...

Kamo·2w ago
Featurekamo-internal

Choose an alias as a member's default sender

The member's Email & Mailbox tab gains a Default sender column on the aliases table: make one alias the default, or hand it back to the primary mailbox. The co...

Kamo·2w ago
FeatureEmailService

A member can send from an alias by default

PUT **************** chooses which alias stands in for the member's primary mailbox (null clears it). One alias per member at most carries is_default; the colum...

Kamo·2w ago
October 26, 2026
FeatureMCPGatewayService

Calendar_create_event invites teammates by member id, so 'put it on my calendar' reaches the person who asked

Nobody may write another member's calendar (EmailService: own calendars, the org calendar with the publish right), so a union of rights cannot either. inviteMem...

Kamo·2w ago
Featurekamo-internal

The SI Assistant is each member's personal assistant — confirmation cards, live steps, its own settings window and the org defaults

SITP TPASSIST (owner order 2026-10-26). - The assistant window tells AIService it shows confirmation cards, so the assistant works with every tool the member'...

Kamo·2w ago
FeatureMCPGatewayService

Identity checks about a named message; an unproven email whose sender confirmed is their order

identity_request_confirmation takes 'about' (email:<folder>/<uid>, chat:<guid>) for a message that is not the run's own wake (a check-in handling it). An email ...

Kamo·2w ago
Featurekamo-internal

Shift reports settings tab and a person's own choice

Owner order 2026-10-26 (TPSHIFTREPORTS): no more empty clock-in/clock-out reports from SIs. - /settings/ai?tab=shift-reports (menu entry + landing card; SI work...

Kamo·2w ago
Featurekamo-internal

Background sound settings, an SI's speaking style and voice consent (voice realism VR2)

- Settings > Super Intelligence > Background sound (D7): the soft room sound callers hear under the SIs' voices, for the organization and per department, jo...

Kamo·2w ago
FeatureAIService

The settings read carries the archetypes' values and the personality in words

So the settings window's sliders start from the archetype the member picked, and it can show what the Personality Engine makes of the settings (TPASSIST).

Kamo·2w ago
FeatureAIService

The nav SI Assistant is each member's personal assistant with the member's full tool power

SITP TPASSIST (owner order 2026-10-26). The member's own assistant conversation now: - lists every Tool Plane tool the member's OWN session may use, under every...

Kamo·2w ago
Featurekamo-internal

An SI's identity check pops up on every session: was this you?

Owner 2026-10-26: direct orders reaching an SI by phone, text, outside email, website chat or in a meeting are confirmed by the member in Kamo first. SiAuthRequ...

Kamo·2w ago
FeatureMCPGatewayService

Audit the SI Assistant's calls as made on the member's behalf

The member's personal SI Assistant (TPASSIST) calls with the member's own session; its keys start assistant:, and such a call by a person is audited with author...

Kamo·2w ago
Featurekamo-shared-library

Tables for shift report settings and decisions, so KamoInitializer can recreate them

Owner order 2026-10-26 (TPSHIFTREPORTS): SI clock-in/clock-out reports become configurable per department, job title, team and member, for the sending SI and fo...

Kamo·2w ago
Featurekamo-shared-library

Settings waterfall, private memory and pending confirmation rows for the personal SI Assistant

Declared for KamoInitializer; aiservice created the tables by hand **************** and writes them with targeted SQL.

Kamo·2w ago
FeatureAIService

An internal route that runs a model capability's real probe (voice realism VR1)

POST **************** KamoAI secret only: the same live probe as the Verify button on Settings → SI providers, against the provider's own key. It never sets a v...

Kamo·2w ago
FeatureAIService

Verify a realtime speech-to-speech model by opening a session for it (voice realism VR1, D9)

ProbeRunner runs the new REALTIME_SESSION probe (kamo-shared-library 1438893a) for REALTIME_AUDIO: it mints a 10-minute client secret for the model on the and p...

Kamo·2w ago
Featurekamo-shared-library

A realtime speech-to-speech model can be verified — REALTIME_AUDIO is probed by opening a session (voice realism VR1, D9)

REALTIME_AUDIO was ATTESTED, and only platform providers can be attested, so no org's realtime model could ever be VERIFIED, and an SI is routed to VERIFIED mod...

Kamo·2w ago
FeatureMCPGatewayService

Holdem_* - an SI plays Texas Hold'em with members

SITP TPGAMES. Twelve tools over MediaService's Hold'em endpoints, gated as a member's seat is (Hold'em app + PLAY_HOLDEM, again downstream): holdem_list_tables,...

Kamo·2w ago
Featurekamo-shared-library

The AI_CALL_METRICS entity, with the call's voice realism counts (VR1)

kamoai-service writes ai_call_metrics JDBC only; the entity declares every column (and the new REALISM text column, a JSON object of the call's realism counts: ...

Kamo·2w ago
FeatureAIService

E5 streams a sentence's audio as the model makes it, and with no order set an SI speaks with the org's best verified voice model (voice realism VR1, D1)

- E5 {"stream": true}: the audio is handed on chunk by chunk as the provider sends it (ElevenLabs **************** the candidate walk, so an empty answer st...

Kamo·2w ago
Featurekamo-internal

The call recap page, and the SI's recap options in Calls and meetings (TPRECAPS)

/ai-calls/recap/<call> is what the supervisor's recap email links to (and a PHI organization's secure link): who was on the call, when, how it went, the SI's su...

Kamo·2w ago
FeatureMCPGatewayService

Identity_request_confirmation; a request the member confirmed in Kamo is their order

Owner 2026-10-26: direct orders must be authenticated. Someone who only claims to be a teammate (phone, text, unproven email, website chat, meeting) is asked, t...

Kamo·2w ago
FeatureSecurityService

Apply a generated personality to an SI's own charter, around what people set

Voice realism VR2, owner decision D2: every SI gets a unique, job-fit personality, generated from its own work. kamoai-service drafts it; this internal endpoint...

Kamo·2w ago
Featurekamo-internal

The meeting invite option narrows, default no extra limit

Owner decision 2026-10-26: the SI's own access decides who may invite it (anyone on the team when it includes meetings, else only its supervisors); this option,...

Kamo·2w ago
FeatureMediaService

The SI's own rights decide who may invite it into a meeting

Owner decision 2026-10-26, in the one shared check (MeetSiInvitePolicy) behind the in-meeting invite, M1, meeting create and the M3 picker: - the SI's superviso...

Kamo·2w ago
FeatureAIService

The meeting invite option is an optional restriction, default none

Owner decision 2026-10-26: the SI's own rights decide who may invite it (any team member when they include meetings, else only its supervisors). ***************...

Kamo·2w ago
Featurekamo-shared-library

The SI's own rights decide who may invite it; meeting_invite_policy is only an optional restriction

Owner decision 2026-10-26: an SI whose own security policy allows meetings may be invited by any team member; one whose policy does not only by its supervisors ...

Kamo·2w ago
Featurekamo-shared-library

Every SI speaks by its personality, and the tables for background sound, voice consent and caller phrase memory

PhoneStyle compiles an SI's traits into spoken phone rules (contractions and address forms, warmth, humor, energy, hedging, empathy, curiosity, register, region...

Kamo·2w ago
FeatureMediaService

SIs play Texas Hold'em with members, and every member's Cheddar works again

SITP TPGAMES (owner 2026-10-26). Cheddar wallet: - The wallet's only door (universe-gateway -> universe-persistence) has had no endpoints since the KamoUnive...

Kamo·2w ago
FeatureMCPGatewayService

Mail_send takes an HTML body's plain-text version and one text file written by the caller (TPRECAPS)

The SI's meeting recap now carries the meeting's full transcript; past the body's limit it goes as a .txt attachment. textBody (with bodyFormat HTML) becomes th...

Kamo·2w ago
FeatureEmailService

A message's sender facts for SI identity checks; SI_AUTH_REQUEST belongs to no app

The provenance answer now also says what the message itself claims about its sender: From, Reply-To, the server that handed it to ours, and the SPF/DKIM/DMARC r...

Kamo·2w ago
Featurekamo-shared-library

SI_AUTH_REQUEST notification kind and the SI authentication log entities

Owner 2026-10-26: direct orders reaching an SI over a channel that proves nobody's identity are confirmed by the member in Kamo first. Appends **************** ...

Kamo·2w ago
Featurekamo-internal

Choose who can invite an SI to meetings, on its Call options

Kamo Meet "Invite an SI" (owner order 2026-10-26): Only the people who supervise it (default) / Its supervisors and teammates / Anyone in your organization, wit...

Kamo·2w ago
FeatureMediaService

Invite an SI from inside the meeting; who may invite an SI is the SI's own option

Kamo Meet "Invite an SI" (owner order 2026-10-26): - GET **************** for a signed-in person IN the meeting (creator, recorded participant, or handed this...

Kamo·2w ago
FeatureAIService

Who may invite this SI to meetings, on its Call options

Kamo Meet "Invite an SI" (owner order 2026-10-26): meetingInvitePolicy (SUPERVISORS default | TEAM | ORGANIZATION) read and changed beside the SI's other call a...

Kamo·2w ago
Featurekamo-shared-library

MeetingInvitePolicy — who may invite an SI into a meeting; declare ai_member_call_options

Kamo Meet "Invite an SI" (owner order 2026-10-26). An SI's supervisors (its reporting line over manager and SI-supervisor edges, the org owner) may always invit...

Kamo·2w ago
FeatureMCPGatewayService

Games_* - an SI plays chess with members

SITP TPGAMES. Eleven tools over MediaService's chess endpoints, gated as a member's board is (Chess app + PLAY_CHESS, again downstream): games_list, games_get_s...

Kamo·2w ago
FeatureEmailService

A plain-text version beside the HTML, and an SI's recap letter for a supervisor when the SI has no mailbox (TPRECAPS)

/api/email/send takes an optional textBody: the body is then multipart/alternative (text, then the HTML), inside mixed when there are attachments. POST ********...

Kamo·2w ago
Featurekamo-shared-library

Declare ai_call_recap and ai_member_recap_options for the SI call recap email (TPRECAPS)

One row per SI phone call that had a conversation, so its recap reaches the supervisor once; and an SI's two recap options, both on by default. Hand-applied DDL...

Kamo·2w ago
FeatureMCPGatewayService

Every SI has a clock: time_now, time_convert, time_calc

Owner report 2026-10-26: asked the time on a call, an SI said it had no clock. The clock and calendar every person has: the time now in the SI's zone or any oth...

Kamo·2w ago
FeatureMCPGatewayService

A teammate's proven email to an SI is their request and their order

Owner report 2026-10-26: the owner emailed their SI to call them; the email was never an order ([ORDER] no order) and every later check-in read it as outside ma...

Kamo·2w ago
FeatureMediaService

An SI member plays chess with members, its moves chosen by Kamo's engine

SITP TPGAMES (owner 2026-10-26: an SI asked to play chess did not know how). - ChessSiPlayer: event-driven (ChessTurnEvent after each committed change). A me...

Kamo·2w ago
FeatureEmailService

Prove a teammate sent an SI's email, so an emailed request can count as their order

An internal endpoint answers whether a message in a member's own mailbox was sent by a teammate: its From reaches a member of the same org, and that member's ow...

Kamo·2w ago
Featurekamo-internal

Pipeline shows when each deal and loan opened, and sorts by it

Deals and loans show "Opened <date, time>" in the member's zone. For loans imported from Arive that is Arive's creation time — before, every imported deal sorte...

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