- Always initialize GUI
- Graciously show GUI (in background) when running for unelevated user
- Show "Start update" button if not admin (expecting UAC prompt)
- Add checkbox to add/remove scheduled task for current user
- Use GUI for error messages via Die()
- Check elevation and unelevate if necessary
- Add
/CreateTask
and/RemoveTask
arguments for installer - .ps1: Set Window title and describe current operation
- .ps1: Make script regular UTF-8
- .ps1: Add elevation message to script
- Renamed
Verbose
to!Scheduled
- Check for write access:
- If no permission & portable, show error
- If no permission & not portable, copy self into
%AppData%\LibreWolf\WinUpdater
and run from there
- Pass on Var to Die() like in Portable
- Add Path to _GetVersionError dialog
- Don't focus on website link in error dialog
- Refactoring and rewording
The release checksum can be verified using GPG: ltguillaume-public.key