KamoCRM

Live Change Log

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

18,855
Total Changes
6,806
Features
5,692
Fixes
30
Projects
Filter by project
All Projects18,855AIService287APIService179BillingService166ConversionService121DaemonService152DocsService275ESigService102EmailService651InitializerService349KBService163KlusterServices777MCPGatewayService278MediaService627RAGService79SecurityService2,058TranslateService62VOIPService266VectorService11kamo-apps29kamo-asterisk-support29kamo-capcha17kamo-capcha-widget4kamo-internal8,874kamo-login346kamo-marketing642kamo-nowww20kamo-register216kamo-shared-library1,887kamo-signer-monorepo73kamolos115
Filter by type
All TypesBuild23CI528Chore797Docs3,294Feature6,806Fix5,692Other1,007Performance174Refactor285Revert23Style45Test180Upgrade1
April 19, 2026
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
FeatureEmailService

Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time

EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...

Kamo·6mo ago
Featurekamo-internal

Add change-password Next.js API proxy route

kamo·6mo ago
FeatureSecurityService

Add POST **************** endpoint

Kamo·6mo ago
Featurekamo-shared-library

Add MANAGE_MEMBERS(130) right to RoleRightType

Kamo·6mo ago
Featurekamo-login

Lock form and auto-proceed after Capcha when submitting early

If the user submits before the Capcha widget is verified, the form is now disabled and the widget is triggered programmatically. Once verification completes the...

Kamo·6mo ago
FeatureSecurityService

Auto-sync missing role rights on startup

Kamo·6mo ago
Featurekamo-shared-library

Add OrgRoleRightRepository with race-safe insertIfAbsent

Kamo·6mo ago
Featurekamo-shared-library

Add graceful RoleRightTypeConverter for unknown ordinals

Kamo·6mo ago
Featurekamo-internal

Enforce org+member rights across settings, home, and calculator

- Add 11 new rights (MANAGE_CRM_SETTINGS, VIEW_TASKS, **************** to RoleRightType.ts - Add CALCULATOR to ServiceType.ts, AppType.ts, and Organization.ts (...

kamo·6mo ago
Featurekamo-internal

Add Gmail and Outlook Personal provider logos

kamo·6mo ago
Featurekamo-register

SSE-driven live verification status on /verification page

- Add streaming SSE proxy at **************** - PostCompletionScreen subscribes to SSE; auto-sets verified when email link is clicked in another tab - Verifie...

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

Pass email_verified and email params on redirect to login

Both the code-verify and token-verify paths now redirect to **************** so the login page can show a success banner and pre-fill the username field.

Kamo·6mo ago
Featurekamo-login

Show verified banner and pre-fill email after email verification

Reads ?email_verified=1&email=... from URL on mount, shows a success alert, pre-fills the username field, then cleans the URL.

Kamo·6mo ago
Featurekamo-internal

Add per-mailbox OAuth callback page

kamo·6mo ago
Featurekamo-login

Add /reset-password page, update Forgot Password link

Three-stage email password reset: email form → 8-char code entry → new password. Auto-verifies token from URL. Glass-morphism card, background carousel, Capcha ...

Kamo·6mo ago
Featurekamo-internal

Add MailboxTableShell shared primitive

kamo·6mo ago
Featurekamo-login

Redirect Forgot Password to register.{domain}/recover

Uses the existing replaceDeepestAlias pattern, consistent with the register link. Password reset now lives on kamo-register.

Kamo·6mo ago
Featurekamo-register

Add /recover password reset page and API proxy

Three-stage flow: email → 8-char code entry → new password. Auto-verifies token from URL query param, background carousel, glass-morphism card, Capcha ***, matc...

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