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 16, 2026
CIAIService

Trigger pipeline

Kamo·6mo ago
Featurekamo-internal

Add Sales Agent Setup tab, update settings nav slideout, fix subtitle

- Add Sales Agent Setup tab to AI settings (placeholder) - Add Artificial Intelligence section to settings slideout panel - Fix My Account nav links (Relationsh...

kamo·6mo ago
CIMCPGatewayService

Trigger pipeline

Kamo·6mo ago
CIMCPGatewayService

Trigger pipeline

Kamo·6mo ago
CIAIService

Trigger pipeline

Kamo·6mo ago
FixEmailService

Use @Value for RspamdConfig and make training non-blocking

RspamdConfig now uses @Value to match existing project patterns. Rspamd training failures no longer prevent the message from being moved.

Kamo·6mo ago
Featurekamo-internal

Add Next.js API routes for AI service proxy

kamo·6mo ago
FeatureAIService

Scaffold AIService project with providers, services, websocket, and controllers

AI chat orchestration service on port 4205 with: - WebSocket streaming with session auth via ***/Redis - Chat orchestration with auto-routing, usage tracking, a...

Kamo·6mo ago
Featurekamo-shared-library

Add AI repository interfaces

Kamo·6mo ago
Featurekamo-shared-library

Add all AI JPA entities (13 entities)

Kamo·6mo ago
Featurekamo-shared-library

Add AI-related enums and AI_CHAT service type

Kamo·6mo ago
Fixkamo-internal

Ensure Junk and other system folders always appear in sidebar

Adds guaranteed system folders (INBOX, Sent, Drafts, Junk, Trash, Archive) to the folder tree even if they don't exist on the IMAP server yet.

kamo·6mo ago
Featurekamo-internal

Add tooltips to WYSIWYG toolbar buttons in New Email tool

Applies title attributes to all Quill toolbar buttons and pickers after mount: Bold, Italic, Underline, Strikethrough, Text Color, Background Color, Heading, Al...

kamo·6mo ago
Featurekamo-internal

Add spamApi for Report Spam / Not Spam

kamo·6mo ago
FeatureEmailService

Add PUT **************** endpoint

Kamo·6mo ago
CIKlusterServices

Add Rspamd deployment to mail server workflow

Kamo·6mo ago
FeatureEmailService

Add RspamdService for spam training via HTTP API

Kamo·6mo ago
FeatureEmailService

Add Rspamd configuration to EmailService

Kamo·6mo ago
FeatureKlusterServices

Add Rspamd milter integration to Postfix

Kamo·6mo ago
FeatureKlusterServices

Add Rspamd spam filter Kubernetes manifests

Kamo·6mo ago
Featurekamo-internal

Dynamically update tool window title from email subject

Add tool:title event to the tool window system. The New Email tool dispatches it as the subject field changes, showing the subject as the window title (abbrevia...

kamo·6mo ago
Featurekamo-internal

Add New Email tool icon to NavTop bar

Adds a mail icon button to the left of the Softphone button that opens the New Email tool window.

kamo·6mo ago
Fixkamo-internal

Auto-refresh message list when draft is saved or email is sent

MessageTool dispatches email:folder-changed events after saving a draft (Drafts) or sending an email (Sent). MessageBrowser listens and refreshes if the affecte...

kamo·6mo ago
Fixkamo-internal

Match message tool color scheme to other tools and rename to New Email

Switch from dark theme to the light theme used by chat/calculator tools: light gray gradients, white inputs, var(--color-primary) accents. Rename tool from "New...

kamo·6mo ago
Fixkamo-internal

Restore full WYSIWYG toolbar options in message tool

Adds back headers, strike, background color, alignment, and image options. Toolbar wraps onto two lines when in compact (non-maximized) mode via flex-wrap.

kamo·6mo ago
Fixkamo-internal

Mark messages as read on IMAP server and refresh folder counts

Clicking a message now calls PUT **************** with seen:true on the backend, persisting the read state to IMAP. Sidebar folder unread counts refresh after m...

kamo·6mo ago
FixEmailService

Save copy to Sent folder after sending email

Transport.send() only sends via SMTP without saving to IMAP. Added saveToSent() to append the message to the Sent folder with the SEEN flag set. Applies to send...

Kamo·6mo ago
Refactorkamo-internal

Integrate New Message composer into tool window system

Replace the standalone fullscreen/mini composer windowing with the shared tool window infrastructure (minimize, maximize, hexheads). MessageSystem.openNewMessag...

kamo·6mo ago
FixEmailService

Disable STARTTLS and auth for port 25 internal SMTP

Port 25 on internal Postfix doesn't support STARTTLS and allows relay from cluster IPs via mynetworks. Only enable auth and STARTTLS when using port 587 (submis...

Kamo·6mo ago
Fixkamo-internal

Move useState hook before early returns to fix React error #300

useState(syncing) was declared after conditional early returns, violating React's rules of hooks.

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