Motrix 2.0.0-beta.46
English | 简体中文
Motrix 2.0.0-beta.46 adds verified one-click FFmpeg installation with a more
compact interface, progress inside the install button, and clearer executable
paths. It includes all updates since beta.44: safe Motrix app links, shutdown
after downloads finish, Hungarian, Safari extension discovery, and download,
NAT, and inspector fixes.
Highlights
- Media tools can install an official FFmpeg build on supported macOS, Windows,
and Linux targets. Motrix authenticates the release manifest and validates
redirects, hashes, archive contents, executable architecture, and platform
trust requirements before atomically activating it. FFmpeg remains a
separate, user-initiated download rather than part of the app package
(#2299). - Managed FFmpeg installations now live under
binaries/ffmpeg-verifiedin
Motrix's application data directory. The parent directory is created safely
without overwriting manually installed tools. Detection shows the actual
executable path; long paths keep their filename visible, with the full path
available on hover and when copied. The compact, horizontal layout includes
button progress and a link to the online manual
(#2302). - The Downloads footer can shut down the computer once all downloads and
finalization work finish, with a cancellable 60-second countdown. This opt-in
action is unavailable in Web, Snap, and Flatpak builds
(#2284). - A bounded set of
motrix://links can navigate to views or prefill a new
task while still requiring explicit submission. The oldmo://scheme and
links that directly control tasks or reveal local paths are retired
(#2300). - Hungarian joins the interface languages. Integration now links to the
separately distributed Safari extension, and translations are improved
(#2117,
#2283). - Browser-submitted downloads accept IP addresses, localhost, and local
hostnames, avoid a synthesized emptyAuthorizationheader, and preserve
filenames across cross-origin redirects
(#2282,
#2276,
#2295). - Download rows remain reachable while the inspector drawer is open, including
after compact-layout resizing. Blank toolbar space is draggable only in
compact layouts, so an empty search can be dismissed in an expanded window
(#2288,
#2290,
#2281). - Automatic port mapping accepts valid Unicode router descriptions such as
Huawei AX3 advertisements (#2297). - Electron, pnpm, signing dependencies, and security locks are refreshed
(#2287).
Before testing
This is prerelease software. Back up existing Motrix application data and
downloads before installing it. Migration from Motrix v1 data has not yet been
validated, so do not use your only copy of v1 data with this beta. When practical,
test v2 using a separate OS account, machine, or Docker data directory.
To install FFmpeg, open Settings → Integration → Media tools. Active plugins
need a Motrix restart to detect a new managed installation. The project manifest
signature does not replace Windows Authenticode; Windows FFmpeg builds may show
SmartScreen warnings. macOS builds must pass Motrix's pinned signing identity
and online notarization checks. See the
FFmpeg manual.
Shutdown is a one-time action. Paused, failed, queued, or metadata-pending work
blocks it, and a new task or state change cancels the countdown. Save open work
in other applications before testing it.
After the protected Snap workflow completes, install the strictly confined
build with sudo snap install motrix --edge. Installations tracking
latest/edge should upgrade to the same beta.46 revision set.
Planned downloads after release gates pass
| Distribution | Architectures | Planned output |
|---|---|---|
| macOS 13 or later | arm64 (Apple Silicon), x64 (Intel)
| Signed and notarized DMG and ZIP |
| Windows | x64
| Unsigned NSIS installer (.exe) and ZIP
|
| Linux | x64, arm64
| AppImage, DEB, RPM, and pacman |
| Flatpak application | x86_64, aarch64
| Motrix-2.0.0-beta.46-<arch>.flatpak
|
| Flatpak Native Host companion | linux/x64, linux/arm64
| Motrix-Native-Host-2.0.0-beta.46-linux-<arch>.tar.gz
|
| Docker Hub / GHCR | linux/amd64, linux/arm64
| Immutable 2.0.0-beta.46 tag in both registries
|
| Snap Store | amd64, arm64
| Verified build set on latest/edge
|
After every container gate passes, use
docker.io/motrixapp/motrix-server:2.0.0-beta.46 or
ghcr.io/agalwood/motrix-server:2.0.0-beta.46. See the
Docker Server guide
for storage, networking, and upgrades.
Distribution notes
- Flatpak bundles use application ID
app.motrix.nativeand thebetabranch.
Download each new bundle and install it withflatpak install --user --or-update; these single-file bundles do not configure a Motrix update
remote. Update the Native Host companion separately for browser integration.
See the Flatpak guide. - AppImage desktop integration remains opt-in. Browser cold launch requires
the separately enabled Native Messaging host and a registered AppImage path;
reconnecting with a saved pairing also requires a compatible Extension. - Motrix application packages for Windows
arm64and all 32-bit targets are
unavailable. Windows app packages are unsigned and may trigger SmartScreen;
download them only from the official published GitHub prerelease. - Beta container tags are immutable and do not update
latest,stable, or
other stable-channel aliases. - Snap uses strict confinement. Its approved
personal-filesinterface is
limited to Native Messaging host registration for supported browsers. Beta
publication updateslatest/edgeonly.
Feedback
Report reproducible problems through
GitHub Issues, including your OS,
architecture, package type, and reproduction steps.
What's Changed
- fix(downloads): omit synthesized authorization headers by @agalwood in #2276
- fix(panels): restrict toolbar dragging to compact headers by @agalwood in #2281
- feat(i18n): add Hungarian localization by @dankovicsjanos in #2117
- feat(integration): add safari extension install entry by @agalwood in #2283
- fix(bridge): accept ip and local download urls by @agalwood in #2282
- feat(downloads): add shutdown after all downloads finish by @agalwood in #2284
- chore(deps): refresh npm packages and security locks by @agalwood in #2287
- fix(downloads): keep list rows reachable under the inspector drawer by @a0666660 in #2288
- fix(downloads): refresh inspector inset after inner layout changes by @agalwood in #2290
- fix(downloads): preserve filenames across browser redirects by @agalwood in #2295
- fix(nat): support Huawei AX3 Unicode device descriptions by @agalwood in #2297
- feat(ffmpeg): add verified one-click installation by @agalwood in #2299
- fix(protocol): restore safe motrix deep links and retire mo by @agalwood in #2300
- chore(release): prepare 2.0.0-beta.45 by @agalwood in #2301
- fix(ffmpeg): polish verified installation and settings by @agalwood in #2302
- chore(release): prepare 2.0.0-beta.46 by @agalwood in #2303
New Contributors
- @dankovicsjanos made their first contribution in #2117
- @a0666660 made their first contribution in #2288
Full Changelog: v2.0.0-beta.44...v2.0.0-beta.46