KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
March 23, 2026
Featurekamo-internal

Add photo crop tool with react-easy-crop and multi-size avatar storage

Replace the old PhotoCropDialog with an interactive crop tool using react-easy-crop. When uploading or editing a photo, users now select a square crop area (wit...

kamo·7mo ago
Featurekamo-internal

Load countries from CountryType enum, add flag icons to geo-blocking

Countries route now proxies to /api/security/countries (CountryType enum) instead of **************** (empty GeoLite table). Adds react-world-flags for country ...

kamo·7mo ago
March 22, 2026
Featurekamo-internal

Rewrite Access Blocks help tips for clarity

Explains all four sections (whitelist, blacklist, temp blocks, geo-blocking) in plain language. Adds a CIDR range guide with examples showing /32, /24, /16, /8 ...

kamo·7mo ago
FeatureInitializerService

Add RoleRightsSyncRunner to backfill missing role rights

When new RoleRightType entries are added to the enum, existing roles don't have OrgRoleRight entries for them. This runner checks all roles on startup and adds ...

Kamo·7mo ago
March 21, 2026
Featurekamo-internal

Add access security system frontend

13 API proxy routes, access check module with CIDR matching, proxy.ts enforcement integration. Reworks AccessBlockManager (real API + geo-blocking), creates Sys...

kamo·7mo ago
FeatureDaemonService

Add GeoLite2 sync job for MaxMind IP-to-location database

Quartz-scheduled job (weekly Sunday 3 AM) that downloads MaxMind GeoLite2-City-CSV, parses IPv4/IPv6 blocks and locations, loads into staging tables, and perfor...

Kamo·7mo ago
FeatureAPIService

Add access enforcement filter for IP-based access control

Redis-backed servlet filter that evaluates whitelist/blacklist/temp-block rules on every inbound request. Adds spring-boot-starter-data-redis dependency and Red...

Kamo·7mo ago
FeatureSecurityService

Add access security system backend

8 new services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDe...

Kamo·7mo ago
FeatureInitializerService

Add access security system schema migration

Creates 7 new tables (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, geolite_locations, geolite_sync...

Kamo·7mo ago
Featurekamo-shared-library

Add access security system entities, enums, and repositories

Adds JPA entities (OrgAccessRule, OrgGeoBlockRule, OrgSuspiciousDetectionRule, SystemAccessLog, GeoLiteBlock, GeoLiteLocation, GeoLiteSyncStatus), 6 new enums, ...

Kamo·7mo ago
Featurekamo-internal

Add Create Document button with rich dropdown on /doc/manager

Adds a styled dropdown menu with document type options (Document, Spreadsheet, Presentation, Drawing) each with descriptive text. Removes the NewDocumentButton ...

kamo·7mo ago
Featurekamo-marketing

Add AI provider logos to Integrates With marquee

DeepSeek, xAI (Grok), Meta (Llama), Perplexity, and Hugging Face.

Kamo·7mo ago
March 20, 2026
Featurekamo-internal

Add calendar preferences UI

kamo·7mo ago
Featurekamo-shared-library

Add findConflictingEvents query to CalendarEventRepository

Kamo·7mo ago
FeatureEmailService

Detect text/calendar MIME parts in email parsing

Kamo·7mo ago
FeatureEmailService

Add CalendarInviteInfo to EmailMessage bean

Kamo·7mo ago
Featurekamo-shared-library

Add MemberCalendarPreference entity and repository

Kamo·7mo ago
Featurekamo-internal

Add inline book creation in Add to Contacts dialog

The contact book dropdown now has a 'Create new book' option at the bottom. Clicking it reveals an inline text input with an Add button. The user can type a nam...

kamo·7mo ago
Featurekamo-internal

Add cell phone field to member settings page

kamo·7mo ago
Featurekamo-internal

Add help components for bulk text providers

kamo·7mo ago
Featurekamo-internal

Add bulk text proxy route and API client

kamo·7mo ago
FeatureVOIPService

Add BulkTextProviderFactory with tests

Kamo·7mo ago
Featurekamo-shared-library

Add cellPhone embedded field to Member entity

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