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 19, 2026
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
Featurekamo-internal

Enforce member rights on all nav items

Every nav item now requires both org feature flag AND member right. 7 new access rights added: ACCESS_COMMERCE, VIEW_CALENDAR, ACCESS_CHAT, ACCESS_MAIL, ACCESS_...

kamo·6mo 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·6mo ago
FeatureSecurityService

Pass human-readable expiry time to email verification template

Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...

Kamo·6mo 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·6mo ago
April 18, 2026
Featurekamo-internal

Serialize full email HTML with outer frame on template save

- serializeFullEmailHtml wraps inner blocks in the branded outer frame (header logo, title/subtitle, content area, footer logo + org name) using absolute UR...

kamo·6mo ago
FeatureSecurityService

Add code-based email verification path to /verify-email endpoint

The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...

Kamo·6mo ago
FeatureKlusterServices

Add weekly image prune and journal vacuum CronJob for k1m1

CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...

Kamo·6mo ago
FeatureKlusterServices

Add Docs deploy step to workflow

Kamo·6mo ago
Featurekamo-register

Require *** on verification page before each verify/resend attempt

*** is reset after every action (success or failure) so a fresh solve is required for each subsequent attempt.

Kamo·6mo ago
Featurekamo-register

Rename /resend-verification page to /verification

Kamo·6mo ago
Featurekamo-register

Add /resend-verification page for login redirects

Creates a standalone /resend-verification route that accepts ?email and ?userId query params, reusing PostCompletionScreen for a consistent email verification U...

Kamo·6mo ago
Featurekamo-register

Redesign email verification screen + fix resend email bug

- PostCompletionScreen: full-page layout with animated org background, glassmorphism card, logo, visual 6-digit code boxes, success/verified states - resendVe...

Kamo·6mo ago
Featurekamo-register

Match kamo-internal avatar storage — 3 sizes, MinIO, separate upload step

Crop dialog now produces three PNG blobs (50/150/350px) via canvas, identical to kamo-internal's AvatarManager. After registration returns userId, the blobs are...

Kamo·6mo ago
FeatureSecurityService

Add register-photo endpoint for unauthenticated post-registration avatar upload

POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...

Kamo·6mo ago
Featurekamo-login

Replace EMAIL_NOT_VERIFIED error with rich verification card

When login fails with EMAIL_NOT_VERIFIED the login card is now replaced by a polished "Check your inbox" screen: animated envelope SVG with opening flap and flo...

Kamo·6mo ago
Featurekamo-register

Extend photo upload to support AVIF and SVG formats

Adds image/avif and image/svg+xml to the file input accept list and validation regex. Updates the hint label to list all six formats. kamo-internal already acce...

Kamo·6mo ago
Featurekamo-register

Add react-easy-crop photo editor to registration upload step

Mirrors the PhotoCropDialog from kamo-internal's AvatarManager: - crop dialog opens immediately after file selection - pan by dragging, zoom via scroll or slide...

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