Skip to content

Releases: Cutter81/PersistentSD

PersistentSD v1.1

Choose a tag to compare

@Cutter81 Cutter81 released this 19 Oct 05:47
b7e2829

PersistentSD v1.1

This release focuses on reliability, safer failure handling, and clearer documentation.

What's Changed

  • Improved startup reliability: Added periodic retry handling if drive-change event monitoring cannot be registered.
  • More resilient drive assignment: Added retry behaviour when drive-change events aren't received.
  • Improved installation error handling: Better warnings when task registration succeeds but saving preferences or verifying the script path fails.
  • Safer recovery: Improved handling of installation failures and restoration of previous script files.
  • Updated documentation: Clarified drive-letter safety, status reporting, backup behaviour, and release instructions.
  • Added a Windows testing checklist: Covers installation, removal, startup behaviour, reconnects, and drive-letter assignment scenarios.
  • Build validation: Automated PowerShell syntax checks, application compilation, and ZIP packaging through GitHub Actions.

Testing Notes

The application builds successfully, and the UI has been checked. Full Windows validation of installation/removal and real drive-letter assignment, startup, and reconnect behaviour remains outstanding.

Upgrade

Download PersistentSD-v1.1.zip, extract the contents, and follow the README instructions.

Persistent SD v1.0

Choose a tag to compare

@Cutter81 Cutter81 released this 19 Oct 02:53

PersistentSD — Updated Build Release Notes

What's New

Safety Improvements

  • Prevents PersistentSD from taking a drive letter already assigned to another volume.
  • Leaves existing volumes and their drive-letter assignments untouched when the preferred letter is occupied.
  • Improves safe handling when an existing scheduled task cannot be retrieved during backup.

Reliability

  • Fixes preference loading so the full configuration file is read correctly.
  • Improves backup handling for existing scripts and scheduled-task configurations.
  • Aligns scheduled-task XML configuration with the Persistent SD task name.

User Experience

  • Adds a restart reminder after successful installation so users know when to reboot.
  • Clarifies that an already-occupied drive letter will be left untouched.

Build and Testing

  • Adds a GitHub Actions workflow to compile and package the Windows application.
  • Packages PersistentSD.exe, PersistentSD.ps1, README.md, and LICENSE together.

Important Notes

  • Extract the ZIP before running the application.
  • Keep PersistentSD.exe and PersistentSD.ps1 together.
  • Run the application as Administrator when installing.
  • Restart Windows after installation when prompted.
  • Test on your target system before relying on drive-letter persistence.

This build has been successfully compiled and packaged. Real-world drive assignment behavior should still be verified on the target Windows system.