github AnInsomniacy/motrix-next v3.0.6
v3.0.6 — Cross-Platform Tray & Update Reliability

latest releases: v3.8.6-beta.7, v3.8.6-beta.6, v3.8.6-beta.5...
one month ago

What's Changed

This release delivers cross-platform reliability improvements for the system tray popup and OTA update flow.

✨ New Features

  • DPI-aware tray positioning — Popup coordinates normalized to logical pixels via scale_factor(), ensuring consistent placement at any Windows scaling (100%–200%)

🛠 Improvements

  • Rust-emitted animation trigger — Enter animation now driven by explicit emit("tray-popup-show") from Rust instead of unreliable OS focus events, fixing animation jank on both macOS and Windows
  • LogicalPosition API — Replaced PhysicalPosition with LogicalPosition for tray popup positioning, eliminating DPI-dependent offset errors
  • Window-global focus guard — Focus guard uses window.__trayFocusGuard to survive HMR, preventing ghost blur events

🐛 Bug Fixes

  • Fixed OTA update failure on Windows — aria2c sidecar is now explicitly stopped before relaunch(), preventing Windows file-lock errors during NSIS installer overwrite
  • Fixed duplicate Emitter import — Resolved CI build failure on Linux caused by duplicate tauri::Emitter import

📦 Downloads

Platform File
macOS (Apple Silicon) .dmg
Windows (x64) -setup.exe
Linux (x64) .AppImage / .deb
Linux (ARM64) .AppImage / .deb

Don't miss a new motrix-next release

NewReleases is sending notifications on new releases.