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
April 20, 2026
FeatureSecurityService

Add GET /branch-types/creatable and /{id}/usages endpoints

/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...

Kamo·6mo ago
Featurekamo-internal

Guard branch type deletion against active org usages

Before removing a branch type chip, the frontend now calls **************** If any orgs exist it shows an informational dialog listing them and instructs the ad...

kamo·6mo ago
April 19, 2026
Featurekamo-internal

Add domain name field to org creation wizard

Adds a required domain field to the Basics step with automatic www. stripping. Validated, included in API payload, and shown in the review step.

kamo·6mo ago
Featurekamo-marketing

Add API modification callout to kamo-api-reference page

Shown only on /kamo-api-reference, prompts users to submit API change requests via /requests or reach out via /contact.

Kamo·6mo ago
FeatureSecurityService

Add GET /branch-types/creatable endpoint with creator-type filtering

Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...

Kamo·6mo ago
Featurekamo-internal

Replace OrganizationType wizard step with branchType/SecurityModel selection

- Replace OrgTypeStep (OrganizationType + Configuration dropdowns) with BranchTypeStep that fetches **************** — the new endpoint returns only branch ...

kamo·6mo ago
Featurekamo-internal

/network create affordance is gated by member-type + right

- BranchSetupManager: new "Who Can Create Child Orgs Under This Model" card with three toggles (Members / Team Members / Owners). Values round-trip through ...

kamo·6mo ago
FeatureSecurityService

Gate /network child-org creation by right + member-type applicability

Wires the applied-security-model child-org creation gate end-to-end: - SecurityModelController + MasterModelController round-trip the three new apply-to flag...

Kamo·6mo ago
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·6mo ago
FeatureInitializerService

Master model applies to all three member types on init

provisionMaxedOutMasterModel now sets appliesToMembers, appliesToTeamMembers, and appliesToOwners all true so every member type sees the master model's branch t...

Kamo·6mo ago
Featurekamo-marketing

Replace static launch date with live countdown to 2PM PST Apr 20 2026

Ticks every second showing Xd XXh XXm XXs; falls back to static date until client hydrates, shows "Now" when target is reached.

Kamo·6mo ago
FeatureInitializerService

Administrator default role template starts with all rights GRANTED

provisionMaxedOutMasterModel now populates the Administrator template with every RoleRightType set to GRANTED. The other three templates (Team Member, Member, D...

Kamo·6mo ago
FeatureInitializerService

Provision a maxed-out master security model for KamoCRM on init

DataLoader now creates and assigns a master ChildOrgSecurityModel to KamoCRM immediately after the org is created, with every setting maxed out to the most perm...

Kamo·6mo ago
Featurekamo-internal

FeaturesManager honors applied-model force-enabled state

Accepts the new modelAvailability + locked fields from FeatureController and surfaces them in the UI: - Features whose modelAvailability is FORCE_ENABLED rende...

kamo·6mo ago
FeatureSecurityService

Applied-model is the read-time source of truth for feature availability

Closes the "stale DB leaks a disabled feature" gap by gating every surface that touches OrgFeature / ServiceType through the applied security model. - ********...

Kamo·6mo 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·6mo ago
Featurekamo-internal

Add per-assocType docs settings tabs with doc types, stacking orders, and config panels

Replaces ComingSoonTab on /settings/features/docs with a full settings interface: - General overview tab + one tab per ImageAssocType (Account, Service Applicat...

kamo·6mo ago
FeatureInitializerService

Add FEATURE_REQUESTS to Support category and all plan-feature mappings

Free: Community vote, Starter: Vote & request, Business: Priority requests, Enterprise: Custom dev included

Kamo·6mo ago
Featurekamo-marketing

Add /requests direct nav links, homepage section, and plan feature comparison row

- Header: Requests added as top-level direct link between Pricing and Company - Footer: Requests added to Product column for direct visibility - Pricing page: c...

Kamo·6mo ago
Featurekamo-internal

Round-trip appConfigs + surface applied-model settings + private-org toggle

- BranchSetupManager: mapBackendModel now hydrates the persisted appConfigs returned by the backend (availability + allowedCommerceTypes per service type) i...

kamo·6mo ago
FeatureBillingService

Enforce team-member pay-fees setting at Stripe customer creation

Bumps kamo-shared-library dependency to 1.5.0 so BillingService can resolve the new AppliedModelEnforcementService, and wires team-member vs org pay-fees enforc...

Kamo·6mo ago
FeatureSecurityService

Wire applied-model enforcement across every controller

Every non-role setting on the applied security model is now enforced at the exact controller boundary it governs, and the scalar settings round-trip cleanly thr...

Kamo·6mo 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·6mo ago
Featurekamo-internal

Lock mandatory system roles in member role-assignment UI

- PublicProvider: admit branchTypeID/masterModelID on the incoming organization payload so the branch-types tab can reliably gate the "Edit Master Model" bu...

kamo·6mo ago
FeatureSecurityService

Enforce system-role assignment and auto-admin for team-member owners

MemberSecurityController now enforces the three assignment invariants defined in the brainstorm spec: - saveMemberSecurity: before persisting the caller's requ...

Kamo·6mo 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·6mo ago
Featurekamo-internal

Add master model editor, role templates, and force-rule gating

Surfaces the new branch-type security model in the UI: - branch-types tab gains an "Edit Master Model" button (hidden when the org has a branchTypeID assigne...

kamo·6mo ago
FeatureSecurityService

Master-model + applied-model endpoints and template-aware org seeding

Adds the controllers that surface the new branch-type security flow: - /api/security/master-model (GET/PUT) manages the current org's master model; only writ...

Kamo·6mo 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·6mo ago
Featurekamo-internal

Add branch type chip-input field to security model editor

- BranchTypeChipField with colored dot toggle, edit-on-click label, and X delete - BranchTypeEditDialog for name/description editing - Autocomplete dropdown pul...

kamo·6mo ago
Featurekamo-login

Remove MANAGE_USERS right from RoleRightType

Kamo·6mo ago
Featurekamo-register

Remove MANAGE_USERS right from RoleRightType

Kamo·6mo ago
Featurekamo-shared-library

Remove MANAGE_USERS right (id=19) from RoleRightType enum

Kamo·6mo ago
Featurekamo-internal

Add branch-types security API route

kamo·6mo ago
FeatureSecurityService

Wire branch types into security model CRUD endpoints

Kamo·6mo ago
Featurekamo-shared-library

Add OrgBranchTypeService

Kamo·6mo ago
Featurekamo-shared-library

Add OrgBranchTypeRepository

Kamo·6mo ago
Featurekamo-shared-library

Add OrgBranchTypeDTO

Kamo·6mo ago
Featurekamo-shared-library

Add OrgBranchType entity

Kamo·6mo ago
Featurekamo-login

Reset Capcha *** after every failed login attempt

Users must re-verify they are human after each incorrect password. Calls widget.reset() and clears CapchaVerified/payload state on both credential failures and ...

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