What's Changed
This release consolidates 7 beta iterations focused on browser extension integration, download path safety, and comprehensive diagnostic logging.
✨ New Features
- Extension API secret isolation — Decoupled extension API secret from RPC secret with auto-generation on first launch, improving security for browser extension communication
- Extension filename support — Browser extension deep links and API requests now correctly extract and forward filenames (Content-Disposition/RFC 6266)
- Auto-detect system language — Application language automatically matches the OS locale on first launch
- Magnet task name extraction — Magnet downloads now display the torrent name from metadata instead of the raw info hash
- AddTask tab animation — Programmatic tab switching in the AddTask dialog now uses correct directional animation
- Comprehensive diagnostic logging — 32 log statements across HTTP API, aria2 RPC, task submission, deep-link processing, update lifecycle, and task merge paths for full traceability
🐛 Bug Fixes
- Fixed category save path doubling on Windows (#261) — Downloads with file categorization enabled produced invalid doubled paths (
C:\Downloads\Programs\C:\Downloads\file.exe). Addedoutoption sanitization at the Rust invoke boundary to enforce the filename-only invariant - Fixed clipboard/batch race condition — Resolved a race condition between clipboard auto-fill and batch processing in the AddTask dialog
- Fixed cloud drive filename override — Extension-provided filenames are no longer overwritten by the resolve_filename HEAD request
🛠 Improvements
- Updated project documentation with revised feature list, installation instructions, and screenshots
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|