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
September 28, 2026
ChoreInitializerService

Delete the org-domain ownership backfill; it finished, and it verified second claims

**************** was a one-off (2026-08-28) that marked live org_domains roots ownership_verified when host routing started to require it. It ran again on every...

Kamo·11h ago
September 25, 2026
ChoreInitializerService

Delete the lead contact-point backfill; it finished and no code scans every lead

The KamoInitializer run that ended at 18:51 PDT today logged LeadContactPointSeedRunner: complete — 795983 leads scanned, 1552381 contact points opened, 0 faile...

Kamo·4d ago
September 23, 2026
ChoreInitializerService

Scrub copies of live credentials from config and dumps

A sweep of every repo for the values of the cluster's live Secrets (2026-09-23) found copies here: the JWT signing secret as a `${JWT_SECRET:<literal>}` default...

Kamo·5d ago
ChoreInitializerService

No live credentials in application.yml defaults

The local-development defaults carried the database OWNER's password (${DB_PASSWORD:<literal>}), and apiservice/securityservice also the live changelog webhook ...

Kamo·5d ago
September 16, 2026
ChoreInitializerService

Leave unique keys to the entities instead of duplicating them

Eight migration statements created unique indexes on exactly the columns their entities already declare unique (BillingGroupMember, BillingGroup, MailboxBilling...

Kamo·1w ago
ChoreInitializerService

Stop creating a plain index shadowed by the unique one

member_notification_preferences (member_id) got both a plain and a unique index from the same statement list; the unique index serves every lookup. The plain on...

Kamo·1w ago
September 2, 2026
ChoreInitializerService

Scan the Report Studio's repositories

**************** holds the saved views, shares, favorites, recents, schedules and schedule runs. The reports themselves are code rather than rows — only a membe...

Kamo·3w ago
August 25, 2026
ChoreInitializerService

Pin kamo-shared-library 1.6.0

The library moved to 1.6.0 while every consumer stayed on 1.5.0. Consumer CI builds the library from a fresh clone into a cold ~/.m2 and ci-settings.xml mirrors...

Kamo·4w ago
August 5, 2026
ChoreInitializerService

Purge lead e-mail links whose lead-side address is the company's

Clears what the old company-address rule wrote before it read org_domains. Live production was purged by hand at the time (126 rows, 6 leads, one org); this exi...

Kamo·1mo ago
August 4, 2026
ChoreInitializerService

Drop the quote recipient columns

The lead holds the client's name, address and phone; snapshotting them on the quote duplicated a record edited elsewhere. The columns existed only briefly and c...

Kamo·1mo ago
July 31, 2026
ChoreInitializerService

Starter maxSeats 5, Business maxSeats 25

Keeps the KamoCRM pricing seed in step with the live catalog after repositioning the published seat caps.

Kamo·1mo ago
July 5, 2026
ChoreInitializerService

Scan **************** repos (P1 transaction entities)

Kamo·2mo ago
July 4, 2026
ChoreInitializerService

Platform-singleton partial-unique index for mlos_governor_config (D4)

mlos_governor_config auto-creates via ddl-auto; add the partial expression unique index confining the platform-default (organization_id IS NULL) to a single row...

Kamo·2mo ago
ChoreInitializerService

Drop **************** column (D39)

The coarse boolean is replaced by the per-program mlos_investor_delegation child; drop the removed NOT-NULL column so Hibernate INSERTs are not rejected.

Kamo·2mo ago
July 1, 2026
ChoreInitializerService

Rebuild against latest kamo-shared-library

Kamo·3mo ago
ChoreInitializerService

Drop retired k2m1/k0m1 from MinIO node defaults

Kamo·3mo ago
June 26, 2026
ChoreInitializerService

Check in pending WIP (no CI/CD on this repo)

- DataLoader: platform baseline security model + KamoCRM market-backfill wiring - add KamoCRMMarketBackfillLoader; remove superseded BillingGroupBackfillLoader ...

Kamo·3mo ago
April 21, 2026
ChoreInitializerService

Persist org after parent attach via saveOrganization

Kamo·5mo ago
ChoreInitializerService

Provision master model with MEMBER_SELECT ATF policies

Kamo·5mo ago
March 14, 2026
ChoreInitializerService

Add *.md to .gitignore

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