Skip to content

v1.8.0

Choose a tag to compare

@SamWylde SamWylde released this 11 Mar 18:27
· 1 commit to main since this release

What's Changed

Bug Fixes

  • Lid close settings now actually apply — switched from unreliable alias-based powercfg commands to GUID-based commands, and added powercfg /setactive to flush changes to the kernel. The lid close setting is now verified after applying.
  • Tray icon reliably appears after restart — the app now waits for explorer.exe shell readiness before showing the tray icon, and handles the TaskbarCreated message to survive explorer restarts.
  • Startup task correctly bound to auto-logon user — the scheduled task now uses PowerShell Register-ScheduledTask with a user-specific logon trigger and Interactive logon type, supporting Microsoft accounts, local accounts, and domain accounts.
  • Startup task auto-repair — on admin GUI launch, the app validates the startup task and silently recreates it if misconfigured.
  • Startup task is now a critical setup step — setup will report failure if the startup task cannot be created.

Files Changed

  • PowerConfigurator.cs — GUID-based commands, /setactive, lid verification
  • NetworkConfigurator.cs — /setactive after WiFi/USB power settings
  • RestoreManager.cs — GUID-based restore, /setactive
  • StartupTaskManager.cs — PowerShell-based task creation, user binding, validation
  • MainWindow.xaml.cs — shell wait, TaskbarCreated hook, auto-repair
  • NativeMethods.cs — RegisterWindowMessage P/Invoke
  • SetupManager.cs — startup task as critical step

Full Changelog: v1.7.1...v1.8.0