KamoCRM

Live Change Log

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

18,391
Total Changes
6,526
Features
5,537
Fixes
30
Projects
Filter by project
All Projects18,391AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService619InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,995TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,691kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,824kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,526Fix5,537Other1,001Performance174Refactor281Revert23Style45Test175Upgrade1
October 4, 2026
Featurekamo-apps

Open the application with the answers a lender's site already took

A lender's marketing site can now carry its own short "get started" form and send the borrower here with purpose, name, email and phone filled in, so nobody typ...

KamoΒ·1mo ago
September 28, 2026
Fixkamo-apps

The E-Mail app's description is the shared library's current one, not "Host your email with KamoCRM directly."

These TypeScript enums mirror kamo-shared-library's AppType and ServiceType. The Java source's EMAIL description was reworded ('Read, send and manage your organ...

KamoΒ·1mo ago
Featurekamo-apps

The application pages fall back to the kamouniverse.com theme host

kamouniverse.com is now the platform's primary apex (kamocrm.com stays a fully served legacy apex). The platform's application host that actually resolves is ap...

KamoΒ·1mo ago
Otherkamo-apps

Redis login

Redis admits only its ACL logins, and the default user may do nothing but PING (KamoAI SP00 Task 51). kamowebapps had no redis-auth, and its one Redis client ig...

KamoΒ·1mo ago
September 24, 2026
Featurekamo-apps

Logos ask for a pre-sized variant, and fall back to the original

An organization's logo is drawn 30-180px tall here but downloaded whole: crm's logo-full.png is 2.2 MB, its .svg stand-in 2.95 MB. ThemeLogo now asks for img/si...

KamoΒ·1mo ago
Featurekamo-apps

The lender's layout choices β€” squeeze, contact first or last, basic

The mortgage application now lays itself out as the product was published (Settings β†’ Features β†’ CRM β†’ Publish this application): - Type. NORMAL is the five gr...

KamoΒ·1mo ago
September 23, 2026
Otherkamo-apps

Add the application-site homepage

Renders the org's primary application at "/" instead of only at /loan/mortgage/{productId}: resolves the org from the request Host (same by-host lookup the bran...

KamoΒ·1mo ago
Otherkamo-apps

Rename apps DNS alias to apply

The org's loan-application/patient-portal host is renamed from apps.<domain> to apply.<domain>. Update the Traefik IngressRoute's HostRegexp, the org-branding-b...

KamoΒ·1mo ago
September 6, 2026
Featurekamo-apps

Let the lender word the application ribbon

`t("application.ribbon")` becomes the FALLBACK rather than the answer. A lender can set its own wording on the labeling page, which reaches this site through th...

KamoΒ·2mo ago
Chorekamo-apps

Drop the homepage and the BlueLeven demo images

These were deleted in the working tree but never committed, so the repository still carried them and any fresh checkout brought them back. app/page.tsx was the...

KamoΒ·2mo ago
Featurekamo-apps

Range the application against the rail instead of centring it

The form column's content was centred in its half, which left a wide margin on both sides and no relationship between the questions and the rail that numbers th...

KamoΒ·2mo ago
Fixkamo-apps

Let the document scroll, so the scrollbar is the browser's own

Third attempt at this, and the first two were aimed at the wrong thing because the harness was lying. Puppeteer launches Chrome with --hide-scrollbars by defaul...

KamoΒ·2mo ago
Fixkamo-apps

Put the scrollbar where the artwork cannot paint over it

The last fix reserved the scrollbar's space but it still could not be seen, and the reason was not the scrollbar. BackgroundStage is `position: fixed` with the ...

KamoΒ·2mo ago
Fixkamo-apps

Give the pane a real scrollbar, and the gap the lender's colour

The scroller had an OVERLAY scrollbar: Chrome's default for an inner scroll container, taking no layout space and fading out when idle. On a document you tolera...

KamoΒ·2mo ago
Fixkamo-apps

Pin the background and the support bubble, and point the way on

The pane could not both anchor `position: fixed` children and scroll them, and was being asked to do both. Its transform is what makes it their containing block...

KamoΒ·2mo ago
September 5, 2026
Featurekamo-apps

The mortgage application sits in a pane, under its own ribbon

Ports the shell from kamo-login and kamo-register: a card inset 15px from the browser edge with a 14px radius, a soft shadow, and a red ribbon across its top-ri...

KamoΒ·2mo ago
Featurekamo-apps

The chat bubble knows the applicant's name as they type it

Somebody who has just filled in "First name" and opens the chat to ask a question should not be asked who they are a second time, and the agent picking that con...

KamoΒ·2mo ago
Featurekamo-apps

The support bubble uses the key its product was published with

The chat key is per-PRODUCT, not per-deployment. A lender picks a web chat integration when they publish an application, and the public endpoint resolves that i...

KamoΒ·2mo ago
Chorekamo-apps

Declare the chat site key, empty until one is issued

The chat bubble needs a public site key, and these are origin-locked β€” the marketing site's own would be refused on apps.<domain>. So the variable is declared a...

KamoΒ·2mo ago
Featurekamo-apps

Twenty-two languages, and the chat bubble

The application is the one surface on this platform whose reader has never signed in to anything and may not read English. It now offers the same twenty-two lan...

KamoΒ·2mo ago
Fixkamo-apps

The *** never ran, and seven things around it

**The *** could not work.** This fork of Capcha declares its endpoint attribute as `challenge`; I had set `challengeurl`, upstream's name. The widget was theref...

KamoΒ·2mo ago
Featurekamo-apps

The mark returns to the rail, governed by the Apps Site Logo Overlay

Reverts the relocation in 47e6e39. The invisible-logo problem it worked around is real β€” a mark drawn in the company's own brand colour can vanish on a rail pai...

KamoΒ·2mo ago
Fixkamo-apps

Move the lender's logo off the brand rail β€” it was disappearing into it

Caught on the live page for a real customer. ABC Mortgage's logo is navy and orange; their brand colour is that same navy; the rail is painted in it. So the mar...

KamoΒ·2mo ago
Featurekamo-apps

Send the first-time-buyer answer with the application

The question was on the form and the answer went nowhere β€” there was no column for it until the shared library gained one. It changes which programmes are worth...

KamoΒ·2mo ago
Featurekamo-apps

Rebuild the mortgage application as a real, white-labelled form

The page this replaces was a prototype wearing a production URL. It posted to `http://localhost:8082`, so no application it ever collected reached anything. It ...

KamoΒ·2mo ago
Fixkamo-apps

Prove the deploy by digest, not by tag

The preceding commit stops `set image` being a silent no-op. This asserts the outcome: after the rollout, the tag is resolved to a digest at the registry and th...

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