github agalwood/Motrix v2.0.0-beta.41

pre-release2 hours ago

Motrix 2.0.0-beta.41

English | 简体中文

Motrix 2.0.0-beta.41 expands the interface to 25 languages with right-to-left
support, refreshes preferences and desktop notifications, and improves download
recovery and file publication across local disks and network filesystems.

Highlights

  • The application now ships 25 interface languages, including Arabic and Persian
    with right-to-left layouts. Language selection keeps Follow System first;
    shared dialogs, sidebar controls, and download status headings are localized.
    Windows uses native Japanese and Korean font fallbacks
    (#2211–
    #2236).
  • Preferences gain a clearer layout and desktop notification display controls.
    Download preferences and directory edits save together, GeoIP edits remain in
    the dialog draft, and saved settings synchronize when WebSocket is unavailable.
    Startup respects hidden maximized windows, and Appearance hides an empty
    menu bar section (#2198,
    #2204,
    #2210,
    #2227).
  • Settings use new glass icons, the sidebar adapts its colors with a cyan default,
    and file lists show column labels and file types. Scrollbars have improved
    contrast (#2180,
    #2188,
    #2206,
    #2208).
  • Completed files publish more reliably on NFS and NTFS mounts and across
    filesystems. Final names are sanitized and deduplicated, cross-device copies
    preserve timestamps, Windows sharing conflicts are retried, and existing
    download volume roots no longer fail directory creation
    (#2179,
    #2192,
    #2205,
    #2219).
  • Interrupted downloads can resume from engine checkpoints when retried.
    Repeatedly failing plugin hooks are handled by the circuit breaker, and the
    optional scraper hook is removed from the bundled set. The updated aria2
    engine opens Windows paths beyond MAX_PATH. Single-file torrent metadata stays
    outside the downloads directory
    (#2194,
    #2195,
    #2209).
  • Packaging removes unused dependency files and ships distribution-specific
    license bundles while retaining attribution. Electron updates to 44.4.3, and
    Snap packaging no longer declares a desktop entry that its build does not
    produce (#2188,
    #2191).

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 language switching and right-to-left layouts, notification preferences,
interrupted download retries, long Windows paths, and completed files saved to
network shares or NTFS mounts.

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.41 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.41-<arch>.flatpak
Flatpak Native Host companion linux/x64, linux/arm64 Motrix-Native-Host-2.0.0-beta.41-linux-<arch>.tar.gz
Docker Hub / GHCR linux/amd64, linux/arm64 Immutable 2.0.0-beta.41 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.41 and
ghcr.io/agalwood/motrix-server:2.0.0-beta.41. See the
Docker Server guide
for storage, networking, and upgrades.

Distribution notes

  • Flatpak bundles use application ID app.motrix.native and the beta branch.
    Download each new bundle and install it with flatpak 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 arm64 and 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 updates latest/edge only.

Feedback

Report reproducible problems through
GitHub Issues, including your OS,
architecture, package type, and reproduction steps.

What's Changed

  • fix(finalize): publish completed files safely on NFS by @agalwood in #2179
  • fix: stabilize linux ci and improve scrollbar contrast by @agalwood in #2180
  • feat: label file list columns, record directories main-side, bump deps by @agalwood in #2188
  • fix(snap): stop declaring a desktop entry the prime step never produces by @agalwood in #2191
  • fix(finalize): harden artifact publication across filesystems by @agalwood in #2192
  • fix: unblock task creation, resume retried downloads, explain long paths by @agalwood in #2194
  • fix(engine): open windows paths past MAX_PATH by @agalwood in #2195
  • fix(window): keep maximized windows hidden during startup by @agalwood in #2198
  • fix(settings): synchronize saved preferences without websocket by @agalwood in #2204
  • fix(finalize): support ntfs mount masks during cleanup by @agalwood in #2205
  • feat(appearance): add glass icons and adaptive sidebar colors by @agalwood in #2206
  • fix(sidebar): unify selection and default to cyan by @agalwood in #2208
  • fix(bt): keep single-file torrent metadata out of downloads by @agalwood in #2209
  • feat(settings): refine preferences and desktop notifications by @agalwood in #2210
  • feat(i18n): add bundled french translations by @agalwood in #2211
  • fix(i18n): localize shared dialog and sidebar controls by @agalwood in #2212
  • feat(i18n): pin follow-system language preference first by @agalwood in #2213
  • feat(i18n): add German interface translations by @agalwood in #2214
  • test(i18n): cover saved onboarding language preference by @agalwood in #2216
  • feat(i18n): add Spanish interface translations by @agalwood in #2217
  • fix(i18n): translate complete download status headings by @agalwood in #2218
  • feat(i18n): add japanese interface translations by @agalwood in #2220
  • fix(finalize): handle existing download volume roots by @agalwood in #2219
  • feat(i18n): add korean interface translations by @agalwood in #2221
  • feat(i18n): add brazilian portuguese translations by @agalwood in #2224
  • feat(i18n): add indonesian translations by @agalwood in #2226
  • fix(settings): hide empty menu bar section in appearance by @agalwood in #2227
  • feat(i18n): add italian locale by @agalwood in #2229
  • feat(i18n): add polish locale by @agalwood in #2230
  • fix(windows): use native japanese and korean font fallbacks by @agalwood in #2228
  • test(renderer): await async graph nodes and geoip options by @agalwood in #2232
  • feat(i18n): add russian locale by @agalwood in #2231
  • feat(i18n): add turkish locale by @agalwood in #2233
  • feat(i18n): add vietnamese locale by @agalwood in #2234
  • feat(i18n): add ten locales and rtl support by @agalwood in #2236
  • chore(release): prepare 2.0.0-beta.41 by @agalwood in #2237

Full Changelog: v2.0.0-beta.40...v2.0.0-beta.41

Don't miss a new Motrix release

NewReleases is sending notifications on new releases.