v2.5.8 - BitTorrent Resume and Selection Reliability
Summary
Aria2 Next 2.5.8 improves BitTorrent resume, selective-download, and seeding behavior. Paused tasks now restore verified progress without starting network transfer, file selection has an explicit transaction state, and RPC clients receive consistent completion and sharing status across restarts.
Added
- Added
bittorrent.fileSelectionStateto expose the native file-selection transaction asnone,awaiting,ready, orapplying. - Added structured
bittorrent.errordetails for recoverable and terminal BitTorrent failures. - Added native
activeTime,finishedTime, andseedingTimemetrics to BitTorrent RPC status.
Changed
- Restored paused BitTorrent tasks into libtorrent with stop-when-ready so resume data and local files are validated without peer, tracker, or payload activity.
- Reused the restored native torrent handle when a paused task resumes.
- Preserved all representable tracker tiers and compacted only excess lowest-priority tiers.
- Clarified daemon startup requirements when no URI or input file is supplied.
- Defined
finishedas selected payload completion andseedingas full torrent completion.
Fixed
- Fixed paused BitTorrent tasks reporting zero task and file progress after an engine restart.
- Fixed resume-time progress resets while libtorrent validates fast-resume data.
- Fixed file-selection state transitions for magnet downloads and resumed tasks.
- Fixed selective downloads reporting an incorrect non-seeder state after their selected payload completed.
- Fixed unpause behavior so a completed selective download resumes sharing through the existing native torrent state.
- Fixed native BitTorrent errors overwriting independent file-selection state.
Downloads
| Platform | Download |
|---|---|
| Linux x86_64 | aria2-next-2.5.8-linux-x86_64 |
| Linux ARM64 | aria2-next-2.5.8-linux-aarch64 |
| macOS Apple Silicon | aria2-next-2.5.8-macos-arm64 |
| macOS Intel | aria2-next-2.5.8-macos-x86_64 |
| Windows x86_64 | aria2-next-2.5.8-windows-x86_64.exe |
| Windows ARM64 | aria2-next-2.5.8-windows-arm64.exe |
| Android ARM64 | aria2-next-2.5.8-android-arm64 |
| Checksums | aria2-next-2.5.8-checksums.sha256 |