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