Skip to content

v2.5.8 - BitTorrent Resume and Selection Reliability

Choose a tag to compare

@AnInsomniacy AnInsomniacy released this 24 Aug 03:13
· 36 commits to main since this release
015a46f

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.fileSelectionState to expose the native file-selection transaction as none, awaiting, ready, or applying.
  • Added structured bittorrent.error details for recoverable and terminal BitTorrent failures.
  • Added native activeTime, finishedTime, and seedingTime metrics 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 finished as selected payload completion and seeding as 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