github AnInsomniacy/motrix-next v3.9.1-beta.3
v3.9.1-beta.3 — Core Engine Modernization Preview

pre-release4 hours ago

Caution

This is a very aggressive beta update. The aria2-next core has been heavily modernized across transfer, RPC, storage, crypto, packaging, and protocol boundaries. Bugs are likely. Update carefully, and keep a rollback path if you rely on Motrix Next for daily downloads.

What's Changed

This beta ships Motrix Next with the aria2-next 2.1.4 core modernization work. Ordinary URL downloads now run through the libcurl transfer stack, JSON-RPC transport moved to Boost.Beast and Boost.JSON, TLS and crypto ownership is centralized on OpenSSL, BitTorrent remains libtorrent-only, ED2K keeps its native protocol logic while moving onto newer runtime and storage boundaries, and removed legacy protocol surfaces were pruned instead of kept as compatibility fallbacks.

✨ New Features

  • Completed record retention — Added a download setting to automatically remove completed history records after a chosen retention period.
  • Explicit proxy modes — Adapted Motrix task and global proxy behavior to aria2-next proxy-mode semantics for direct, environment, and manual proxy operation.
  • Unified port defaults — Updated default ports into a single high application range with consistent spacing and conflict recovery behavior.
  • ED2K UDP support — Added ED2K UDP configuration support alongside the existing ED2K TCP port behavior.

🛠 Improvements

  • Modern aria2-next engine — Updated bundled engine binaries for all supported platforms to the modernized aria2-next 2.1.4 line.
  • libcurl transfer backend — HTTP, HTTPS, FTP, FTPS, SFTP, and SCP are now owned by libcurl in the engine.
  • Boost RPC stack — JSON-RPC HTTP and WebSocket transport now use Boost.Beast, with JSON parsing and serialization handled by Boost.JSON.
  • Verified progress model — Non-BitTorrent progress now separates verified completed bytes from in-flight bytes, improving paused and resumed progress reporting.
  • OpenSSL-only crypto boundary — Removed stale TLS and crypto backend paths from the engine in favor of OpenSSL-backed ownership.
  • Cleaner protocol surface — Removed obsolete Metalink, XML-RPC, legacy backend options, and stale compatibility claims from the engine surface.
  • UPnP and restart feedback — Improved restart and UPnP failure reporting so diagnostic messages are readable instead of generic object output.
  • Task list behavior — Improved BitTorrent metadata display, task naming, task notifications, and history cleanup behavior.

🐛 Bug Fixes

  • Fixed BitTorrent metadata task display issues where magnet placeholder names could leak into the UI.
  • Fixed proxy disabled behavior so direct mode no longer inherits environment proxy variables.
  • Fixed ED2K visible progress behavior so paused tasks can retain the last visible transferred length.
  • Fixed stale completed records reappearing from aria2 stopped results after local history cleanup.
  • Fixed port conflict recovery tests and defaults to match the new application port range.

📦 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.