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
Featurekamo-internal

Add change-password Next.js API proxy route

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
Fixkamo-internal

Fix center scroll and system template block loading

- Remove height:100% from EmailFrame so content grows naturally and scroll works - Extract <body> content from full HTML system templates into editable block

kamo·6mo ago
Featurekamo-internal

Add Gmail and Outlook Personal provider logos

kamo·6mo ago
Fixkamo-internal

Extract inner content from canonical HTML when loading in block editor

When bodyBlocks is null and bodyHtml starts with <!DOCTYPE, extract the main content <td> as an initial HTML block so users see the existing content instead of ...

kamo·6mo ago
Featurekamo-internal

Add per-mailbox OAuth callback page

kamo·6mo ago
Featurekamo-internal

Add MailboxTableShell shared primitive

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
Fixkamo-internal

Prevent double-wrapping of full-document bodyHtml in block designer

When bodyBlocks is null and bodyHtml is a full <!DOCTYPE html> document (e.g. canonical seeded templates), importing it as a single block caused serializeFullEm...

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
Refactorkamo-internal

Compact editor header — remove large title/tabs, move actions to nav row

Removes the sticky header card (title, subtitle, Save/Cancel/Preview buttons, Edit/Preview tab bar) from EmailTemplateEdit to reclaim ~200px of vertical space a...

kamo·6mo ago
Featurekamo-internal

Add account settings pages for phone + security questions (SP3)

Adds **************** with API wiring to SecurityService /api/account/*. Syncs nav across all 3 locations.

kamo·6mo ago
Featurekamo-internal

Route preview through Browser's backend-rendered modal (part of SP2)

The EmailTemplateBrowser now owns the Preview modal directly, so the Manager no longer needs to intercept row-level preview requests and redirect to edit mode.

kamo·6mo ago
Featurekamo-internal

Wire EmailTemplateEdit to real API

Hydrates from templateApi.get, saves via templateApi.update. Category dropdown is API-driven with inline category-create affordance. Variables picker reads from...

kamo·6mo ago
Featurekamo-internal

Wire EmailTemplateBrowser to real API + add System Defaults tab

Replaces ~140 lines of mock data with templateApi.list() calls. Conditional fifth tab 'System Defaults' appears only for top-level-org admins and renders from r...

kamo·6mo ago
Featurekamo-internal

Add EmailTemplateDuplicateDialog (part of SP2)

kamo·6mo ago
Featurekamo-internal

Add EmailTemplatePreview modal

Opens on row-action Preview. Backend-rendered via templateApi.preview(); result displayed in a sandboxed iframe for style isolation. Matches the exact code path...

kamo·6mo ago
Chorekamo-internal

Delete unused EmailGeneralManager.tsx (~560 lines of dead code)

Component was never imported anywhere. Its toggles (bounce handling, unsubscribe, delivery tracking, default from email) had no backend and were purely cosmetic...

kamo·6mo ago
Featurekamo-internal

Add templateApi + categoryApi + variableContracts client modules

Wraps SP1's /api/email/templates/* and **************** endpoints with typed TypeScript helpers. variableContracts mirrors SP1's TemplateKeys Javadoc so the edi...

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

Add 'meet' to required DNS aliases list

kamo·6mo ago
Featurekamo-internal

Add analytics icon to navtop with OTK-authenticated iframe

Adds a BarChart icon to NavTop gated to Team Members of the top-level org (no parent). Clicking navigates to /analytics which generates an OTK and loads analyti...

kamo·6mo ago
Featurekamo-internal

Show TXT domain ownership record in DNS setup UI

- DomainData/DnsStatus: add verificationToken, ownershipVerified, type fields - AliasStatusTable: show TxtOwnershipCard above CNAME table with copy button, in...

kamo·6mo ago
Featurekamo-internal

Add /setup/dns page and domain setup flow to /network

- New /setup/dns page with two-phase flow: domain entry then DNS verification with 60-second auto-polling and SSL confirmation - ManualDnsGuide: collapsible s...

kamo·6mo ago
Fixkamo-internal

Handle empty API responses and graceful degradation on billing tab

- billingApi get/put helpers now safely handle empty response bodies instead of crashing on res.json() with empty input - PlansBillingTab loadData wraps every...

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