KamoCRM

Live Change Log

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

18,406
Total Changes
6,537
Features
5,540
Fixes
30
Projects
Filter by project
All Projects18,406AIService276APIService177BillingService161ConversionService117DaemonService146DocsService240ESigService93EmailService622InitializerService344KBService162KlusterServices769MCPGatewayService277MediaService620RAGService79SecurityService1,997TranslateService62VOIPService265VectorService11kamo-apps26kamo-asterisk-support28kamo-capcha17kamo-capcha-widget4kamo-internal8,699kamo-login342kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,826kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild23CI525Chore794Docs3,286Feature6,537Fix5,540Other1,001Performance174Refactor282Revert23Style45Test175Upgrade1
March 11, 2026
Fixkamo-internal

Use ref for memberPanelOpen in openChat to prevent stale closure

When a user opens the member panel, clicks a member to chat, then closes the panel before the async session API call returns, the chat window was positioned wit...

kamo·8mo ago
March 10, 2026
FixKlusterServices

Remove forced WebSocket headers from media middleware

Traefik v3 handles WebSocket Upgrade/Connection headers natively. Remove forced headers that broke non-WebSocket API requests.

Kamo·8mo ago
Fixkamo-internal

Route MediaService traffic through Traefik on port 443

- Add MEDIASERVICE_URL env var for cluster-internal service access - Fix getMediaServiceBaseUrl in 9 API routes to use env var first - WebSocket hook connects t...

kamo·8mo ago
FixMediaService

Route WebSocket through Traefik on port 443

- service.yaml: fix port 80→8443 to match pod's actual listen port - ingressroute.yaml: use scheme https + port 8443 for backend - serverstransport.yaml: add in...

Kamo·8mo ago
Fixkamo-shared-library

Make commerce beans conditional on repository availability

Add **************** to EngagementLifecycle and CommerceService so they only load when commerce repositories are scanned. Prevents UnsatisfiedDependencyExceptio...

Kamo·8mo ago
FixKlusterServices

Add system account to all NATS configs

Add $SYS account with admin credentials to k0m1, k1m1, and k2m1 NATS configs. Enables nats CLI cluster management operations (peer removal, step-down, etc.) for...

Kamo·8mo ago
FixMediaService

Use cluster-internal DNS for NATS connection

Change default NATS URL from WireGuard IPs (100.64.x.x) to nats.kamo.svc.cluster.local for the local server. Remote nodes (k0m1, k2m1) remain on WireGuard IPs.

Kamo·8mo ago
Fixkamo-shared-library

Allow app startup when NATS is unavailable

Remove @ConditionalOnBean from jetStream() and add @Nullable to the Connection parameter. When natsConnection() returns null (NATS unreachable), Spring no longe...

Kamo·8mo ago
Fixkamo-internal

Reorder stat cards to match tab order

Communications → Docs → Open Tasks → History

kamo·8mo ago
Fixkamo-internal

Remove layout.tsx, fix docCount/historyCount type errors

- Delete layout.tsx that was incorrectly added (would affect entire site) - Revert page.tsx wrapper div (not needed) - Move gradient background back into LeadVi...

kamo·8mo ago
Otherkamo-internal

Refactor leads view: fix overflow, replace score with comms card, add layout

- Add layout.tsx with flex constraint chain matching pipeline pattern - Fix overflow bug: use **************** hierarchy instead of 100vh which didn't account...

kamo·8mo ago
Stylekamo-internal

Apply linter formatting fixes

kamo·8mo ago
Otherkamo-internal

Redesign leads view page: consolidate layout, remove sidebar and overview tab

- Remove right summary rail column from all screen sizes - Remove Overview tab, merge its content (insights, score, contact) into Details - Consolidate all fiel...

kamo·8mo ago
Fixkamo-shared-library

Guard system role isAllowDelete from being changed

Kamo·8mo ago
FixSecurityService

Save sessionTimeoutMinutes on member update

Kamo·8mo ago
Featurekamo-internal

Add Session Timeout field to JobTitleManager UI

kamo·8mo ago
Featurekamo-internal

Add Session Timeout field to DepartmentManager UI

kamo·8mo ago
Featurekamo-internal

Add sessionTimeoutMinutes to SessionInfo type

kamo·8mo ago
FeatureSecurityService

Pass sessionTimeoutMinutes in role create/update

Kamo·8mo ago
Featurekamo-shared-library

Pass sessionTimeoutMinutes through service layer

Kamo·8mo ago
Featurekamo-shared-library

Add waterfall session timeout computation

Kamo·8mo ago
Featurekamo-shared-library

Default Everyone role sessionTimeoutMinutes to 30

Kamo·8mo ago
Featurekamo-shared-library

Add sessionTimeoutMinutes to Member entity

Kamo·8mo ago
Featurekamo-shared-library

Add sessionTimeoutMinutes to JobTitle entity

Kamo·8mo ago
Featurekamo-shared-library

Add sessionTimeoutMinutes to Department entity

Kamo·8mo ago
Featurekamo-shared-library

Add sessionTimeoutMinutes to OrgRole entity

Kamo·8mo ago
Docskamo-internal

Add session timeout waterfall implementation plan

25 tasks across 5 chunks covering Java entity/DTO changes, SecurityService controller updates, Next.js cookie/monitor bug fixes, and UI changes for 4 settings p...

kamo·8mo ago
Docskamo-internal

Add session timeout waterfall design spec

Covers per-role/dept/job-title/member session timeout with waterfall resolution, cookie expiration bug fix, and UI changes for 4 settings pages.

kamo·8mo ago
Fixkamo-internal

Update PipelineOrdersTab vendor field names to match backend DTOs

Changed v.uid → v.id, v.name → v.companyName, and selectedVendorId type from number to string to align with CommerceMarketVendor DTO.

kamo·8mo ago
Fixkamo-internal

Align TypeScript types with backend DTOs for commerce markets

The CommerceMarket, CommerceMarketVendor, and VendorCategory TypeScript interfaces used wrong field names (uid/name vs id/title, name vs companyName, websiteUrl...

kamo·8mo ago
Fixkamo-internal

Pipeline markets not loading and market manager layout spacing

Pipeline was showing "No commerce markets configured" because getPOSConfig() never returned the markets field. Now fetches markets from commerceMarketApi direct...

kamo·8mo ago
Featurekamo-internal

Market-aware POS tabs, pipeline tab fix, settings nav cleanup

Pipeline: Remove engagement-type fallback tabs, show empty state when no markets configured. Markets are now the sole source of pipeline tabs. Settings: Rename...

kamo·8mo ago
FeatureSecurityService

Add marketId query param to POS endpoints and SQL migrations

Add optional marketId query parameter to GET rental-assets, vendors, and subscription-plans endpoints in POSController. When provided, filters results by market...

Kamo·8mo ago
Featurekamo-shared-library

Add market_id FK to POS entities and market-filtered repository queries

Add market association (ManyToOne FK to CommerceMarket) to Offering, InventoryItem, RentalAsset, Vendor, and SubscriptionPlan entities. Add findByMarketId queri...

Kamo·8mo ago
ChoreSecurityService

Normalize line endings in deployment.yaml

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