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

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
FeatureSecurityService

Accept Result for a vendor order whose result the lender's switch kept off the loan

POST **************** any mortgage write right and sight of the loan; org and the deciding human (behind enter-as) from the session; this loan's order only. Ung...

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
FeatureDocsService

Held Office files and photos are first-class held legal uploads (no 45 s wait)

A requested-document upload Antivirus holds while busy is recorded at once for EVERY kind (antivirus_status PENDING, pinned by the original's content triple) an...

Kamo·3d ago
FeatureEmailService

Targeted index backfill for removed-attachment counts; conversations carry the count

Listings served from email_metadata.search_index only showed antivirusRemoved for messages indexed after b05af4f. Only mail delivered after the Antivirus mail f...

Kamo·3d ago
FeatureSecurityService

Purchase request notices travel under their own kinds

A request sent for approval is raised as PURCHASE_REQUEST_SUBMITTED and its answer as PURCHASE_REQUEST_DECIDED (kamo-shared-library 6a765c18, gated in emailserv...

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
FeatureEmailService

Purchase requests are gated on the Procurement rights

PURCHASE_REQUEST_SUBMITTED (kamo-shared-library 6a765c18) asks for APPROVE_PURCHASE_REQUESTS, the right SecurityService chose its recipients by; PURCHASE_REQUES...

Kamo·3d ago
Featurekamo-shared-library

Switches for vendor-finding holds, vendor results, closing-docs orders and pricing sign-off

Owner rule: every action the MLOS takes on its own has a switch, OFF by default (two systems kept in sync must never both act). New MlosAutomationAction constan...

Kamo·3d ago
Featurekamo-shared-library

Procurement gets its own two notification kinds

PURCHASE_REQUEST_SUBMITTED (to everyone who can approve, gated on APPROVE_PURCHASE_REQUESTS) and PURCHASE_REQUEST_DECIDED (to the person who asked, gated on MAN...

Kamo·3d ago
FeatureKlusterServices

DocsService may hear antivirus.hold.verdict (core queue, held legal uploads)

A requested-document upload held while Antivirus was busy is finished by DocsService the moment its hold is judged. Core subscription only: DocsService keeps Je...

Kamo·3d ago
FeatureInitializerService

Record the held-legal-upload and conversation Antivirus columns

Same DDL hand-applied as owner kamo on 2026-11-08: **************** **************** and **************** (nullable, idempotent ADD COLUMN IF NOT EXISTS).

Kamo·3d ago
Featurekamo-shared-library

Held legal uploads carry their Antivirus state; conversations count removed attachments

**************** (PENDING | BLOCKED, null = ready) and antivirus_family: a requested-document upload held while Antivirus was busy is recorded at once, pinned b...

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
Featurekamo-shared-library

ConfirmAndRelease, a confirmed concern that lets the loan go on

A steward can confirm a routed concern that calls for a protection rather than a stop (a borrower on active military duty: SCRA applies, it never bars the loan)...

Kamo·3d ago
FeatureSecurityService

A person clears or confirms a vendor finding; the DMDC SCRA file exchange, audited

- **************** (Compliance Command Center or Financial Complexity Workbench): the screen's steward tasks with each vendor finding's evidence, filed report...

Kamo·3d ago
FeatureDocsService

Adopt a newer library edition; matrix cells carry assignment uids

POST **************** **************** moves an adopted requirement to the newest preset edition (wording and switches; the org's enabled/audience kept) and its...

Kamo·3d ago
Featurekamo-shared-library

A person clears or confirms a routed concern; a confirmed hold keeps the loan from moving

- DecisionSpine.uphold: a HUMAN_CONFIRMED decision (WORM, supersedes the routed one), the task closes UPHELD and the stage stays BLOCKED. resolve/uphold refus...

Kamo·3d ago
CISecurityService

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
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
DocsSecurityService

Finicity and Truv links record their own connection types

Rebuilds SecurityService onto shared-lib b3ae35eb, where FINICITY and TRUV links stop borrowing PLAID_AUTH / ARGYLE.

Kamo·3d ago
Fixkamo-shared-library

Finicity and Truv links get their own connection types

Finicity links were recorded as PLAID_AUTH and Truv as ARGYLE, the 'nearest peer' mapping. A lender switching asset provider from Plaid to Finicity would have h...

Kamo·3d ago
FeatureSecurityService

Administrator templates offer the Antivirus rights; platform status shows baseline-scan progress

ADMIN_TEMPLATE_DEFAULT_GRANTS gains VIEW_ANTIVIRUS, MANAGE_ANTIVIRUS_POLICY, ANTIVIRUS_WIDGET, _ADDED, _OPTIONAL and _MOVABLE (703-707 minus _REQUIRED: a member...

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-shared-library

A hold verdict that beats the upload's commit no longer strands the document

Found in the live HOLD-path test: with the engines ready, a brief hold is judged in milliseconds and the antivirus.hold.verdict event arrived ~30 ms BEFORE the ...

Kamo·3d ago
FeatureSecurityService

The borrower links their bank or payroll with the lender's Plaid, Finicity or Truv

Lender-side asset and income orders ride the borrower's own portal Connection, but nothing ever wrote one a vendor could use. A borrower-link SPI (one bean per ...

Kamo·3d ago
FixSecurityService

A staff vendor-document upload files under the requirement's document type

ImageService refuses a LOAN image without an ImgDocType, and uploadLoanDocument passed none (the doc type's name went into the description), so every staff vend...

Kamo·3d ago
FixSecurityService

Outbreak alerts reach the platform owner; import and rate-sheet detections name the member

Every platform operator holds MANAGE_PLATFORM_ANTIVIRUS only implicitly (owner floor), so the explicit holder list was empty and an outbreak told nobody. Recipi...

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
Fixkamo-shared-library

A customer added or edited in market settings keeps its name, email and phone

**************** ignored firstName, lastName, email and phone, so the market Customers tab created empty accounts and its edits to the person never saved. Prese...

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
FeatureDaemonService

AntivirusBaselineJob ticks ConversionService's pre-Antivirus baseline every 5 minutes

POST **************** (X-Internal-Auth); ConversionService runs one bounded, throttled page in the background under its own lease and answers at once.

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
FeatureConversionService

Baseline scan of content stored before Antivirus; refusals name the file; flat scan fields

- AntivirusBaselineService: pages img_dats (is_missing=false, no verdict) NEWEST first, streams each object from MinIO to KamoAntivirus and records the verdic...

Kamo·3d ago
Featurekamo-shared-library

Protection widget rights, baseline verdicts, pre-Antivirus copies latch bytes_stored, refusals name the file

- RoleRightType ANTIVIRUS_WIDGET five-right block (703-707) under VIEW_ANTIVIRUS; RoleRightHierarchyTest 447 -> 452, children 292 -> 297. - AntivirusBlockedEx...

Kamo·3d ago
FeatureKlusterServices

Public MLOS vendor webhook routes on the platform API hosts (owner-approved)

POST-only, full-path regexes on api.kamouniverse.com / api.kamocrm.com, straight to their services: **************** -> kamomlosvendor-service and *************...

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
FeatureInitializerService

Record the antivirus_baseline_state table

Hand-applied to production as kamo on 2026-11-08; this runner carries the same DDL so a fresh database gets it from code.

Kamo·3d ago
FeatureDocsService

Compliance Requirements engine, Platform Library (Form W-9), withdrawal gate API

A generic engine: Requirement -> Compliance Record (on file) -> Triggers -> Gates. Its first configuration is the Form W-9 before a commission withdrawal. - Pl...

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

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