Releases: SysAdminDoc/PartitionPilot
Release list
PartitionPilot v0.9.26
PartitionPilot v0.9.26
This release preserves the approved storage-route identity and makes its original artwork easy to reuse. Disk-operation behavior is unchanged.
What changed
- Added all three original logo concepts, the untouched selected master, and a selection record.
- Clarified the README's opening copy and refreshed all four screenshots from the current interface using simulated disks.
- Updated the social preview and corrected changelog formatting.
- Included the project license and upstream dependency notices in both installable packages, with source links for the MPL libraries.
Downloads
Choose PartitionPilot-0.9.26-Setup.exe for a normal installation or PartitionPilot-0.9.26-Portable.zip for a portable copy. Both contain the desktop app and pp.exe, with .NET 10.0.11 included. The full and delta packages support existing Velopack installations.
No Authenticode certificate is available. These binaries are unsigned, and Windows may show SmartScreen. The checksum manifests and GitHub asset digests verify download integrity; they do not establish publisher identity.
Local verification
- All 748 unit tests passed. The test project reports existing analyzer suggestions; the product build has no warnings.
- The packaged app opened on a private Windows desktop with simulation enabled, and the packaged CLI reported v0.9.26.
- The four screenshots were compared with the previous release at the same viewport.
- The release packages include the license files, and every artifact matches its checksum manifest.
No real disk writes or installer upgrade on a user profile were performed during this marketing delivery. The foreground UI automation suite was not run.
v0.9.25
PartitionPilot v0.9.25
PartitionPilot now presents the same safety model on GitHub that it uses when touching a disk. This release pairs a clearer product identity with current product screenshots, better command labels, and a complete Velopack update channel.
What changed
- Replaced the generic app icon with a distinct storage route mark that stays legible from 16 to 1024 pixels.
- Rebuilt the README around queued changes, target identity checks, recovery evidence, disk health, imaging, and the included CLI.
- Added four current screenshots captured from the production WPF interface with realistic simulated disks.
- Renamed
FS SupporttoFile SystemsandElevatetoRun as adminin every shipped language. - Removed update checks and external
smartctlprobes from simulation sessions. - Moved Velopack initialization to the executable entry point so install and update lifecycle events run before WPF starts.
Downloads
Use PartitionPilot-0.9.25-Setup.exe for a normal installation. The portable ZIP contains the desktop app and pp.exe without requiring installation. Existing Velopack installs can update through the full and delta packages in this release.
The binaries bundle .NET 10.0.11. No Authenticode certificate is available for this release, so Windows may show SmartScreen on first launch. SHA256SUMS and SHA256SUMS.json contain hashes for every release artifact.
Verified locally
- The complete 748-test unit suite passes.
- The portable desktop app opens successfully on a private Windows desktop in simulation mode.
pp versionreportsPartitionPilot CLI v0.9.25from the packaged archive.- Velopack verified the previous update package, built the new delta, and accepted the updater entry point.
- Every checksum in
SHA256SUMSmatches the final files.
v0.9.22
This release catches the channel up. Nothing has been published since 0.9.5, so this one carries everything from 0.9.6 through 0.9.22.
The headline fix: 0.9.22 repairs a crash at startup on the Disk Health tab. ProgressBar.Value binds two-way by default, and pointing it at the read-only EndurancePercent property threw an exception while the window was still loading. The binding is now explicitly one-way, and a new regression test scans every view for this whole class of mistake. Thanks to an80sPWNstar for the report and the patch (PR #1).
What else landed since 0.9.5:
- Safety: required partition snapshots before every destructive operation, VSS writer preflight before live image captures, filesystem capability checks that fail closed, and a single unified confirmation gate for cloning and wipe workflows.
- Security: cryptographically secure randomness for DoD wipes, SafeFileHandle for raw kernel handles, encryption key material zeroed after use, path traversal and WQL quoting fixes, and HTML-encoded SMART report output.
- Correctness: fixes across sector clone verification, NVMe health parsing, 4Kn hex viewer addressing, exFAT size estimates, MFT scan bounds checks, storage pool matching, and update check crash handling.
- Recovery and imaging: fast and deep recovery scan modes with resume support, WIM integrity verification, image manifests with SHA256 sidecars, and a bootability audit with a repair plan after restores and clones.
- New tooling: WinPE rescue profiles (pp rescue-profile), a boot-audit CLI command, curated SMART attribute guidance, and release manifest generation.
- UX and localization: XAML strings moved to localizable resources with coverage tests, light theme fixes, a proper encryption password dialog, and a gated UI smoke test suite.
About updates: this release also puts the auto-update feed back in working order. Installs made from this version's setup update themselves in place from GitHub Releases. If you're on 0.9.5 or older, download and run PartitionPilot-0.9.22-Setup.exe once, then remove the old version from Apps and Features. You won't need to do this again.
v0.9.5
Safety & Reliability
- Added stable disk identity fields from MSFT_Disk to disk records, CLI JSON, partition snapshots, and operation journals.
- Added target identity text to destructive wipe, sanitize, clone, restore, format, delete, layout, and queue-apply confirmations.
- Blocked queued operations and identity-pinned layout specs when the current disk no longer matches the saved target identity.
- Fixed disk enumeration by removing an invalid MSFT_Disk OperationalStatus WQL filter.
- Artifact SHA256: d63088ae68b36808577e33c8fb5bf2ffa957329aa750c9301c4d2591a3064c38
- Artifact is unsigned on this machine because no signtool.exe or current-user code-signing certificate was available.
v0.9.4
Safety & Reliability
- Replaced whole-file encrypted image writes with a chunked PPENC2 AES-256-GCM container that keeps memory bounded for large WIM/VHDX images.
- Preserved legacy PPENC1 decrypt compatibility and added tamper, wrong-password, cancellation, and chunked round-trip coverage.
- Artifact SHA256: 556f0d5b4557096d2b1efdde810056e024b779b7a88d11931a8eaec6705eedca
- Artifact is unsigned on this machine because no signtool.exe or current-user code-signing certificate was available.
v0.9.3
Safety release: apply-layout is now idempotent for matching disk layouts, creates only missing partitions when the existing prefix matches the spec, and blocks destructive populated-disk replacement unless --replace is supplied with the existing destructive confirmation. SHA256: f3c54a8cb9e0f9f90ce0a5d4e8aec7cc090babbb266f76a5ab9d6bd1595037e3
v0.9.2
Safety release: declarative layout specs now fail closed before DiskPart scripts are emitted. Invalid or injection-shaped partition style, size, and drive-letter values return clear CLI errors before disk lookup or execution. Includes layout-diff tests for validation and normalization. SHA256: f18bf58bbc5ae280148e3902b9cd6692e1e1f705116017a6c8823e3273de6fda
v0.9.1
Documentation and release hygiene: drained stale completed roadmap items, replaced current README CI language with local build instructions, bumped version strings to v0.9.1, and included pp.exe in the installer payload. SHA256: e71ba0af877907bc8043c50745f7e27480de053581558c18595d84ada83037c9