KamoCRM

Live Change Log

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

17,661
Total Changes
6,079
Features
5,341
Fixes
30
Projects
Filter by project
All Projects17,661AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filter by type
All TypesBuild16CI523Chore776Docs3,257Feature6,079Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
May 1, 2026
FixMediaService

Serialize attachments in WS relay and message history; allow attachment-only sends

Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...

Kamo·6mo ago
FixMediaService

Fix NPE in getChatSessions from Map.of() rejecting null nextcoder

java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...

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
FixMediaService

Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)

Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...

Kamo·6mo ago
FixMediaService

Prefer usernameAlias over User.name in memberDisplayName

Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...

Kamo·6mo ago
FixMediaService

Use split First/After queries for chat sessions paged endpoint

Addresses empty Chats tab by dispatching to ****************

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
FeatureMediaService

Per-viewer mute endpoint and message filter

Kamo·6mo ago
April 30, 2026
FixMediaService

Raise client read timeout to 120s for long messages

LibreTranslate runs CPU-only argos models — a paragraph-length chat message takes 20-30s to translate, and longer ones can push past 60s. The 8-second read time...

Kamo·6mo ago
RefactorMediaService

Cache-only bulk translate, FE handles fills

Bulk message-fetch endpoints now return only translations that are already cached and tag missing rows with needsTranslation:true. The chat UIs (kamo-internal C...

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
April 29, 2026
CIMediaService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
April 28, 2026
April 27, 2026
April 26, 2026
FixMediaService

Theo dõi trò chuyện hỗ trợ công cộng bằng giao diện người dùng đồ hoạ cho phiên chạy ở Redis

Khách đến chợ sử dụng /ws/ công chúng-chat-native mà không có thành viênId; vé vẫn Xem thành viên giữ chỗ org là người yêu cầu. Tăng cường thống kê phím trên kế...

Kamo·6mo ago
FeatureMediaService

Số đếm đang chờ + chưa đọc trên tác vụ đọc và truy cập

- Bây giờ đại biểu đến ♪ Đếm đến bao nhiêu phản ánh phiên chạy với tin nhắn không đọc và giảm dần khi Đặc vụ gọi cho Mark Read. - Người giúp việc mới. - Bây giờ...

Kamo·6mo ago
April 25, 2026
ChoreMediaService

Name

Nhặt cái mới lên Các thư mục và chi nhánh SUPPORT TETETEEEEEEEEEEEEEEEEEEEEET dịch phụ đề: QKK

Kamo·6mo ago
PerformanceMediaService

Lưu địa lý trên vé tại tạo, thả GeoLite đọc

Bây giờ bắt được vị trí khách Một lần (via GeoLoseupService) và tiếp tục lặp lại ip/dân số/thành phố/ subdivision trên bản thân bộ phận hỗ trợ. Hỗ trợ TietServ...

Kamo·6mo ago
PerformanceMediaService

Gỡ bỏ việc tìm kiếm trong danh sách

Kết thúc danh sách / api/ Hỗ trợ / sockets đã chạy, mỗi trang 20 hàng: - 20 cuộc gọi khẩn cấp. - 20 cuộc gọi tới GeoLoseupService. lookup, mỗi cuộc gọi là một p...

Kamo·6mo ago
FeatureMediaService

Thêm /ws/ công chúng-chat-nout-nout plain WebSocket point cùng SockJS

Đăng ký một điểm kết thúc thứ hai STOMP mà không có SockJS tại /ws/ công chúng-chat-native như vậy rằng giao diện điều khiển có thể kết nối với một WebSocket bả...

Kamo·6mo ago
FeatureMediaService

Số điện thoại chưa đọc là tác nhân của thông điệp du lịch

Sau khi một du khách gửi một thông điệp hỗ trợ, đẩy mới nhất chưa đọc Nạp đạn vào danh sách khách mời. Phù hiệu và máy đếm ngược cập nhật trong thời gian thực. ...

Kamo·6mo ago
FixMediaService

Mở rộng việc quét kho phần mềm JPA bao gồm gói thương mại

Món kamo-shared-liberary mới mang lại cho tôi. Mà yêu cầu (TIẾNG CÒI) (in comkamo.z.shared.commerce). MediaService chỉ được quét không gây tê.dao.repos, vì vậy ...

Kamo·6mo ago
FixMediaService

Phục hồi mục nhập HhashMap trong IRC

Người trả lại trước đã loại bỏ nhập HhashMap nhưng các xử lýTyping Phương pháp vẫn còn xây dựng một HekMap cho tải trọng sự kiện gõ, gây ra "Không thể tìm thấy ...

Kamo·6mo ago
FixMediaService

Chủ động tạo ra người tiêu dùng NATS tại tạo phiên chạy để tránh mất thông điệp

Tập trước, người tiêu dùng đẩy máy bay NATS chỉ được tạo ra khi một khách hàng STOMP gửi /app/chat/ contese. Với người đưa thư. Mới, bất kỳ tin nhắn nào được xu...

Kamo·6mo ago
April 21, 2026
FixMediaService

Name

@ info/ rich Bảo vệ. Sự hỗ trợ.

Kamo·6mo ago
April 20, 2026
FixMediaService

Name

Ứng cử viên vé yêu cầu mã cứng cho thành viên hệ thống org, vì vậy DTO đã đăng ký tên của chủ nhân org trên mục yêu cầu. Thu trở lại với công chúngChatVistator....

Kamo·6mo ago
FeatureMediaService

Hiển thị thành phố và subdivision trong tìm kiếm vị trí du lịch

- Mở rộng hồ sơ GeoResult với thành phố và các trường con - Hỗ trợ chuyển vị trí Tìm kiếm) thay vì địa lý chỉ quốc gia, do đó, thành phố và subdivision được dân...

Kamo·6mo ago
FixMediaService

Xây dựng lỗi trong GeoLoseService và thêm NATS xuất bản cho tin nhắn đại diện

- Sửa đổi tùy chọn tương ứng với loại sai trong * - Không có - Inject NatsMessageService vào MediaCuxler - Xuất bản để trò chuyện. đặc vụ và du khách xem nó tro...

Kamo·6mo ago
FixMediaService

Real-time chat delivery, message sides, notifications, and name sync

- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...

Kamo·6mo ago
FeatureMediaService

Hiện cờ và địa điểm của khách trong đầu vé hỗ trợ

- Chương trình dự trữ công cộng và chương trình dự trữ GeoLiteLoposatory thành Hỗ trợ TietService - Vở diễn du lịch IpAdress, du kháchCountryCode, du khách Coun...

Kamo·6mo ago
FixMediaService

Name

- Tập đoàn chungChatService: đặt thông điệp đặc trưng cho mục đích giao diện người dùng có thể phân biệt du khách phản hồi từ phản ứng của đại lý về chủ đề STOM...

Kamo·6mo ago
FeatureMediaService

Sửa trò chuyện công cộng từ đầu đến cuối qua STOMP/NATS

- Gỡ bỏ yêu cầu nội bộ của công chúngChat WebSet Interceptor Vì vậy, du khách có thể kết nối trực tiếp bằng cách sử dụng chỉ của họ Token Name Xem ai đang nhắn ...

Kamo·6mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

Kamo·6mo ago
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

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