3.31.0 (2026-03-26)
Features
- account: add advanced filtering for account list (#668) (1adaacf)
- AccountManagement: improve responsive layout for filter components (fd74c5e)
- auto-checkin: sort skipped accounts to table end (ada8d9d), closes #667
- cliProxy: add connection check for management API (#669) (09671b5)
- ManagedSiteChannels: sort channels by id desc by default (59ee7f9)
- model-list: add fallback to account keys for model loading (#661) (eda4d48)
- safari: add Safari release packaging and installation guide (6089c0a)
- toast: add generic fallback messages and improve toast handling (1159021)
Bug Fixes
- account-dialog: enhance cookie import with detailed error handling (#670) (2d538b2)
- Align managed-site duplicate verification flow and warning status display (#656) (e43f6f7)
- channel-dialog: add fallback success message for channel operations (da6e212)
- fall back from temp windows to tabs when browser windows are blocked (#657) (26b5ea5)
- i18n: restore mistakenly removed CLI proxy provider i18n keys (#651) (640ebcb)
- internationalize UI strings and error messages (#652) (4eeea94)
- managed-site: don't block channel import when key model loading fails (#662) (98ccfe6)
- managedSites: replace token.models with live model discovery (#664) (ab80a79)
- modal-contained floating layers for dialogs and add regression coverage (#663) (0b6f6e0)
- options: prevent sticky table actions from overlapping the sidebar overlay (23d8cc2)
- remove React act warnings in tests and clean up CopyKeyDialog timeout (#650) (7aafb56)
- sub2api: require explicit group selection for key creation (#666) (5b09dca)
- ui: stabilize layering for sticky tables and shared overlays (#658) (0c82fa8)
- UpdateLogDialog: make footer layout responsive to prevent overflow (82c6deb)
- webdav: prepare backup directory before write-like reads (#646) (bb8f5ae)
- workflows: include hidden files in artifact uploads (c6249c4)