Live Change Log

See what we're building, in real-time. Every feature, fix, and improvement shipped across the platform.

17,933
Total Changes
4,614
Features
4,543
Fixes
32
Projects
Filter by project
All Projects17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter by type
All TypesBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
March 16, 2026
Featurekamo-internal

Add Next.js API routes for AI service proxy

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

Add spamApi for Report Spam / Not Spam

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

Quick reply send button - remove client OTK, add credentials and feedback

The quick reply was sending a client-generated OTK header that the proxy doesn't use (proxy generates its own). Removed the unnecessary OTK call, added credenti...

kamo·5mo ago
Fixkamo-internal

LabelPicker now fetches and displays current message labels

- Added getMessageLabels API call to emailApi - LabelPicker fetches applied labels on mount via GET endpoint - Toggle updates local state immediately for respon...

kamo·5mo ago
Fixkamo-internal

Wire up remaining unwired UI elements in messages page

- FolderSidebar: folder options button now opens rename/delete menu - FolderSidebar: Folder Settings button renamed to Manage Folders, toggles create folder - F...

kamo·5mo ago
Fixkamo-internal

Wire up quick reply Send Reply and Cancel buttons

The quick reply textarea and buttons were static with no state or onClick handlers. Now properly sends replies via the email API and clears the textarea on canc...

kamo·5mo ago
Featurekamo-internal

Add sync conversations button for backfilling from IMAP

Shows a "Sync Conversations" button when no conversations are found, triggering bulk indexing of existing IMAP messages into conversation view.

kamo·5mo ago
Fixkamo-internal

Open doc editor tab synchronously to avoid popup blocker

window.open() after an async fetch is blocked by browsers because it's no longer in the user-gesture context. Open a blank tab immediately on click, then naviga...

kamo·5mo ago
Fixkamo-internal

Add DOCS_EDITOR to fallback org features in layout and API route

The layout's server-side org fetch often uses the fallback org (no auth context during SSR), which was missing DOCS_EDITOR. This prevented the New Document butt...

kamo·5mo ago
Featurekamo-internal

Add New Document button to NavTop with DocsService integration

Adds DOCS_EDITOR app type (ID 16), NewDocumentButton component with document type picker popover, API proxy route for DocsService, and NavTop integration gated ...

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

Add search UI, virtual scrolling, IndexedDB caching, and offline mode

- Add SearchBar with operator autocomplete, saved/recent search suggestions - Add AdvancedSearchPanel with structured field-based query builder - Add VirtualMes...

kamo·6mo ago
Featurekamo-internal

Add enterprise email organization — labels, filters, shortcuts, quick actions

Plans 2-3: conversation threading views, email API layer with zustand store, label picker, filter rule builder, smart folder modal, keyboard shortcuts with help...

kamo·6mo ago
Featurekamo-internal

Add email HTML sanitization and CSS isolation via Shadow DOM

Replace raw dangerouslySetInnerHTML in MessageBrowser with a sanitized email renderer that uses DOMPurify + css-tree for HTML/CSS filtering and a closed Shadow ...

kamo·6mo ago
Chorekamo-internal

Add *.md to .gitignore

kamo·6mo ago
Fixkamo-internal

Resolve TypeScript errors in useEmailWebSocket hook

- Remove non-existent connectHeaders property from Client options - Replace client.active with client.connected for @stomp/stompjs compatibility

kamo·6mo ago
Featurekamo-internal

Rewrite email components to use real EmailService API

- FolderSidebar: fetch folders via API, real create folder, WebSocket refresh - MessageBrowser: real message fetch/search/star/delete with optimistic updates - ...

kamo·6mo ago
Featurekamo-internal

Add EmailWebSocketProvider to PresenceWrapper

kamo·6mo ago
Featurekamo-internal

Add catch-all email API proxy route

kamo·6mo ago
Docskamo-internal

Add EmailService + email client design spec

Comprehensive design for new EmailService Java microservice and fully functional email client UI at /messages, connecting to existing Postfix/Dovecot mail stack...

kamo·6mo ago
Fixkamo-internal

Match create button styling to existing global.css pattern

Use component={Link} with href, var(--color-primary) colors, and consistent sizing to match the existing Orders and Applications buttons.

kamo·6mo ago
March 13, 2026
Fixkamo-internal

Move create buttons to right side of pipeline tab toolbars

Remove duplicate left-side buttons where right-side ones already existed, and reposition newly added buttons to the right after other toolbar controls.

kamo·6mo ago
Featurekamo-internal

Add "New" create buttons to all pipeline tab toolbars

Each pipeline tab now has a create button in its toolbar for quick record creation.

kamo·6mo ago
Fixkamo-internal

Give pipeline datagrid columns explicit widths with one flex column

Replace minWidth/maxWidth ranges with explicit width values so columns are properly sized for their data. Each grid has exactly one descriptive column with flex...

kamo·6mo ago
Fixkamo-internal

Remove toolbar margin gap between sub-tab row and datagrid

Remove mb:1 from toolbar wrapper in Commitments and Orders tabs, and add py:3px to the sub-tab panel for breathing room.

kamo·6mo ago
Fixkamo-internal

Seamless sub-tab and datagrid panel styling on pipeline market tabs

Remove the content Card wrapper for market tabs so there's no unnecessary panel behind the datagrid. Style the sub-tab row with rounded top / square bottom corn...

kamo·6mo ago

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing