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
FeatureMediaService

An IoT alarm names its iOS notification category (SP10)

Without aps.category iOS shows the alarm with no Acknowledge or Open buttons: the categoryId data key is only a custom property.

Kamo·5d ago
Featurekamo-internal

Share device access from tickets and Exec2Exec, the card in both, and the recipient pages (IoT SP04)

The ticket header's action row and all three Exec2Exec header strips offer the share action (Exec2ExecHeaderActions keeps the meeting button beside it). An IOT_...

Kamo·5d ago
Featurekamo-internal

The sharing client and the Share device access dialog, button and card (IoT SP04)

The member-side of sharing (spec 4.16): app/lib/iot/sharesApi.ts is @kamo/iot-core's createSharesApi over a same-origin @kamo/net ApiClient on this app's authen...

Kamo·5d ago
Featurekamo-shared-library

IoT Alarm Response and IoT Device Availability reports

Kamo·5d ago
Featurekamo-internal

The Advanced tab's Kamo OAuth client panel — status, one-time secret, Amazon vendor id, activate (IoT SP09)

SecurityService P1-P3 **************** had no screen, so operator step B5 (generate the Alexa client secret, register the vendor id's redirect addresses, activa...

Kamo·5d ago
Featurekamo-shared-library

IoT Activity and IoT Command Audit reports

Kamo·5d ago
Featurekamo-shared-library

SP13 availability calculator and vendor-retention windows

Kamo·5d ago
Featurekamo-shared-library

SP13 message template and value text

Kamo·5d ago
Featurekamo-shared-library

SP13 trade map, priority map and diagnostics policy

Kamo·5d ago
FeatureEmailService

IOT_ALARM phone push body and withdraw-with-update (SP10)

An IOT_ALARM event card (source **************** as iot-service's AlarmNotifier writes it, or <alarmUuid>:<seq>) is mirrored as an IOT_ALARM push: channel/colou...

Kamo·5d ago
FeatureMediaService

Holder-only relay topic /topic/iot/relay/{connectionId} (SP10)

Core NATS iot.relay.{uuid} is relayed verbatim to /topic/iot/relay/{uuid}. The frame is a wake only **************** SUBSCRIBE needs iot-service I-OD1 (GET ****...

Kamo·5d ago
FeatureMediaService

IOT_ALARM — exempt from the presence gate and the rate limit (IoT SP10)

An alarm is not seen because a browser tab is open, and every lifecycle step (raised, escalated, acknowledged) shares one collapse key, so the 15 s limit would ...

Kamo·5d ago
FeatureKlusterServices

Iot.relay.> — svc_iot publishes, svc_media subscribes (IoT SP10)

The Google Home relay wakes the phone that holds a connection's lease: IoTService publishes a content-free frame on iot.relay.{connectionId} and MediaService fo...

Kamo·5d ago
Featurekamo-shared-library

On-device vocabulary and iot_on_device_links entity (SP10)

The link entity keeps only the SHA-256 of the phone's link secret, and that hash is @JsonIgnore so it never reaches a response or an event.

Kamo·5d ago
ChoreMCPGatewayService

Keep withoutRun's javadoc on withoutRun (SP11 P5)

Kamo·5d ago
Featurekamo-internal

Charter editor lists OPERATE_DEVICE and OPERATE_SECURITY_DEVICE; KamoAI master §11 and IoT master §10 rows (SP11)

ACTION_CLASSES ends with the two IoT SP11 classes and APPROVAL holds 24 items (one per shared-lib AiActionClass). The KamoAI master gains its §11 row for the io...

Kamo·5d ago
FeatureMCPGatewayService

Classify the ten iot tools; the catalogue guards move 101 to 111 (SP11 P12)

The three iot writes are NOT_DISCLOSING and the seven reads NOT_CONTENT with the spec's reasons (pinned in ContentReadToolsCoverageTest too). RegistryCompletene...

Kamo·5d ago
FeatureMCPGatewayService

IotCallerView and the pure view rules V1-V11 (SP11 §4.4)

A key a device lists twice is a manifest defect and is never used (fail closed).

Kamo·5d ago
FeatureMCPGatewayService

CallerSchema per caller after visibility; PHYSICAL after outside content always asks a person; the approval travels on the plan (SP11 P4-P7)

A static tool's schema and availability may depend on the caller (CallerSchema): viewed after visibility for tools/list (one 3 s budget shared by the list) and ...

Kamo·5d 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·5d ago
TestSecurityService

SecurityService resolves the two IoT charter classes (SP11)

The charter catalogue lists 24 action classes (the owner's JOIN_MEETING made 22; IoT SP11 appends OPERATE_DEVICE and OPERATE_SECURITY_DEVICE, both APPROVE_BEFOR...

Kamo·5d ago
Featurekamo-login

OAuth mode — the standard page untouched, tenant chrome off (IoT SP09)

/?oauth_request=<64 hex> is the OAuth sign-in page by a beforeFiles rewrite in next.config.mjs to /oauth/sign-in (the browser keeps the URL), not by a switch in...

Kamo·5d ago
Featurekamo-shared-library

OPERATE_DEVICE and OPERATE_SECURITY_DEVICE charter classes (SP11-D2)

IoT SP11 (master §6.14, §10 SP11-D2): physical actions through the Tool Plane's iot_ pack are charter-approved per class. AiActionClass appends OPERATE_DEVICE (...

Kamo·5d ago
Fixkamo-shared-library

Keep hook-token and share-token hashes out of JSON; the OAuth secret prefix is a label

**************** was red on main: **************** and previousHookTokenHash, **************** and previousHookTokenHash, and IotShare.tokenHash had no @JsonIgn...

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