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 17, 2025
Fixkamo-login

Pass re*** build args in Forgejo workflow

- Added build-args to docker/build-push-action with re*** site key - NEXT_PUBLIC_* env vars now properly baked into JavaScript bundle - This enables re*** funct...

snadjafinia·Oct 17, 2025
Fixkamo-login

Add build args support for NEXT_PUBLIC environment variables

- Added ARG declarations for NEXT_PUBLIC_RE***_SITE_KEY and related vars - Converted ARGs to ENV vars for Next.js build process - Created BUILD_ARGS_REQUIRED.md...

snadjafinia·Oct 17, 2025
Chorekamo-login

Trigger rebuild with ESLint fix (commit 149373d)

snadjafinia·Oct 17, 2025
DocsSecurityService

Add re*** setup and troubleshooting guide

- Documented how to configure re*** for frontend and backend - Explained site key vs secret key requirements - Added instructions for Kubernetes secret configur...

snadjafinia·Oct 17, 2025
Chorekamo-login

Trigger rebuild to bake in NEXT_PUBLIC_RE***_SITE_KEY

Next.js NEXT_PUBLIC_* environment variables are build-time, not runtime. The ConfigMap now has the re*** site key, but the container image needs to be rebuilt t...

snadjafinia·Oct 17, 2025
Featurekamo-login

Disable all interactive elements during successful login redirect

- Added redirecting state to track when login succeeds and redirect is in progress - Disabled username and password input fields when redirecting - Disabled Con...

snadjafinia·Oct 17, 2025
Refactorkamo-login

Remove ROFL letters animation on password error

- Removed ROFL letters background effect that appeared on incorrect password - Cleaned up related console.log statements - Reduced error state timeout from 3s t...

snadjafinia·Oct 17, 2025
Chorekamo-login

Update re*** configuration with actual site key

- Set NEXT_PUBLIC_RE***_SITE_KEY to actual re*** v2 site key - Changed NEXT_PUBLIC_RE***_ATTRIB_MODE from 'badge' to 'text' - Text mode shows privacy policy lin...

snadjafinia·Oct 17, 2025
Featurekamo-login

Add re*** configuration to environment setup

- Added NEXT_PUBLIC_RE***_SITE_KEY to k8s ConfigMaps - Added NEXT_PUBLIC_RE***_ATTRIB_MODE to ConfigMaps (badge mode) - Updated README with environment setup in...

snadjafinia·Oct 17, 2025
ChoreSecurityService

Rebuild with updated kamo-shared-library

Picks up fix for parent-child domain concatenation in OrganizationRepository (commit 56d9ce2)

snadjafinia·Oct 17, 2025
FeatureInitializerService

Add localhost domain support in DataLoader

- Added localhost and localhost:3000 domains for local development - Improved comments explaining subdomain concatenation behavior - Works with updated Organiza...

snadjafinia·Oct 17, 2025
Fixkamo-shared-library

Add parent-child domain concatenation to OrganizationRepository

- Updated findByDomain query to handle subdomain + parent concatenation - Now supports both direct matches (localhost) and hierarchical matches (login.kamocrm.c...

snadjafinia·Oct 17, 2025
Fixkamo-login

Forward X-Forwarded-Host header to SecurityService providers endpoint

- Added X-Forwarded-Host header when calling /api/security/providers - SecurityService requires this header to determine which organization to fetch providers f...

snadjafinia·Oct 17, 2025
Fixkamo-login

Restore white text color on Welcome Back section

- Added explicit color styling (sx={{ color: '#ffffff' }}) to Typography components - Material-UI was overriding the text-white class with default colors - Ensu...

snadjafinia·Oct 17, 2025
ChoreSecurityService

Trigger rebuild to pick up kamo-shared-library fixes

Rebuild required to pull in fixed ExternalAuthProviderDTO from kamo-shared-library (commit 8e19676 - corrected timestamp field names)

snadjafinia·Oct 17, 2025
Fixkamo-shared-library

Correct timestamp field names in ExternalAuthProviderDTO

- Changed getCreatedAt() to getDateCreated() - Changed getUpdatedAt() to getDateUpdated() - Changed from LocalDateTime to Date to match EmbRecordState - EmbReco...

snadjafinia·Oct 17, 2025
FeatureInitializerService

Add external auth provider initialization in DataLoader

- Added ExternalAuthProviderService dependency injection - Created addExternalAuthProviders() helper method to configure providers - Populated external auth pro...

snadjafinia·Oct 17, 2025
FeatureSecurityService

Add GET /api/security/providers endpoint

- Added endpoint to return enabled external auth providers for an organization - Determines organization from request hostname (X-Forwarded-Host header) - Queri...

snadjafinia·Oct 17, 2025
Featurekamo-shared-library

Add ExternalAuthProvider system for dynamic login button configuration

- Created ExternalAuthProvider entity with JPA/Hibernate annotations - Added ExternalAuthProviderRepository with queries for provider management - Implemented E...

snadjafinia·Oct 17, 2025
Otherkamo-login

Revert "feat: Disable login form after successful authentication to prevent duplicate submissions"

This reverts commit ****************

snadjafinia·Oct 17, 2025
Otherkamo-internal

Add cookie logging to troubleshoot OTK generation

snadjafinia·Oct 17, 2025
October 16, 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