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
September 24, 2026
September 23, 2026
OtherSecurityService

Add per-org primary application: toggle endpoint + by-host lookup

PUT **************** designates (or clears) a product's published application as the org's primary, mirroring the existing mlos-default single-active toggle. Ne...

Kamo·5d ago
OtherSecurityService

Rename apps DNS alias to apply

The apps.* host serves the loan-application and patient-portal pages (kamo-apps), not app downloads, so rename the alias everywhere it is enumerated: KnownAlias...

Kamo·5d ago
September 16, 2026
OtherSecurityService

Release idle Hikari connections now that YSQL pooling is shared

The connection manager no longer pins sessions **************** so idle app connections no longer each hold a database backend. Keep the pool maximum, but stop ...

Kamo·1w ago
September 4, 2026
OtherSecurityService

Merge remote-tracking branch 'origin/main'

Kamo·3w ago
August 27, 2026
OtherSecurityService

Pin the exact JSON the clinical client parses

Every field in these bodies is read by name in app/lib/patients/ehrApi.ts and nothing was checking the server still emits them. The service tests pin that the e...

Kamo·4w ago
OtherSecurityService

The exchange status says what would make it connected

The status endpoint is asked before the UI offers a network query, so a practice that is not onboarded sees an explanation instead of a button that always fails...

Kamo·4w ago
OtherSecurityService

Never auto-provision Patient Records into a tenant

Two of the three paths that would hand a clinical record system to orgs that never asked for one, now that ServiceType.EHR is COMPLETED and therefore available....

Kamo·4w ago
OtherSecurityService

Disclose that drug interactions are not checked

Prescribing ran three checks the practice's own data can answer and no drug-drug interaction check at all. Declining to build one was right -- interaction knowl...

Kamo·4w ago
August 18, 2026
OtherSecurityService

Update DomainController

Kamo·1mo ago
July 6, 2026
June 15, 2026
May 11, 2026
OtherSecurityService

Revert "fix(orgs): propagate child-org-creator admin status to parent-org membership"

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

Kamo·4mo ago
April 30, 2026
OtherSecurityService

Change to configmap to add kamo-asterisk-support

Kamo·5mo ago
April 29, 2026
OtherSecurityService

Revert "feat(billing): add platform-subscription endpoint for cross-org feature gating"

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

Kamo·5mo ago
April 27, 2026
OtherSecurityService

AccountGroup -> AccountTier; endpoints /groups -> /tiers

Account-group endpoints (customer segmentation tiers, not billing) renamed throughout to use "tier" terminology consistently with the shared-lib rename: - /api/...

Kamo·5mo ago
OtherSecurityService

Change to configmap to add kamo-asterisk-support

Kamo·5mo ago
April 26, 2026
OtherSecurityService

Add diagnostic logging to /names endpoint

Log orgId, member count, and per-member name resolution to diagnose why the assigned-member name is not resolving correctly.

Kamo·5mo ago
April 25, 2026
OtherSecurityService

Add logging to uploadBackground endpoint

Log org/index, file info, userId, auth decisions, and MinIO staging key to trace why background uploads are not appearing in staging bucket.

Kamo·5mo ago
April 20, 2026
OtherSecurityService

Enable Hibernate SQL logging to diagnose members query returning 0

Temporarily enabled org.hibernate.SQL=DEBUG to see what SQL the TYPE() JPQL query generates for the members-subscribers endpoint.

Kamo·5mo ago
OtherSecurityService

Add diagnostic logging to getMembersAndSubscribers endpoint

Logs orgId, query result count, and per-member isActive status to help diagnose why Members tab shows empty list.

Kamo·5mo ago
April 17, 2026
OtherSecurityService

Change to configmap to add kamo-nowww

Kamo·5mo ago
OtherSecurityService

Change to configmap to add kamo-analytics

Kamo·5mo ago
April 11, 2026
OtherSecurityService

Add extensive logging to synchronous conversion flow, fix bucket lookup

Use img.getAssocId() for bucket instead of local assocType variable. Add step-by-step logging for download, conversion call, and result.

Kamo·5mo ago
December 16, 2025
November 26, 2025
OtherSecurityService

Invalidate existing session before creating new one during login

- Check for existing *** cookie in login request - Delete/invalidate existing session before creating new one - Prevents reusing old session cookies when loggin...

snadjafinia·10mo ago
OtherSecurityService

Clear session data before deleting key to ensure session is unusable

- Set session data to empty JSON ({}) before deleting the key - Ensures session is unusable even if deletion fails or there's replication lag - Add error handli...

snadjafinia·10mo ago
OtherSecurityService

Improve logout cookie clearing - clear cookies across all domain/path combinations

- Clear cookies with base domain (e.g., .kamocrm.com) to cover all subdomains - Clear cookies for current hostname without domain attribute - Clear cookies unre...

snadjafinia·10mo ago
OtherSecurityService

Use avatarType field instead of complex proxy detection

- Check avatarType field directly for simple type checking - Set avatarType when creating new avatars - Much simpler and more performant approach

snadjafinia·10mo ago
OtherSecurityService

Use simple filter to check if avatar is photo or Avatar Creator

- Remove complex proxy detection logic - Simply filter findById result to check if it's AvatarPhoto - If not photo, default to Avatar Creator - Much simpler app...

snadjafinia·10mo ago
OtherSecurityService

Add detailed logging to avatar URL generation for debugging

- Log when avatar URLs are generated, what URLs are created - Log when avatars are missing or URLs are null - This will help identify why avatars aren't showing...

snadjafinia·10mo ago
OtherSecurityService

Add avatar URLs to members by-department endpoint with override mechanism

- Include avatar URL in each member response from **************** - Respect override mechanism: member avatar (if exists) → user avatar (default) - Frontend ...

snadjafinia·10mo ago
November 25, 2025
November 24, 2025
November 4, 2025
November 3, 2025
OtherSecurityService

Add detailed logging for member-to-department assignment

snadjafinia·10mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·10mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·10mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·10mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·10mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·11mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·11mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·11mo ago
November 2, 2025
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·11mo ago
OtherSecurityService

Chat system and nats jetstream final wiring

snadjafinia·11mo ago
October 31, 2025
OtherSecurityService

More UI fixes

snadjafinia·11mo ago
OtherSecurityService

More UI additions to Doc Manager

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