github nefarius/BthPS3 setup-v3.0.0-r6
BthPS3 Bluetooth Drivers v3.0.0

9 hours ago

v3.0.0 BthPS3 Bluetooth Drivers changelog

This project was only possible thanks to the investment of many years of learning, research, and dedication. You're receiving this work for free. If it has brought you joy, consider giving back and spending a few coins ❤️

DonateEUR

✨ Highlights

BthPS3 v3.0 brings a substantial collection of compatibility, stability and installation improvements, particularly for modern Bluetooth hardware and Windows systems.

  • 📡 Added support for BTHX/BthMini Bluetooth radios, greatly expanding compatibility beyond traditional USB Bluetooth adapters to supported non-USB/PCIe-integrated Bluetooth hardware.
  • 🛠️ Installer support for BTHX/BthMini radios, including proper radio detection, restart handling and reboot fallback where required.
  • 💤 Improved suspend and hibernate handling, addressing a potential crash caused by outstanding Bluetooth requests during power-state transitions.
  • 🔄 Automatic recovery after Bluetooth adapter restarts, preventing stale Bluetooth service registrations from leaving BthPS3 unusable until a reboot.
  • 🔗 Improved Bluetooth connection reliability, with numerous fixes to L2CAP connection setup, disconnect handling and cleanup.
  • 🛡️ Safer driver teardown and device removal, preventing active Bluetooth operations from outliving their associated devices.
  • 🧹 Extensive driver lifecycle hardening, improving recovery from failed connections, incomplete requests and unexpected device removal.
  • 📦 Major installer reliability overhaul, with improved upgrade/uninstall behavior, payload validation, error reporting and recovery from failed Bluetooth radio operations.
  • 🖥️ BthPS3Util returns in a simplified form for command-line management and troubleshooting.
  • 🔎 Improved high-DPI display support for the included user interface tools.
  • 🔄 Updated bundled automatic updater, now using the current signed 64-bit updater.
  • 🏗️ The build, signing and release infrastructure has been extensively modernized to provide more reliable release packages going forward.

Overall, v3.0 significantly modernizes BthPS3's support for current Windows Bluetooth hardware while improving stability around sleep, device removal, Bluetooth restarts and installation.

What's Changed

  • Added back stripped down version of BthPS3Util by @nefarius in #121
  • Build/CI overhaul by @nefarius in #124
  • Updated NUKE build commands and documentation by @nefarius in #133
  • DPI-awareness update by @nefarius in #134
  • Possible fix for hibernate/suspend crash bug by @nefarius in #135
  • Adopt applicable DsHidMini Cursor rules. by @nefarius in #143
  • Replace AppVeyor with GitHub Actions for signed dual-arch driver rele… by @nefarius in #144
  • Bump dessant/support-requests from 2 to 5 by @dependabot[bot] in #145
  • Bump the nuget-minor-and-patch group with 10 updates by @dependabot[bot] in #146
  • Bump Nefarius.Utilities.DeviceManagement from 5.2.0 to 6.1.0 by @dependabot[bot] in #148
  • Bump Microsoft.Bcl.AsyncInterfaces and 2 others by @dependabot[bot] in #147
  • Recover from stale PSM registration after Bluetooth restart. by @nefarius in #149
  • Fix cached build target skipping by @nefarius in #150
  • Run release pipeline tests only on production release builds. by @nefarius in #151
  • Fix flattened CI artifact paths for signing jobs by @nefarius in #152
  • Refresh owned copyright ranges through 2026. by @nefarius in #153
  • Hold PDO lifetime with DMF rundown until L2CAP work finishes. by @nefarius in #154
  • BthPS3PSM: support BthMini/BTHX (non-USB) Bluetooth hosts by @nefarius in #155
  • Support BTHX/BthMini radios in setup (#137) by @nefarius in #156
  • Fix/installer audit by @nefarius in #157
  • Remove obsolete local setup-making scripts and leftover CAB recipes. by @nefarius in #158
  • Add a dispatched CI workflow that signs and mirrors setup builds. by @nefarius in #159
  • Stop PowerShell from flattening gh run list into an invalid command. by @nefarius in #160
  • Include generated setup version source on clean CI compiles. by @nefarius in #161
  • Stop WixSharp Name-field mismatch from crashing MSI generation. by @nefarius in #162
  • Drop Nefarius.Utilities.WixSharp so MSI generation no longer loads st… by @nefarius in #163
  • Pin setup workflow to WiX v4 CLI by @nefarius in #164
  • Add permanent guard against setup-version regressions by @nefarius in #165
  • Pin the artifacts receiver to PR #135 so each mirror posts a distinct… by @nefarius in #166
  • fix: close L2CAP connect failures and harden filter lifecycle by @nefarius in #167
  • chore: update packaged nefcon to v1.20.0 by @nefarius in #168
  • chore: update packaged Vicius updater to v1.16.0 by @nefarius in #169
  • Load extensionless CliWrap from the custom-action package so v3 setup… by @nefarius in #170
  • Check out setup payload with Git LFS so the MSI ships real nefcon bin… by @nefarius in #171
  • Pin SfxCA to DTF 5.0.2 so non-elevated setup can extract custom actions by @nefarius in #172
  • Always open the post-install article for reduced and silent setup runs. by @nefarius in #173
  • Replace the packaged 32-bit updater with the signed x64 build from vicius v1.16.1 by @nefarius in #174

New Contributors

Full Changelog: setup-v2.17.0...setup-v3.0.0-r6

Don't miss a new BthPS3 release

NewReleases is sending notifications on new releases.