Live Change Log

لنرى ما نبنيه في الوقت الحقيقي كُلّ سمة، تَثبّتُ، وتَحسّنُ شُحنتْ عبر الرصيفِ.

17,899
مجموع التغييرات
4,600
المعالم
4,524
Fixes
32
المشاريع
عرض حسب المشروع
جميع المشاريع17,899AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService364InitializerService299KBService74KlusterServices545MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,565kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
الأفلام حسب النوع
جميع الأنواعBuild24CI523Chore670Docs226Feature4,600Fix4,524Other6,781Performance136Refactor274Revert23Style48Test69Upgrade1
March 16, 2026
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·5mo ago
Featurekamo-internal

نافذة أدوات السجل AI

kamo·5mo ago
Featurekamo-shared-library

مضافا إليها واجهات الإيداع

Kamo·5mo ago
Featurekamo-analytics

Display per-step filters in funnel overview

Rudy B.·5mo ago
Featurekamo-analytics

Add per-step filter UI to funnel creation form

Rudy B.·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
FeatureEmailService

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

Kamo·5mo ago
CIKlusterServices

Add Rspamd deployment to mail server workflow

Kamo·5mo ago
FeatureEmailService

Add RspamdService for spam training via HTTP API

Kamo·5mo ago
FeatureEmailService

Add Rspamd configuration to EmailService

Kamo·5mo ago
FeatureKlusterServices

Add Rspamd milter integration to Postfix

Kamo·5mo ago
FeatureKlusterServices

Add Rspamd spam filter Kubernetes manifests

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
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·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
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·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
FixEmailService

Use SMTP port 25 instead of 587 for internal Postfix

Postfix only listens on port 25 inside the cluster. Port 587 (submission) is not enabled in the container.

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
FeatureEmailService

Add GET endpoint for message labels

GET **************** returns label IDs applied to a specific message.

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
RefactorDocsService

Remove theme query param — Docs derives it from WOPISrc

Docs now has its own getThemePath() logic ported from kamo-internal's Theme.tsx, so DocsService no longer needs to pass the theme URL.

Kamo·5mo ago
FeatureDocsService

Pass org theme URL to Docs for per-org logo and favicon

Construct theme path from X-Forwarded-Host (e.g., internal.kamocrm.com -> **************** and append as &theme= query param in the Docs URL. Docs reads this to...

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
FeatureEmailService

Add bulk index endpoint to backfill conversations from IMAP

POST **************** indexes existing IMAP messages into conversations and search index tables.

Kamo·5mo ago

مثل ما ترى الشحن؟?

كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.

ابدأوا حراً للأبدخصخصة الفيو