Live Change Log

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

17,987
Total Changes
4,647
Features
4,558
Fixes
32
Projects
Filter by project
All Projects17,987AIService112APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService386InitializerService302KBService74KlusterServices547MCPGatewayService43MediaService462RAGService61SecurityService1,528TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,600kamo-login319kamo-marketing588kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,328kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI523Chore670Docs231Feature4,647Fix4,558Other6,781Performance136Refactor274Revert23Style48Test71Upgrade1
May 18, 2026
Featurekamo-shared-library

Add borrower-facing brand + disclosure fields to Organization

Seven new nullable columns powering the lender-branded surfaces in kamo-los's borrower app: - TAGLINE — marketing line shown on the brand-intro spl...

Kamo·3mo ago
May 16, 2026
Featurekamo-shared-library

Connection + VerifiedFact foundation for connect-first capture

Adds the M3a backend foundation for vendor connections and provenance-tracked verified facts. Stub-only end-to-end — real vendor SDK wiring (Plaid, Persona, ATT...

Kamo·3mo ago
Featurekamo-shared-library

Add setPersona + setSelectedProgramCode methods

Kamo·3mo ago
Featurekamo-shared-library

Add persona + selectedProgramCode columns (additive)

Kamo·3mo ago
Otherkamo-shared-library

Revert "feat(los): introduce LOS entity package marker"

This reverts commit ****************

Kamo·3mo ago
Featurekamo-shared-library

Add LoanFile entity

Kamo·3mo ago
Featurekamo-shared-library

Add Property entity

Kamo·3mo ago
Featurekamo-shared-library

Add Borrower entity

Kamo·3mo ago
Featurekamo-shared-library

Add LoanApplication aggregate root entity

Kamo·3mo ago
May 15, 2026
Featurekamo-shared-library

Micrometer counters/timer for transitions, conditions, webhooks

LoanPipelineService increments los_transitions_total{from,to} per successful transition. LoanConditionService increments **************** for cleared/waived. We...

Kamo·4mo ago
Featurekamo-shared-library

Hash-chain LoanPipelineMilestone rows for tamper detection

LoanPipelineMilestone gains PREVIOUS_MILESTONE_SHA256. On every transition, LoanPipelineService computes the SHA-256 of the previous milestone's canonical form ...

Kamo·4mo ago
Featurekamo-shared-library

HMDA LAR pre-export validation

New HmdaLarValidationIssue DTO (ERROR/WARN severity, field name, message). HmdaLarService now annotates each row in buildLar() with a list of issues covering th...

Kamo·4mo ago
Featurekamo-shared-library

PreTransitionLint advisory for APPLICATION_TAKEN

New @Transactional(readOnly) method on LoanPipelineService returning a list of human-readable warnings for the APPLICATION_TAKEN target: missing SSN (last 4), D...

Kamo·4mo ago
Performancekamo-shared-library

Collapse pipeline kanban N+1 to a single grouped count query

listForOrganization() used to issue one condition-fetch per loan (201 queries at 200 loans). Now a single grouped JPQL aggregate keyed by loanFile.uid projects ...

Kamo·4mo ago
Featurekamo-shared-library

Durable JetStream consumer, executor isolation, timestamped signatures

Three changes bundled because they all live in WebhookDeliveryWorker and make sense together: 1. Switch from core NATS dispatcher to a JetStream durable push ...

Kamo·4mo ago
Featurekamo-shared-library

Optimistic-lock LoanFile.status to prevent racing transitions

Concurrent "Advance" clicks could both write milestones. Adds @Version to LoanFile and an explicit flush in LoanPipelineService.transition so the OptimisticLock...

Kamo·4mo ago
Featurekamo-shared-library

Name resolution, REO liens, TRID holidays, webhook delivery, ESignTemplate link

Cross-cutting polish pass across all LOS sub-projects: Member display name resolution (MemberNameResolver): - Single shared resolver service that follows the s...

Kamo·4mo ago
Featurekamo-shared-library

Pricing snapshots, rate locks, AUS findings, disclosures, TRID timers, HMDA LAR

Sub-projects 5, 6, and 7 backend shipped together: Sub-project 5 (pricing & locks): - LoanPricingSnapshot — append-only quotes (program, investor, rate, APR,...

Kamo·4mo ago
Featurekamo-shared-library

Pipeline state machine, conditions, templates, NATS events

Sub-project 4 (LOS pipeline & workflow) backend: - New enum LoanConditionStatus (OPEN/CLEARED/WAIVED) - New entities: LoanPipelineMilestone (append-only transi...

Kamo·4mo ago
Featurekamo-shared-library

URLA service layer (repos, DTOs, services, lookups)

Adds the full backend service layer for the URLA package introduced in the previous commit: repos/applications/ 20 JpaRepositories scoped per entity ...

Kamo·4mo ago
Featurekamo-shared-library

URLA 2021 schema foundation for residential mortgage

Refactor AppMortgage into a full URLA package root supporting multiple 1003s per loan with up to two borrowers per pair (married/joint or unmarried). Replaces t...

Kamo·4mo ago
May 11, 2026
Fixkamo-shared-library

Guard admin-essential rights + re-seed roles on template edit

HIGH: **************** now refuses to persist a NUKE or FORCE_NUKE setting on any of the ADMINISTRATOR template's admin-essential rights (CONFIGURE_SYSTEM, MANA...

Kamo·4mo ago
Otherkamo-shared-library

Revert "feat(member): **************** for idempotent role promotion"

This reverts commit ****************

Kamo·4mo ago
Featurekamo-shared-library

**************** for idempotent role promotion

Adds a public, transactional ensureRoleAssigned(memberId, roleId) that: - No-ops if the role is already on the member. - Looks up the OrgRole and saves a ne...

Kamo·4mo ago
Featurekamo-shared-library

Chunked recalc + cross-model fan-out + typeTemplate non-force fallback

Adds three things needed for template edits to actually reach existing members without forcing a logout/login cycle: 1. **************** — walks every org po...

Kamo·4mo ago
May 10, 2026
Fixkamo-shared-library

Drop CountryTypeConverter from EmbAddress.country

The converter writes the enum name (e.g. "UNITED_STATES") as a String, but every table embedding EmbAddress (orgs, users, members, user_addresses, account_addre...

Kamo·4mo ago
May 1, 2026
Fixkamo-shared-library

Add attachments and event fields to ChatMessageDto; ignore unknown fields

ChatMessageDto was missing `attachments`, `readMemberId`, `msgIdLastViewed`, `dateLastViewed`, `addedMemberId`, `objImgId`, `transitMemberId`, and `isJoin` fiel...

Kamo·4mo ago
Fixkamo-shared-library

Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab

HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,

Kamo·4mo ago
Fixkamo-shared-library

Switch MediaObjTransit to @MapsId derived-identity pattern

@IdClass combined with @Id @OneToOne is not reliably supported in Hibernate 6 — JpaRepository<MediaObjTransit, UUID> initialization fails with "does not define ...

Kamo·4mo ago
Fixkamo-shared-library

Add @IdClass for MediaObjTransit so Spring Data JPA can expose its derived ID

Spring Data's metamodel requires @IdClass for entities whose primary key is a @Id @OneToOne derived identifier. Without it, JpaRepository<MediaObjTransit, UUID>...

Kamo·4mo ago
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·4mo ago
Featurekamo-shared-library

Add **************** to MediaSessionMuteRepository

Kamo·4mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·4mo ago
Featurekamo-shared-library

Add isAccessRevoked flag for per-attachment access control

Kamo·4mo ago
April 30, 2026
Featurekamo-shared-library

Translation cache for chat messages

Adds the MediaObjMsgTranslation entity (one row per (message, language) pair) and an optional sourceLanguageId column on MediaObjMsg so chat messages can be tra...

Kamo·4mo ago
April 29, 2026
Revertkamo-shared-library

Remove @PostConstruct COMP provisioner — fix existing orders directly in DB

approveOrder() already handles new COMP orders. One-time data gap for existing orders is corrected directly in the database.

Kamo·4mo ago
Featurekamo-shared-library

Self-heal unprovisioned COMP orders on startup

On @PostConstruct, scan all APPROVED COMP orders and provision any that lack an AccountSubscription. Idempotent — find-or-create means safe to run repeatedly.

Kamo·4mo ago
Fixkamo-shared-library

Use CommerceMarket.getId() instead of getUid() in provisionCompSubscription

CommerceMarket uses @Id UUID id (not uid), so Lombok generates getId().

Kamo·4mo 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