Repository navigation
PriorityGear v0.3.3 - GitHub installer release
PriorityGear v0.3.3 - installer progress visibility fix
v0.3.3 is a patch release for the formal GitHub installer. It fixes the blank installer progress window reported in the v0.3.1 / v0.3.2 installer line.
Summary
- Fixes the blank setup window by writing startup diagnostics immediately.
- Streams setup log lines into the installer window as work happens.
- Runs long install/update work on a background task so the form can repaint and stay responsive.
- Flushes setup logs incrementally so failures leave durable diagnostics.
- Keeps silent installer entrypoints:
PriorityGear.Setup.exe --install --silentPriorityGear.Setup.exe --uninstall --silent
- Publishes
PriorityGear-v0.3.3-win-x64-installer.zip.
Installer
PriorityGear.Setup.exe remains the normal install/update entrypoint. Double-click installation keeps the setup UI and UAC flow. The window now shows the setup start, log path, and mode before long-running installation work begins.
Silent mode runs the same production installer state machine without setup UI or message boxes. It still requires elevation for install/update and uninstall. Exit code 0 means success; required install/update or uninstall failures return non-zero.
The installer installs the GUI app, CLI, and System Mode service payload, configures PriorityGear.Service as LocalSystem, uses versioned install directories, and preserves ProgramData rules/logs by default.
Safety boundary
PriorityGear System Mode is privileged software and installs a LocalSystem Windows Service. It changes process priority and may affect system responsiveness or stability. It is provided AS IS.
The installer is unsigned. Microsoft Store, winget registration, signing, MSI, and MSIX packaging are not included in this release.
This release does not expand unsafe service mutation support. Arbitrary shared-host svchost.exe priority mutation remains out of scope.
GitHub Actions builds and packages the installer. GitHub Actions does not run elevated setup.
Validation
Expected validation:
dotnet restore PriorityGear.slnx
dotnet build PriorityGear.slnx --configuration Release --no-restore
dotnet test PriorityGear.slnx --configuration Release --no-build
.\scripts\build-verification-installer.ps1
.\scripts\package-release.ps1 -TagName "v0.3.3" -OutputDirectory ".\artifacts\release-test-v0.3.3"
.\scripts\inspect-release-artifacts.ps1 -ArtifactDirectory ".\artifacts\release-test-v0.3.3" -TagName "v0.3.3"