KamoCRM

Live Change Log

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

17,594
Total Changes
6,048
Features
5,310
Fixes
30
Projects
Filter by project
All Projects17,594AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,864TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,377kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,674kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore775Docs3,257Feature6,048Fix5,310Other994Performance165Refactor278Revert23Style42Test162Upgrade1
October 28, 2026
Featurekamo-shared-library

Bounded loan-file queries β€” the working pipeline and a per-status count

**************** (unarchived, in the given statuses) and countByStatusForOrganization (GROUP BY in the database), for callers that used findByOrganizationId to ...

KamoΒ·4h ago
Fixkamo-shared-library

A final outcome set in Kamo obeys "push stage from Kamo" too

With the setting off, a person marking a loan denied or withdrawn in Kamo still sent ADVERSE_LOAN to Arive. Off now means nothing a person does to the status in...

KamoΒ·4h ago
Featurekamo-shared-library

Automation switches β€” every action Kamo takes on its own is the lender's choice, off by default

MlosAutomationAction lists each message and loan change the MLOS makes without a person choosing it (borrower emails, team alerts, checklist building, document ...

KamoΒ·4h ago
Featurekamo-shared-library

AI_REHIRED access-log event for a terminated SI set back to Active (TPSIREHIRE)

Appended last: event_type is VARCHAR(30), STRING-persisted, with no CHECK, so no DDL.

KamoΒ·4h ago
Featurekamo-shared-library

One voice-link model for Alexa and Google Home (assistant column, IOT_GOOGLE OAuth client purpose)

iot_alexa_links.assistant = ALEXA | GOOGLE (applied by hand from iot-service **************** default ALEXA) and the OAuth client purpose IOT_GOOGLE for "Works ...

KamoΒ·5h ago
Featurekamo-shared-library

Voice quiet hours have their own on/off flag

**************** (applied by hand, nullable, null = on), so switching voice quiet hours off and on keeps the member's own start and end.

KamoΒ·6h ago
Featurekamo-shared-library

SiOnBehalfAction, the append-only log of what an SI did through a member's own account

TPONBEHALF (owner 2026-10-28): on an authenticated direct order from anyone up its chain of command, an SI may act through the ordering member's own account; ev...

KamoΒ·6h ago
Featurekamo-shared-library

View Own Mortgage Loans right; loan reports scope to the member's own loans

MLOS_VIEW_OWN_LOANS (660) is the new root of the mortgage rights: it lets a member see and work the loans they are the assigned loan officer on. View Mortgage P...

KamoΒ·7h ago
Featurekamo-shared-library

Owners and administrators, with one leader always kept; administrators always keep CONFIGURE_SYSTEM

OrgLeadershipService holds every rule for making or unmaking an organization owner or administrator: only an owner or administrator (or an open god window) may;...

KamoΒ·8h ago
Featurekamo-shared-library

Easter egg settings and wake-up call entities (TPWAKEUP)

Declares ai_easter_egg_settings, ai_wakeup_calls and ai_wakeup_optouts (kamoai-service **************** so KamoInitializer can recreate them.

KamoΒ·8h ago
Fixkamo-shared-library

The LAR is filed in HMDA codes β€” sex no longer reversed, refinance split, real edit checks

HmdaLarService wrote the application's own (URLA-order) values straight onto the Loan Application Register. The filing file was wrong in ways the HMDA platform ...

KamoΒ·8h ago
Featurekamo-shared-library

Per-kind channel choices, voice quiet hours and cap, SI_ASSISTANT_REPLY, voice activity kinds

Voice Assistant program (2026-10-27) P3-5, P3-6, P4-1. Declares what was applied by hand: member_notification_channels (member, kind, PHONE|VOICE, enabled), ***...

KamoΒ·9h ago
Featurekamo-shared-library

Declare the voice-assistant link columns and tables (personal links, last error, PINs, voice profiles)

Columns on iot_alexa_links (last_error_code/at, pending_grant_choice, owner_kind, owner_member_id, site_id, notifications_enabled) and the tables iot_voice_org_...

KamoΒ·9h ago
Featurekamo-shared-library

Administrators may edit the Administrator role's rights, never switching off CONFIGURE_SYSTEM

The Administrator (Full Access) role is stored isAllowEditSecurity=false, so no one could change its rights. **************** is the one door in: it accepts onl...

KamoΒ·9h ago
Featurekamo-shared-library

A Mortgage Lending shelf of eighteen audit, compliance and operations reports

Report Studio had no mortgage reports; the MLOS had one real compliance report (the HMDA LAR page) and a set of work screens that could not filter, export or sc...

KamoΒ·10h ago
Featurekamo-shared-library

AiExternalMeeting entity for SI joins of third-party meetings (TPEXTMEET)

Declares ai_external_meeting (kamoai-service **************** applied) so KamoInitializer can recreate it.

KamoΒ·10h ago
Featurekamo-shared-library

Ten Mortgage calculator rights under Calculator (650-659)

CALC_MORTGAGE_PAYMENT, _AFFORDABILITY, _LOAN_FROM_PAYMENT, _DOWN_PAYMENT, _CLOSING_COSTS, _CASH_TO_CLOSE, _DTI, _LTV, _EXTRA_PAYMENT and _AMORTIZATION: one per ...

KamoΒ·10h ago
October 26, 2026
Featurekamo-shared-library

Tables for shift report settings and decisions, so KamoInitializer can recreate them

Owner order 2026-10-26 (TPSHIFTREPORTS): SI clock-in/clock-out reports become configurable per department, job title, team and member, for the sending SI and fo...

KamoΒ·1d ago
Featurekamo-shared-library

Settings waterfall, private memory and pending confirmation rows for the personal SI Assistant

Declared for KamoInitializer; aiservice created the tables by hand **************** and writes them with targeted SQL.

KamoΒ·1d ago
Featurekamo-shared-library

A realtime speech-to-speech model can be verified β€” REALTIME_AUDIO is probed by opening a session (voice realism VR1, D9)

REALTIME_AUDIO was ATTESTED, and only platform providers can be attested, so no org's realtime model could ever be VERIFIED, and an SI is routed to VERIFIED mod...

KamoΒ·1d ago
Featurekamo-shared-library

The AI_CALL_METRICS entity, with the call's voice realism counts (VR1)

kamoai-service writes ai_call_metrics JDBC only; the entity declares every column (and the new REALISM text column, a JSON object of the call's realism counts: ...

KamoΒ·1d ago
Featurekamo-shared-library

The SI's own rights decide who may invite it; meeting_invite_policy is only an optional restriction

Owner decision 2026-10-26: an SI whose own security policy allows meetings may be invited by any team member; one whose policy does not only by its supervisors ...

KamoΒ·1d ago
Featurekamo-shared-library

Every SI speaks by its personality, and the tables for background sound, voice consent and caller phrase memory

PhoneStyle compiles an SI's traits into spoken phone rules (contractions and address forms, warmth, humor, energy, hedging, empathy, curiosity, register, region...

KamoΒ·1d ago
Featurekamo-shared-library

SI_AUTH_REQUEST notification kind and the SI authentication log entities

Owner 2026-10-26: direct orders reaching an SI over a channel that proves nobody's identity are confirmed by the member in Kamo first. Appends **************** ...

KamoΒ·1d ago
Featurekamo-shared-library

MeetingInvitePolicy β€” who may invite an SI into a meeting; declare ai_member_call_options

Kamo Meet "Invite an SI" (owner order 2026-10-26). An SI's supervisors (its reporting line over manager and SI-supervisor edges, the org owner) may always invit...

KamoΒ·1d ago
Featurekamo-shared-library

Declare ai_call_recap and ai_member_recap_options for the SI call recap email (TPRECAPS)

One row per SI phone call that had a conversation, so its recap reaches the supervisor once; and an SI's two recap options, both on by default. Hand-applied DDL...

KamoΒ·1d ago
Fixkamo-shared-library

Retry the pipeline board read on a Yugabyte read restart; ignore impossible Arive dates

The board loads every loan over several statements; a concurrent write (the Arive import) made Yugabyte fail a later one with 40001, shown to the user as a raw ...

KamoΒ·2d ago
Featurekamo-shared-library

Pre-application statuses, every HMDA outcome, archive, and Arive's real dates

Arive loans were mapped from stage names alone: every pre-application stage became Application Taken, every archived loan Withdrawn (funded ones too), every adv...

KamoΒ·2d ago
Fixkamo-shared-library

Use the org's own mortgage market, whatever it is titled

ensureMortgageMarket matched only the title "Residential Mortgage Loans", so an org that had renamed its market ("Loans", "KamoMLOS") got a second, empty mortga...

KamoΒ·2d ago
October 25, 2026
Featurekamo-shared-library

Sync external MLOS (Arive, MeridianLink) at the loan, not the lead

The lead-level LOS link is replaced by a loan-level one: every loan application is mirrored to the market's external MLOS and back, linked one-to-one by MLOS_LO...

KamoΒ·2d ago
Featurekamo-shared-library

E-prescribing schema β€” network account, enrollments, pharmacy directory, transmissions

Five new clinical tables (ehr_erx_settings, ehr_erx_enrollment, ehr_erx_pharmacy, ehr_erx_pharmacy_import, ehr_erx_transmission), structured preferred/alternate...

KamoΒ·2d ago
Featurekamo-shared-library

Patient outreach entities β€” contact consent, sent messages, reminder ledger, reminder settings, video visits

- PatientContactConsent (ehr_patient_contact_consent): append-only SMS / EMAIL / do-not-contact ledger - PatientMessage (ehr_patient_message): texts and e-mails...

KamoΒ·2d ago
Featurekamo-shared-library

Terminology store can hold loaded releases β€” load state, picker columns, ingredient links, search words

term_code_system_release gains **************** so only a COMPLETE release answers a lookup. term_concept gains concept_class (RxNorm TTY), short_display, billa...

KamoΒ·2d ago
Featurekamo-shared-library

X12 claim-file entities β€” billing profile, clearinghouses, billing clinicians, payer plan types, control counter, 837 batches, imports

The tables behind hand-uploaded 837P files and 999/277CA/835 imports. RemittanceAdvice.raw835 is now @JsonIgnore (an 835 names every patient it pays and the rem...

KamoΒ·2d ago
October 24, 2026
Featurekamo-shared-library

Note author and cosigner ids as text for browsers

Member ids are int64 beyond JavaScript's exact integer range; the transient authorMemberKey / cosignerMemberKey let the chart compare "is this my note" and pre-...

KamoΒ·3d ago
Featurekamo-shared-library

Chart list reviews, allergy reaction/severity, status reasons, order diagnoses, result review note

- ClinicalListReview (fhir_chart_list_review): a real reviewed-at record for the allergy and medication lists, so 'reviewed' stops meaning 'at least one row e...

KamoΒ·3d ago
Featurekamo-shared-library

Schedule entities for the practice's clock, rooms, desk payments and recall outreach

- PracticeSettings (ehr_practice_settings): the practice's time zone and default visit length - PracticeRoom (ehr_practice_room): rooms a patient is put in; ret...

KamoΒ·3d ago
Featurekamo-shared-library

Front-desk registration record β€” contact details, emergency contacts, MRN counter, coverage write fields

Patient gains preferred contact method, primary care member and preferred pharmacy; emergency contacts are FHIR Patient.contact (fhir_patient_contact, retired n...

KamoΒ·3d ago
Featurekamo-shared-library

Chart documents, practice note templates, note read-side text and withdrawal record

- PatientDocument (ehr_patient_document): category, title, document date, content type, size, SHA-256, imaging Img id + storage key, uploader, entered-in-erro...

KamoΒ·3d ago
Featurekamo-shared-library

Record how a claim was sent, and list reviewed emergency accesses

A claim gains ready_at, submission_channel, submitted_by_member_id and submission_note, so a claim sent by hand through a payer portal or on paper is recorded h...

KamoΒ·3d ago
October 23, 2026
Fixkamo-shared-library

Invoice links keep working after a resend or reminder; a late-sent invoice is not chased the same hour

Every send and reminder minted a new view-online token and replaced the old one, so the link in the first email Harmony received read "no longer available" once...

KamoΒ·4d ago
Featurekamo-shared-library

Seat and add-on license changes mid-period, on a chosen date, prorated

SubscriptionChangeService records a change to a live subscription's seats and add-on licenses effective on any date from today. It previews the exact prorated c...

KamoΒ·5d ago
Featurekamo-shared-library

Track an invoice's pending online card payment

New nullable column **************** plus helpers to list and settle pending sessions idempotently (a payment carrying the same processor reference is never rec...

KamoΒ·5d ago
Featurekamo-shared-library

Negotiated add-on prices and a quote's discount carry into the subscription

Converting a quote now carries: - each add-on's agreed per-license price (when it differs from the catalog's) - the quote's or accepted option's discount, as a ...

KamoΒ·5d ago
Fixkamo-shared-library

The invoice link's token hash never serializes

KamoΒ·5d ago
Featurekamo-shared-library

Quotes convert into subscriptions; tenant orders never comp the seller

- A quote in a SUBSCRIPTION market, or whose accepted rows were filled from the subscription catalog, converts into a SubscriptionOrder (plan, seats from the ...

KamoΒ·5d ago
October 22, 2026
Featurekamo-shared-library

Turn renewal on or off for a live subscription; notes on any order

The console's auto-renew switch sent a field the draft-only order update did not have, so it never saved; and notes failed on any order past draft.

KamoΒ·5d 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