What's Changed
This beta addresses critical reliability issues in the auto-shutdown feature and unifies all confirmation dialog styling across the application.
🐛 Bug Fixes
- Fixed auto-shutdown not re-triggering after cancellation — The
shutdown_triggeredflag reset was inside its own guard (if !shutdown_triggered), making it dead code. Active-download tracking now runs unconditionally so the flag properly resets when new downloads appear - Fixed BT/magnet downloads bypassing shutdown detection — An early return in
onBtCompletefor torrent cleanup was preventingcheckShutdownCondition()from being called - Fixed
cargo clippylint — Suppressedtype_complexityon a compile-time type assertion test inpower.rs
🛠 Improvements
- Unified confirmation dialog styling — Migrated both the exit confirmation dialog and auto-shutdown countdown dialog from
NModal preset="card"toNModal preset="dialog" type="warning", matching the engine restart dialog's visual style (⚠️ icon in title, larger bold title, native NDialog action buttons) - Dual-action shutdown dialog — "Disable Auto-Shutdown" permanently turns off the setting; "Skip This Time" dismisses the current countdown while keeping the preference enabled for future tasks
- Right-aligned remember-choice checkbox — The "always minimize to tray" checkbox now aligns with the action buttons
📦 Downloads
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon · Intel | .dmg
|
| Windows | x64 · ARM64 | -setup.exe
|
| Linux | x64 · ARM64 | .AppImage .deb
|