Repository navigation
Hat's Multitool v6.3.2
What's Changed in v6.3.2
🛠️ Bug Fixes & Operational Improvements
• Domain Joining Restored: Fixed an issue where domain joining failed immediately with a brief blank PowerShell window. Removed -NonInteractive from the PowerShell invocation, allowing Get-Credential to properly prompt for domain administrator credentials in an interactive console window, and added explicit status dialogs on join success or failure.
• Local Accounts Sequential Tab Navigation: Fixed keyboard tab traversal in the Local Accounts setup form. Set TabStop = false on the password reveal button (btnPeek) and configured sequential TabIndex (0: Username, 1: Password, 2: Confirm Password, 3: Auto Logon, 4: Admin, 5: Never Expire, 6: Create, 7: Close), preventing the focus from jumping out of the password fields.
• Download Resilience for WinGet & Office 365: Added automated 3-attempt retry logic with exponential backoff (2.0s - 2.5s delays) for direct HTTP installer downloads and Office 365 CDN multi/single-stream zip downloads. Transient network hiccups or CDN rate limits are now retried cleanly before falling back to native winget.exe or throwing an error, with automatic cleanup of partial .part* files.
• Time Zone Geolocation Auto-Detection & EST Default: Time zone module now defaults the initial selection to Eastern Standard Time (Eastern Standard Time) and attempts an asynchronous, non-blocking IP geolocation lookup (ip-api.com) with a 2.5s timeout. If detected, it auto-selects the local time zone if the user has not already manually interacted with the dropdown.
• NumLock on Boot for New User Profiles: Fixed an issue where NumLock did not apply to new user profiles (e.g. first login of a domain user). SetupOptionsEngine.SetNumLockOn() now mounts the default user template hive C:\Users\Default\NTUSER.DAT into HKEY_USERS\HMT_DefaultUser, sets InitialKeyboardIndicators = 2, cleanly unloads the hive, and applies the setting across all active and default user profiles.
Full Changelog: v6.3.1...v6.3.2