Dùng HTTPS với tác nhân chấp nhận chứng nhận tự ký
- Hoàn nguyên để luôn dùng HTTPS (không phải HTTP) - Tác nhân HTTPS bị từ chối: sai cho cert tự ký - Tùy chọn này cho phép các tuyến kế tiếp.js kết nối đến http...
Dùng tên dịch vụ Kubernetes cho MediaService để tránh vấn đề mật khẩu SSL
- Bên cạnh máy chủ, đường đi tiếp theo.js bây giờ sử dụng * - Điều này tránh lỗi chứng nhận tự ký khi kết nối đến https vội vàng.kam.com - Yêu cầu bên khách hàn...
Loại bỏ các yêu cầu chặn trước cũ / api/ Security/media/ tuyến
- Các tuyến đường cũ đã được chuyển tới APIService mà không còn có điểm kết thúc phương tiện truyền thông - Tất cả các yêu cầu truyền thông nên đi qua /a/media ...
Hoàn nguyên hành động/ kiểm tra
- Loại bỏ logic kiểm tra thủ công phức tạp gây ra treo cổ - Dùng hành động/ kiểm tra - Đơn giản hóa văn cảnh xây dựng Docker để sử dụng. thay vì env var - Thêm ...
Dùng nhân bản cạn với thời hạn để tránh treo
- Dùng -- lần 1 để nhân bản nhanh hơn - Thêm thời hạn (120 cho cạn, 300 cho đầy đủ) - Quay trở lại toàn bộ nhân bản nếu nông cạn thất bại - Hãy lấy những cam kế...
Thay đổi sang thư mục hợp lệ trước khi nhân bản git để tránh lỗi thư mục làm việc
- Thay đổi thành /tmp hoặc / trước khi gỡ bỏ/cloning space - Chỉ gỡ bỏ thư mục nếu nó tồn tại nhưng không phải là một reppo git - Ngăn lỗi đọc thư mục làm việc ...
Sử dụng URL kho phần cứng mã hoá và đặt GITHB WORKSPACE env var
- Dùng URL kho phần mềm trực tiếp để tránh vấn đề độ phân giải DNS/chủ thể - Đặt biến môi trường GITHUb WORPACE cho bước tiếp theo - Sử dụng env var trong văn c...
Use git clone directly instead of relying on empty workspace
- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...
Simplify all checkout steps - remove git operations that hang
- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
Explicitly permit WebSocket endpoints in Spring Security
- Added explicit permitAll for /ws/** endpoints - WebSocket upgrade requests need explicit permission even in development mode - Fixes issue where WebSocket con...
Tìm kiếm các phiên chạy trò chuyện có sẵn bằng cách tham gia các thành viên, không chỉ người sở hữu phiên chạy
- Thay đổi tìm kiếm OrCreateChatSession để tìm kiếm thông tin ghi âm phương tiện thay vì truyền thông. - Bây giờ tìm kiếm các phiên họp nơi tác giả tham gia (th...
Add detailed logging for message member ID retrieval
- Added logging to trace member ID for each message being returned - Logs member class name to detect proxy/stub issues - Logs distinct member IDs in response t...
Thêm JOIN FETCH để háo hức tải thành viên trong các yêu cầu thông điệp
- Thêm JOIN FETCH m. để cả hai tìm thấy BySessionAndIsRemoed Các thư mục sai - Bảo đảm rằng thực thể thành viên được trang bị đầy đủ để tránh những vấn đề tải l...
Tự động tạo ra luồng JetStream nếu nó không tồn tại
- Tạo ra Stream nếu phương pháp ghi chép để kiểm tra và tạo luồng CHAT MESSS - Dòng chảy được tạo ra với các đối tượng từ cấu hình (chat.>) - Sửa 'Không có luồn...
Extract large IDs from raw JSON to prevent JavaScript precision loss
- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...
Làm cho NatsMesageService làm việc với tiêm JetStream tùy chọn
- Đã thay đổi JetStream tiêm cho tùy chọn với @ titleed (required=sai) để xử lý vấn đề đậu - Gỡ bỏ - Kiểm tra thời gian chạy trong xuất bản, xuất bản hệ thống v...
Sắp xếp lại ký hiệu trong NatsMesageService để kiểm tra tài sản trước, sau đó đậu
Thêm điều kiện dự phòng cho NatsMessageService để đảm bảo nó chỉ tải khi bật NATS
Serialize memberID and other IDs as strings in user-info API to prevent JavaScript precision loss
Explicitly import NatsConfig to ensure NATS JetStream is enabled
Add detailed logging for WebSocket subscription and NATS message forwarding
Serialize memberId as string in all API responses to prevent JavaScript precision loss
Complete memberId type updates in useChatWebSocket for string/number compatibility
Xử lý ID thành viên như chuỗi nhất định để sửa chữa phát hiện tác giả thông điệp
Update NavTop and NavTopPanel to accept string or number member IDs
Chấp nhận ID thành viên như chuỗi hoặc số để xử lý sự mất mát chính xác
Serialize member IDs as strings to avoid JavaScript precision loss
Add detailed logging for memberID type conversion to debug ClassCastException
Handle String type for memberID and parentId to prevent ClassCastException
Handle memberId as string from JavaScript to avoid precision loss with large numbers
Gửi thành viên dạng chuỗi để tránh mất chính xác JavaScript với số lượng lớn
Correct TypeScript const assertion for conditional author assignment
Gỡ bỏ mã không đúng trong việc tạoChatSession - xử lý thông tin trò chuyện luồng
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Thêm chi tiết ghi nhật ký cho việc xuất bản thông điệp NATS
Improve title handling and WebSocket subscription timing for messages and typing indicators
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.