What's Changed
This beta introduces a major overhaul of the file deletion system: all user-facing file deletions now use the OS trash/recycle bin instead of permanent removal, and task deletion now cleans up all associated files — not just the downloaded content.
✨ New Features
- Recoverable file deletion — All file deletions now move files to the OS trash (macOS Trash / Windows Recycle Bin / Linux XDG Trash) instead of permanently removing them, making accidental deletions recoverable
- Delete files when skipping confirmation — New sub-option under "Skip task deletion confirmation" to also delete files automatically
- Engine port conflict hint — Added troubleshooting guidance when the aria2 engine port is already in use, with full i18n support across all 26 locales
🛠 Improvements
- Complete task cleanup — Deleting a BT task now also removes the external
.aria2control file and the hex40-named.torrentmetadata file left by aria2 - Folder-aware deletion — Multi-file torrent folders are trashed in a single OS call instead of iterating through individual files
- Download directory safety — The download directory is never accidentally deleted, even when it only contains a single task's file (#167)
- Standardized toast durations — Removed hardcoded message durations in favor of a single global
MESSAGE_DURATIONconstant - Simplified EngineOverlay state management — Cleaned up engine port conflict UI logic
🐛 Bug Fixes
- Fixed download directory being accidentally deleted when only one file remains (#167)
- Fixed
.torrentand.aria2files not being cleaned up on task deletion (#140)
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|