What's Changed
Fixes magnet link handling, restores session restore performance, and aligns default preferences with Motrix legacy.
✨ New Features
- Bare info-hash recognition — Bare BitTorrent v1 info hashes (SHA-1 hex and Base32) are now automatically recognized and normalized into magnet URIs
- Instant magnet session restore —
bt-save-metadataandbt-load-saved-metadataare now always enabled viaaria2.conf, eliminating DHT metadata re-downloads on app restart
🛠 Improvements
- Aligned defaults with Motrix legacy —
seed-ratio(→2),seed-time(→2880),user-agent(→Chrome UA),enable-upnp(→true),protocols.magnet(→true),rpc-listen-all(→delegated to aria2.conf) - Cleaner aria2c argument generation — Security and metadata options (
rpc-listen-all,bt-save-metadata,bt-load-saved-metadata) are now managed exclusively byaria2.confinstead of CLI overrides - Removed
lastCheckUpdateTimefrom basic preferences — Update timestamp is now always recorded after an update check
🐛 Bug Fixes
- Fixed concurrent magnet dialog race condition — Magnet metadata polling now pauses when a file selection dialog is active, preventing state overwrites
- Fixed magnet dialog UI overlap — Added 350ms delay between consecutive dialogs to allow modal closing animation to complete
- Fixed initial magnet dialog delay — Removed unnecessary 1.5s initial delay; dialog now appears immediately when metadata is ready