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

Use plain img tags for local SVG provider logos

next/image does not reliably serve local SVGs without unoptimized flag. Plain img tags load /public assets directly with no issues.

kamo·6mo ago
Featurekamo-internal

Add SmsTemplatesTab and SmsCrmTab

kamo·6mo ago
Featurekamo-internal

Add SmsNewConversation dialpad component

kamo·6mo ago
Featurekamo-internal

Add shared template data

kamo·6mo ago
Refactorkamo-internal

Remove Client ID and Secret fields from RingCentral UI

These are platform-level credentials set once in the K8s secret. Customers only need to provide their JWT Key and main phone number.

kamo·6mo ago
Fixkamo-internal

Always show softphone and SMS buttons in NavTop

Removed isVoip gate so the buttons are always visible regardless of feature flag state.

kamo·6mo ago
Fixkamo-internal

Use feature type name as key before numeric id in org feature preprocessing

Java returns features with `type: "VOIP"` and a numeric `id`. The preprocessing chain had `obj.id` before `obj.type`, causing all features to get numeric string...

kamo·6mo ago
Featurekamo-internal

Redesign phone provider setup to match email provider format with logos, help tips, and correct nav tabs

- Rewrite PhoneProviderSetup to match EmailProviderSetup pattern: list/config view split, AnimatePresence transitions, back button with provider name in header,...

kamo·6mo ago
Fixkamo-internal

Show Phone System(s) settings unconditionally so orgs can configure VOIP before enabling it

- Remove isVoip gate from phone section on /settings page — Provider Setup card has no condition so it always appears; Agents and Dial Plans still gated by isVo...

kamo·6mo ago
Fixkamo-internal

Guard against non-array API responses in useContacts hook

setBooks, fetchContacts, and searchContacts now safely handle error objects and Spring paginated wrappers instead of crashing with 'e.map is not a function'.

kamo·6mo ago
Featurekamo-internal

Add CalDav/CardDav tab to email settings page

kamo·6mo ago
Featurekamo-internal

Add Contacts link to NavTop

kamo·6mo ago
Featurekamo-internal

Add contacts types and **************** hooks

kamo·6mo ago
Featurekamo-internal

Add SmsTool and SmsBox components

kamo·6mo ago
Featurekamo-internal

Register SMS tool window definition

kamo·6mo ago
Featurekamo-internal

Add voipApi service layer

kamo·6mo ago
Featurekamo-internal

Add VOIP proxy route and VOIPSERVICE_URL env var

kamo·6mo ago
Fixkamo-internal

Use outer SettingsView help panel on email provider config page

Push provider-specific help to HelpTipsOverrideContext so the config view uses the same Help & Tips panel layout as the list view, instead of rendering its own ...

kamo·6mo ago
Fixkamo-internal

Rename email nav sub-item from General to Provider Setup

Uses namespaced key Email - Provider Setup to avoid collision with the existing AI Provider Setup route entry.

kamo·6mo ago
Featurekamo-internal

Implement email provider config secondary page with ?configure=1 routing

- List view shows provider cards only - Clicking a configurable provider pushes ?configure=1 - Config view shows back arrow, config form, and inline Help & Tips...

kamo·6mo ago
Featurekamo-internal

Add HelpTipsOverrideContext and fix help panel suppression in SettingsView

- Fix helpTips type from string to React.ReactNode - Add HelpTipsOverrideContext so child components can suppress outer help panel - Condition help panel and Sh...

kamo·6mo ago
March 18, 2026
Featurekamo-internal

Add per-member IMAP configuration section

kamo·6mo ago
Featurekamo-internal

Add EmailProviderSetup main component

kamo·6mo ago
Featurekamo-internal

Add static help & tips content for all providers

kamo·6mo ago
Featurekamo-internal

Add OAuthConnectButton component

kamo·6mo ago
Featurekamo-internal

Add ProviderSelector grid component

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