Split findChatSessionsForMemberPaged into First/After to fix empty Chats tab
HAVING CAST(null AS TIMESTAMP) IS NULL did not evaluate as expected in CockroachDB,
Name
ChatHeader có giảm thiểu/tách biểu tượng Buttons của riêng mình nhưng cửa sổ công cụ chat Churome đã cung cấp những khoản chi tiêu này — gấp đôi khi Được gắn và...
Xây dựng lại để chống lại kamo-shared-library fc5ee35 (MediaObjTransit@Maps Id)
Xây dựng lại để chống lại kamo-shared-library fc5ee35 (MediaObjTransit@Maps Id)
Xây dựng lại để chống lại kamo-shared-library fc5ee35 (MediaObjTransit@Maps Id)
Xây dựng lại để chống lại kamo-shared-library fc5ee35 (MediaObjTransit@Maps Id)
Chuyển đổi vật chứa
@IdClat 6 không được hỗ trợ một cách đáng tin cậy Thư mục homeName "Ngay cả khi có sự chú thích. Mẫu chính điển JPA cho Tìm ra danh tính là @MapsId: một trường ...
Thả không dùng
« %s yêu cầu Init » đã làm im lặng lỗi kiểu; chỉ thị là Sự dư thừa dưới chế độ KS nghiêm ngặt và phá vỡ việc sản xuất.
Khởi động xây dựng lại để nhận kamo-shared-library 094e80d (MediaObjTranst@IdCass)
Khởi động xây dựng lại để nhận kamo-shared-library 094e80d (MediaObjTranst@IdCass)
Khởi động xây dựng lại để nhận kamo-shared-library 094e80d (MediaObjTranst@IdCass)
Khởi động xây dựng lại để nhận kamo-shared-library 094e80d (MediaObjTranst@IdCass)
Thêm
Siêu dữ liệu của Spring yêu cầu@IdCass cho các thực thể có chìa khóa chính là @ info: tooltip Không có nó, JpaReposatory <MediaObjTransit, UUID> thất bại trong ...
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
Đầu bếp trò chuyện với xếp hình Avatar, tiêu đề bật lên, và chọn thành viên
Trình soạn thảo với các giọt kéo, các chip đính kèm chờ, đầu vào nhiều dòng
Lộ trình ủy nhiệm cho việc tìm ra, thành viên, đính kèm, ủy nhiệm hình ảnh, câm, thu hồi
Name Thêm lộ trình ủy nhiệm: tìm kiếm-hay- Tạo, thành viên, biên lai, đính kèm (dòng chảy), câm, thu hồi,
Paged chat list with previews, members, unread counts
that returns ChatListRowDto rows including last message preview, member summaries, per-session unread counts, and ownLastViewedAt.
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.
Add @PrePersist to MediaObjImgDownload.dateCreated to satisfy NOT NULL on insert
Imaging proxy with HTTP Range support and per-member download tracking
Add MediaObjImgDownloadRepository with existsByObjImgIdAndMemberId
Required by ImagingProxyService (Task 10) to deduplicate per-member download tracking without a full table scan.
Add CHAT_ATTACHMENT assoc type with imaging-chat-attachments bucket
Skip creator in findOrCreateExactChatSession member loop (createChatSession already adds them)
Service methods for exact-match find/create, member add, mute, revoke, read
Probe timeout 10s and 2 gunicorn workers
LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...
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...
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...
Như những gì anh thấy vận chuyển?
Mỗi một bản cập nhật này đều được tự động cập nhật trong không gian làm việc của bạn. Bắt đầu tự do và xem nó lớn lên tuần này qua tuần khác.