Skip to content

Releases: nraboy/resty-desktop

v0.0.5 - June 18, 2026

18 Jun 16:46

Choose a tag to compare

Pre-release

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

18 Jun 02:55

Choose a tag to compare

Pre-release

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