What's new in GoXLR Configuration Utility 1.0.6
Mar 3, 2024
- General Changes:
- Daemon:
- Updated TTS crate to latest version
- Don't report Encoder changes to TTS if device is a Mini
- Don't send Echo 'Delay L/R' to GoXLR unless mode is ClassicSlap (Ryan)
- Don't send Echo 'Tempo' to GoXLR if mode is ClassicSlap (Ryan)
- Correctly round the Gender dial values so they're consistent (Ryan)
- Correctly import profiles where 'Mute to Voice Chat' was changed to 'Mute to Chat Mic' (Ryan)
- Solved situation where the TC-Helicon driver and the Utility's PnP handler could get out of sync (ONI)
- Export raw Encoder values to IPC
- Support displaying Startup errors via the UI on Linux (via KDialog / Zenity) and MacOS
- Add Periodic Check for the 'Application' binary alonside the daemon, or in $PATH
- Expose currently used 'Activator' (application / browser / other) to IPC
- Add the ability to change the 'Activator' via IPC
- UI:
- The VU Meter has been replaced with a Waveform in the Mic Setup dialog
- A waveform can be displayed next to the Gate to provide feedback on settings
- Correctly 'Disable' Tempo / Delay UI Elements depending on Echo Style
- The Encoder Visualisation now correctly matches the GoXLR (Ryan / @parzival-space)
- Added 'UI Handler' Option to System -> Settings to change between the App and Browser
- Changed 'Mute to Voice Chat' to 'Mute to Chat Mic' to match newer versions of the Official App (Ryan)
- Don't crash the Sampler component when the button is cleared while an option is selected (Ryan)
- Application:
- Decreased minimum Utility version requirement to 0.12.0
- When run, if the application isn't the default UI handler it will prompt to change
- Added 'Single Instance' behaviour for the command line on MacOS
- Changed tauri behaviour on MacOS to mimmic the App Hide / Show behaviour on Windows and Linux
- Added goxlr-utility-ui to AUR, and produce .deb .rpm and .AppImage packages for Linux
- Platform Specific Changes:
- Windows:
- Fixed 'Double Error' occurences when there are issues during Daemon Startup
- Fixed installer not correctly closing the Utility if it was already running
- Fixed resampling to prevent occasional 'popping' on long samples, and upgraded rubato
- Attempt to gracefully handle when the Windows Audio System returns nonsense (#150)
New in GoXLR Configuration Utility 1.0.5 (Feb 1, 2024)
- [Windows] Fixed bug where launcher may not detect the utility running
- [Windows] Switched from win_win and winapi crates to windows crate
- [Windows] Reworked Tray Icon Logic
- [Windows] Display an error if the Utility fails to start
- [Windows] Correctly set default log level to Debug on fresh installs
- [UI] Fix Scrollbar style in lighting effects tab (Contributed by @t3duk)
- Fixed Microphone not unmuting if unmuted via the API (Reported by @TheRealDadbeard)
- Added 'already running' checks for platforms that use Named Pipes
- Added preliminary code to detect Session Locking on Windows and Linux
- If launching the Utility fails, force enable DEBUG logging
New in GoXLR Configuration Utility 1.0.4 (Jan 6, 2024)
- Correctly update profile on SetSampleStartPercent and SetSampleStopPercent
- Fix profile selectors in 'Power Options' being reset on unrelated changes. (Reported by ViP3R_76 on Discord)
New in GoXLR Configuration Utility 1.0.3 (Dec 28, 2023)
- Reverted the rubato crate back to 0.12.0, to solve resample issues.
New in GoXLR Configuration Utility 1.0.2 (Dec 27, 2023)
- Prevent Visual C installation from Rebooting PCs on install.
- Improve PnP Handler's readiness check
- Add option to System -> Utility Settings to always show the UI on Launch
- Add Sleep / Wake Power State Actions (#79, #127)
- Properly Handle process names as UTF-8 when doing Process Check (#134)
- Normalise recorded Samples to match Added sample Volumes
- Bundle VC Redist and WebView2 Bootstrapper with the Windows Installer
- Correctly update the DeEsser UI Element when the Value is changed (#132)
- Added a Pre-Flight check on Windows to ensure the Driver is present before launching, and error otherwise.
- Properly Log errors when Spawning the HTTP Server
- Have the the WebUI automatically attempt to reconnect when it loses connection
- Change the Labels in Mic Setup to better reflect their behaviour
- The UI will now correctly load external links (such as updates, or discord) in the users external browser.
- Various Dependency Updates
New in GoXLR Configuration Utility 1.0.0 (Nov 10, 2023)
- Reorganised the FX Keys to prevent activation when changing settings
- Fixed incorrect handling of cough button on profile load when Muted To X (#121)
- Correctly handle the Pitch Threshold when loading from a profile (Reported by Pally)
- Avoid saving corrupt configs in the event the Utility is killed before configs are written (Reported by Multiple)
- A corrupt global settings file will no longer crash the utility, instead will load defaults (Reported by Multiple)
- Errors with (for example) opening a browser when clicking the tray icon are logged
- Critical PANIC errors are now logged to the log file
- Log files will attempt to use local time instead of UTC (Requested by DrawF)
- Add ability to probe the 'Microphone Level' directly from the GoXLR via the API
- Fix Scenario where 'MicInputMute' is not correctly reset on profile load (Reported by evlsmurf)
- Disable Fader Colours when 'Muted to All' to simulate 'Volume 0' on the Mini (Requested by silcu)
- Added Option to 'Lock' the Faders in their current positions when Muting to All (Requested by Dadbeard)
- [UI] The 'Mic Setup' dialog will now display a basic VU Meter indicating mic level
- [Linux] Added a SuSE artifact during CI build (Requested by MagicTrevor)
- [Linux] Do not try to reload udev when running on an immutable OS (#128)
- [Windows] Don't warn on driver version 5.57.0
- [Windows] Tray icon will respawn on explorer.exe restart (#124)
- [Windows] Download and install the Visual C++ Runtime if needed on install (Requested by Arnavigator)
- [Windows] The installer will now tick 'Use App' by default
- [Windows] Added goxlr-client-quiet.exe binary, which executes without a Command Prompt (Requested by MaddinAusmPott)
- [Windows] Fixed incorrect Error message in the installer if the GoXLR Drivers are missing
New in GoXLR Configuration Utility 0.12.6 Pre-release (Aug 15, 2023)
- Installer:
- [FIX - #114] - Installer will correctly check for drivers installed to non-default locations
- Daemon:
- [FIX] Solved issue with Windows Handle leak that could cause stability issues after extended runtimes (Thanks samcarsonx on Discord)
- [FIX] Ensure FX load in the correct order on Profile Load to prevent bad settings
- [FIX] Delay loading GoXLRs on first start due to conflict with PnP handler
- [NEW] Device setting to turn on Mic Monitoring when FX are active (Requested by CJ on Discord)
- [*] Default Microphone profiles now have the noise gate disabled by default, to aid with initial setup
- UI:
- [FIX - UI29] Update the visualisation of the encoders when changed via the UI (Thanks @Ginjah6205)
New in GoXLR Configuration Utility 0.12.5 Pre-release (Jul 19, 2023)
- Daemon:
- [FIX - #103] When using a GoXLR Mini, keep volumes latched to faders when Muted to All
- [FIX - #108] Added Submix Beta bug mitigation when assigning Line Out or Headphones to a Fader
- [FIX] Removed 'Ripple' animation option on the Mini, as it's not supported in Firmware (reported by mudtsu on Discord)
- [FIX] Actually Implement SetCoughMuteState API command
- [FIX] Compressor Attack and Ratio were not being correctly set on the Mini (Reported by Ed on Discord)
- [FIX] Properly buffer Samples with low Rates (Reported by Dusk on Discord)
- [*] Added 'Logs' to the System Tray -> Open Path menu
- [*] Allow Samples -> Sampler Routing (Requested by Mitchtsg93 on Discord)
- UI:
- [FIX] Solved bad behaviour when rapidly moving Animation Gradient Mod (Reported by mudtsu on Discord)
- [FIX] The 'Add Sample' dialog now works if the top right tab is on 'Samples' (Reported by Gonzi and xAlgorhythms: on discord, also #109)
- [NEW] If your mouse button is down when you leave the lighting circle, pin colour selector to edge of circle (Requested by mudtsu on Discord)
- And that's it, update, try out the new app, remove the new app, and otherwise enjoy :)
New in GoXLR Configuration Utility 0.12.4 Pre-release (Jul 15, 2023)
- Hi all,
- This is primarily a bugfix release to prevent the Utility from sipping away at far more CPU than it needs (some people reported up to 10% usage with 0.12.3), Shout-out to Yunnie, Nvsbl, KiwiJar and mudtsu for reporting and helping me with testing to solve it. I've also slotted in a couple of other bug fixes, but they're relatively minor.
- ChangeLog:
- [FIX] Switch from WaitForSingleObject + PeekMessageW to SetTimer + GetMessageW to solve CPU overhead issue
- [FIX] Improved Logging when Loading Mic Profiles
- [FIX] Fixed loading some values in Mic Profiles if they're stored as Float instead of Int (Reported by TechSavage on Discord)
- [FIX] Solved issue with the utility not correctly unmuting channels on first profile load
- [*] Moved from sysinfo to tasklist on Windows to lower process checking overheads