Motrix 2.0.0-beta.40
English | 简体中文
Motrix 2.0.0-beta.40 improves Dashboard monitoring and download controls,
defaults desktop file removal to the system Trash, and adds verified Flatpak
application bundles. It also fixes media progress, Server task updates,
browser-provided filenames, and NAT socket lifecycle errors.
Highlights
- Upload and download charts scroll continuously with stable vertices and
continue moving back to zero after transfers finish. Dashboard task rows
provide inline pause, resume, and retry actions; reduced-motion preferences
remain supported (#2176). - Desktop task-file removal now defaults to the system Trash. Download settings
offer an explicit permanent-deletion preference. Shift-remove preselects file
deletion while keeping the confirmation dialog, and failed file cleanup
preserves the task and torrent metadata for retry
(#2176). - Dashboard controls, engine diagnostics, tray speed displays, and download
labels are clearer. Speed columns fit the minimum window size while custom
column layouts are retained. Clearing a selection closes its task inspector
(#2168,
#2174,
#2175,
#2176). - Media download progress follows the full segment plan and keeps download
progress separate from processing. Segment metadata is stored outside the
task database, and the file list exposes all segments. FFmpeg support can
refresh without restarting ongoing downloads
(#2156,
#2158,
#2160). - Download sources are validated before side effects. URL entry preserves
source bytes, explains malformed input, and requires confirmation for
ambiguous corrections. Browser handoff preserves the proposed filename
(#2154,
#2155). - Server recovers task updates and preserves magnet file selection. Shared
navigation handles task links and notifications for removed tasks, Linux tray
icons support color preferences, and NAT avoids UDP socket lifecycle crashes
(#2162,
#2163,
#2166,
#2167). - The release pipeline now builds and validates Flatpak application bundles
forx86_64andaarch64before publication. Browser integration uses the
separately installed Native Host companion from the same release
(#2172).
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 in parallel using a separate OS account, machine, or
Docker data directory. Check speed charts after a download finishes, task
actions, Trash and permanent file removal, media download/processing progress,
and Server recovery after a connection interruption.
After the protected Snap workflow completes, testers can install the strictly
confined build with sudo snap install motrix --edge. Existing installations
tracking latest/edge should upgrade to the same beta.40 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.40-<arch>.flatpak
|
| Flatpak Native Host companion | linux/x64, linux/arm64
| Motrix-Native-Host-2.0.0-beta.40-linux-<arch>.tar.gz
|
| Docker Hub / GHCR | linux/amd64, linux/arm64
| Immutable 2.0.0-beta.40 tag in both registries
|
| Snap Store | amd64, arm64
| Verified build set on latest/edge
|
After every container gate passes, the versioned image references will be
docker.io/motrixapp/motrix-server:2.0.0-beta.40 and
ghcr.io/agalwood/motrix-server:2.0.0-beta.40. 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; no Motrix update remote is configured by these single-file
bundles. Update the Native Host companion separately when using 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. - Windows
arm64and all 32-bit packages are unavailable. Windows packages are
unsigned and may trigger Windows SmartScreen warnings; 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 packages use strict confinement. The approved
personal-files
interface 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): refine list, inspector, and menu interactions by @agalwood in #2149
- refactor(ui): unify toolbars, notifications, and scrolling by @agalwood in #2153
- fix(downloads): validate sources and stabilize url entry by @agalwood in #2154
- fix(bridge): preserve browser download filenames by @agalwood in #2155
- feat(media): store segment metadata outside task database by @agalwood in #2156
- fix(media): calculate progress across the full segment plan by @agalwood in #2158
- fix(media): refresh ffmpeg support and clarify settings activation by @agalwood in #2160
- fix(tray): allow linux icon colors and restore activity updates by @agalwood in #2162
- fix(navigation): unify task links and notification fallbacks by @agalwood in #2163
- fix(nat): prevent udp socket lifecycle crashes and update nat by @agalwood in #2166
- fix(web): recover task updates and preserve magnet file selection by @agalwood in #2167
- feat(ui): refine dashboard controls and engine diagnostics by @agalwood in #2168
- chore(test): consolidate playwright artifacts by @agalwood in #2173
- ci(release): publish validated flatpak application bundles by @agalwood in #2172
- fix(downloads): close inspector when selection clears by @agalwood in #2174
- fix(ui): polish dashboard metrics, tray speeds and download labels by @agalwood in #2175
- feat(ui): refine dashboard charts and download task controls by @agalwood in #2176
- chore(release): prepare 2.0.0-beta.40 by @agalwood in #2177
Full Changelog: v2.0.0-beta.39...v2.0.0-beta.40