Releases: nraboy/resty-desktop
Releases · nraboy/resty-desktop
v0.0.5 - June 18, 2026
New Features
- Added icon button and right-click context menu to the file browser for per-entry restore, replacing the old text Restore button with a download glyph icon consistent with the rest of the UI
- Added application screenshots to the README
Improvements
- Windows: suppressed spurious EA (extended attribute) errors on restore_path and restore_snapshot — files are fully restored from macOS snapshots even when Windows cannot apply macOS-specific metadata
- Windows: gated RunEvent::Reopen with #[cfg(target_os = "macos")] so the variant no longer causes a build error on Windows/Linux
- Windows: added .exists() guard to strip_leading_path so path stripping works correctly when restic exits with non-fatal EA errors
- Windows: eliminated console flash by routing restic through the Windows subsystem with no console window
- Windows: fixed tray icon to use the colorful 32x32.png instead of the greyscale template icon
- Windows: used mem::forget to skip Drop after set_visible(false) on deactivate_tray, preventing a double NIM_DELETE error
- Windows: gated the macOS TCC path-touch in execute_backup with #[cfg(target_os = "macos")]
- All platforms: deactivate_tray now calls set_visible(false) before Drop for immediate visual removal of the tray icon
- Neutral wording and placeholder for the restic binary path field in Settings
Bug Fixes
- Fixed deactivate_tray on macOS not removing the menu bar icon immediately due to missing set_visible(false) call before drop
- Fixed Windows build failure caused by RunEvent::Reopen not existing outside macOS
v0.0.4 - June 17, 2026
New Features:
Snapshot diff viewer with tree navigation and per-entry restore
Strip-path option for restores in BrowsePage and DiffPage (item lands directly in target dir instead of nested under its original path)
Default restore path setting with native directory picker pre-filled across all restore modals
Bandwidth limits (upload/download caps in KiB/s) per backup plan
Backup plans list sorted alphabetically
Improvements:
Backup progress modal now shows current phase status and retention label during post-backup retention application