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
December 17, 2025
FixKlusterServices

Resolve Traefik, NATS, and CockroachDB deployment issues

- Remove hostPort from Traefik deployment (conflicts with NodePort service) - Fix NATS deployment to only deploy server-specific statefulsets (nats-k1m1, nats-k...

snadjafinia·9mo ago
FixKlusterServices

Handle 'already initialized' case in CockroachDB init job

snadjafinia·9mo ago
December 4, 2025
FixKlusterServices

Remove heredoc whitespace issue - use echo commands and ConfigMap

The heredocs had leading whitespace from YAML indentation causing parse errors - Use echo commands to create dovecot.conf without leading whitespace - Mount aut...

snadjafinia·9mo ago
FixKlusterServices

Use driver=sql with sql_driver=mysql and inline connect

Based on official Dovecot 2.4 examples found online: - Named sections: passdb sql { and userdb sql { - driver = sql (not driver = mysql) - sql_driver = mysql (s...

snadjafinia·9mo ago
FixKlusterServices

Use driver=mysql (not driver=sql) with inline connect in Dovecot 2.4

Based on official Dovecot 2.4 examples: - Named sections: passdb sql { and userdb sql { - Use driver = mysql (not driver = sql) - Inline connect, default_pass_s...

snadjafinia·9mo ago
FixKlusterServices

Dovecot 2.4 requires SQL settings inline, not args parameter

- Dovecot 2.4 removed 'args' parameter for passdb/userdb - SQL connection settings must be specified directly in passdb/userdb blocks - Put driver=mysql, connec...

snadjafinia·9mo ago
November 5, 2025
FixKlusterServices

Disable idle timeout for WebSocket connections

- Added idleTimeout=0 to websecure entrypoint - Prevents Traefik from closing WebSocket connections due to inactivity - Fixes SockJS WebSocket timeout issues

snadjafinia·10mo ago
FixKlusterServices

Split port ranges to avoid conflicts

- Coturn relay: 52000-65535 (13,536 ports) - Avoids: Janus RTP (10000-49151) and WireGuard (51820-51821) - No overlap between services

snadjafinia·10mo ago
FixKlusterServices

Adjust relay port range to avoid WireGuard/VPN ports

- Changed max-port from 65535 to 51800 to avoid conflicts - Avoids WireGuard on UDP 51820 and other VPN services on 51821 - Provides 2,649 ports (49152-51800) f...

snadjafinia·10mo ago
FixKlusterServices

Resolve CrashLoopBackOff by fixing probes and config

- Replace netstat-based health probes with TCP socket checks (netstat not available in coturn/coturn:latest Alpine image) - Remove conflicting no-stdout-log dir...

snadjafinia·10mo ago
FixKlusterServices

Add Connection: Upgrade header to WebSocket upgrade middleware

- Add Connection: Upgrade header along with Upgrade: websocket - Both headers are required for proper WebSocket upgrade handshake - This ensures HTTP/2 Extended...

snadjafinia·10mo ago
October 29, 2025
FixKlusterServices

Initialize TLSStore at startup with existing certificates

snadjafinia·11mo ago
FixKlusterServices

Theme-cors should disable CORS, not enable it

snadjafinia·11mo ago
FixKlusterServices

Add missing kamo-middlewares and theme-cors definitions

snadjafinia·11mo ago
FixKlusterServices

Use hostPort to bind Traefik to ports 80 and 443

snadjafinia·11mo ago
FixKlusterServices

Handle failed CockroachDB init jobs and improve detection

snadjafinia·11mo ago
FixKlusterServices

Add Tailscale IPs to theme route for direct IP access

snadjafinia·11mo ago
FixKlusterServices

Switch Traefik from hostNetwork to NodePort (30080/30443)

snadjafinia·11mo ago
FixKlusterServices

Add HTTP support and fix MinIO service configuration

snadjafinia·11mo ago
October 28, 2025
FixKlusterServices

Wrap command in shell to properly expand hostname variable

snadjafinia·11mo ago
FixKlusterServices

Add explicit listen-addr to bind to all interfaces

snadjafinia·11mo ago
FixKlusterServices

Use HOSTNAME env var for advertise-addr

snadjafinia·11mo ago
FixKlusterServices

Use status.hostIP for POD_IP with hostNetwork enabled

snadjafinia·11mo ago
FixKlusterServices

Use Tailscale MagicDNS directly with dnsPolicy None

snadjafinia·11mo ago
FixKlusterServices

Use Default DNS policy to inherit host DNS resolver

snadjafinia·11mo ago
FixKlusterServices

Use kamocrm.local DNS search domain

snadjafinia·11mo ago
FixKlusterServices

Correct DNS search domain to kamocrm.com

snadjafinia·11mo ago
FixKlusterServices

Enable ping endpoint for Traefik health checks

snadjafinia·11mo ago
FixKlusterServices

Use bare hostnames (k0m1, k1m1, k2m1) instead of FQDN

snadjafinia·11mo ago
FixKlusterServices

Correct NATS POD_IP to use podIP instead of hostIP

snadjafinia·11mo ago
FixKlusterServices

Skip Traefik deployment until CRDs are installed

snadjafinia·11mo ago
FixKlusterServices

Use k1m1 and k2m1 short hostnames, add validation skip

snadjafinia·11mo ago
FixKlusterServices

Use full path for kubectl in install step

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