github GoXLR-on-Linux/goxlr-utility v1.0.6
1.0.6 - Polish, Fixes and Improvements

latest releases: v1.1.1, v1.1.0
4 months ago

Greetings one and all, 1.0.6 is a relatively large release, that for most people will appear relatively small. A lot of work was done on bringing the GoXLR Utility experience on Linux and MacOS more closely inline with the experience on Windows, but also includes new features, bug fixes, and a lot of extra polish under the hood as well.

The Mic Setup and 'Gate' sections of the UI now have a new waveform which detail your Mics volume levels over the last few seconds, these were added to make it easier to tune your Gain and Gate, and give a visual representation of the changes.

I'd like to also give a shoutout to Ryan on discord, who's spent the last couple of days reporting bugs (including audio and video reproductions), testing fixes, and generally just being awesome with the process :)

As always, grab the binaries below, and without further ado, onto the changelog:

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)

MacOS

  • Added XPC support to goxlr-initialiser (run with --xpc)
  • Rebuilt Tray Handling
  • Added support for Shutdown / Sleep / Power actions
  • Added initial CI for building a .dmg installer for the Utility
  • Typoed the word 'Dock' in a commit at least once..

Linux

  • Support displaying startup error dialogs on Linux (via KDialog / Zenity)
  • Removed libdbus build dependency, instead use zbus fork of ksni
  • Prevent happening if the Utility cannot create a Tray Icon

--
@FrostyCoolSlug

Don't miss a new goxlr-utility release

NewReleases is sending notifications on new releases.