Skip to content

v1.5.1

Choose a tag to compare

@SamWylde SamWylde released this 08 Mar 16:58
· 14 commits to main since this release

Bug fixes

  • Eliminate double UAC prompt — first-run install no longer triggers two elevation prompts; the relaunch from Program Files now carries admin elevation forward
  • Fix output writer thread safety — Write(string) now holds the lock for the entire string instead of per-character, preventing interleaved output from concurrent threads
  • Cap UI output buffer — FlowDocument Inlines are trimmed to 5,000 lines (oldest removed first), preventing memory growth during long GUI sessions
  • Flush output on shutdown — the output writer is flushed before restoring console, so the last line of output is no longer lost
  • Guard dispatcher shutdown — ActivateFromExternalLaunch now checks HasShutdownStarted before dispatching, consistent with the output writer guard
  • Dispose tray icon handle — the extracted GDI icon is now properly disposed on cleanup
  • Preserve update status text — running setup, compliance checks, or service operations no longer resets the "Update available" status strip text
  • Fix Close() during update — window close after applying an update now happens after RunOperationAsync returns, avoiding access to disposed controls

Upgrading

Existing installations will auto-update via the built-in updater. No manual steps required.