KamoCRM

Live Change Log

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

18,395
Total Changes
6,530
Features
5,537
Fixes
30
Projects
Filter by project
All Projects18,395AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService620InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,995TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,693kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,825kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,530Fix5,537Other1,001Performance174Refactor281Revert23Style45Test175Upgrade1
November 1, 2026
FeatureMCPGatewayService

The assign tool names any deal role

mlos_assign_loan_officer keeps its name, so the charter and audit stay readable, and takes an optional role from the one catalog. Closing Scheduled leaves mlos_...

Kamo·1w ago
FeatureSecurityService

Every deal role works like the loan officer, and the MLOS's own walls hold SI moves

DealRoleService is the one door for who works a deal: a member or SI per role, with who assigned it and when, on the deal's timeline. The loan officer stays on ...

Kamo·1w ago
Featurekamo-shared-library

Ask the linked-loan rule by loan file too

Kamo·1w ago
Chorekamo-shared-library

Restore this file's line endings

Kamo·1w ago
Featurekamo-shared-library

One model for who works a deal, and one list of walls

Deal roles: LoanPartyRole is the catalog, DealRoleAssignment holds a member or SI per role with who assigned it and when. The loan officer stays on the deal, so...

Kamo·1w ago
Featurekamo-internal

Lead tasks and a lead picker on the briefing, and nav entries for the SI's floor work

A person's own to-do is a task on the lead, so the briefing's own store of them is gone, and so is its stale setting: it uses the cockpit's. Nav gains the brief...

Kamo·1w ago
FeatureEmailService

A sent reply closes the message's triage item

Kamo·1w ago
Featurekamo-internal

Pick saved templates on stream steps, record text consent, set email hours

A text step starts from a saved text. An email step can be a saved email, previewed inside the org's template. The lead's contact card records consent to automa...

Kamo·1w ago
Fixkamo-shared-library

Do Not Contact's stop commits

LeadService runs it after its own commit, where a plain transactional call joins the finished transaction and the write is lost without an error. It now runs in...

Kamo·1w ago
FixEmailService

Only write to an owner about domains they have verified

An unverified domain is only a name someone typed in, and the letter's steps assume its owner controls the DNS. Such a domain now counts as nothing to do, so an...

Kamo·1w ago
FeatureAIService

The agent gate also asks OutreachCheck about a lead

Stop all outreach, lead status, the lender's switches, do-not-contact, the organization's hours and text limits now hold for an SI's outreach as they do for a s...

Kamo·1w ago
FeatureEmailService

A stream's email wears the org's email template, and can be a saved template

The same compose wrap a drip's email gets. A saved template's HTML goes as it stands, with the compliance lines a written email gets.

Kamo·1w ago
Featurekamo-shared-library

One decision: consent records in OutreachCheck, named email hours

An automated text now needs SMS consent on record, read from the contact state the SI's gate reads, on the lead or on a number it holds, and an opt-out there re...

Kamo·1w ago
Featurekamo-internal

Lead status replaces call outcomes on the Contact card, calling and goals

The Contact card is facts only: last attempt, last conversation, Stop all outreach and consent. Contact rules loses its outcomes section. In calling, the one-cl...

Kamo·1w ago
FixMCPGatewayService

A floor duty's own bookkeeping asks no approval

A supervised SI asked a person to approve its briefing, which would mean an approval per email in triage. These writes are the duty the org set up; si_briefing_...

Kamo·1w ago
Featurekamo-shared-library

Lead status is the one control for what came of a call

Each LeadStatusType carries an optional fixed contact meaning, and a neutral Contacted (107) covers a conversation with no other status. LeadStatusLabel words t...

Kamo·1w ago
FeatureSecurityService

A press on a call sets the lead's real status, and every path keeps the stage

The stage follow moves out of LeadController into a LeadStatusFollower that LeadService calls after commit, so autosave, automation, the public application and ...

Kamo·1w ago
Featurekamo-internal

Show due callbacks on the call list, and drop the Follow-ups pane

Follow-ups Due repeated Leads Needing Action, so it goes. A member's stored choice and place for it now read as Leads Needing Action.

Kamo·1w ago
FeatureSecurityService

A call on the floor resolves the lead's due callbacks

My Call List shows those callbacks too.

Kamo·1w ago
Featurekamo-shared-library

Read a due callback as a call to make

Kamo·1w ago
Featurekamo-internal

Show and filter occupancy from the lead on a mortgage board

Board cards, the filter bar and the calling order read LeadClaimMortgage occupancy, using the lead page's words and one shared option list.

Kamo·1w ago
FeatureSecurityService

Take the occupancy filter from the query string

Kamo·1w ago
Featurekamo-shared-library

The grid row and filter read a lead's own occupancy

Adds propertyOccupancyId to the list row and the grid query, from LeadClaimMortgage, so the board needs no second field.

Kamo·1w ago
Featurekamo-internal

One place for targets on every screen

Call floor settings keep the ordering and the choice of tiles, and send people to Goals & Cockpit for targets. Goals gain "Everyone, each" and chosen call outco...

Kamo·1w ago
FeatureSecurityService

Goals read the shared dial count, and each-member goals

A call figure now comes from DialTally, so Home and the scoreboard agree: opening the dialer alone is no longer a call, and first-text time is the middle time r...

Kamo·1w ago
Featurekamo-shared-library

One source of targets and one count of the floor

OrgGoal is now the only place a target lives, so it gains EACH_MEMBER for a number everyone is held to and outcome ids for a goal on chosen call outcomes. DialT...

Kamo·1w ago
Fixkamo-shared-library

Going quiet also reads the communication record

The contact rollup has no history from before it was added, so every older lead read as quiet, including ones called this week. A lead is now quiet only when th...

Kamo·1w ago
Docskamo-internal

The SI layer's contract and rights

Kamo·1w ago
Fixkamo-shared-library

No next action reads a lead's real tasks

The Tasks tab lists checklist items linked to the lead, and LEAD_TASK is the table those migrated from, so a lead with an open task still read as having nothing...

Kamo·1w ago
Featurekamo-internal

Briefings, the capture inbox, email triage and the owner's switch for SI loan access

Sales floor M11. A settings tab sets them up, and members work them on their own pages. Everything starts off.

Kamo·1w ago
Featurekamo-internal

The sales cockpit, goals and per-loan money

Six home panes on the existing launchpad: my call list, follow-ups due, no next action, going quiet, my pipeline and my targets. They take the Leads Needing Act...

Kamo·1w ago
Chorekamo-shared-library

Put back this file's line endings

The last commit changed them by accident; no code moves here.

Kamo·1w ago
Featurekamo-internal

The call floor, the scoreboard, its TV display and settings (M9)

A floor member works one lead at a time from a ranked list, with one press to dial and one to say how it went. A provider with no softphone gets the number in i...

Kamo·1w ago
FeatureSecurityService

The cockpit, goals and per-loan money

A member's call list and pipeline counts, an organization's goals measured from the permanent records, and a loan's revenue and cost in the organization's own c...

Kamo·1w ago
Featurekamo-shared-library

Goals, the cockpit switch, per-loan money, and rights 681-683

Goals name a metric, a target and a charter period for the organization, a team or a member, and every figure is measured from a permanent record. Revenue and c...

Kamo·1w 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