What's Changed
A major update to task management with database-backed download history, enhanced BT/magnet handling, and polished UX across the board.
✨ New Features
- Download history (DB-primary) — Completed and errored tasks now persist in a local SQLite database, surviving app restarts
- Magnet file selection — Magnet links now support file selection before downloading, respecting the "auto-download BT content" setting
- Delete confirmation dialog — Deleting completed tasks now shows a confirmation with an option to remove local files (single & batch)
- macOS dock badge speed — New preference to show download speed in the dock badge
- Preference section reorganization — Settings UI reorganized with new BT section and clearer grouping
🛠 Improvements
- Stable sort order — Both downloading and completed tabs now sort newest-first (GID descending) with no position jumping
- DB-first completed tab —
INSERT OR IGNOREprevents timestamp overwrites from lifecycle polling - Task watermark — Permanent watermark on task list with stale task clearing on tab switch
- Lifecycle scanning — Always checks stopped tasks for completion/errors regardless of current tab
- Re-download label — Completed tasks now show "Re-download" instead of misleading "Resume Task"
- Smart restart button — Hidden for tasks that lack rebuild data (no URI/infoHash)
- No false "file missing" — Paused tasks (e.g., magnet awaiting file selection) no longer show file missing warning
- Recursive file deletion — BT download directories now correctly deleted with
{ recursive: true }
🐛 Bug Fixes
- Fixed batch stop-seeding not persisting to database
- Fixed magnet re-download bypassing file selection dialog
- Fixed completed tab sort instability from
REPLACE INTOtimestamp overwrites - Fixed seeding detection using force-pause instead of unreliable speed check
📦 Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg
|
| Windows (x64) | -setup.exe
|
| Linux (x64) | .AppImage / .deb
|
| Linux (ARM64) | .AppImage / .deb
|