KamoCRM

Live Change Log

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

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
July 9, 2026
Featurekamo-internal

Drag-na-drop chaguzi za uzinduzi wa upya, kuokolewa kwa kila mwanachama

Wanachama sasa wanaweza kurekebisha chaguzi zao za nyumbani kwa kuvuta, na mpango ni Kushikilia upande wa seva kwa kila mwanachama (kupitia upya upya na kufuata...

kamo·3mo ago
Featurekamo-internal

Make Materials the first tab + default landing; remove Overview

Overview tab removed; Materials is now first. The /marketing index redirects to the first accessible tab (Materials by default), so anyone opening Marketing lan...

kamo·3mo ago
FeatureSecurityService

Live originator projection — org + assigned LO, on read

GET /mortgage-apps/{uid} now overlays a LIVE, system-managed originator projection (computed on read, never stored) unless the row is frozen: org name/NMLS/addr...

Kamo·3mo ago
Featurekamo-internal

Loan Originator section is read-only / system-managed

The Loan Originator card no longer hand-edits URLA §9 data (the duplication of **************** it was re-capturing). It renders read-only: a LIVE projection of...

kamo·3mo ago
FeatureSecurityService

Transaction-level loan-officer assignment + transaction number

ensureTransactionForApp now stamps an org-unique transactionNumber (TXN-<uid>). New **************** + PUT /mortgage-apps/transactions/ {uid}/loan-officer sets ...

Kamo·3mo ago
FeatureInitializerService

Originator/transaction-first columns (@Order 90)

Additive nullable columns + org-unique transaction-number index for the MLOS originator/transaction refactor: mlos_loan_transaction (transaction_number + assign...

Kamo·3mo ago
Featurekamo-shared-library

Originator/transaction-first schema — LO assignment, WORM freeze, deal-scoped docs

Backbone for the system-managed-originator + transaction-first refactor (spec 2026-07-08): - LoanTransaction: transactionNumber (org-unique) + assignedLoanOffic...

Kamo·3mo ago
Featurekamo-internal

Add Product filter dependent on Vendor

Adds a Product filter to the /leads filter bar, immediately right of the Vendor filter. It behaves like the Status/SubStatus pair: disabled until a vendor is se...

kamo·3mo ago
Featurekamo-shared-library

Shared AusEngineClassifier — one source of truth for the §8.2 agency mapping

The program→engine, run→engine, and decision→gate mappings were local to **************** The capital-markets lock-stage AUS hard-stop needs the identical class...

Kamo·3mo ago
July 8, 2026
Featurekamo-internal

AI auto-tag + caption UI; provider cost-tier/vision settings (P3)

Settings → AI → Providers: each provider gains a Cost tier (Light/Medium/Heavy) select and a Supports vision toggle (+ list chips). Materials drawer: 'Suggest t...

kamo·3mo ago
FeatureAIService

Provider cost-tier/vision passthrough + internal one-shot vision endpoint

AiProviderController reads/echoes costTier + supportsVision. ProviderRoutingService gains selectVisionProvider(orgId, tier). **************** runs a one-shot vi...

Kamo·3mo ago
FeatureMediaService

AI auto-tag + caption via org's providers (P3)

MaterialAiController POST **************** verifies ownership, mints a short-lived signed material URL, and calls AIService's internal vision endpoint (org's ow...

Kamo·3mo ago
Featurekamo-shared-library

AiProvider gharama tier + maono bendera (mbili orthogonal uwezo axes)

Adds costTier (LIGHT/MEDIUM/HEAVY via new AiProviderTier enum) and supportsVision boolean to AiProvider, so integrations can pick how expensive a provider to us...

Kamo·3mo ago
FeatureEmailService

Server-side "display external images" consent

Replaces the client-local (localStorage) remembering of the external-image choice with a durable per-member record. New RemoteImageConsentService (fail-soft rea...

Kamo·3mo ago
Featurekamo-shared-library

EmailRemoteImageConsent entity + repository

Member-scoped record that a member has chosen to display external (remote) images for a specific message, keyed by member_id + normalized RFC Message-ID (unique...

Kamo·3mo ago
FeatureInitializerService

Add INVESTOR_PRICE column to rate_locks + loan_pricing_snapshots

@Order(80) idempotent ADD COLUMN IF NOT EXISTS (DECIMAL(9,4), matching the price-to-100 grids) so the MLOS RCE can record the true non-par investor execution pr...

Kamo·3mo ago
Featurekamo-shared-library

Record the true non-par investor price on RateLock + LoanPricingSnapshot

The binding rate-lock-of-record and its bound quote carried only rate + lockDays; discount/origination points were left null, so the core entities read PAR whil...

Kamo·3mo ago
Featurekamo-internal

Let admins connect RingCentral on a member's behalf

On another member's phone settings, an admin with manage-VOIP rights (canManageVoipConfig) now sees Connect/Reconnect/Disconnect for the member's RingCentral ac...

kamo·3mo ago
FeatureVOIPService

Allow admins to connect RingCentral on a member's behalf

The per-member RingCentral flow was self-serve only, so an admin managing another member's profile saw "they must connect it themselves". Sysadmins commonly cre...

Kamo·3mo ago
Featurekamo-internal

Uchambuzi wa matumizi + Maoni ya Maarifa (P2)

Records **************** events and an Insights dialog with org totals + the most-used materials (by downloads + previews).

kamo·3mo ago
FeatureMediaService

MaterialAnalyticsController — record events + aggregates

Picha ya ****** (rekodi) + GET / analytics (kwa-mahesabu ya nyenzo) Aina ya + org.

Kamo·3mo ago
Featurekamo-shared-library

MaterialEvent chombo + repo (usage analytics)

Append-only usage events **************** with a per-(imgId,type) aggregate query. Table MATERIAL_EVENTS (targeted CRDB DDL; KI auto-scans).

Kamo·3mo ago
Featurekamo-internal

Approval workflow UI + load-all filtering (P2)

Status control in the drawer **************** status badge on tiles, and a status filter in the toolbar. Also loads all material pages up-front (capped) so sear...

kamo·3mo ago
FeatureMediaService

MaterialReviewController — status map + set-status

GET /api/media/materials/reviews (org-wide imgId→status map) + POST to set a material's status (validated, reviewer-stamped, upsert).

Kamo·3mo ago
Featurekamo-shared-library

MaterialReview entity+repo (approval status side-table)

DRAFT/PENDING/APPROVED/ARCHIVED per material, keyed by imgId (imaging schema untouched). Table MATERIAL_REVIEWS (targeted CRDB DDL; KI auto-scans).

Kamo·3mo ago
Featurekamo-internal

Kwa mwanachama RingCentral kuunganisha + softphone mtandao v2 fixes

Softphone SDK fixes (ringcentral-web-phone ni v2.4.0, si v0.x adapter) Ililengwa - matumizi ya zamani ya wp.userAgent. * yalitupa init: Rewrite RingCentralPhone...

kamo·3mo ago
FeatureVOIPService

Kwa kila mwanachama RingCentral OAuth utambulisho + softphone SIP fixes

Softphone SIP karatasi za plastiki: - kupataSipCredentials: ramani outboundProxyBackup + stunServers (mtandao wa simu v2 mahitaji) Wao kwa WSS failover + ICE / ...

Kamo·3mo ago
Featurekamo-shared-library

Kuongeza MemberVoipOAuthToken kwa kila mwanachama RingCentral connections

Kwa mwanachama wa OAuth ishara ya ufunguo (mwanachama, mtoa huduma, instanceId) msaada upanuzi-scoped RingCentral shughuli - softphone sip-provision pamoja na U...

Kamo·3mo ago
Featurekamo-internal

UI au UI (P2)

Left-nav Collections section (create/select/delete), campaign filter on the collection view, and a collections editor in the detail drawer (add/remove material,...

kamo·3mo ago
FeatureMediaService

MaterialCampaignController - CRUD + kipengee ramani + kuongeza / remove

/api/media/materials/campaigns: list/create/update/delete, GET /items (org-wide imgId↔campaignId map), POST /add + /remove with org-ownership checks.

Kamo·3mo ago
Featurekamo-shared-library

MaterialCampaign + vyombo vya bidhaa / repos (makusanyiko)

First-class named collections grouping materials across folders. Tables MATERIAL_CAMPAIGNS + MATERIAL_CAMPAIGN_ITEMS (targeted CRDB DDL; KI auto-scans on next r...

Kamo·3mo ago
Featurekamo-internal

Tags UI + udhibiti wa ngazi ya upatikanaji (P2)

Tags (org-scoped, cross-cutting): tag chips on tiles, a tag filter bar (AND across selected), and a tag editor in the detail drawer (assign/remove existing, cre...

kamo·3mo ago
FeatureMediaService

MaterialTagController - tag CRUD + kugawa / saini + ramani ya kazi

/api/media/materials/tags: list/create/delete tags, GET /assignments (org-wide imgId↔tagId map the workspace joins client-side), POST /assign + /unassign with o...

Kamo·3mo ago
Featurekamo-shared-library

MaterialTag + vyombo vya kazi / repos ( lebo za shirika)

Flat, cross-cutting tag mhimili juu ya folders kwa vifaa vya masoko. Picha zote na Wizara ya Mambo ya Ndani ya Nchi Material TAG ASSIGNMENTS (Iliyoundwa kupitia...

Kamo·3mo ago
Featurekamo-internal

Managed public links UI (P1) — create/expiry/revoke/view-count

Mchoro wa kina hupata jopo la 'viungo vya Public' (ShareLinkManager): kuunda kiungo cha kudumu na Lebo ya hiari na expiry (1h / 1d / 7d / 30d / kamwe), nakala, ...

kamo·3mo ago
FeatureMediaService

Endpoints za kiungo cha umma (unda / orodha / revoke) + huduma iliyofuatiliwa

Adds POST/GET /api/media/materials/links and DELETE /links/{id} backed by MaterialShareLink, and resolves managed tokens on the public GET first (checking revok...

Kamo·3mo ago
Featurekamo-shared-library

MaterialShareLink registry entity + repo (managed/tracked public links)

Backs revocable, expiring, maoni-counted viungo vya umma kwa ajili ya vifaa vya masoko - kuendelea Kwa hivyo viungo vinaweza kuorodheshwa, kufutwa, na kuhesabiw...

Kamo·3mo ago
Featurekamo-internal

Kuongeza kulia-click / short-press mazingira menu kwa majadiliano-view safu

Inakamilisha orodha ya hatua katika njia zote mbili za mtazamo. Mazungumzo ya sasa yafunguliwa Menyu hiyo iliyoshirikiwa kwenye bonyeza kulia na kugusa kwa muda...

kamo·3mo ago
Featurekamo-shared-library

DecisionGate.appliedThreshold exposes the actual confidence bar

The gate internally applies max(tenant override, safetyFloor, stage floor) but callers only had the pre-gate tenant wall. appliedThreshold returns the true bar ...

Kamo·3mo ago
Featurekamo-internal

Enterprise Materials workspace (P0) — folders, search, bulk, real preview, shared email composer

Inabadilisha gridi ya gorofa ya mita 200 na nafasi kamili ya kazi ya hati juu ya picha zilizopo backend (ambayo tayari inasaidia folda, takataka, kugawana, hist...

kamo·3mo ago
Featurekamo-internal

Overhaul /messages — iframe rendering, list context menu, threading, races, a11y

Implements the audit of the /messages page end-to-end. Reported issues: - Reply/Reply All/Forward buttons now show text labels; removed from the more-actions ...

kamo·3mo ago
Featurekamo-internal

Instrument Panel redesign — accent families, masthead, section-index nav, unified glass card

Redesigns the two most-visited landings into a permission-shaped operator's console. Foundation - Turn on the already-bundled Geist Sans/Mono (were discarded b...

kamo·3mo ago
Featurekamo-shared-library

**************** targeted update

Async uongofu (vipengele vya kawaida) na sweeps iliyopangwa kushikilia ImgDat ya detached; kuokoa () / merge () cascades katika orphanRemoval = ukusanyaji wa pi...

Kamo·3mo ago
Featurekamo-internal

Ongeza majibu Yote kwa ujumbe kusoma pane na mtazamo thread

Reply All was advertised (keyboard-shortcut label + i18n key) but had no handler. Wire it up: new computeReplyAllRecipients helper puts the sender in To and eve...

kamo·3mo ago
FeatureInitializerService

Partial-unique index enforcing one active closing package per loan (eClose double-close backstop)

CREQUE INDEX uk mlos closing pkg active loan Kuhusu mlos closing package (loan file uid) ambapo hali <> 'inawezekana'. Nyuma ya nyuma Ulinzi wa idempotency ya n...

Kamo·3mo ago
FeatureMediaService

Thumbnail scheduled-generated materials in-process

A headless sweep can't drive ConversionService's OTK thumbnail pipeline, so generate a page-0 PNG thumbnail via ImageIO right after storing the export — schedul...

Kamo·3mo ago
Featurekamo-internal

Recurring generation schedules UI

ScheduleManager: create/list/delete schedules (recipe + daily/weekly/monthly + hour/day + optional auto-post targets + caption); launched from Materials, gated ...

kamo·3mo ago
FeatureMediaService

Scheduled generation — sweep runs recipes on a cadence

- CanvaScheduleController: CRUD for org schedules (recipe + cadence + hour/day + optional social targets), computes nextRunAt - CanvaGenerationService: headle...

Kamo·3mo ago
Featurekamo-shared-library

CanvaSchedule entity + repo (recurring generation)

Org-scoped recurring schedule (recipe + cadence + optional social targets) with an atomic-claim query so a MediaService sweep runs each due schedule once.

Kamo·3mo ago
Featurekamo-internal

Inline expandable Whisper transcript on softphone voicemail + call-history rows

Kila mstari ulioandikwa (barua pepe na historia ya wito) hupata "Transcript" ili kuingiza hiyo. Kuingiza nakala ya sauti ya Whisper juu ya mahitaji na inaonyesh...

kamo·3mo 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