ATH Core · RELEASE NOTES

Version 1.0.16

Sửa session login giả khi token hết hạn: refresh từ RAM, đồng bộ Hub/plugin và giữ callback entitlement.

Nội dung nổi bật

  • Refresh token trong RAM được dùng khi DPAPI persistence tạm lỗi.
  • Hub không còn giữ trạng thái login giả sau refresh-token expiry.
  • Entitlement callback không bị mất khi session hết hạn giữa worker.
  • Windows DPAPI native, không spawn PowerShell/cmd.

Hotfix session đăng nhập

  • Khi access token hết hạn, ATH Core ưu tiên refresh token đang còn trong bộ nhớ trước khi đọc bản DPAPI trên đĩa.
  • Nếu DPAPI tạm thời không lưu được token xoay vòng, session hiện tại vẫn tự refresh thay vì bắt user logout/login thủ công.
  • Khi server xác nhận refresh token hết hạn hoặc không hợp lệ, Core xóa trạng thái đăng nhập giả để Hub và plugin đồng bộ.
  • Việc xóa session không đổi generation của entitlement worker đang chạy, nên callback toolbar vẫn được giao về UI.
  • Tiếp tục dùng Windows DPAPI native, không gọi PowerShell/cmd.

Kiểm thử

  • 34 production adapter tests, 7 native vault, 12 nonblocking, 44 Core và 156 Hub/toolbar tests đều PASS.
  • Có regression riêng cho DPAPI save failure, refresh-token expiry và callback generation.

Cập nhật

  1. Cập nhật ATH Core lên version mới nhất.
  2. Cài RBZ đã ký bằng Extension Manager.
  3. Khởi động lại SketchUp và kiểm tra ATH Core 1.0.16.

← Toàn bộ lịch sử phiên bản