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...
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...
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...
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...
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...
Use split First/After queries for chat sessions paged endpoint
Addresses empty Chats tab by dispatching to ****************
Xây dựng lại để chống lại kamo-shared-library fc5ee35 (MediaObjTransit@Maps Id)
Khởi động xây dựng lại để nhận kamo-shared-library 094e80d (MediaObjTranst@IdCass)
Trình cập nhật tin tức chưa đọc với tải về cho các bản cập nhật danh sách chat
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
Imaging proxy with HTTP Range support and per-member download tracking
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...
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...
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...
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...
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ế...
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ờ...
Name
Nhặt cái mới lên Các thư mục và chi nhánh SUPPORT TETETEEEEEEEEEEEEEEEEEEEEET dịch phụ đề: QKK
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...
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...
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ả...
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. ...
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 ...
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 ...
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...
Xây dựng lại cho việc cập nhật Kamo-shared-library (Gỡ bỏ tổ chức, thêm vào làTopLevel)
Xây dựng lại cho việc cập nhật Kamo-shared-library (Gỡ bỏ tổ chức, thêm vào làTopLevel)
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....
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...
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...
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...
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...
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...
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 ...
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...
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...
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.
