KamoCRM

Live Change Log

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

17,671
Total Changes
6,083
Features
5,346
Fixes
30
Projects
Filter by project
All Projects17,671AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService588InitializerService330KBService151KlusterServices745MCPGatewayService261MediaService604RAGService79SecurityService1,876TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,415kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,684kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild17CI523Chore776Docs3,257Feature6,083Fix5,346Other998Performance165Refactor278Revert23Style42Test162Upgrade1
May 11, 2026
Featurekamo-shared-library

****** для idempotent роль просування

Додавання публічного, транзакційного забезпеченняRoleAssigned(члени, рольІд) що: - Відсутня роль вже на складі. - Виглядає OrgRole і зберігає новий рядок вступу...

Kamo·5mo ago
FeatureKlusterServices

Reverse-proxy цінатурбо.com apex + дикийкарт через k1m1 з TLS

k1m1 Traefik тепер припиняє HTTPS за ціноютурбо.com і будь-який *.priceturbo.com subdomain, переадресація plain HTTP на upstream Traefik на 192.168.4.36:80 Збер...

Kamo·5mo ago
FeatureSecurityService

Провід шаблону-Зберегти recalc + оновлення сеансу + ефективний-rights діагностичний

****************************************************************************************************************************************************************...

Kamo·5mo ago
Featurekamo-shared-library

Згорнутий recalc + крос-модельний вентилятор-out + типTemplate несила випадання

Додавання трьох речей, необхідних для редагування шаблонів, щоб фактично досягти існуючих членів без закріплення логотипу/login циклу: 1*********** — ходи кожн...

Kamo·5mo ago
May 10, 2026
Featurekamo-internal

Unified DNS Setup Studio з вбудованою допомогою для запису

Заміна спліту DnsProgressView + AliasStatusTable + ManualDnsGuide trio TXT/CNAME тепер живе в одному Картка поряд з його вбудованою допомогою, видалення дубліка...

kamo·5mo ago
FeatureKlusterServices

Reverse-proxy rate.loans/stack.loans hosts через k1m1 з TLS

k1m1 Traefik тепер припиняє HTTPS для api.rate.loans, www.rate.loans, і www.stack.loans, переадресація простого HTTP на upstream Traefik 192.168.4.36:80. Авто-с...

Kamo·5mo ago
FeatureEmailService

Wire DomainManager і MailboxProvisioner для всіх постачальників хмарних сервісів

Замініть непідтримуваніОпераціяВинятки в кожному хмарному провайдеру реальний HTTP-зв'язок від кожного API-адреса: - Microsoft 365 → Microsoft Graph (/users, /...

Kamo·5mo ago
May 9, 2026
FeatureEmailService

IMAP/SMTP-backed надсилання, папка та пошук хмарних вузлів

Видобуток ІМП/СМТП делегаційного візерунка на АнотаціяImapBackedCloudProvider У мене є Zoho, IceWarp, Exchange, Google Workspace, Microsoft 365 розширено це. Ба...

Kamo·5mo ago
FeatureEmailService

IMAP-backed MailReader для хмарочосних вузлів

Zoho, IceWarp, Обмін, Google Робочий простір, Microsoft 365 все піддається IMAP, Отже, провід кожного хмари-провідувача, методи MailReader через EmailImapServic...

Kamo·5mo ago
Featurekamo-internal

Render inline cid: зображення через новий пункт електронної пошти

Коли повідомлення розгортається в лініях (вкладає вмісту), електронна пошта рендерера тепер rewrites <img src="cid:..."> посилання на час кріплення ******, який...

kamo·5mo ago
FeatureEmailService

Подавати вбудований зображення MIME частин та поверхні метаданих Content-ID

Рендер <img src="cid:..."> в повідомленнях УІ, випромінюючи вхідні частини посилання на HTML. - ПристосуванняInfo отримує вмістІд (без кутових кронштейнів) і в...

Kamo·5mo ago
May 1, 2026
FeatureKlusterServices

Додати каталог kamocrm.com і зовнішній IMAP NodePort

- Нова пошта/dovecot-imap-external (NodePort 30143 -> 143) так IMAP може бути досягнуто з-за межами кластера за $NODE:30143. - Насіннєве ціноутворення@kamocrm.c...

Kamo·6mo ago
FeatureMediaService

Add GET /sessions/{guid}/members endpoint with display-name priority

Returns member list with name resolved via usernameAlias → fullName → alias → username, matching the same priority as the chat sessions list. This feeds ChatBox...

Kamo·6mo ago
Featurekamo-internal

Derive and dispatch tool window title from session members

Adds onMembersChange callback to ChatBox; ChatTool derives the title (single name for 1-on-1, or '<name> (+N more)' for groups) and dispatches tool:title to upd...

kamo·6mo ago
Featurekamo-internal

Lift search above tab strip, share query across Members and Chats tabs

Moves the search TextField from MemberList into NavTopPanel above the Tabs. Passes searchQuery as a prop to both MemberList and ChatsList so a single field filt...

kamo·6mo ago
Featurekamo-internal

Proxy routes for find-or-create, members, attachments, imaging proxy, mute, revoke

Extract shared **************** helper to app/lib/mediaServiceUrl.ts. Add proxy routes: find-or-create, members, receipts, attachments (streaming), mutes, revok...

kamo·6mo ago
FeatureMediaService

Paged chat list with previews, members, unread counts

that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.

Kamo·6mo ago
Featurekamo-shared-library

Add countUnreadAfter(guid, memberId, since) to MediaObjRepository

Needed by paged chat-list endpoint to compute per-session unread counts when ownLastViewedAt is a LocalDateTime pointer rather than a message UUID.

Kamo·6mo ago
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·6mo ago
Featurekamo-shared-library

Додати ******** в MediaSessionMuteRepository

Kamo·6mo ago
Featurekamo-shared-library

Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId

Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.

Kamo·6mo ago
April 30, 2026
Featurekamo-marketing

Distinguish actively-translating vs queued messages

The translation queue was already sequential, but every queued bubble rendered "Translating…". Now the single in-flight message shows "Translating…" with a puls...

Kamo·6mo ago
Featurekamo-internal

Distinguish actively-translating vs queued messages

The streaming queue was already strictly sequential (one fetch at a time), but every queued message rendered "Translating…" because they all shared the same pen...

kamo·6mo ago
Featurekamo-marketing

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders an AlertTriangle icon in red with tooltip "F...

Kamo·6mo ago
Featurekamo-internal

Show error icon when a message fails to translate

When the per-message translate call returns translated:false, errors out, or times out, the chat bubble now renders a small red ErrorOutline icon in place of th...

kamo·6mo ago
Featurekamo-marketing

Stream translations newest-first for visitor history

When the visitor lands on a non-English locale and the support chat has existing English messages, every bubble flagged needsTranslation by the backend now show...

Kamo·6mo ago
Featurekamo-internal

Stream message translations newest-first on language switch

When the user picks a new language (or opens an existing chat in a language different from the messages' source), every bubble that needs translation immediatel...

kamo·6mo ago
Featurekamo-marketing

Auto-translate visitor and agent messages

Live agent replies arriving in a language other than the visitor's URL locale now show a "Translating…" bubble while the TranslateService call resolves, then sw...

Kamo·6mo ago
Featurekamo-internal

Translate chat messages into the viewer's language

Adds a "My Language" flag picker in NavTop (left of the email tool, separated by a vertical rule). Selecting a language writes back to Member.language and syncs...

kamo·6mo ago
FeatureAPIService

Proxy support-message translate endpoint

Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...

Kamo·6mo ago
FeatureMediaService

On-demand translation for chat and support messages

Captures the source language for every chat / support message and adds an optional ?lang=XX param on the message-fetch endpoints plus a per-message POST /transl...

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