Hi everyone!
This release is primarily to fix some issues found by users over the last week and a couple of changes, for all those who joined us, welcome!
Firstly, from the UI space this release comes the brand new, and absolutely beautiful GoXLR Visualisation, brought to us by @parzival-space! In addition scroll wheels work properly on sliders (including on the Visualisation) thanks to @NinjaLabs-Dev. Huge shout-out and thanks for the contributions!
On the main Utility side, the Windows 'Shutdown Behaviours' functionality has been improved and hopefully reliably runs now. Shout out to @Lioden4, @teddybrine and @AlienXAXS on Github, and Arnavigator, NPC, POLY, KiwiJar and TargetCrafter on Discord for helping with the arduous task of running test builds, providing logs and feeding back that helped me get to the bottom of that!
And finally, a special Shout Out to the 'Survivors' and 'GoXLR-on-Linux' discord groups for helping facilitate the transition, and for the support they've been providing. I've probably missed a few names in this Change Log, if I have I apologies, but to everyone who's helped out, a massive thank you!
Due to some issues with anti-virus occasionally popping up some false positives, the installer has been changed from InnoSetup to NSIS, hopefully this will help solve some of those problems. You'll see an uninstaller run for the old setup when you first install the new one.
And now, the main ChangeLog:
Daemon:
- [FIX] Correctly support HttpStatus in
ipc
crate - [FIX] Windows tray handling is now done with winapi, rather than tao
- [FIX] Fetch goxlr_audioapi_x64.dll's location from the registry, rather than the default path
- [FIX] Change Plug and Play polling to libusb, to prevent a rogue Window spawning
- [FIX] Set default LogLevel to 'Debug' by default, to aid tracking launch issues
- [FIX] Display an actual error if the util can't start due to the official app running
Profile:
- [FIX] Errors loading profiles will now give useful error messages
- [FIX] Correctly set Gain if it's an invalid value in MicProfile
- [FIX] If a colour is blank, or set to '0' in the profile, default it to Black (Reported by Hoshi and Mocha on Discord)
- [FIX] if 'offStyle' is missing or blank in the profile, use a default (Reported by Mocha on Discord)
- [FIX] Correctly load animation settings when using 'Load Profile Colours' (Reported by Gonzi on Discord)
- [FIX] Pause before loading a profile after detecting a GoXLR to allow it to complete calibration (#96 and clarebear on Discord)
- [FIX] If LineOut volume is missing from the profile (it's missing in all the defaults), set default volume to 100% (Several Sources!)
- [FIX] If a Submix ratio is set as
-nan(ind)
, or other invalid number in the profile, reset it to1
(Reported by TechSavage on Discord)
UI:
- [NEW] Brand new GoXLR vector based visualisation (Thanks @parzival-space!)
- [FIX] Some map values occasionally showing an incorrect value on Load (Reported by mudtsu on Discord)
- Split the 'Settings' dialog into 'Device Settings' and 'Utility Settings'
- [NEW] 'Utility Settings' button added to the 'Select Device / Device not Found' page
- [NEW] Support Scrollwheels on all range sliders (Thanks @NinjaLabs-Dev!)
- [FIX] Fixed range sliders when using touch controls in Mobile Browsers
And that just about covers it, Grab your downloads below!