Changelog
All notable changes to Universal Intel Wi-Fi and Bluetooth Drivers Updater are documented here.
🚀 Release: v2026.03.0002
🆕 What's New
-
Architecture Rebuilt — BAT Launcher Retired
Universal-Intel-WiFi-BT-Updater.bathas been removed from the release- The script now auto-elevates natively — no separate launcher required
- The tool is now distributed exclusively as a direct PS1 (for administrators) or SFX EXE (for end users)
- Script renamed from
Universal-Intel-WiFi-BT-Updater.ps1touniversal-intel-wifi-bt-driver-updater.ps1to align with PSGallery naming convention
-
Published to PowerShell Gallery ⭐ NEW
- Install via
Install-Script universal-intel-wifi-bt-driver-updater - Run directly with
universal-intel-wifi-bt-driver-updater.ps1
- Install via
-
Multi-Database Support
-beta— usesintel-wifi-driver-beta.md/intel-bt-driver-beta.mdfor early testing of new Intel hardware-developer— usesintel-wifi-driver-dev.md/intel-bt-driver-dev.mdfor internal development testing- Default behavior unchanged — stable
*-latest.mddatabases without any flag - Warning banner displayed when running in
-betaor-developermode
💡 When Intel releases new hardware generations, beta databases will be published. Users can opt in at any time by simply adding
-beta— no script update required.
-
Dynamic Support Message
- The credits screen now loads its support message dynamically from GitHub (
data/intel-wifi-bt-message.txt) - Message can be updated independently — no new script release required
- Supports inline color formatting via simple tags (e.g.
[Magenta],[White,DarkBlue]) - Falls back to a built-in static version if GitHub is unreachable
- The credits screen now loads its support message dynamically from GitHub (
-
Help System Unified
-helpand-?now show identical output via nativeGet-Help
-
Improved Console Exit
- When launched from a PowerShell console (not SFX), the screen is cleared after the credits screen and a clean
Thank you for using Universal Intel Wi-Fi and Bluetooth Drivers Updater!message is displayed before returning to the prompt
- When launched from a PowerShell console (not SFX), the screen is cleared after the credits screen and a clean
-
Auto Mode Cleanup
- Removed unnecessary wait at the end of
-auto/-quietruns — script now exits immediately after completion
- Removed unnecessary wait at the end of
🔧 Technical Updates
- Path Handling: Replaced hardcoded
C:\Windows\TempandC:\ProgramDatawith$env:SystemRootand$env:ProgramDatafor compatibility with non-standard Windows installations - Boolean Flags: Refactored
$DebugModeand$SkipSelfHashVerificationfrom integer0/1flags to native PowerShell[bool]types - Dual Independent Detection: Wi-Fi (PCI bus, Vendor ID 8086) and Bluetooth (USB bus, VID_8087) devices are detected and installed independently — a missing Wi-Fi adapter does not block Bluetooth update and vice versa
- Bluetooth Device Fallback: BT detection attempts
Bluetoothdevice class first, then falls back to full USB bus scan (VID_8087) for systems where the BT adapter is not yet enumerated by Windows correctly - Version Comparison: Replaced string comparison with
[version]cast — correctly handles multi-part driver versions (e.g.23.60.0.3vs23.70.0.2) - Logging: All actions are written to
%ProgramData%\wifi_bt_update.logwith timestamps and severity levels - Consistency: Replaced all
clsalias occurrences withClear-Host
📋 Release Files
universal-intel-wifi-bt-driver-updater.ps1— Main updater scriptWiFiBTUpdater-2026.03.0002-Win10-Win11.exe— Self-extracting package (includes updated script)
🗂️ Legacy Release: v24.0 (2025.11)
Initial public release. BAT + PS1 launcher architecture. Supported Wi-Fi 5/6/6E/7 and Bluetooth with basic SHA-256 verification and System Restore Point creation.