KamoCRM

Live Change Log

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

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
October 14, 2025
Otherkamo-login

CRITICAL FIX: Remove endpoints that were consuming OTK prematurely

Root Cause Found: - /api/validate and /api/validate-otk in kamo-login were calling SecurityService - This consumed the OTK IMMEDIATELY after login (before user ...

snadjafinia·Oct 14, 2025
Otherkamo-login

Fix ESLint error: Use checkingExistingSession state

Fix: - Show loading spinner while checking for existing *** session - Hide login form during auto-login check - Provides better UX (user sees 'Checking session....

snadjafinia·Oct 14, 2025
Otherkamo-login

Add missing Redis library for auto-login and logout endpoints

Fix Build Error: - Create app/lib/redis.ts with read/write Redis client helpers - Provides getRedisReadClient() and getRedisWriteClient() - Required by /api/aut...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Update logout flow to use direct Redis access

Logout Flow Changes: - /logout (page): DELETE Redis session via /api/logout, forward to login/logout - /api/logout: Direct Redis DELETE (no SecurityService call...

snadjafinia·Oct 14, 2025
Otherkamo-login

Implement SSO auto-login and complete logout flow

Auto-Login Feature: - Check for existing *** cookie on login page load - Validate session with Redis directly - If valid, create new OTK and auto-redirect to in...

snadjafinia·Oct 14, 2025
Otherkamo-internal

FORCE REBUILD: Add extensive logging to /api/validate (Direct Redis)

Critical Change: - This endpoint does NOT call SecurityService - It queries Redis DIRECTLY for OTK validation - Extensive logging added to trace every step New...

snadjafinia·Oct 14, 2025
OtherSecurityService

Remove cookie-setting from /validate-otk endpoint

Simplification: - /validate-otk endpoint now only returns *** ID and TTL - No longer sets cookies (Next.js handles this directly) - Added getSessionTtlSeconds()...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Make *** cookie client-accessible & validate OTK directly in Next.js

Major Simplifications: - *** cookie is now client-accessible (httpOnly: false) - Both Next.js and Java can read the cookie directly - Cookie expires in 30 minut...

snadjafinia·Oct 14, 2025
OtherSecurityService

Reduce *** ID length from 512 to 128 characters

Changes: - ***_ID_LENGTH: 512 -> 128 (64 bytes of entropy) - Updated all documentation and comments - Updated logging to show full 128-char ID - OTK length rema...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Fix build error and change *** length to 128 chars

Build Fixes: - Escape apostrophe in validate page (') - Add searchParams dependency to useEffect *** Length Change: - Update expected *** length from 512 ...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Add comprehensive debugging UI to validate page

- Show component render count and validation attempt count - Display OTK information and length validation - Show retrieved *** ID (512 chars) when successful -...

snadjafinia·Oct 14, 2025
OtherSecurityService

Increase *** ID length to 512 characters for enhanced security

- *** ID: 512-char hex string (256 bytes of secure random data) - OTK ID: 64-char hex string (32 bytes - unchanged) - Updated generateSecureHexString() to accep...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Fix OTK validation duplicate calls issue

- Add useRef to track validation attempts - Prevent duplicate API calls (critical for one-time keys) - Change useEffect deps to empty array (run once on mount) ...

snadjafinia·Oct 14, 2025
Otherkamo-internal

Update OTK validation to use new *** session model

- Extract ***Id from JSON response body (not Set-Cookie header) - SecurityService now returns { success, message, ***Id } - Set *** cookie with 64-char GUID fro...

snadjafinia·Oct 14, 2025
OtherSecurityService

Implement new *** session model with 64-char GUID

- Add KSessionService for simplified session management - *** ID is now a 64-char hex string (not encoded KToken) - Redis key format: ***<64-char-guid> - Redis ...

snadjafinia·Oct 14, 2025
October 13, 2025
OtherSecurityService

Trigger rebuild with latest kamo-shared-library

snadjafinia·Oct 13, 2025
OtherAPIService

Trigger rebuild with latest kamo-shared-library

snadjafinia·Oct 13, 2025
Otherkamo-register

Add Kubernetes deployment configuration

snadjafinia·Oct 13, 2025
Otherkamo-login

Remove unused getCookie function comment

kamo·Oct 13, 2025
Otherkamo-login

Fix TypeScript error in provider brand filtering

kamo·Oct 13, 2025
Otherkamo-login

Remove AuthorizationService dependencies, switch to SecurityService

- Remove complex AuthorizationService authentication logic and domain redirects - Replace OAuth2 provider detection with SecurityService API call - Keep OAuth2 ...

kamo·Oct 13, 2025
October 12, 2025
OtherSecurityService

Fix Redis configuration

- Remove SSL configuration (was causing type conversion error) - Remove password requirement for local redis-slave service - Set host to **************** (local...

kamo·Oct 12, 2025
OtherSecurityService

Trigger workflow with corrected database configuration

kamo·Oct 12, 2025
OtherSecurityService

Fix database connection settings

- Update database URL to connect to 10.8.0.1:3306 directly - Change username from root to kamo - Update secret reference from root-password to DB_PASSWORD - Rem...

kamo·Oct 12, 2025
OtherSecurityService

Fix SecurityService deployment configuration

- Update ConfigMap with complete application.yml including database, Redis, and external service configs - Update Deployment to mount ConfigMap as application.y...

kamo·Oct 12, 2025
OtherAPIService

Test workflow with corrected registry secret

kamo·Oct 12, 2025
OtherAPIService

Trigger CI/CD workflow

kamo·Oct 12, 2025
OtherAPIService

Add Forgejo CI/CD workflow and Kubernetes manifests

- Add **************** for automated build and deployment - Add k8s/ directory with ConfigMap, Deployment, and Service manifests - Update Dockerfile to expose p...

kamo·Oct 12, 2025
OtherAPIService

Initial commit for Kamo APIService project

kamo·Oct 12, 2025

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