This release is primarily a bug fix, removing a swathe of bugfixes and implementing a whole lot of robustness improvements that should make it far less likely that something will go wrong. And if it does, there is now a lot more chance of finding the issue thanks to the logs written to the DisplayMagician Logs folder within your AppData directory.
Big thanks to @joeymanson23 and @stringfieldmark for reporting the issues, and giving me tons of information to help me repair things.
IMPORTANT!!!: If you are upgrading from an earlier version of DisplayMagician, I recommend that you edit each Ubisoft shortcut, and reselect the game you wanted in that shortcut, and then save the shortcut. Earlier versions of DisplayMagician used the wrong Ubisoft Game ID, and will error if you use them.
RELEASE NOTES:
Fixed: Both Steam and Uplay library logic would error when the library was installed, but didn't have any installed games. Thanks to @joeymanson23 for the report.
Fixed: Steam library processing was missing the default steam library. This meant that only people with additional steam libraries were detecting games. Thanks to @stringfieldmark for the report.
Fixed: Attempting Audio detection on unsupported hardware chipset would cause an exception.
Fixed: Attempting Audio detection when no active audio devices or microphones would cause an exception.
Fixed: Uplay library parsing extracted the incorrect Game ID.
Fixed: Audio volume settings weren't applied unless the audio device was changed.
Fixed: Game process detection was failing on Steam and Uplay due to logic flaw. Now corrected.
Fixed: Didn't create the required DisplayMagician AppData folders on boot. Does now.