KamoCRM

Live Change Log

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

15,120
Total Changes
5,169
Features
4,935
Fixes
30
Projects
Filter by project
All Projects15,120AIService197APIService161BillingService143ConversionService107DaemonService129DocsService215ESigService88EmailService518InitializerService318KBService105KlusterServices697MCPGatewayService85MediaService546RAGService71SecurityService1,658TranslateService55VOIPService205VectorService11kamo-apps25kamo-asterisk-support24kamo-capcha17kamo-capcha-widget4kamo-internal6,937kamo-login330kamo-marketing625kamo-nowww20kamo-register213kamo-shared-library1,455kamo-signer-monorepo53kamolos108
Filter by type
All TypesBuild11CI523Chore738Docs2,167Feature5,169Fix4,935Other986Performance157Refactor274Revert23Style42Test94Upgrade1
July 9, 2026
ChoreConversionService

Bump memory to 2Gi (headroom for concurrent ffmpeg)

With the resize semaphore in place, give the pod room for the JVM plus up to 2 concurrent ffmpeg image decodes so multi-file wallpaper uploads no longer OOMKill...

Kamo·2mo ago
FixConversionService

Bound concurrent ffmpeg to prevent OOM under upload bursts

A multi-file upload fires all files at once; each ffmpeg decode allocates the full uncompressed frame, so N concurrent large images blew past the pod's memory l...

Kamo·2mo ago
FixConversionService

Downscale-only (never upscale small images)

**************** scaled small images UP to fill the box (800x600 -> 1440x1080). Compute a concrete downscale factor capped at 1.0 from the probed dimensions ins...

Kamo·2mo ago
FixConversionService

Harden ffmpeg resize (probe safety, dim caps, bomb guard)

Adversarial-review follow-ups on the ffmpeg rewrite: - probeDimensions redirects ffprobe output to a file and calls waitFor() FIRST (destroyForcibly on timeou...

Kamo·2mo ago
FixSecurityService

Fail the upload if resize fails (no full-size fallback)

Reverts the store-original fallback: if ConversionService cannot resize the image, return 422 instead of storing the full-size original (a huge image would then...

Kamo·2mo ago
FixConversionService

Resize backgrounds via ffmpeg subprocess (crash-isolated)

ImageIO + webp-imageio could native-crash the JVM (SIGSEGV in libwebp-imageio, UpsampleBgraLinePair_SSE2) on certain WebP inputs, taking the whole ConversionSer...

Kamo·2mo ago
Featurekamo-internal

MortgageDetailsTab container (live cockpit)

kamo·2mo ago
Featurekamo-internal

Relevance-gated ScenarioToolGrid

kamo·2mo ago
Featurekamo-internal

MortgageHeroBand with count-up KPIs + meters

kamo·2mo ago
Featurekamo-internal

WhatIfStudio (full-width sandbox)

kamo·2mo ago
Featurekamo-internal

CompletenessCard (click-to-fill)

kamo·2mo ago
Featurekamo-internal

ReverseSummaryCard

kamo·2mo ago
Featurekamo-internal

Editable **************** + onDraftChange bridge

kamo·2mo ago
Featurekamo-internal

Preview org photos in "Organization" mode; 24MB uploads

- Stage now previews the org's theme photos (config.json backgroundImageCount -> img/bg, like OrgSlideshowLayer) when Source = Organization; the filmstrip (...

kamo·2mo ago
FixSecurityService

Fall back to the original image when resize fails

ConversionService can native-crash (libwebp-imageio SIGSEGV) or be unavailable, which made every member wallpaper upload fail ("Failed to process image" -> 500)...

Kamo·2mo ago
Featurekamo-internal

CountUp + Meter animated primitives

kamo·2mo ago
Featurekamo-internal

Reverse-aware insights + AI facts

kamo·2mo ago
Fixkamo-internal

Coerce deriveRelevance purpose to LoanPurpose | null

scenarioFromLeadFields' loanPurpose is LoanPurpose | null | undefined, but Relevance.purpose is LoanPurpose | null — the possible undefined failed the prod type...

kamo·2mo ago
Featurekamo-internal

Add HECM row to eligibility

kamo·2mo ago
Featurekamo-internal

Add reverse (HECM) estimate model

kamo·2mo ago
Stylekamo-internal

Stage preview scrolls in-flow + half height

Per feedback: the preview header no longer sticks/floats over the form as you scroll (removed the sticky pin, plus its now-unused prop + media query) and its he...

kamo·2mo ago
Featurekamo-internal

Add deriveRelevance purpose-flags engine

kamo·2mo ago
Featurekamo-internal

Map 6 new lead fields into ScenarioInput

kamo·2mo ago
Testkamo-internal

Add vitest scoped to app/lib/mortgage engine

kamo·2mo ago
Featurekamo-internal

Background watermark on available/history/credits, centered on content card

Adds <BackgroundWatermark> to the shared LeadsCreditLayout content card (behind the table/list, above it via z-index) so /leads/available, /leads/history, and /...

kamo·2mo ago
Fixkamo-internal

Stop duplicating the memberId query in the GET proxy

The GET list proxy hand-appended ?memberId= to the apiPath, but forwardToApi already re-appends the browser's query string — producing ?memberId=X?memberId=X, w...

kamo·2mo ago
Fixkamo-internal

Center calendar watermark to container; move selector under logos

- BackgroundWatermark: make ThemeLogo a direct flex child of the container-filling box so sizePercent (e.g. /calendar 60%) is relative to the positioned con...

kamo·2mo ago
ChoreSecurityService

Rebuild to pick up shared-lib Organization.bgWatermark

No source change. Triggers CI to re-clone kamo-shared-library main (now carrying the bg_watermark org column added in bc45b97) so the org GET/PUT serialize and ...

Kamo·2mo ago
Featurekamo-internal

Org Background Watermark setting (None/Full/Simple)

Adds a "Background Watermark" radio field to Settings > Essential > behavior-labeling > Branding that controls which logo (or none) renders as the faint backgro...

kamo·2mo ago
Featurekamo-shared-library

Add bgWatermark branding field to Organization

Nullable String column (NONE|FULL|SIMPLE) driving the per-org background logo watermark preference; null resolves to FULL on the client. Merged in patchOrganiza...

Kamo·2mo ago
Refactorkamo-internal

Drop the Background & Theme section from My Account

Completes the consolidation onto the dedicated wallpaper page: removes the org-vs-own switch, its handler, the "My Wallpapers" link and the now-unused backgroun...

kamo·2mo ago
Featurekamo-internal

Add "My Wallpapers" shortcut next to the background switch

The dedicated wallpaper editor was reachable from My Account but not from the home page. Adds a frosted "My Wallpapers" pill to the left of the top-right Backgr...

kamo·2mo ago
Featurekamo-shared-library

**************** (P(fund) sweep set)

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