What's Changed
This release fixes a critical deep-link processing bug where browser extension downloads created duplicate (or triplicate) tasks, and adds cookie forwarding support for authentication-gated CDNs like Quark and Baidu.
🐛 Bug Fixes
- Deep-link deduplication — Fixed a bug where a single
motrixnext://deep-link URL was processed multiple times, creating duplicate download tasks. Root cause: two (macOS) or three (Windows/Linux) overlapping event listeners for the same underlyingdeep-link://new-urlevent. The Rust-sideon_open_url()handler is now scoped to macOS only via#[cfg(target_os = "macos")], and the redundant frontendonOpenUrl()listener inmain.tshas been removed. Each platform now has exactly one runtime deep-link path. (motrix-next-extension#15) - Startup log noise — Downgraded
TaskStore.fetchListlog fromwarntodebugto suppress false-positive warnings during app startup before the engine is ready.
✨ New Features
- Cookie extraction from deep-links — Browser extension deep-links (
motrixnext://new?url=X&cookie=Y) now extract and forward cookies to aria2 via theCookie:HTTP header, enabling downloads from authentication-gated CDNs (e.g., Quark, Baidu). - AddTask form pre-fill — When the AddTask dialog opens from a deep-link, the
refererandcookiefields are now automatically pre-filled from the pending deep-link parameters, fixing a bug where manual submission paths silently discarded authentication metadata.
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|