KamoCRM

Live Change Log

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

18,890
Total Changes
6,827
Features
5,701
Fixes
30
Projects
Filter by project
All Projects18,890AIService287APIService179BillingService166ConversionService121DaemonService152DocsService275ESigService103EmailService652InitializerService350KBService163KlusterServices778MCPGatewayService280MediaService629RAGService79SecurityService2,066TranslateService62VOIPService266VectorService11kamo-apps29kamo-asterisk-support29kamo-capcha17kamo-capcha-widget4kamo-internal8,884kamo-login346kamo-marketing642kamo-nowww20kamo-register216kamo-shared-library1,896kamo-signer-monorepo73kamolos115
Filter by type
All TypesBuild23CI528Chore798Docs3,295Feature6,827Fix5,701Other1,007Performance175Refactor286Revert23Style45Test181Upgrade1
March 9, 2026
Featurekamo-shared-library

Add CommerceMarketVendor entity

Kamo·8mo ago
Featurekamo-shared-library

Add CommerceVendorCategory entity

Kamo·8mo ago
Featurekamo-shared-library

Add CommerceMarket entity

Kamo·8mo ago
Featurekamo-shared-library

Add built-in vendor categories seed data per commerce type

Kamo·8mo ago
Featurekamo-shared-library

Add CommerceType enum for commerce markets system

Kamo·8mo ago
Docskamo-internal

Add commerce markets implementation plan

36 tasks across 7 chunks covering backend entities, controllers, frontend proxy routes, settings UI, pipeline integration, and enterprise-level tab completion f...

kamo·8mo ago
Docskamo-internal

Add commerce markets & vendors system design

kamo·8mo ago
Fixkamo-internal

Remove duplicate session timeout fields from session types

Aligns with SecurityService change that removes createdAt/expiresIn from Redis session records and tokenExpiration from session info responses. - user-info/rou...

kamo·8mo ago
FixSecurityService

Remove duplicate session timeout system from Redis records

Session expiry is now managed solely by the Redis key TTL. The internal createdAt/expiresIn fields stored inside the Redis value have been removed — they formed...

Kamo·8mo ago
Otherkamo-internal

Increase member header contrast

kamo·8mo ago
Otherkamo-internal

Darken member header tabs for contrast

kamo·8mo ago
Fixkamo-internal

Make settings content panel scrollable

kamo·8mo ago
Fixkamo-internal

Balance footer help text spacing

kamo·8mo ago
Fixkamo-internal

Update internal layout and styles

- Make main wrapper background transparent so home page fixed background is not covered - Include latest adjustments to automation, security access, and account...

kamo·8mo ago
Otherkamo-login

Fix background scrolling issue on home page

- Made main container background transparent to prevent white background from covering fixed background image - Changed background image from fixed attachment t...

Kamo·8mo ago
February 15, 2026
Fixkamo-internal

Handle optional effectiveDate and processedAt in DateTimeDisplay

Type error: string | undefined not assignable to string | number | Date. Add null checks before passing to DateTimeDisplay, show em-dash when absent.

kamo·9mo ago
Fixkamo-internal

Align Commerce submenu with actual Commerce page tabs

- Rename Domain Configuration to Engagement Types - Add Rental Assets, Vendors, Subscription Plans - Update tab param to engagement-types for consistency - Labe...

kamo·9mo ago
Otherkamo-internal

Keep background fixed; only content scrolls

kamo·9mo ago
Otherkamo-internal

Datagrid column sizing + DateTimeDisplay for all dates

- Datagrids: columns fill width with flex/minWidth/maxWidth; one flex column per grid - All pipeline grids use DateTimeDisplay for date columns (agDateColumnFil...

kamo·9mo ago
Fixkamo-internal

Advanced datagrids fill 100% of content area

- SettingsView: tab content wrapper overflow hidden, motion.div flex chain so tab content gets bounded height and grids can expand. - PipelineRentalAssetsTab:...

kamo·9mo ago
February 14, 2026
FixKlusterServices

Resilient probes so cluster stays up when one node is offline

- Liveness: tcpSocket on 4222 (do not depend on JetStream meta leader) - Readiness: initialDelay 90s, period 15s, failureThreshold 10 so k0m1+k1m1 can form qu...

Kamo·9mo ago
CISecurityService

Trigger pipeline

Kamo·9mo ago
Fixkamo-internal

Use string IDs for pipeline detail APIs (JS safe integer)

- posApi: getOrder, getMortgageApplication, getEngagementById, getBooking accept number | string, URL uses String(id) - Detail pages: pass route id (string) to ...

kamo·9mo ago
Fixkamo-shared-library

Serialize POS DTO uid/id as string in JSON for JS safe integer

- RetailOrderDTO.uid, **************** EngagementDetailDTO.id/linkId, MortgageAppDTO.uid - Use @JsonSerialize(using = ToStringSerializer.class) to avoid precisi...

Kamo·9mo ago
Otherkamo-internal

Fix detail back links and document detail pages

- **************** row-click uses uid ?? id (or id ?? uid) for navigation - Detail and NotFound back links: retail, mortgage, rental, service, subscription, pro...

kamo·9mo ago
Featurekamo-internal

Reorganize by vertical with intent/commitment sub-tabs

- Main tabs: Dashboard | Engagements | Retail | Mortgage | Rental | Service | Subscription | Vendor (one per enabled vertical) - PipelineVerticalSection: sub-ta...

kamo·9mo ago
February 13, 2026
Fixkamo-internal

Restore form controls on settings member tabs - fix flex layout collapse

- TabPanel: keep overflow-y auto for scroll, use overflowX hidden - SettingsView: move scroll to parent Box, motion.div uses display block to size to content - ...

kamo·9mo ago
Fixkamo-internal

Restore vertical scrollbar and fix collapsed panes on settings pages

- TabPanel: change overflow from hidden to auto for tab content scrolling - SettingsView: enable overflow-y auto on tab content Box and motion.div - ProfileTab:...

kamo·9mo ago
Fixkamo-internal

Force light mode - prevent OS/browser dark mode from affecting site

- Add force-light-mode-styles.ts with override rules - Inject override in DynamicMetaLoader after external theme CSS loads - Add server-rendered fallback style ...

kamo·9mo ago
February 12, 2026
CISecurityService

Trigger pipeline

Kamo·9mo ago
Fixkamo-internal

Null-safe API response handling + shared layout for sub pages

- posApi: add null checks for getOrder, getMortgageApplication, getEngagementById, getBooking, getProduct, getRentalAsset, getRentalRequest, getAgreement, g...

kamo·9mo 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