Releases: Valkirie/Thunderbolt-Switch
Releases · Valkirie/Thunderbolt-Switch
Release 1.06
AMD Compatibility (beta)
- better reading of AMD Manufacturer
Power Profiles
- allow users to edit power profile name and display power profiles
- implemented sound play on power profile application
- improved power profile update process
- improved power profile saving process
Miscellaneous
- use ConcurrentDictionary
- improved inter-thread calls
- fixed a crash when setting an application power profile
- fixed a crash when calling DatabaseManager
- fixed a crash when managing power profiles
Release 1.05
AMD Compatibility (beta)
Thunderbolt Switch now supports AMD processors. Supported power functions are:
- Fast Power Max
- Slow Power Max
Improved GUI
Users now have the ability to change main windows view type (list, details, large icons, small icons, tiles)
Power Profiles
- automatically apply newly created power profile if conditions are met
- implemented new applymask value (GameBounds). From now on, only GameBounds power profiles will be displayed on game properties window.
Stability
- fixed a potential crash when CurrentController is null
- fixed power profile serialization when leaving settings
- increased delay before and after application of new power settings
- fixed an issue where remove option from Power Profiles settings would never be disabled
Release 1.04
Automatic Detection
- fixed an issue with automatic Microsoft Store apps detection (@Cwiiis).
- improved automatic Steam apps detection.
- improved automatic apps detection dialog window.
Hardware Monitor
- implemented automatic hardware enabler/disabler (allow you to force disable Integrated GPU when Discrete GPU is turned on).
- improved hardware origin (internal, external) reading (@Cwiiis).
Settings
- Implemented application settings menu (allow you to edit overall application settings and power profiles).
Release 1.03
Bug fixing
- Fixed everything bitmask related (ApplyMask). We're now using Enum to simplify checks.
- Added a 1000ms delay when getting the MCHBAR value to prevent potential BSOD.
Release 1.02b
Bug fixing
- Fixed a critical issue with MCHBAR reading.
- Implemented new power profile OnStatusChange.
Release 1.02
Bug fixing
- Fixed a critical issue with four characters TDP string.
- Fixed an issue with incorrect PowerBalanceGPU value reading.
- Implemented better MCHBAR value reading.
- Improved HasValue checks.
Release 1.01
Interface/GUI
- Now using a ListView rather than ListBox to display the main game list. ListView control allow the use of columns and give users the ability to sort the game library.
Game detection
- Implemented Universal Automatic Detection.
- Greatly improved Automatic Detection process for greater results even outside of Steam, Battle.net and Microsoft Store.
Miscellaneous
- Implemented several new user-specific settings stored under %localappdata%\DockerForm to save Thunderbolt-Switch main window size and position on closing.
- Implemented UpdateFileAndRegistry for file specific database or settings update.
- Overall code cleanup.
Bug fixing
- Fixed an issue where renaming a game would prevent it from being updated.
- Prevent Microsoft Store automatic detection when store app is running.
- Fixed an issue preventing Registry settings to be saved.
- Fixed an issue preventing Power Profiles from re-applying automatically on update.
- Fixed an issue preventing CRC check from working properly on games with multiple Settings files.
Release 0.99
README: 0.99 introduced a widely reworked settings system and will break compatibility with 0.98 and below.
Miscellaneous
- Implemented a new Game Settings window allowing you to live edit/copy/paste your game settings either through a text box or an hexadecimal editor.
- Implemented a new tab under Game Settings, "General" where game-specific options will be added for more flexibility. The first available option is the "Power Specific Settings". Ticking that option allows you to have specific settings when plugged/unplugged and using the Integrated GPU.
- Users can no-longer edit a game settings while it is running.
Power Profiles
- Implemented a Power Profile automatic search/update thread. This thread will monitor your Power Profiles xml files and push modifications to the application and Games when a Power Profile has been edited.
- Implemented the "ApplyPriority" Power Profile option. ApplyPriority should make it easier for users to define Power Profile application order (External GPU > Plugged In > Default).
- Implemented Power Profile hotswap. Users now have the ability to apply/unapply Power Profiles on the go using the taskbar icon.
Release 0.98f
- Fixed an issue preventing Power Profile Check to trigger on Hardware Change.
Release 0.98e
- Improved overall hardware monitoring.
- Implemented configurable hardware monitoring refresh rate (in milliseconds, default: 2000ms).