github sergiye/winUpdateMiniTool 1.0.9758

3 hours ago

Fixes & improvements:

  • Fixed support link opening for net core version #15
  • Native adaptation for Win on Arm #15
  • Added set of integrated light themes

UI/message text - reviewed and corrected numerous UI text strings across the app (dialog labels, menu items, and messages) — fixed typos, grammar issues, and inconsistent wording for better clarity:

  • Fix grammar, punctuation and capitalization across dialogs, balloon tips, tooltips and log messages
  • Fix "Windows Update (0)" tab label inconsistent with sibling tabs
  • Fix balloon format-string bug that inserted the full update title list where an update count was expected
  • Simplify wording ("required in order to" -> "required to"); clarify "Include Superseded Updates" checkbox label

Correctness fixes:

  • WuAgent: track install/uninstall kind independently of mCurOperation to avoid a NullReferenceException when canceling a WUA install/uninstall
  • WuAgent: fix inverted download-failure filter that could report a batch as fully downloaded despite failed files
  • UpdateDownloader: mark a task as Failed when HttpTask.Start() itself fails, so it's no longer silently counted as downloaded
  • UpdateInstaller: track and kill the running installer process on Cancel instead of only setting a flag checked between files
  • UpdateInstaller: validate KB article format before building the wusa.exe /uninstall command; fix extension whitelist check
  • MsUpdate: set State before risky WUA calls so a mid-constructor exception doesn't silently drop the update from persisted lists
  • Program: guard against IndexOutOfRangeException when -online/-offline/ -onclose is the last CLI argument; escape re-launched process arguments (embedded quotes) for runas/UAC-skip relaunch
  • MainForm: run real close cleanup (SavePosition, event/logger unsubscribe) on Exit instead of skipping it via unsubscribed handler
  • MainForm: fix LastCheck/UIFont culture round-trip mismatches (could apply a ~975pt font on comma-decimal locales)
  • MainForm: split the "check overdue" and "new updates" balloon-tip throttles so one no longer suppresses the other for 4 hours
  • MainForm: revert chkNoUAC checkbox state when SkipUacEnable fails
  • GPO: dispose RegistryKey handles across all methods; remove dead showErr flag that suppressed service-stop error logging; guard the ACL update after SetValue; fix unsafe cast and null-forgiving bug

Diagnostics:

  • Replace silent Console.WriteLine(e.Message) catches with AppLog.Line across GPO, WuAgent, UpdateInstaller and MsUpdate so failures are visible in the app log instead of a console nobody sees

Full Changelog: 1.0.9707...1.0.9758

Don't miss a new winUpdateMiniTool release

NewReleases is sending notifications on new releases.