Skip to content

v0.0.5 - June 18, 2026

Pre-release
Pre-release

Choose a tag to compare

@nraboy nraboy released this 18 Jun 16:46

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