🌟 Release Highlights
Select unused drivers, add drivers from nested bundles, and enjoy refreshed translations. This release also improves cleanup safeguards, update recovery, and portable settings preservation.
⚠️ Breaking Changes
- Runtime requirement — Install .NET Framework 4.7.2 or newer before upgrading. (#438 by @MagicAndre1981)
- Offline cleanup — Automatic cleanup requires device association support; select offline drivers manually. (
1197935by Teddy Zhang)
✨ What's New
- Select Unused Drivers — Added unused-driver selection. (#446 by @enixyazilim)
🐛 Bug Fixes & Improvements
- Nested driver bundles — Search subdirectories recursively when adding drivers from bundle folders. (
2e8b46fby Teddy Zhang) - Device association — Correct native device properties and associate active extension drivers without package GUIDs. (
775dfd087b3324by Teddy Zhang) - Device discovery safeguards — Fail safely without device snapshots and protect associated drivers with incomplete metadata. (
a49d2108de251bby Teddy Zhang) - Old-driver selection — Exclude unresolved INF identities from old-driver selection. (
97302cbby Teddy Zhang) - Cleanup selections — Replace cleanup selections even when no drivers match. (
d78ba72by Teddy Zhang) - Operation controls — Keep UI actions locked during driver operations. (
3e6e68aby Teddy Zhang) - Driver installation — Quote INF filenames in PnpUtil add commands. (
fe1be4cby Teddy Zhang) - CSV exports — Escape quotes and multiline fields correctly. (
51c8856by Teddy Zhang) - Update validation — Validate replacement executables and preserve renamed executable filenames. (
76ad5a5964f597by Teddy Zhang) - Update recovery — Restore all installation files when an update fails. (
fab9537by Teddy Zhang) - Portable settings — Preserve preferences, load existing portable settings, and detect persisted backend choices. (
532ec2c0c3325958563d0by Teddy Zhang)
🌐 Localization
- Updated French translations. (#441 #455 by @t3chnob0y)
- Updated German translations. (#443 #448 by @timse201)
- Updated Russian translations. (#433 by @sklart; #450 by @solokot)
- Updated Turkish translations and added a Turkish README. (#434 by @BouRock; #444 by @enixyazilim)
- Updated Brazilian Portuguese translations. (#449 by @igorruckert)
- Updated Italian translations. (#451 by @bovirus)
- Updated Ukrainian translations. (#453 by @Lan72)
Full Changelog: v1.0.26...v1.0.28