Live Change Log

See what we're building, in real-time. Every feature, fix, and improvement shipped across the platform.

17,989
Total Changes
4,649
Features
4,558
Fixes
32
Projects
Filter by project
All Projects17,989AIService112APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService386InitializerService302KBService74KlusterServices547MCPGatewayService43MediaService462RAGService61SecurityService1,529TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,601kamo-login319kamo-marketing588kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,328kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI523Chore670Docs231Feature4,649Fix4,558Other6,781Performance136Refactor274Revert23Style48Test71Upgrade1
July 15, 2026
Featurekamo-internal

Closed-loan auto-trainer panel on the platform Document AI tab

Top-level owners can run + monitor the MeridianLink closed-loan trainer across every tenant from Settings → Platform → Document AI. Per-org rows show status, lo...

kamo·1mo ago
July 14, 2026
Featurekamo-internal

Platform review queue on the Document AI tab

The Document AI tab now hosts the cross-tenant review queue: low-confidence extractions from every lender, lowest-confidence first, with inline confirm/correct/...

kamo·2mo ago
Featurekamo-internal

Platform "Document AI" configuration tab

Adds a Document AI tab to **************** the auto-apply confidence threshold, the registered fine-tuned model id, the platform-wide training-corpus size + per...

kamo·2mo ago
Featurekamo-internal

Org-wide "Document QC" steward sub-tab

Adds a Document QC console to the mortgage steward strip (?sub=docqc): the org-wide queue of low-confidence AI extractions grouped by loan, with inline confirm/...

kamo·2mo ago
Featurekamo-internal

Steward Document-QC review box on the application detail

Adds a "Document QC" section to the loan detail: the queue of low-confidence AI extractions with confirm / correct / reject per field (each decision trains the ...

kamo·2mo ago
Featurekamo-internal

Wire CRM Integration tab to real data

Replace the mock CRM tab with a live reverse-phone-lookup panel. - Resolve the active call / dialpad number to a CRM lead via leadsApi.searchByPhone (new ?pho...

kamo·2mo ago
Featurekamo-internal

Add "unblock forever" option for blocked external images

The external-images gate now offers two actions: Unblock (this message, as before) and Unblock forever, which displays external images in every message going fo...

kamo·2mo ago
Fixkamo-internal

Load history via per-tab OTK path + retry/error UI; drop preview toggle

- Root cause of empty chat history on long-lived tabs: media proxy routes forwarded only the *** cookie (lapses ~30min) instead of the per-tab X-***-Token; ...

kamo·2mo ago
July 13, 2026
Featurekamo-internal

Missed-message email deep links, auth-continuity stash, unread chat auto-popup, notification settings

DeepLinkToolBootstrap opens ?openChat/?openTicket tool windows (params survive the login round-trip via a sessionStorage stash captured pre-auth and preserved a...

kamo·2mo ago
Docskamo-internal

Update Microsoft 365 setup instructions for Graph app-only

The M365 help described registering a per-org Azure app (client secret, redirect URI) — stale: Kamo uses one platform-verified multi-tenant app, so customers ju...

kamo·2mo ago
July 11, 2026
Fixkamo-internal

Never render literal "null" in lead view header name

The header and headerName memo built the contact name with template literals, so a NULL middle/last name stringified to the word "null" (e.g. "Sage null"). Buil...

kamo·2mo ago
July 10, 2026
Featurekamo-internal

Member tooltip shows last active datetime + time ago

Interaction Center member rows now show a two-line tooltip: availability status plus when the member was last active — 'Active now' while online, otherwise 'Las...

kamo·2mo ago
Fixkamo-internal

Reply-all no longer CCs yourself; blank lines survive send

Reply All excluded only activeMailbox.emailAddress, which is unset on the default personal mailbox view — so your own address (from the original To:) landed in ...

kamo·2mo ago
Featurekamo-internal

Company NMLS ID field in org Company Info

Edit + read row + hydration + PUT (nmlsId). Feeds the borrower portal footer trust pill and the originator projection's company NMLS.

kamo·2mo ago
Featurekamo-internal

Mortgage fields as 3 column panes on the Client Lead Data tab (reuse form via layout prop)

Add layout?: 'tabs' | 'panes' to MortgageFieldsComponent (default 'tabs', byte-identical to the existing Mortgage Workshop rendering). editControls, loanFields,...

kamo·2mo ago
Fixkamo-internal

Keep form + What-If as one grid cell so the outputs panel stays in the right column

The What-If move made MortgageFieldsComponent render Card + whatIfSlot as sibling children; since MortgageDetailsTab lays out its children in a 2-col grid, What...

kamo·2mo ago
Featurekamo-internal

Make What-If Studio its own pane below the form (drop the 4th tab)

Removes the "What-If Studio" sub-tab; the Scenario Sandbox now renders as its own pane below the Loan/Borrower/Subject Property form. Retitled "Scenario Sandbox...

kamo·2mo ago
Featurekamo-internal

Address-field layout + move agent block to Borrower tab + Payment above Eligibility

- Subject Property: Address + Address Details half-width side by side; City/State/Zip on one row (md 5/4/3, Zip narrowest). - Move buyer's-agent block (Repres...

kamo·2mo ago
Fixkamo-internal

Restore two-column outputs layout (Rate above Insights in the left column)

Prior reorder pushed Rate/Insights into the right column, collapsing the balance onto one side. Keep the short summary cards in the LEFT column (Rate directly a...

kamo·2mo ago
Featurekamo-internal

Add savable Seller Credits field to the Loan tab

kamo·2mo ago
Fixkamo-internal

Drop response-only enum string mirrors from mortgage save payload

The lead update was 400ing — UpdateLeadRequest rejects unknown fields and the form round-tripped LeadDTO's **************** strings (which only exist on the res...

kamo·2mo ago
Fixkamo-internal

Clear core-card edit on nav + guard communications composer draft

Discard the open core-card edit (release its pane lock) when the user proceeds past the unsaved-changes confirm in setTab/guardedNavigate, so editingCard no lon...

kamo·2mo ago
Featurekamo-internal

Remove estimate/disclaimer footnotes from scenario cards

Drop the EstimatedNote component and its plumbing, and the AI-narrative verify-before-relying disclaimer, per owner request to stop showing estimate/disclaimer ...

kamo·2mo ago
Fixkamo-internal

Surface recommended (yellow) fields even before a loan purpose is set

The blank-lead fallback returned only the required set, so a purpose-less lead showed red markers but never yellow. Now **************** are flagged as recommen...

kamo·2mo ago
Otherkamo-internal

Translate Residential-Mortgage grid columns + Purpose filter

Replace the literal column headers (Purpose/Loan Amount/LTV/DTI), the Loan Purpose filter label, and the filter option labels with next-intl t() keys **********...

kamo·2mo ago
Featurekamo-internal

Residential-Mortgage columns (Purpose/Loan Amount/LTV/DTI) + Purpose filter

On /leads, when the selected market is a Residential Mortgage market, show four columns to the right of State: - Purpose — mortgageFields.loanPurpose, title-ca...

kamo·2mo ago
Featurekamo-internal

Renovation family (203k/HomeStyle) + streamline refis (FHA Streamline/VA IRRRL)

Adds two new stated-lead inputs (renovationCost, currentLoanType) and five eligibility rows gated on real borrower signal, matching the existing show-only-when-...

kamo·2mo ago
Featurekamo-internal

Projected Close section — surfaces the §5 close-date forecast

Capital & Risk console now fetches /closing-forecast and shows each active loan's projected close date (stage-based business-day horizon), soonest-first. Best-e...

kamo·2mo ago
Refactorkamo-internal

Split form into Loan / Borrower / Subject Property tabs

Splits the mortgage sub-form's mega-grid into four sub-tabs (Loan, Borrower, Subject Property, What-If Studio) and renames "Property Address" to "Subject Proper...

kamo·2mo ago
Featurekamo-internal

Cross-field consistency checks (Data Checks card)

kamo·2mo ago
Refactorkamo-internal

Use dictionary t() keys for MLOS integration UI strings

Replaces the `// i18n: dictionary key TODO` placeholder literals in LeadMarketManager (MLOS Integration select), MeridianLinkConfigDialog (field labels, Test Co...

kamo·2mo ago
Featurekamo-internal

Lead Create/Open Application button + LOS proxy routes + leadsApi

Phase 7 of the MeridianLink external-LOS integration: adds the header button that creates or opens a lead's linked MeridianLink loan file, the Next.js proxy rou...

kamo·2mo ago
Fixkamo-internal

Checkbox selection no longer reloads the grid

Selecting a row checkbox called setSelectedIds(new Set(...)), which was listed in loadLeads' useCallback deps. That gave loadLeads a new identity on every click...

kamo·2mo ago
Stylekamo-internal

Use the full logo in the masthead (top-left)

Was the icon logo (64x64 square). Switch to variant="logoFull" (logo-full), sized 56px tall with auto width (capped 320px) so the wordmark isn't squished.

kamo·2mo ago
Featurekamo-internal

MLOS integration dropdown on market modal

Add a MLOS Integration dropdown **************** to the market Add/Edit modal, shown only for Service > Residential Mortgage markets, plus a Configure button be...

kamo·2mo ago

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing