github AnInsomniacy/motrix-next v3.4.8-beta.2
v3.4.8-beta.2 — Session Save & Force-Save Fix

latest releases: v3.8.10-beta.1, v3.8.9, v3.8.9-beta.5...
pre-releaseone month ago

What's Changed

This release fixes a critical bug where completed HTTP downloads would re-download on every app restart. The root cause was twofold: the force-save option was applied globally to all download types, and the aria2.saveSession RPC call was failing silently due to an authentication key mismatch.

🐛 Bug Fixes

  • Fixed HTTP re-download on restart — Removed global force-save=true setting; now only applied per-download to BitTorrent, Metalink, and Magnet tasks
  • Fixed saveSession RPC authentication — Config store uses camelCase keys (rpcSecret) but the RPC caller was reading kebab-case (rpc-secret), causing silent Unauthorized failures
  • Fixed force-save leaking via CLI args — Removed force-save from the systemKeys whitelist so it is no longer passed as a global CLI argument to aria2

✨ New Features

  • Session save on exit — Added aria2.saveSession RPC call before engine shutdown, ensuring in-progress downloads survive quick exits (Dock quit, window close)
  • Filename resolution animation — Task names now animate smoothly during aria2 filename resolution
  • Instant seeding on restore — Enabled bt-seed-unverified for faster BT session restoration
  • Expanded updater commands — New Rust commands for download, apply, and cancel update operations

🛠 Improvements

  • Decomposed monolithic app.rs into dedicated command modules (config, engine, fs, ui, tracker)
  • Centralized session cleanup logic, removing per-task purge mechanism
  • Made saveSession async and properly awaited across task and preference stores

📦 Downloads

Platform Architecture File
macOS Apple Silicon · Intel .dmg
Windows x64 · ARM64 -setup.exe
Linux x64 · ARM64 .AppImage .deb

Don't miss a new motrix-next release

NewReleases is sending notifications on new releases.