KamoCRM

Live Change Log

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

18,872
Total Changes
6,815
Features
5,696
Fixes
30
Projects
Filter by project
All Projects18,872AIService287APIService179BillingService166ConversionService121DaemonService152DocsService275ESigService103EmailService651InitializerService350KBService163KlusterServices778MCPGatewayService280MediaService629RAGService79SecurityService2,060TranslateService62VOIPService266VectorService11kamo-apps29kamo-asterisk-support29kamo-capcha17kamo-capcha-widget4kamo-internal8,878kamo-login346kamo-marketing642kamo-nowww20kamo-register216kamo-shared-library1,891kamo-signer-monorepo73kamolos115
Filter by type
All TypesBuild23CI528Chore798Docs3,294Feature6,815Fix5,696Other1,007Performance175Refactor286Revert23Style45Test181Upgrade1
November 30, 2025
Fixkamo-internal

WebSocket connection - use public domain kamocrm.com:8443 instead of private IP

- Use public domain with port 8443 (e.g., kamocrm.com:8443) - Public address forwards to NodePort 30843 on private IP 192.168.42.191 - Extracts base domain from...

snadjafinia·11mo ago
Fixkamo-internal

WebSocket connection - use direct node IP via NodePort 30843 (bypasses Traefik)

- Connect directly to node IP 192.168.42.191:30843 for WebSocket - NodePort 30843 exposes MediaService port 8443 directly - Bypasses Traefik to avoid WebSocket ...

snadjafinia·11mo ago
FixMediaService

Add WebSocket middleware and ServersTransport to IngressRoute

- Added media-websocket-upgrade middleware for WebSocket upgrade headers - Added media-websocket-transport to disable HTTP/2 (WebSocket requires HTTP/1.1) - Thi...

snadjafinia·11mo ago
Fixkamo-internal

WebSocket connection - use Traefik ingress instead of direct port 8443

- Changed WebSocket URL to connect through Traefik on standard HTTPS port (443) - Removed port 8443 from domain connections (Traefik routes to service on port 8...

snadjafinia·11mo ago
FixMediaService

WebSocket live message delivery - disable ChatMessageHandler subscription, enhance logging

- Disabled ChatMessageHandler subscription to chat.session.> that was consuming messages without forwarding to WebSocket - Enhanced WebSocketConfig logging to t...

snadjafinia·11mo ago
Stylekamo-internal

Increase logo size and adjust welcome text layout

- Increased logo size from 200x80 to 300x120 - Positioned welcome text to start at right edge of logo - Added explicit left text alignment - Improved responsive...

snadjafinia·11mo ago
Fixkamo-internal

Replace MUI Grid with CSS Grid for compatibility with MUI v7

- Replaced Grid component with Box using CSS Grid layout - Maintains responsive breakpoints (xs: 1, sm: 2, md: 3, lg: 4 columns) - Fixes TypeScript build error ...

snadjafinia·11mo ago
Featurekamo-internal

Create welcome presentation page with feature cards

- Added full logo display at top left using ThemeLogo component - Created modern, polished welcome page with feature cards grid - Each feature card includes ico...

snadjafinia·11mo ago
Fixkamo-internal

Move sx prop from AgGridReact to wrapping Box component

snadjafinia·11mo ago
Fixkamo-internal

Add missing InputLabel import to LeadManager

snadjafinia·11mo ago
November 29, 2025
Fixkamo-internal

Add missing Next.js API route handlers for custom-forms

- Create /api/security/custom-forms route handler for GET and POST - Create /api/security/custom-forms/[id] route handler for GET, PUT, and DELETE - Proxy reque...

snadjafinia·11mo ago
Fixkamo-internal

Improve form creation error handling and validation

- Filter out fields with empty fieldIds before sending to backend - Filter out empty stacks from form data - Add validation error if fieldId is invalid during d...

snadjafinia·11mo ago
Fixkamo-shared-library

Add null checks and validation in CustomFormService createForm/updateForm

- Add null/empty checks for fieldId before calling trim().toLowerCase() to prevent NullPointerException - Add comprehensive validation for required fields (fiel...

snadjafinia·11mo ago
Fixkamo-internal

Add missing imports in FormEditor

- Add FIELD_TYPES_ARRAY import from fieldTypes - Add validateFieldId and normalizeFieldId imports from fieldValidation - Fixes TypeScript compilation errors

snadjafinia·11mo 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