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
April 29, 2026
Fixkamo-internal

Add missing nav-top strings and scope translations

English messages listed components.navtop.* keys for Mail/Docs/Voip buttons but never defined hi/welcome, branches, account, credits, calendar, chat, etc., so n...

kamo·5mo ago
Fixkamo-internal

Resolve nav-pri labels showing raw i18n keys

Use namespaced next-intl translators for nav and components.nav.navPri so lookups resolve against the merged message trees; add panel aria strings under navPri;...

kamo·5mo ago
Fixkamo-internal

Add MessageBrowser i18n strings and restore load error copy

next-intl threw MISSING_MESSAGE for components.messages.browser.* keys missing from en.json, breaking /messages render. Add English strings, use loadMessagesFai...

kamo·5mo ago
Fixkamo-internal

Cancel dial if hangup called before sdk.invite resolves

Race condition: hangup() during connecting had no session to terminate yet (sdk.invite is awaited before wireSession), so the call connected anyway. Added cance...

kamo·5mo ago
Fixkamo-internal

Auto-enter new org after creation so member lands with their own role and rights

After org creation the session remained in the parent context (no admin rights), leaving the new org owner unable to see settings. Now the create wizard fetches...

kamo·5mo ago
Featurekamo-internal

Wire AvailabilityProvider into PresenceWrapper

kamo·5mo ago
Fixkamo-internal

Allow end call during connecting, disable AI assistant, remove queue tab

- End call button is now active and red during the connecting state so calls can be cancelled before they connect - Disabled the AI Assistant nav button (greyed...

kamo·5mo ago
Chorekamo-internal

Checkpoint pl [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Sync translation hash [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ro [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint uk [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint tr [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint pl [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint de [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint pt [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint th [skip ci]

Kamo CI·5mo ago
Fixkamo-internal

Full touch support for softphone popup on tablets

- Add touch-action: manipulation + WebkitTapHighlightColor to iconBtnStyle so window control buttons (minimize/maximize/close) respond instantly on touch - Ad...

kamo·5mo ago
Chorekamo-internal

Checkpoint it [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ko [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ar [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint vi [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ta [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint tr [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint sw [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ja [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint zh [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint de [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint id [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint pt [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ru [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint bn [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint ar [skip ci]

Kamo CI·5mo ago
Fixkamo-internal

Cancel translate jobs instantly by running tsx in background

When Forgejo cancels a workflow, bash waits for any foreground child to finish before processing the signal — so a running tsx locale job would block cancellati...

kamo·5mo ago
Chorekamo-internal

Checkpoint es [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint zh [skip ci]

Kamo CI·5mo ago
Fixkamo-internal

Show existing org domain instead of entry form when no custom domain

Fall back to the org's platform subdomain as the display domain so DnsProgressView renders rather than DomainEntryForm when no custom external domain exists. Al...

kamo·5mo ago
Chorekamo-internal

Checkpoint fr [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint es [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint hi [skip ci]

Kamo CI·5mo ago
Chorekamo-internal

Checkpoint zh [skip ci]

Kamo CI·5mo ago
Fixkamo-internal

Restore NavPri panel labels and LeadHistory column headers

NavPri: salvage-keys grabbed href URLs as label values and swapped label/description pairs for Accounts, KB, and Notes nav panels. LeadHistoryPanel: MUI bgcolo...

kamo·5mo ago
Featurekamo-internal

Add COMP payment method option to subscription order wizard

COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...

kamo·5mo 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