KamoCRM

Live Change Log

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

17,659
Total Changes
6,077
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
March 20, 2026
FeatureEmailService

Add member-level sync toggle and WebSocket sync status

- Add PUT /member/sync-toggle endpoint to batch-toggle syncEnabled on all member integrations at once - Add ContactSyncWebSocketController broadcasting aggreg...

Kamo·7mo ago
Featurekamo-internal

Add Create Contact dialog with multi-tab form

Adds a fully-featured Create Contact dialog accessible via a "New" chip in the contacts toolbar. The dialog supports all contact sub-entities (emails, phones, a...

kamo·7mo ago
Featurekamo-internal

Send and display image attachments in chat

- SmsChatTab: read file as base64 via FileReader, pass to API, render <img> in message bubble - voipApi: add attachment params to sendSms

kamo·7mo ago
FeatureInitializerService

Add attachment_url column to voip_messages

Kamo·7mo ago
FeatureVOIPService

Add MMS attachment support — multipart send, base64 storage, image display

- RingCentralProvider: override sendSms with multipart/form-data MMS path - VoipMessageService: accept attachment bytes, store base64 data URL in attachmentUrl ...

Kamo·7mo ago
Featurekamo-shared-library

OrgOAuthTokenリポジトリにfindAllByProviderを追加

Kamo·7mo ago
March 19, 2026
FeatureAPIService

Add OAuth callback forwarding with no-redirect RestTemplate

- Add noRedirectRestTemplate bean (HttpClient.Redirect.NEVER) so the 302 from VOIPService's OAuth callback is passed through to the browser instead of being...

Kamo·7mo ago
Featurekamo-internal

Replace JWT config with OAuth connect UI for RingCentral

- RingCentralConfig: OAuth connect/disconnect button with status indicator, main phone number field, test connection (only when connected) - voipApi: add getO...

kamo·7mo ago
FeatureVOIPService

Refactor RingCentral to OAuth 2.0 Authorization Code flow

- New OAuthController: /oauth/start (returns authUrl), /oauth/callback (exchanges code, saves tokens), /oauth/status, DELETE /oauth/token - OTKValidationFilte...

Kamo·7mo ago
FeatureInitializerService

Create KamoTokens schema and org_oauth_token table

- CREATE SCHEMA IF NOT EXISTS kamotokens - CREATE TABLE kamotokens.org_oauth_token with unique (org_id, provider) - DROP COLUMN jwt_key from voip_provider_confi...

Kamo·7mo ago
Featurekamo-shared-library

OAuth 2.0 トークンストレージに OrgOAuthToken のエンティティティを追加

- KamoTokensスキーマ(kamotokens.org oauth token)にOrgOAuthTokenエンティティティを追加 - OrgOAuthTokenリポジトリをfindByOrgIdAndProvider / deleteByOrgIdAndProviderに追加する - VoipProvider...

Kamo·7mo ago
Featurekamo-internal

Equal-height feature cards and Kazoo-aware provider descriptions

- Set height: 100% on FeatureCard motion wrapper so cards in the same row match the tallest card - Update KamoPBX description to highlight Kazoo as a carrier-gr...

kamo·7mo ago
Featurekamo-internal

Add SmsTemplatesTab and SmsCrmTab

kamo·7mo ago
Featurekamo-internal

Add SmsNewConversation dialpad component

kamo·7mo ago
Featurekamo-internal

Add shared template data

kamo·7mo 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·7mo ago
Featurekamo-internal

Add CalDav/CardDav tab to email settings page

kamo·7mo ago
FeatureEmailService

Add ProviderRegistry

Kamo·7mo ago
FeatureEmailService

Add GroupwareProvider interface, ProviderContext, and model classes

- GroupwareProvider interface defines calendar and contact book operations - ProviderContext carries runtime context for provider invocations - Model classes: P...

Kamo·7mo ago
FeatureInitializerService

CalDav/CardDav Part 4 — schema indexes and email repo scan

- Add supplemental indexes on **************** and **************** via SchemaCleanupRunner (Hibernate ddl-auto:update adds the FK columns; indexes are extr...

Kamo·7mo ago
Featurekamo-shared-library

CalDav/CardDav Part 4 — 共有ライブラリリポジトリと組織の追加

- 連絡先統合FKを連絡先ブックエンティティティに追加する - FindByContactIntegrationIdをUserCalendarリポジトリに追加する - FindByContactIntegrationIdをContactBookリポジトリに追加する - contactSyncLogRepository ...

Kamo·7mo ago
FeatureEmailService

CalDavController と CalendarService DAV メソッドを追加

FindEventByUid、getChangedEventsSince、getDeletedEventsSince を追加 カレンダーサービス CalDavController の PROPFIND、レポート、 MKCALENDAR、PROPPATCH、GET、PUT、CalDAVのカレンダーコレクションのためのDE...

Kamo·7mo 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