What's Changed
This release resolves a critical regression where the browser extension could not reliably deliver downloads in lightweight (tray-only) mode, and unifies the entire extension → desktop download pipeline into a single, robust code path.
🛠 Improvements
- Unified download state machine — Eliminated Rust-side branching logic (
can_auto_submit,submit_to_aria2,is_auto_submittable_uri) that incorrectly classified URL types. All download requests now route through the frontend via deep-link, which holds the source of truth for auto-submit decisions - Pending deep-link queue — Introduced
PendingDeepLinkStateto bridge the timing gap when the WebView is recreated in lightweight mode. Rust queues the download URL, and the frontend consumes it after boot — no more lost events - Auto-navigate to "All" tab — Extension downloads now always navigate to the "All" downloads tab regardless of the user's current page (settings, completed, active, etc.)
🐛 Bug Fixes
- Fixed magnet links bypassing file selection when auto-submit was enabled — magnet URIs now always show the file selection dialog as intended
- Fixed lightweight mode silently dropping extension downloads — the window would appear but no download action occurred due to the event emission timing race
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|