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
Featurekamo-internal

SI Agent, Support and Achievements become fixed chrome at the left of the top bar

Not draggable or pinnable, absent from navigation settings, behind a rule of their own after My Branches.

Kamo·2d ago
Featurekamo-internal

Halve the bar's width, 32px to 16px

Buttons halve with it so they stay squares that fill their cells.

Kamo·2d ago
Fixkamo-internal

No padding around the buttons or the bar

The thumb fills the bar's full thickness and each button fills its cell.

Kamo·2d ago
Featurekamo-internal

Setting change lines read in the reader's language; plural filter chips on the activity trail (SIS14)

Recent Changes, the undo confirm and the activity trail (line, summary, detail) word a line a service wrote through the dictionary (settingsKit.phrase); older l...

Kamo·3d ago
Featurekamo-internal

SI uses the robot head instead of the star

Kamo·3d ago
Featurekamo-internal

My Reports menu, Cameras under Devices, profile menu leads the bar

- Reports becomes a dropdown: All Reports | Favorites, Recent, Shared with you, Scheduled (with the library's counts) | Analytics. The Analytics option is remov...

Kamo·3d ago
Featurekamo-internal

My Profile becomes a dropdown of profile tabs, with clock and Log Out inside

Legal & Compliance, Timecard clock and Log Out leave the bar and become rows of the My Profile menu. Attention marks carry over; the trigger pulses when any row...

Kamo·3d ago
Fixkamo-internal

Live chat verdicts match by imgId or message link (completes aa060187d)

ATTACHMENT_SCAN now names the file (imgId) and its message links (objImgIds; mediaservice 5e5d837). The store keeps both, and the chip looks up its imgId first,...

Kamo·3d ago
Featurekamo-internal

Online store connections say what they do — one way in, Sync Now, sync history, honest keys

- The connection form asks each platform for exactly what Kamo's reader uses (Shopify's Admin API token, Wix's API key and Site ID, Ecwid's secret token…), sa...

Kamo·3d ago
Featurekamo-internal

A chat file Antivirus was checking clears live in member chat

MediaService now sends ATTACHMENT_SCAN {sessionGuid, objImgId, scan} on the conversation topic when a held attachment's check finishes. useChatWebSocket hands i...

Kamo·3d ago
Featurekamo-internal

Create Invoice makes a real invoice, with an Invoice tab and payments

"Mark Invoiced" only flipped the status; nothing was billed. It is now Create Invoice: a confirmation showing the customer, the labor and parts lines and the to...

Kamo·3d ago
Featurekamo-internal

Describe A Change and Recent Changes And Undo on the record pages (SIS12)

SIS11's page tools, extended (no second mechanism) to the pages that hold a list: Alerts & On Call, Providers, Provided By Kamo, Connected Tools, Web Chat Perso...

Kamo·3d ago
Featurekamo-internal

Four new Automation switches, Accept Result, and findings that hold nothing

- The mortgage market's Automation tab lists Hold Loans On Vendor Findings, File Vendor Results On The Loan, Order Closing Documents Automatically and Approve...

Kamo·3d ago
Featurekamo-internal

Purchase requests get their own mute tiles and filters

PURCHASE_REQUEST_SUBMITTED and PURCHASE_REQUEST_DECIDED mirror the Java kinds (kamo-shared-library 6a765c18): the request asks for APPROVE_PURCHASE_REQUESTS and...

Kamo·3d ago
Featurekamo-internal

Requested-document files show Antivirus Checking -> ready live, and Blocked

A file saved while Antivirus was busy (DocsService answers 202 + scan PENDING) shows a checking seal and 'Antivirus is checking this file' on its tile; the wiza...

Kamo·3d ago
Docskamo-internal

Antivirus on Your Phone, and the Antivirus see-also links

A short plain-language article for the phone's read-only Antivirus screen: the protection summary and 30-day counts for people allowed to see them, Your Stopped...

Kamo·3d ago
Featurekamo-internal

Confirming active military duty lets the loan continue with SCRA protections noted

- The Compliance review says what Confirm does for a military-status finding: "Confirm Active Duty — The Loan Continues With Protections Noted" (button, dialo...

Kamo·3d ago
CIkamo-internal

Queue builds instead of cancelling them, and skip a run once a newer commit is on main

Owner report 2026-11-08: builds kept running and never completed. A clean build takes ~20 minutes while main gets pushes every 10-20 minutes, so cancel-in-progr...

Kamo·3d ago
Featurekamo-internal

Protection widget on the launchpad, refusal messages on the last upload surfaces, seals on library tiles, Stored Files Check

- Rights 703-707 (ANTIVIRUS_WIDGET + **************** mirrored from shared-lib 9dcbc521 with the five hierarchy edges (parity 292 -> 297); widget 'antivirus.p...

Kamo·3d ago
Featurekamo-internal

A Compliance screen where a person clears or confirms a vendor finding, and the DMDC military-status file exchange

- Compliance tab in the mortgage workspace: the Compliance Command Center queue (possible sanctions matches, military service, other compliance reviews), KPI ...

Kamo·3d ago
Testkamo-internal

Suites the SI Settings Redesign left red, brought to today's product (SIS11)

- Help articles use the product's words again: the Workbench room (SIS10), SI Assistant › SI Workforce › Waiting On People (SIS5), "job description" and the P...

Kamo·3d ago
Fixkamo-internal

A market customer is deactivated, never deleted — and the dialog says so

The Customers tab offered Delete with "This cannot be undone" and a type-to-confirm box, while the server only switches the account off (its orders and history ...

Kamo·3d ago
Featurekamo-internal

SIS11 — Describe A Change anywhere, Find A Setting, Recent Changes And Undo, Starter Packs, Spend Pace; program cleanup

Extras - Page tools in the kit (useSettingsSource + PageTools in every drill-in's hero): a page that describes its settings gets Describe A Change (the SI dra...

Kamo·3d ago
Fixkamo-internal

Request Withdrawal reads commission-service's own gate on the withdrawals list first

commission-service, the side that enforces, now attaches 'gate' to the member's withdrawals read and fails closed ('could not ask' is blocked, with its own sent...

Kamo·3d ago
Fixkamo-internal

"Upload One I Already Completed" opens DocsService's reviewed upload request

DocsService answers POST **************** with a reviewed "upload your completed copy" assignment. The checklist buttons carry the requirement to the sign wizar...

Kamo·3d ago
Fixkamo-internal

Read DocsService's own shapes — counts, fromLibrary, per-member records, assign, filter

- Requirement tallies come as counts {onFile, inProgress, missing}; a Platform Library requirement is fromLibrary + key. Matrix cells that do not apply to a m...

Kamo·3d ago
Featurekamo-internal

Compliance Requirements UI — the W-9 before a withdrawal, HR actions, Requirements settings and the Compliance Matrix

The first configuration of the generic Compliance Requirements engine: a member cannot withdraw commission money until a Form W-9 is on file. Earning and balanc...

Kamo·3d ago
Featurekamo-internal

Settings Inventory and the pipeline Stock view share one stock count

The market's Inventory tab managed a second stock table that orders never read, and most of it did not work (adjust and reorder-point saves sent fields the serv...

Kamo·3d ago
Featurekamo-internal

Webhook Address panel on real data — who sets it up, and what signs updates

- Kamo-sent addresses (DocuSign, Mercury Network, First American, Plaid, Finicity): 'Nothing to set up here', with the address under Show the Address. - Lende...

Kamo·3d ago
Featurekamo-internal

Say which engine priced a quote, why a vendor quote locks at the vendor, and when AUS is simulated

- Live rate quote: a Priced by chip (the third-party engine, or Kamo's rate sheets), the engine's own plain reason when there is no rate (or the status's plai...

Kamo·3d ago
Featurekamo-internal

Webhook Address panel, and vendors' own field names

- A connected provider whose view carries a webhookUrl shows a Webhook Address box: the address with one-click Copy and a Copied confirmation, numbered setu...

Kamo·3d ago
Featurekamo-internal

Per-field saved secrets and provider notes in the connect form

- A second write-only secret (e.g. DocuSign's notification secret) says 'leave blank to keep the saved one' from the server's savedSecrets. - A provider can c...

Kamo·3d ago
Fixkamo-internal

Drop the duplicated dynamicRooms field (unblocks the build)

Two SIS commits each declared SiSectionDef.dynamicRooms with the same comment; tsc fails with "Duplicate identifier 'dynamicRooms'" (run 2314) and no kamo-inter...

Kamo·3d ago
Fixkamo-internal

Resource previews stream through the app instead of an unreachable MinIO link

KBService now hands out /api/kb/media/{id}/content as presignedUrl (it was a MinIO signature for the in-cluster host, which no browser can resolve). This adds t...

Kamo·3d ago
Featurekamo-internal

Catalog-driven Connected Services

The Partners tab's integrations are now driven by SecurityService's vendor catalog instead of a hardcoded category list and a free-text vendor key. - Categorie...

Kamo·3d ago
Fixkamo-internal

Align with the live SecurityService API — 'switching on' while scanning is off, member names on threat rows

API_LIVE.md: overview.protected=false means scanning is not enabled yet, so the Center shows a calm 'Antivirus is switching on' instead of 'catching up' (which ...

Kamo·3d ago
Fixkamo-internal

Type the Safety tips' articles as help article paths (unblocks the build)

HelpArticleLink takes a HelpArticlePath; the record widened every entry to string, which failed the type check and stopped every kamo-internal deploy since SIS9...

Kamo·3d ago
Featurekamo-internal

Orders by market, walk-in sales, and a working Retail pipeline

- Orders tab: scoped to the market; customer with photo or Walk-In Sale, real statuses with counts, bulk Mark Paid / Cancel that only offer moves the server t...

Kamo·3d ago
Featurekamo-internal

Move a rental asset to another market; a blank rate is not a zero rate

The asset page could not change an asset's market (the server supports it now) and turned every blank rate into 0, so "not offered by the hour" and "free by the...

Kamo·3d ago
Fixkamo-internal

Unblock the i18n guard on the Record a Delivery dialog

check-i18n-keys resolved t("stillToCome", {count}) in ReceiveDialogBody against the lines namespace ("Still to Come", no placeholder) and failed every kamo-inte...

Kamo·3d ago
Featurekamo-internal

Real work orders and subscriptions per market — dispatch, customer accounts, live subscriptions, cancel at period end

Service (work orders): - the grid reads its own market's jobs (plus older jobs with no market), shows the customer, the technician (member chip, never an id),...

Kamo·3d ago
Featurekamo-internal

Every rental has a renter; cancel, re-date, check out, check in and end; booked dates beside the date picker

- New Rental Request: the Renter (customer account) is required and pre-filled from ?accountId; ?marketId is sent so the rental is filed under the market. Onc...

Kamo·3d ago
Featurekamo-internal

Market-filtered lists, line items, approve/reject/withdraw, send/receive/close/cancel, and a real Vendors list

- Procurement tab: Purchase Requests / Vendor Orders / Vendors; lists ask the server for the selected market (plus rows with none), show a Market column, and ...

Kamo·3d ago
Docskamo-internal

Markets and Lines of Business replace "Commerce"

"Commerce" is retired in the product. The 23 published articles that said it now say Markets (the nav option, the page, the pipeline) or Lines of Business (the ...

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