KamoCRM

Live Change Log

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

18,391
Total Changes
6,526
Features
5,537
Fixes
30
Projects
Filter by project
All Projects18,391AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService619InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,995TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,691kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,824kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,526Fix5,537Other1,001Performance174Refactor281Revert23Style45Test175Upgrade1
November 8, 2026
FixAIService

Describe A Change changes only what the request names (SIS14)

The drafting prompt now says a switch changes only when asked to turn it on or off (run/set/make never do) and every proposal quotes the request words that ask ...

KamoΒ·3d ago
FeatureAIService

Providers, connected tools and web chat personas land in the setting change log from any path (SIS12)

- SettingChangeLog: AIService's writer of SIS11's si_setting_changes (same row as kamoai-service's), called after each save, so Recent Changes and the SI acti...

KamoΒ·3d ago
FeatureAIService

Describe a settings change in your own words, and warn early when an SI is on pace to pass its budget (SIS11)

- POST **************** a Super Intelligence settings page sends its settings (what each is called, what values it takes, what it is now) and the person's wor...

KamoΒ·3d ago
November 7, 2026
FixAIService

An SI's budget alert opens its Workbench room (SIS10)

The deep link was the bare profile; it now names the SI's Workbench room, where its budget is.

KamoΒ·3d ago
FeatureAIService

Test a connected tool server before saving it (SIS9)

- POST /api/ai/mcp/test (MANAGE_AI_SETTINGS): the save's body (transport, url, headers, removedHeaders) plus a saved server's id, so a header left as the mask...

KamoΒ·3d ago
FixAIService

Who Gets What says when a limit decided a value

A forced 'confirm every change' or 'memory off' answers source LIMIT in layers-preview instead of Kamo's default.

KamoΒ·3d ago
FeatureAIService

Organization personality styles and a Who Gets What preview

SIS3. The personal SI Assistant now accepts the organization's own personality styles (org:<uuid>) beside the built-in ones: validated, checked to exist in the ...

KamoΒ·3d ago
FixAIService

Drop the dead auto-select switch, and let the monthly budget default reach the job description's limit

SIS4. "Auto-select best available model" was saved and never read: the settings API no longer shows or changes it (the column stays, new rows keep its old defau...

KamoΒ·3d ago
November 6, 2026
FixAIService

A timed transcription walks only models that give segments

Owner report 2026-11-06: call transcripts "do not reflect the entirety of the call recordings". Measured on the platform org's calls: the router's first STT cho...

KamoΒ·4d ago
FixAIService

A proper 32-byte key for saved provider API keys, no default, no plaintext fallback (TPVAULT side fix)

AI_PROVIDER_KEY (Secret ai-provider-key, 32 random bytes) or the service will not start; new values are v2: + AES-256-GCM with associated data. The old padded-s...

KamoΒ·4d ago
November 2, 2026
FeatureAIService

A member's own SI Assistant voice, for email triage drafts

POST **************** answers the assistant's name and how it sounds, resolved from SI Assistant Settings through the same waterfall the chat reads. Email triag...

KamoΒ·1w ago
November 1, 2026
FeatureAIService

The agent gate also asks OutreachCheck about a lead

Stop all outreach, lead status, the lender's switches, do-not-contact, the organization's hours and text limits now hold for an SI's outreach as they do for a s...

KamoΒ·1w ago
October 30, 2026
FeatureAIService

The website chat never volunteers that it is an SI and answers a sincere ask honestly (TPNODISCLOSE)

Owner order 2026-10-29, with the controller's rule: on the website chat the SI (or persona) never brings up what it is and never calls itself an SI or an AI; th...

KamoΒ·1w ago
October 28, 2026
FeatureAIService

One voice per SI on every channel: the voices view names the voice heard on the cascaded pipeline and on the live voice model (TPSAMEVOICE)

speech API voices it accepts (probed) and its own; their genders are curated. The voices view gains 'effective' (speech + live voice, same or closest) and marks...

KamoΒ·1w ago
FixAIService

Cite only the knowledge-base articles an answer used

Owner bug 2026-10-28: "Give me a taco recipe" answered with help-center articles under Sources. Retrieval runs before the model answers, so it always returns it...

KamoΒ·1w ago
FeatureAIService

A Speaches sentence is said clause by clause, so its first audio comes after its first clause

Luna), but Speaches' Kokoro/Piper make each request whole before the first byte (~0.6 s + 25 ms a character on k3m1), so an SI with an in-cluster voice (sp00ver...

KamoΒ·2w ago
TestAIService

Live voice-turn checks for sp00verify (P3-7) [skip ci]

Nine checks against /api/ai/internal/voice/** in the test org only: answer, pending to phone, send to phone, handoff, a held send that needs the PIN, refused wi...

KamoΒ·2w ago
FixAIService

'put me through to Nell' picks the one SI that may work, not every namesake

A retired or paused SI with the same name made the handoff ask 'Nell Wake or Nell Wake?' (sp00verify, live test). Only eligible SIs are candidates now; a true t...

KamoΒ·2w ago
FixAIService

The voice turn binds an EntityManager on its worker thread, as the chat's socket does

The voice turn runs the orchestration on a pool thread (it must outlive Alexa's deadline), where Open Session in View does not reach: the first live turn in sp0...

KamoΒ·2w ago
FeatureAIService

The SI Assistant's voice turn for Alexa

Voice Assistant program (2026-10-27) P3-1, P3-5. POST **************** (internal, X-Internal-Auth): the member's own assistant conversation through the same syn...

KamoΒ·2w ago
FeatureAIService

GPT-Live sessions through the relay (LIVE_AUDIO tickets), probed with a live session

TPGPTLIVE (owner 2026-10-27, pilot). GPT-Live's primary WebSocket takes the project key only, so a LIVE_AUDIO ticket routes the org's REALTIME_AUDIO order, keep...

KamoΒ·2w ago
October 26, 2026
FixAIService

A failed confirmed action reads as the Tool Plane's sentence, never its JSON; guard the assistant beans' constructors

Live in sp00verify a confirmed send refused by the mail service came back to the chat as the refusal's JSON. The outcome now reads its message in plain words (i...

KamoΒ·2w ago
FixAIService

AssistantService names the constructor Spring uses, so new AIService pods start

8c28b82/32c04ee gave AssistantService two constructors without @Autowired; every new pod crash-looped (NoSuchMethodException AssistantService.<init>()) while th...

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
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
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
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
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
October 19, 2026
FixAIService

AiCaller judges the god-mode window at its own clock (shared SessionPlatformFacts expiry)

**************** now also needs godModeExpiresAt ahead (kamo-shared-library 1.6.1). AiCaller.fromSession(session, now) asked the shared reader at the system clo...

KamoΒ·3w ago
October 18, 2026
FixAIService

Stop logging the database password at startup

com.zaxxer.hikari at DEBUG makes HikariConfig print its whole configuration on every start, including dataSourceProperties {password=...} and password......; Pr...

KamoΒ·3w ago
FeatureAIService

Brief words for the two physical charter classes; copilot ceiling pinned (SP11)

CharterCompiler words OPERATE_DEVICE and OPERATE_SECURITY_DEVICE and keeps both silent while unnamed (as the two team classes of CP05 R1-3), so no existing SI's...

KamoΒ·3w ago
October 15, 2026
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Β·3w ago
October 14, 2026
October 12, 2026
October 11, 2026
FeatureAIService

The configure assistant β€” an SI member, job title, team, department or the org described in words, drafted through the config pack as the creator (KamoCollab CP10 Task 12)

ConfigureAssistant (start, answer, view, discard) and ConfigureTurn run spec Β§5.8.3: the pre-flight config_current as the creator, the route with the config_* t...

KamoΒ·4w ago
FeatureAIService

Config tools only when configuring an SI, and metering by usage kind (KamoCollab CP10 Task 10)

Member chat (CopilotMode.CHAT) no longer offers the Tool Plane's config_* pack; **************** lists only those for the configure assistant (CONFIGURE_AI), no...

KamoΒ·4w 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