github AnInsomniacy/motrix-next v3.5.0-beta.2
v3.5.0-beta.2 — Magnet Task Reliability & Theme Fixes

latest releases: v3.8.7-beta.5, v3.8.7-beta.4, v3.8.7-beta.3...
pre-releaseone month ago

What's Changed

A quality-focused release addressing 10 bugs discovered through systematic code review. Major
improvements to magnet link handling reliability, theme system stability, and preference validation.

🐛 Bug Fixes

  • Magnet confirm race condition — Replaced stale in-memory task lookup with direct aria2 RPC
    status fetch, ensuring pause/resume actions target the correct task state
  • Magnet poll GID overwrite — Read pendingMagnetGids from live store instead of a stale
    snapshot, preventing newly added downloads from being silently removed
  • Theme listener accumulation — Added a singleton guard to prevent matchMedia change listeners
    from stacking on every useTheme() call
  • Shared isDark ref — Promoted isDark from per-call local ref to module-level shared state so
    all useTheme() callers stay in sync on system theme changes
  • History record silently dropped — Changed INSERT OR IGNORE to INSERT OR REPLACE in
    addRecord, so re-downloading a URL correctly updates the existing history entry
  • Update check timestamp on failure — Moved lastCheckUpdateTime persistence into the success
    path so a failed update check doesn't suppress future retries
  • Proxy URL validation — Added new URL() validation in advanced preferences to catch malformed
    proxy URLs before saving
  • Missing i18n key — Added the invalid-proxy-url translation key to all 26 locale files
  • Tracker URL deduplication — Deduplicate individual tracker lines across merged sources to
    prevent duplicate entries sent to aria2

📦 Downloads

Platform Architecture File
macOS Apple Silicon · Intel .dmg
Windows x64 · ARM64 -setup.exe
Linux x64 · ARM64 .AppImage .deb

Don't miss a new motrix-next release

NewReleases is sending notifications on new releases.