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
April 21, 2026
Featurekamo-shared-library

Alcohol/tobacco/firearms compliance policies

- CHILD_ORG_SECURITY_MODELS columns and entity defaults MEMBER_SELECT - DTO and ChildOrgSecurityModelService create/update normalization - AppliedModelEnforceme...

Kamo·5mo ago
April 20, 2026
Fixkamo-shared-library

Persist RoleRightType by stable getId() instead of ordinal

Hibernate @Enumerated(EnumType.ORDINAL) writes/reads the declaration-index of the enum. When a RoleRightType value is removed (e.g. MANAGE_USERS, id=19), every ...

Kamo·5mo ago
Fixkamo-shared-library

Add unique constraint on (role_id, right_type) in OrgRoleRight

Required for ON CONFLICT DO NOTHING in **************** Without this constraint, the sync query fails with "no unique or exclusion constraint matching the ON CO...

Kamo·5mo ago
Featurekamo-shared-library

Add Organization.isTopLevel, PaymentMethod.COMP, COMP_* event types; remove OrganizationType enum

- Organization: replace dead `type` field with `isTopLevel` flag for platform-owner identification - PaymentMethod: add COMP for complimentary platform-admin gr...

Kamo·5mo ago
Featurekamo-shared-library

Add orgOriginal field to User to track registration org

Kamo·5mo ago
Featurekamo-shared-library

Add member-requestor support rights (133-136)

Adds four new SUPPORT-scoped rights for non-agent members: - **************** (133) - CREATE_SUPPORT_TICKET (134) - REQUEST_WEBINAR (135) - VIEW_MY_SCHEDULED_WE...

Kamo·5mo ago
Featurekamo-shared-library

Make role rights DTOs enum-driven and add security model rights sync

- SecurityRoleDTO.fromOrgRole(): enumerate all RoleRightType values with DB settings as lookup — new rights appear with NOT_SPECIFIED automatically - ********...

Kamo·5mo ago
Featurekamo-shared-library

Add ALLOW_PROMOTING_MEMBERS right (id 132)

Kamo·5mo ago
Featurekamo-shared-library

Promote POS and ESIG from PLANNING to COMPLETED stage

Kamo·5mo ago
Fixkamo-shared-library

Add findByIdWithFeatures to eagerly load Organization.features

JOIN FETCH prevents LazyInitializationException when features are accessed outside a transaction (e.g. in AppAvailabilityInterceptor).

Kamo·5mo ago
Featurekamo-shared-library

Add visitorCity and visitorSubdivision to SupportTicketDTO

Kamo·5mo ago
Fixkamo-shared-library

**************** uses instanceof for MEMBER type

Hibernate TYPE(m) = :type returns 0 results when bound to the base Member class in JOINED inheritance. For MEMBER type, fetch all and filter with !(m instanceof...

Kamo·5mo ago
Featurekamo-shared-library

Add visitor geo fields to SupportTicketDTO

Kamo·5mo ago
Featurekamo-shared-library

Add findByBranchTypeID derived query to OrganizationRepository

Supports the new /branch-types/{id}/usages endpoint in SecurityService for checking whether a branch type has active child orgs before deletion.

Kamo·5mo ago
April 19, 2026
Featurekamo-shared-library

Member-type gate + CREATE_CHILD_ORG right for child-org creation

Adds the data layer for gating /network child-org creation by member type: - New CREATE_CHILD_ORG right on RoleRightType (id 131). - Three new boolean columns ...

Kamo·5mo ago
Fixkamo-shared-library

AppConfig replace is upsert-only, never deletes on payload absence

The previous behavior deleted any existing app-config row whose ServiceType wasn't in the incoming payload. That turned partial payloads into silent data-loss: ...

Kamo·5mo ago
Featurekamo-shared-library

Effective-feature resolver for applied-model read-time gating

Adds the read-time gate that makes the applied security model the final source of truth for feature availability, so stale DB state can't leak a disabled featur...

Kamo·5mo ago
Featurekamo-shared-library

Enforce every non-role setting on ChildOrgSecurityModel

Adds end-to-end enforcement for the remaining settings on an org's applied security model. Every setting that was previously only read (or dropped on save) now ...

Kamo·5mo ago
Featurekamo-shared-library

Apply template force rules and DEFAULT fallback to member rights resolution

**************** now overlays the applied model's 4 default-role templates on top of the existing cascade (org roles → department → job title → member): - Role...

Kamo·5mo ago
Featurekamo-shared-library

Add master model, default role templates, and applied-model resolver

Introduces the data layer for the new branch-type security model flow: - Organization gains nullable branchTypeID and masterModelID columns. - New RoleRightTem...

Kamo·5mo ago
Featurekamo-shared-library

Remove MANAGE_USERS right (id=19) from RoleRightType enum

Kamo·5mo ago
Featurekamo-shared-library

Add OrgBranchTypeService

Kamo·5mo ago
Featurekamo-shared-library

Add OrgBranchTypeRepository

Kamo·5mo ago
Featurekamo-shared-library

Add OrgBranchTypeDTO

Kamo·5mo ago
Featurekamo-shared-library

Add OrgBranchType entity

Kamo·5mo ago
Fixkamo-shared-library

Rewrite all canonical templates with full branded design

All 5 templates now use the consistent outer table structure (600px, rounded card, gray header/footer) matching the block editor's serializeFullEmailHtml output...

Kamo·5mo ago
Featurekamo-shared-library

Add MANAGE_MEMBERS(130) right to RoleRightType

Kamo·5mo ago
Chorekamo-shared-library

Bump version to 1.5.0 — rights resilience release

Kamo·5mo ago
Featurekamo-shared-library

Add OrgRoleRightRepository with race-safe insertIfAbsent

Kamo·5mo ago
Featurekamo-shared-library

Add graceful RoleRightTypeConverter for unknown ordinals

Kamo·5mo ago
Featurekamo-shared-library

Add 11 new rights (119-129) and CALCULATOR service type

MANAGE_CRM_SETTINGS, VIEW_TASKS, CALC_SIMPLE, CALC_SCIENTIFIC, CALC_PROGRAMMER, CALC_GRAPHING, CALC_UNIT_CONVERTER, CALC_CURRENCY_CONVERTER, CALC_EMOJIS, CALC_C...

Kamo·5mo ago
Featurekamo-shared-library

Add 7 module-access rights (IDs 112-118)

ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_VOIP, VIEW_SUPPORT, VIEW_ANALYTICS

Kamo·5mo ago
Featurekamo-shared-library

Improve email verification template — URL fallback, expiry text, subject

- Add plain-text verification link below button as copy-paste fallback - Switch expiry variable from {{expiryMinutes}} to {{expiryText}} for human-readable fo...

Kamo·5mo ago
April 18, 2026
Stylekamo-shared-library

Add branded outer frame to email-verification canonical template

Wraps inner content with a proper email shell: header with org name, padded content area, and footer. Uses {{orgName}} as the identifier.

Kamo·5mo ago
Refactorkamo-shared-library

Remove eager feature-loading from getOrganizationByDomain

Features are an org-level concern unrelated to most callers of this method (e.g. registration, login domain resolution). Force-loading them via setFeatures() re...

Kamo·5mo ago
Fixkamo-shared-library

Mutate features collection in-place to avoid cascade orphanRemoval error

Calling org.setFeatures(newList) replaces the Hibernate-tracked persistent collection, causing JpaSystemException when any query triggers auto-flush in an open ...

Kamo·5mo ago
Fixkamo-shared-library

Add DEFAULT false to email_verified column definition

Hibernate's schema migrator generates ALTER TABLE without a default, failing on tables with existing rows. columnDefinition forces it to include DEFAULT false s...

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