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 21, 2026
Featurekamo-marketing

Announce IoT Devices — the /features category, the capabilities group and /device-compatibility go live (SP14 T+0)

IoT Devices was published on 2026-10-21 03:47 UTC (catalog override COMPLETED + available, owner-approved). The compatibility page reads the live feed: 8 servic...

Kamo·2d ago
Featurekamo-internal

Plain-language approval cards and a premium approvals inbox

Owner order 2026-10-20: the Interaction Center's Approvals tab and the approval popups showed members GUIDs and JSON. Every approval now reads as a card a non-t...

Kamo·2d ago
Featurekamo-internal

The Devices (IoT) nav option badges open alarms, pulses while one waits, and its menu leads to Alarms

Owner, 2026-10-20 (IoT close-out F12): IoT alerts stay e-mail only; alarms reach people in the app. - Devices (IoT) is a menu (toolKey iot) of its pages, the ta...

Kamo·2d ago
FeatureInitializerService

KamoCameras is included in Business and up, and on every universe's Premium rung and above

Owner, 2026-10-20 (IoT close-out F11): Business, Enterprise and their equivalents in the other universes. - PlatformTierMatrixMigration: Business gains KAMO_CAM...

Kamo·2d ago
FeatureMCPGatewayService

Plain-language approval cards, worded as the reader may see them

Owner order 2026-10-20: approvals showed members GUIDs and JSON. POST **************** (internal auth) words each approval for a non-technical person: one sente...

Kamo·2d ago
Featurekamo-internal

The texting window shows the pictures, recordings and files people text in (SITP MMS)

Each message's inbound parts (VOIPService now keeps them) draw inside its bubble: pictures in place (tap to open), voice notes and video with players, PDFs and ...

Kamo·2d ago
Featurekamo-internal

The web Alexa section, its virtual sensors, and Alexa links as the who of a grant

- Settings -> Devices (IoT) -> Connections gains a Voice section (only while Alexa is usable by the organization): the Alexa links, how to link one, and a lin...

Kamo·2d ago
October 19, 2026
FeatureMCPGatewayService

Sms_read_attachment, and sms_read_thread names what was texted in (SITP MMS)

TP11 deferred sms_read_attachment because VOIPService kept no inbound MMS media; it does now (voipservice@8eda899). So: - sms_read_thread lists each inbound pa...

Kamo·4d ago
FeatureVOIPService

Keep the pictures and files people text in, for every provider (SITP MMS)

VOIPService stored only the words of an inbound MMS, so nobody (person or SI) could see what was texted in. Now every inbound rail reads its media and VOIPServi...

Kamo·4d ago
FeatureMCPGatewayService

An SI on a teammate's order can find and operate just the function the order needs; on god's order also unverified ones (IoT R7 round 3)

- IotPack.planSend: when the SI's own view lacks the device or the function (or may not OPERATE it) and the caller is on an order-scoped session, IoTService's...

Kamo·4d ago
FeatureMCPGatewayService

An order's tool call runs on a per-call scoped order session that lends only what the tool needs (No Insubordination Rule, IoT R7 round 3)

OrderDelegation.resolve takes a CallScope: the tools/list keeps the session lending the requester's whole standing (kamo:tool:order:<runId>), so the SI knows wh...

Kamo·4d ago
FeatureSecurityService

An order lends only the rights the called tool needs (No Insubordination Rule, IoT R7 round 3)

POST **************** takes an optional neededRights (RoleRightType names; an unknown one is a right nobody holds). With it, OrderDelegationService.lend borrows...

Kamo·4d ago
Featurekamo-shared-library

GodPassesRightChecks — god eligibility alone counts only in the platform org (IoT R7 round 3)

Owner rule (2026-10-18): outside the platform organization god acts only through break-glass. **************** an open window always passes a tenant-right check...

Kamo·4d ago
Featurekamo-shared-library

Index loan_files.loan_transaction_id on LoanFile

The deal -> loans lookup **************** deal status, pipeline summary, and the retireIfEmpty check after an application is deleted) was a sequential scan. The...

Kamo·4d ago
Featurekamo-internal

The activity says "as god, break-glass <window>", and god's own window may share (master section 10 R7)

Owner 2026-10-18: every action is visible to the tenant. actorText appends iot.actorStanding.asGod / asGodBreakGlass (dictionary e7519fa8) for god's rows and an...

Kamo·4d ago
FeatureMediaService

The IoT live-topic check carries the subscriber's session, so god's break-glass window can be honoured (IoT R7)

A god-mode window is a property of the session, not the member, and the STOMP authz calls to iot-service named only the member, so god in another org could not ...

Kamo·4d ago
FeatureMCPGatewayService

An SI on god's order sees and can ask for god's devices (IoT R7, No Insubordination Rule)

IotViewRules: an SI's manifest whose caller block names god's standing (caller.god PLATFORM | BREAK_GLASS) and the requester (caller.godOnOrderOf) keeps SAFETY_...

Kamo·4d ago
Featurekamo-shared-library

GodWindows finds a member's open break-glass window among their sessions (IoT R7)

Pure (no stereotype, no Redis client): the caller reads ***UIDX<userId> and hands the sessions in. A window counts only in the member's own session (not imperso...

Kamo·4d ago
October 18, 2026
Featurekamo-internal

God's controls are usable and need no co-signer (master section 10 R7)

Owner 2026-10-18: god (the platform owner) operates every IoT function; in another org only inside break-glass. The manifest's caller.god (@kamo/iot-core 0.9.0 ...

Kamo·4d ago
Featurekamo-shared-library

The command audit and the activity say when god acted, and under which break-glass window (R7)

Owner 2026-10-18 (IoT master section 10 R7): god, the platform owner, has total control of IoT devices, and every god action outside the platform org is audited...

Kamo·4d ago
FeatureSecurityService

Each break-glass window has its own id, so other services can audit under it (IoT R7)

A god-mode window now carries godModeSessionId (a random UUID) in ***: minted when it opens, cleared when it closes, and added to a window that was opened befor...

Kamo·4d ago
FeatureMCPGatewayService

Mortgage loan files for SIs: pipeline, the application, readiness, conditions, documents, disclosures, pricing and locks, AUS, vendor orders, consent and the edits (SITP TP21)

43 mlos_* tools (MlosPack) through SecurityService's loan-officer door **************** SITP TP21 securityservice@27e06020) as the SI member, never the MLOS ser...

Kamo·4d ago
FeatureMCPGatewayService

Patient Records for SIs: the schedule, the front desk, chart and FHIR reads, note drafts and the revenue cycle, with payment posting (SITP TP23)

18 ehr_* tools (EhrPack) over SecurityService's EHR controllers as the SI member; each names the right SecurityService checks there, and anything inside one cha...

Kamo·5d ago
FeatureSecurityService

The loan-officer door reaches the MLOS engines, writes take write rights, and an SI clears the MLOS walls (SITP TP21)

New relays on /api/security/mortgage-apps (MortgageLoanDeskController, @RequireRight, the caller's org's loan only): - GET /{uid}/qualification, /{uid}/engine-l...

Kamo·5d ago
FeatureMCPGatewayService

Support tickets, system bugs, marketing materials, Growth Hub, tracking codes and social pages for SIs (SITP TP15)

54 new SI tools, each checked by the same rights at the gateway and at MediaService (DocsService for the materials list): - support_*: list (with the queue's co...

Kamo·5d ago
FeatureMCPGatewayService

IoT field-service reads and alarm handling for SIs: sites, a customer's and a work order's devices, history, commands, an alarm, the summary, acknowledge several, shelve, unshelve, note (SITP TP19)

Eleven iot_* tools in the IoT pack, by its own conventions: offered per caller from the manifest (IotTools.RIGHT, the view's withholding reasons), every device,...

Kamo·5d ago
FeatureMediaService

A ticket can be read without joining its conversation (?join=false) (SITP TP15)

GET /api/support/tickets/{id} puts an entitled agent who is not yet in the ticket's conversation into it, as opening the window should. An SI reading the queue ...

Kamo·5d ago
FeatureMCPGatewayService

Personal loans for SIs: the book, payments, payoff, history, statements, fees, offers, promises to pay and the money acts (SITP TP22)

27 loans_* tools (LoansPack) straight to KamoLOS through its one-time-key door (SITP TP02, new downstream LOS, X-OTK) as the SI member; KamoLOS checks the PLOS ...

Kamo·5d ago
FeatureMCPGatewayService

E-signatures for SIs: read a template, track sent documents and a record's requests, send, remind, resend, void (SITP TP19)

Eight esign_* tools (EsignPack) through a new ESIG(OTK) door to ESigService's staff API, as the SI member; ESigService checks every right itself (SITP TP02) and...

Kamo·5d ago
FeatureMCPGatewayService

An SI prepares the draft commission payout batch, never sends it (SITP TP18)

commissions_draft_batch (open the DRAFT batch, or find the open one) and commissions_edit_draft_line (ADD / UPDATE / REMOVE a draft line; UPDATE restates the wh...

Kamo·5d ago
FeatureKlusterServices

A Home Assistant lab instance at home.kamouniverse.com

One Home Assistant 2026.10.2 (digest-pinned) for IoT testing of Kamo's HOME_ASSISTANT connector and for the owner's own use under the HA account sajon. The demo...

Kamo·5d ago
Featurekamolos

A loan's assessed fees can be read, so a fee can be named to waive it (SITP TP22)

GET /api/los/fees/by-loan/{loanId}: the loan's fees (late, NSF, annual), newest first, waived or not; PLOS_VIEW_PIPELINE (LosRightsFilter, as every read) and th...

Kamo·5d ago
Featurekamo-internal

Mirror PREPARE_COMMISSION_PAYOUTS (570) under VIEW_ORG_FINANCES (SITP TP18)

Composing the draft commission payout batch without sending it; display string matches RoleRightType.java exactly. Listed with the other finance rights under Ac...

Kamo·5d ago
FeatureSecurityService

PREPARE_COMMISSION_PAYOUTS composes the draft payout batch, seeded to every finance manager (SITP TP18)

Opening the draft batch and adding, changing or removing its lines now take MANAGE_ORG_FINANCES or PREPARE_COMMISSION_PAYOUTS (the owner always); sending a batc...

Kamo·5d ago
FeatureMCPGatewayService

The organization's web analytics for SIs: websites, traffic, top pages and sources (SITP TP16)

analytics_list_websites, analytics_website_stats (views, visitors, visits, bounces, time on site, the period before, who is on now), analytics_website_metrics (...

Kamo·5d ago
Featurekamo-internal

The studio's required devices card

The DNS studio lists "devices" as a required core record with the Router icon, so every organization with its own domain is asked for devices.<domain>: the host...

Kamo·5d ago
Featurekamo-internal

Reserve the devices alias, not iot

The kamo-iot share pages are served at devices.<domain> (owner 2026-10-18: the host is customer-facing, and "IoT" is a technical term), so the new-organization ...

Kamo·5d ago
FeatureMCPGatewayService

Saved report views for SIs: list, save, delete, share, and reports_run by viewId (SITP TP16)

reports_list_views, reports_save_view (create or change; a change keeps what it does not name), reports_delete_view, reports_share_view (SHARE_REPORTS; the endp...

Kamo·5d ago
Featurekamo-shared-library

The kamo-iot host label is devices, not iot

DomainAliasType.IOT keeps its internal name but now carries the customer-facing label "devices" (owner 2026-10-18: "iot" is a technical term; URLs say devices)....

Kamo·5d ago
FeatureSecurityService

Devices is a standard alias

Required like careers and computers: the record is what makes shared device access open anywhere. The kamo-iot share pages are served at devices.<domain>; the l...

Kamo·5d ago
FeatureSecurityService

Reserve the devices alias, not iot

The kamo-iot share pages are served at devices.<domain> (owner 2026-10-18: "iot" is a technical term; anything customer-facing says devices). OrgAliasPolicy res...

Kamo·5d ago
Featurekamo-shared-library

PREPARE_COMMISSION_PAYOUTS (570), compose a draft payout batch without sending it (SITP TP18)

MANAGE_ORG_FINANCES composes and sends a commission payout batch, and an SI can never hold it (AiRightsFloor), so a finance SI could prepare nothing for a perso...

Kamo·5d ago
FeatureMCPGatewayService

An SI reads its own and its managed members' work, and cancels its own queued sends (SITP TP20)

Owner decision 2 (2026-10-18). Eleven AI_ONLY tools, each calling the owning service as the SI itself (its own session; new KamoService.KAMOAI door), which scop...

Kamo·5d ago
FeatureMCPGatewayService

Plans & Billing for SIs: plan, catalogue, accounts, seats, invoices, usage, provider status, seat assign and remove (SITP TP18)

Nine billing_* tools (BillingPack) through SecurityService's billing door (SITP TP02's BillingRelayController; TP18 added the licensee step and the usage reads)...

Kamo·5d ago
FeatureKlusterServices

The share host is devices.<domain>, and nothing on kamocrm.com

Owner 2026-10-18: "iot" is a technical term, so the customer-facing host alias for kamo-iot is `devices`, and kamocrm.com is a marketing site only. auto-cert do...

Kamo·5d ago
FeatureKBService

An SI reads the checklists of a member it manages (SITP TP20)

Owner decision 2 (2026-10-18): an SI may see the work of the members it manages, SIs and people alike, read-only. GET **************** now answers an SI session...

Kamo·5d ago
FeatureMCPGatewayService

Timecards, leave, breaks and attendance, payroll reads and commission reads for SIs (SITP TP18)

25 tools, so an SI does in HR -> Attendance, Payroll and My Commissions what a person does, within its rights, through SecurityService's TimecardController, Pay...

Kamo·5d ago
FeatureSecurityService

The billing door makes a member a licensee before a seat, and reads usage for the org billing rights (SITP TP18)

BillingService's LicenseService.assign refuses anyone who is not already a licensee of the subscription, so the relay's seat assign alone could not seat a new m...

Kamo·5d ago
Featurekamo-internal

Mirror the SITP TP02 rights (440-442) and their parents

MANAGE_ANALYTICS under VIEW_ANALYTICS (Analytics changes, now that each member signs in as themselves), and VIEW_ORG_BILLING with MANAGE_ORG_BILLING under it (o...

Kamo·5d ago
FeatureMCPGatewayService

Quotes, service work, orders, the commerce pipeline and catalog, subscriptions and reserved opportunities for SIs (SITP TP17)

86 tools over SecurityService as the SI member, each right checked there as well as here: - quotes_*: find, read (share links never carry their address), create...

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