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
|