What's Changed
This release resolves critical issues with download persistence across restarts and brings native macOS integration improvements. BitTorrent downloads no longer reappear after deletion, the exit animation now fades the entire native window including traffic lights, and the macOS title bar uses native traffic light controls.
✨ New Features
- Native macOS traffic lights — replaced the custom
macStyleControlspreference with native Overlay title bar, providing authentic macOS window controls out of the box - Window fade-out animation — exit animation now fades the entire native window (including traffic lights on macOS) via
NSWindow.setAlphaValueinstead of CSS-only opacity - Filename resolution from aria2 — task names are now resolved by aria2 itself, with a smooth transition animation during resolution
- Instant seeding on restore — enabled
bt-seed-unverifiedfor immediate seeding when restoring sessions - Expanded localization — updated and expanded locale files across 26 languages
🛠 Improvements
- Decomposed Rust backend — split monolithic
app.rsinto dedicated command modules (config,engine,fs,ui,tracker) for better maintainability - Async session save —
saveSessionis now asynchronous and properly awaited across all stores - Consistent toast notifications — removed custom durations from task error messages for uniform display timing
🐛 Bug Fixes
- Fixed deleted downloads reappearing — purge removed tasks from aria2's stopped-result list and save session to prevent persistence after restart
- Fixed completed tasks re-downloading — centralized aria2 session cleanup on app exit;
force-savenow applies only to BT/magnet/metalink tasks, not HTTP downloads - Fixed stopped BT tasks re-seeding — purge stopped BT task records from aria2 on restart
- Fixed session save panic — explicitly handle
SocketAddrparsing errors before TCP connection insave_session_rpc
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|