github AnInsomniacy/motrix-next v3.4.7
v3.4.7 — Industrial-Grade Logging & Path Robustness

latest releases: v3.8.9, v3.8.9-beta.5, v3.8.9-beta.4...
one month ago

What's Changed

This release promotes the v3.4.7 beta series to stable, delivering industrial-grade logging infrastructure, comprehensive path handling improvements, and full observability coverage across all error paths.

✨ New Features

  • Industrial-grade logging system — ISO 8601 timestamps with timezone, structured [level] [source] format, 10 MB file rotation, and enriched diagnostic exports (OS version, locale, engine PID, config snapshot)
  • Platform-aware path handling — Custom Tauri commands for file existence checks, directory detection, trash operations, and show_item_in_dir with platform-specific implementations (Windows COM/ShellExecute, macOS NSWorkspace, Linux D-Bus)
  • path_to_safe_string — Resolves Windows extended-length path (\\?\) incompatibility with external processes like aria2c

🛠 Improvements

  • Comprehensive logging coverage — 40 log statements added across 10 files, covering all Rust commands (updater, engine, UPnP, config, file ops) and all frontend catch blocks (update dialog, task actions, tracker probe, batch operations)
  • 35 structural tests — TDD-driven verification that every critical code path has appropriate log statements
  • Windows path canonicalization — Best-effort fallback for virtual file systems (RAM disks) with debug logging

🐛 Bug Fixes

  • Fixed silent error swallowing in update dialog, task pause/resume/restart, and batch operations
  • Reverted Linux hide-first window close logic that caused tray regression on Wayland

📦 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.