AudioSwitcher Changelog

What's new in AudioSwitcher 3.0.8

May 11, 2021
  • Fixes to the priority screen to stop priorities being lower than 0
  • Fixes to the priority screen to stop devices automatically sorting based on priority

New in AudioSwitcher 3.0.7 (May 11, 2021)

  • Can now set the initial level of a device when AudioSwitcher starts or the device is attached
  • Can now hide devices from the main screen
  • Use a 'stepper' in the Priorities screen which makes it clearer for those with large numbers of devices

New in AudioSwitcher 3.05 (Mar 2, 2021)

  • Various code clean ups

New in AudioSwitcher 3.04 (Feb 24, 2021)

  • Fixed a bug where the device volume in dB would not be shown for some devices which had preferred stereo channels
  • Fixed a bug where previously seen, but no longer physically attached devices, would appear in the interface
  • The menu bar volume now updates more reliably during hardware changes such as device removal or addition
  • Efficiency improvements in how often the menu bar volume display is updated
  • Model UID displayed in Priorities screen to help differentiate devices with the same name

New in AudioSwitcher 3.03 (Feb 8, 2021)

  • Profile support - you can now pair an input and output device together and switch to them with a hotkey: ideal for making video calls with a headset
  • Use a hotkey to mute all connected input or output devices immediately: essential when you want to be absolutely sure you don't have a hot mic
  • Switch output to mono or stereo using a hotkey or a button on the main interface

New in AudioSwitcher 3.02 (Feb 3, 2021)

  • Fixed a problem where customers with large number of devices couldn't see all elements of the user interface
  • Can now configure the display of the volume level of the default Input and/or Output device on the menu bar displaying either as % or dB
  • New global shortcuts to mute the default output and default input devices - handy for those Zoom calls!

New in AudioSwitcher 3.01 (Dec 16, 2020)

  • Fixed problems with keyboard shortcuts
  • Mute and volume should now work
  • Default device shortcuts will work without having to open AudioSwitcher menu once

New in AudioSwitcher 3.0 (Nov 25, 2020)

  • Rewritten in Swift and SwiftUI
  • Redesigned interface
  • Improved HotKey support

New in AudioSwitcher 2.99.7 (Nov 24, 2019)

  • Fixed a bug where startup devices would be restored even when the preference had subsequently been disabled

New in AudioSwitcher 2.99.6 (Nov 12, 2019)

  • Added an option to remove previously seen but no longer attached devices on restart
  • Fixed a bug where devices with both input and output endpoints with the same name would cause problems with hotkey shortcuts

New in AudioSwitcher 2.99.2 (Oct 10, 2018)

  • Fix hot keys for MultiOuput devices
  • Various minor fixes

New in AudioSwitcher 2.99 (Sep 25, 2018)

  • Better Hotkey support
  • Dark mode fixes

New in AudioSwitcher 2.24.943 (Nov 21, 2016)

  • Various Bug Fixes before complete re-write in Swift for 3.0.

New in AudioSwitcher 2.24.942 (Apr 29, 2016)

  • Added button to Preferences screen that will completely reset AudioSwitchers preferences.

New in AudioSwitcher 2.24.942 Beta (Apr 19, 2016)

  • Allows complete reset of user defaults from preferences screen

New in AudioSwitcher 2.24.941 (Jan 10, 2016)

  • Various bug fixes relating to HotKeys
  • New HotKey to mute all devices
  • Allow volume / mute operations to work on all members of MultiOutput set

New in AudioSwitcher 2.24.940 (Sep 7, 2015)

  • Allow selection of Master device in MultiOutput
  • Keyboard volume control (works with MultiOutput devices)
  • Control + Option + { to lower volume
  • Control + Option + } to raise volume
  • Fixes 10.7.5 bugs

New in AudioSwitcher 2.24.936 (Aug 27, 2015)

  • Allow selection of Master device in MultiOutput
  • Keyboard volume control including MultiOutput with Ctrl+Alt+{ to lower and Ctrl+Alt+} to raise

New in AudioSwitcher 2.24.938 Build 155 Beta (Aug 23, 2015)

  • Allow selection of Master device in MultiOutput Mode
  • Various fixes

New in AudioSwitcher 2.24.937 Build 154 Beta (Aug 23, 2015)

  • Listener is now on a low priority queue for testing
  • Updated rate limiting code

New in AudioSwitcher 2.24.936 Build 148 Beta (Aug 17, 2015)

  • El Capitan testing

New in AudioSwitcher 2.24.936 Beta (Aug 15, 2015)

  • Allow system sound effects device to be selected on the main screen

New in AudioSwitcher 2.24.934 (Aug 14, 2015)

  • Bug fixes

New in AudioSwitcher 2.24.935 Beta (Aug 12, 2015)

  • Initial support for device renaming – click on the device name on the main screen

New in AudioSwitcher 2.24.932 Beta (Aug 7, 2015)

  • Fixed startup bug – this will erase your defaults for AudioSwitcher

New in AudioSwitcher 2.24.931 Beta (Jul 30, 2015)

  • Better handling of existing hotkeys following hardware changes
  • Initial support for device selection via hotkeys – use Ctrl+Option+[1-9]
  • Various bug fixes and improvements

New in AudioSwitcher 2.24.92 (Jul 28, 2015)

  • Various other minor fixes

New in AudioSwitcher 2.24.92 Beta (Jul 22, 2015)

  • Allow Mute / Mono status on menubar even if no volume information is displayed (set in preferences)

New in AudioSwitcher 2.24.91 (Jul 11, 2015)

  • Fixed a bug which prevented keyboard volume controls from correctly updating interface

New in AudioSwitcher 2.24.91 Beta (Jun 22, 2015)

  • Better handling of volume update for bluetooth devices
  • Various other fixes and improvements

New in AudioSwitcher 2.24.90 (Jun 16, 2015)

  • Fixed a bug where 'unignored' devices would become ignored again following hardware changes

New in AudioSwitcher 2.24.90 Beta (Jun 15, 2015)

  • Better handling of volume update for bluetooth devices
  • Various other fixes and improvements

New in AudioSwitcher 2.24.88 (May 19, 2015)

  • Fixed a bug where ignored devices were forgotten following a hardware refresh
  • Allow rate limiting of badly behaved devices that spew update messages
  • Various other fixes and improvements

New in AudioSwitcher 2.24.87 Beta (Apr 16, 2015)

  • Fixed a bug where ignored devices were forgotten following a hardware refresh
  • Allow rate limiting of badly behaved devices that spew update messages
  • Various other fixes and improvements

New in AudioSwitcher 2.24.86 (Apr 2, 2015)

  • Allow toggling output from stereo to mono
  • Show Mute Status on Menu Bar
  • Show Stereo/Mono on Menu Bar
  • Ignore devices lists can now be sorted
  • Various Fixes

New in AudioSwitcher 2.24.85 Beta (Mar 27, 2015)

  • Allow toggling output from stereo to mono
  • Show Mute Status on Menu Bar
  • Show Stereo/Mono on Menu Bar
  • Ignore devices lists can now be sorted
  • Various Fixes

New in AudioSwitcher 2.24.84 (Mar 14, 2015)

  • Fixed annoying volume failure dialogs
  • HDMI volume controls disabled by default
  • Replaced Notification Queue based listener code
  • Various performance improvements

New in AudioSwitcher 2.24.83 Beta (Mar 6, 2015)

  • Fix for annoying ‘volume failure’ dialog: This has been fixed
  • HDMI Volume Control: Automatically disabled
  • Rewritten Listener Code: Replaced flaky NSNotificationQueue implementation
  • Various Fixes: Various cruft removed

New in AudioSwitcher 2.24.82 Beta (Feb 16, 2015)

  • Various Fixes: Various clean up before hot key implementations

New in AudioSwitcher 2.24.81 (Jan 30, 2015)

  • Allow bold text to differentiate between input / output devices
  • Various UI Improvements
  • Allow use of the 'old' menu bar icon

New in AudioSwitcher 2.24.81.b119 Beta (Jan 23, 2015)

  • Fix for ‘null’ device name: We now try and return a cached device name where devices fail to update their datasources correctly

New in AudioSwitcher 2.24.81 Beta (Jan 12, 2015)

  • Use bold text to differentiate between input / output devices: Set in preferences screen
  • Fix problems with Ignore Devices Dialog: Simplified

New in AudioSwitcher 2.24.7 (Dec 6, 2014)

  • Improvements to the detection of new hardware
  • Better handling of badly behaved AirPlay devices
  • Various bug fixes

New in AudioSwitcher 2.24.8 Build 114 Beta (Dec 5, 2014)

  • Add in ‘rate app’ button: Little star icon links to the Mac App store to encourage ratings
  • Allow ‘old’ icon: Prefs screen now allows the previous icon to be used in the menu bar. By popular demand apparently.
  • Minor updates: Couple of UI updates

New in AudioSwitcher 2.24.7 Build 112 Beta (Nov 29, 2014)

  • Less aggressive hardware update methods: Some XBMC clients with AirPlay support turned on seem to be constantly (and erroneously?) updating their available datasources which in turn makes AudioSwitcher refresh it’s internal hardware list. These methods has now been reworked to ignore devices that are extant between these updates.

New in AudioSwitcher 2.24.7 Beta (Nov 22, 2014)

  • Potential fix for AirPlay devices constantly updating their datasources

New in AudioSwitcher 2.24.6 (Nov 14, 2014)

  • Fixed bug which produced graphical glitches for some users using OS X 10.10
  • Fixed bug which meant that default startup input and output devices were reselected when hardware changed
  • Various performance improvements

New in AudioSwitcher 2.24.6 Build 108 Beta (Nov 11, 2014)

  • Handle datasource property changes on the fly: Devices whose data source properties change are now updated automatically, i.e., plugging in of head phones
  • Handle dynamic datasources: We now handle datasource appearing and disappearing over time, i.e, changes to available AirPlay devices

New in AudioSwitcher 2.24.6 Build 106 Beta (Nov 11, 2014)

  • Improved Listener Model: New listener code to handle changes to devices made outside of AudioSwitcher, thread safe, more efficient
  • Fixed Core Animation Bugs: Fixed a bug where the tableview wasn’t updating correctly and leading to CATransaction errors
  • Fix dB display on Menubar: Now actually display dB rather than percentage

New in AudioSwitcher 2.24.5 (Nov 6, 2014)

  • Yosemite Support
  • New interface for multiple output devices
  • Completely remove menu bar icon and display text only
  • Allow wireless devices in MultiOutput
  • Various bug fixes

New in AudioSwitcher 2.24.5 Build 101 Beta (Oct 27, 2014)

  • The BETA is valid for 21 days from the first time it is run.
  • Yosemite Support: Various changes to improve support for 10.10
  • MultiOutput: Now allows wireless (AirPlay / Bluetooth) devices via preferences screen

New in AudioSwitcher 2.24.3 Build 99 Beta 1 (Oct 20, 2014)

  • Better support for multiple AirPlay devices under 10.10: Yosemite slightly changes the way selection of AirPlay devices works – we now handle that
  • Check for SIMBL Plugins: AudioSwitcher will now moan if it finds SIMBL-type applications running – future releases will not run at all
  • UI Improvements for Yosemite: Should now have consistent tableview appearance – please send screenshots of any problems

New in AudioSwitcher 2.22.2 (Sep 26, 2014)

  • New menu bar icon - ready for OS X 10.10 Yosemite
  • Fixed start at login bug that prevented AudioSwitcher from starting automatically for some users
  • Fixed a bug that prevented the launch input and output devices being remembered in the preferences screen

New in AudioSwitcher 2.24.1 Build 95 Beta (Sep 19, 2014)

  • Performance Improvements: Significant simplification of the underlying code to allow future development
  • Various UI changes: Font’s now change dependant on the device status, improvements to launch at startup options

New in AudioSwitcher 2.23.1 Build 93 Beta (Sep 15, 2014)

  • Yosemite Support: Initial support for Yosemite.
  • UI Improvements: Multi output now a checkbox, new menu bar icon.

New in AudioSwitcher 2.22.2 Build 93 Beta 1 (Sep 3, 2014)

  • AirPlay in Multioutput: Allow AirPlay devices in multiple output configuration (preferences screen)

New in AudioSwitcher 2.21.1 (Aug 28, 2014)

  • Redesign Preferences Screen
  • Added option to show volume in dB on menu
  • Larger fonts used on main screen
  • Added option to ignore volume controls for misbehaving devices
  • Added option to double-click anywhere on row to change devices
  • Fixed a memory leak when using multiple devices

New in AudioSwitcher 2.3.4 Build 88 Beta 1 (Aug 19, 2014)

  • Fixes to disable volume controls: Various fixed to improve disabling volume controls

New in AudioSwitcher 2.3.3 Build 87 Beta 1 (Aug 18, 2014)

  • Fixed bug with Mute: If setting mute for a device failed this would cause an infinite loop which would then lead to a crash.
  • User preferences: Now saved when preferences screen closes.
  • Fixes: Various minor fixes.

New in AudioSwitcher 2.3.2 Build 87 Beta 1 (Aug 16, 2014)

  • Larger font size by default: The recent beta versions had an option to change font size on the fly. This caused problems on some 10.8 systems. The fix for this will conflict with the imminent switch to view based tableviews to support OS X 10.10. Therefore we’ve decided to make the larger font size the default as it adds clarity with only a marginal increase in real estate.
  • Preference screen redesign: Startup devices moved to popups to save space. The inefficient and confusing multiple selection tables have been replaced with checkboxes. N.B. You may need to restart AudioSwitcher to pick up changes to these lists.

New in AudioSwitcher 2.3.1 Beta (Aug 16, 2014)

  • Ignore volume controls: Added an option to ignore volume controls for devices that erroneously report volume controls that can not be controlled.
  • New Versioning Scheme: Now x.y.z rather than x.y
  • Fixes: Various fixes

New in AudioSwitcher 2.21 (Aug 14, 2014)

  • Fixed a problem where AirPlay devices could be selected for Multiple output
  • Fixed a bug which meant a textfield 'label' might appear out of position
  • Fixed a bug which meant the radio buttons didn't always update

New in AudioSwitcher 2.26 Build 80 Beta 1 (Aug 14, 2014)

  • Changes:
  • Status Bar Fixes: Adjust size based on measurement unit, dropped decimal places for %
  • Ignore List: Replace manufacturer column with device direction

New in AudioSwitcher 2.25 Build 78 Beta 1 (Aug 13, 2014)

  • Changes:
  • Memory leak: Fixed outrageous memory leak when multiple devices were activated
  • UI elements: Allowed larger still UI elements on main screen

New in AudioSwitcher 2.24 Build 74 Beta 2 (Aug 12, 2014)

  • Changes:
  • Allow double click to select devices: Set on preferences screen
  • Allow (slightly) larger UI elements: Set on preferences screen

New in AudioSwitcher 2.23 Build 71 Beta 1 (Aug 11, 2014)

  • Flickering on selection change: Removed flickering when changing output / input device
  • Volume Display: Volume % and dB for the selected devices regardless of whether it is the default device
  • dB on status bar: The status bar can now show volume for the default output device as either a percentage or as a decibel value.

New in AudioSwitcher 2.22 Build 70 Beta (Aug 11, 2014)

  • Changes:
  • AirPlay Devices in MultiOutput: Fixed a problem which would allow AirPlay devices to be selected for multiple output
  • Random textfields: Fixed a bug where a textfield called ‘label’ might appear out of position
  • Radio Buttons: Fixed a bug where radio buttons would be slow to update once selection had changed
  • Memory Leaks: Fixed four significant memory leaks created during hardware interrogation

New in AudioSwitcher 2.20 (Aug 7, 2014)

  • Support for multiple outputs (Not supported for wireless devices, e.g., AirPlay, Bluetooth due to clock synchronisation issues with OS X)
  • Better detection of AirPlay devices
  • Better handling during insertion and removal of headphones
  • Refresh Hardware button added
  • Add a check when the Quit button is clicked
  • Better support for OS X 10.7

New in AudioSwitcher 2.20 b66 Beta (Aug 1, 2014)

  • Changes:
  • Per Device Mute: Added in per device mute button
  • Bluetooth / AirPlay Devices in MultiOutput: Have disabled these from being included in Multiple output. At least on Mavericks OS X 10.9 mixing AirPlay devices with non AirPlay devices in a multiple output configuration results in static being heard. Probably a (lack of) clock sync issue.
  • Performance Improvements: Made some improvements to the way AudioSwitcher figures out when devices have changed status
  • Bug fixes: Numerous fixes and general tidying up of code.

New in AudioSwitcher 2.20 b61 Beta (Jul 18, 2014)

  • Changes:
  • AirPlay Devices: Moved AirPlay devices in multiple output into a configuration item behind a dialog. At least on Mavericks OS X 10.9 mixing AIrPlay devices with non AirPlay devices in a multiple output configuration results in static being heard. Maybe a clock sync issue. Also 10.9 doesn’t allow selection of individual AirPlay devices – it’s all of them or none of them. Let us know how you get on.

New in AudioSwitcher 2.20 b58 Beta (Jul 14, 2014)

  • Bug fixes for OS X 10.7

New in AudioSwitcher 2.20 b57 Beta (Jul 11, 2014)

  • Various Bug Fixes
  • Added Refresh Button: Allow manual re-interrogation of hardware

New in AudioSwitcher 2.19 b54 Beta (Jun 28, 2014)

  • Changes:
  • Multiple Output Devices: Reworked multiple device support is back in this build. Press this button Screen Shot 2014-04-02 at 12.06.34 to choose more than one output device at a time. Please report any problems.
  • If you’re using AIrPlay as one of the outputs you should expect some latency depending on your hardware.

New in AudioSwitcher 2.18 b50 Beta (Jun 20, 2014)

  • AirPlay Detection: Improvements to the way AirPlay devices are detected – particularly in cases where the AirPlay device was not present when AudioSwitcher started as well as improvement to the handling of multiple devices.
  • Headphones: Should now handle insertion / removal of headphones properly whist running as well as other devices which may change their data sources dynamically.
  • Input Metering: Removed from this version – performance problems with some hardware

New in AudioSwitcher 2.18 b47 Beta (Apr 14, 2014)

  • Changes:
  • Sample Rates: Sample rates menu are back.
  • UI Fixes: Various fixes to drawing code – should prevent ‘grey screen’ following hardware changes.

New in AudioSwitcher 2.18 Beta (Apr 8, 2014)

  • Sounds Effects Device: Can now be set using the bell icon
  • Input monitoring: Audioswitcher will now gives visual feedback on the input level of the currently selected input device if “Meter Input” is checked on the main screen

New in AudioSwitcher 2.175 Alpha (Apr 2, 2014)

  • New Features:
  • Input monitoring: Audioswitcher will now gives visual feedback on the input level of the currently selected input device if “Meter Input” is checked on the main screen
  • Multiple Outputs: Clicking on the Screen Shot 2014-04-02 at 12.06.34 icon will now allow you to select multiple output devices for simultaneous output.

New in AudioSwitcher 2.173 Alpha (Mar 21, 2014)

  • Default input monitoring. This is a proof of concept and is fragile, e.g, changing the device sort order will lead to interesting results.

New in AudioSwitcher 2.17 Beta (Feb 1, 2014)

  • Change Sound Effects device: The Note icon on the menu bar sets the Sound Effects device independently of the default output device. Should only be selectable for non Airplay output devices that are not currently the sound effects device. Looking for feedback on the user interface for this functionality.
  • Menu Bar: Increased by 2 pixels to allow for correct display of ’100.0%’

New in AudioSwitcher 2.151 Beta (Jan 23, 2014)

  • Menu Bar Font: Now set to the Apple default menu bar font
  • Menu Bar: Show ‘Muted’ when volume at 0%
  • Icon Size: Shrunk by 1px to improve appearance

New in AudioSwitcher 2.15 Beta (Jan 22, 2014)

  • New:
  • User Defaults: Clear out old user default keys on first start-up

New in AudioSwitcher 2.141 Beta (Dec 12, 2013)

  • Code Signing: Removed Code signing to resolve start-up and preferences issues for some users
  • Mailto: Feedback button now includes version and build number

New in AudioSwitcher 2.14 Beta (Dec 9, 2013)

  • Icons: Use icons for Preferences, Quit etc.
  • Fixes: Couple of fixes to do with menu bar sizes, update to volume display on main screen

New in AudioSwitcher 2.13 Beta (Dec 9, 2013)

  • Volume indication: Volume is now shown on the main screen and optionally on the menu bar
  • Ignored Device: Fixed a problem where ignored devices were incorrectly set as being ignored following a hardware change regardless of whether ‘Ignore Selected Devices’ was set

New in AudioSwitcher 2.0.32 (Aug 24, 2013)

  • Show transport type as icon rather than text
  • Changed Trasport Direction column to show 'Input' or 'Output' as opposed to I/O
  • New icons

New in AudioSwitcher 2.0 (Jun 4, 2013)

  • Unified GUI which occupies less space then the old 'simple' view yet provides all details of old 'volume' view
  • Switch to user specified device at start-up
  • Set volume for user specified device at start-up
  • Sort devices (persistent across restarts)
  • Ignore devices (persistent across restarts)
  • Set device sample rate
  • Show advanced device information
  • Show device type
  • Show device direction
  • Improvements to the GUI
  • Performance improvements

New in AudioSwitcher 1.933 Beta (May 24, 2013)

  • Prevent Dock Icon from showing

New in AudioSwitcher 1.932 Beta (May 23, 2013)

  • Fixes to missing interface elements (sample rate) for Retina/High DPI displays
  • Handle live removal + addition of devices

New in AudioSwitcher 1.931 Beta (May 22, 2013)

  • Improvements to the GUI
  • Set default startup device volume
  • Set device sample rate
  • Performance improvements

New in AudioSwitcher 1.93 Alpha (May 21, 2013)

  • Improvements to the GUI
  • Set default startup devices
  • Bug fixes
  • Performance improvements

New in AudioSwitcher 1.92 Alpha (May 17, 2013)

  • Unified GUI - less space then the old 'simple' view but all details of old 'volume' view
  • Sort devices
  • Show device type
  • Show device direction
  • Ignore devices (this is the table in prefs)

New in AudioSwitcher 1.52 Beta (Apr 13, 2013)

  • New icon
  • Fix Menu alignment

New in AudioSwitcher 1.51 Beta (Apr 13, 2013)

  • Rewritten Menu Code
  • New icon
  • Ability to ignore devices
  • Change order of menu items (input / output items at top of list
  • Turn off tick marks

New in AudioSwitcher 1.35a (Jan 30, 2013)

  • Fixed problem with startAtLogin not disabling itself
  • Added some extra logging

New in AudioSwitcher 1.35 (Jan 29, 2013)

  • Close menu when a new device has been selected

New in AudioSwitcher 1.33 Beta (Jan 12, 2013)

  • Fix issue with menuitem highlighting

New in AudioSwitcher 1.31 Beta (Jan 10, 2013)

  • Rewrite of interface code for future theme support
  • Rewrite of preference code
  • Bug fixes

New in AudioSwitcher 1.25 Beta (Nov 26, 2012)

  • Streamline of code
  • Bug fixes

New in AudioSwitcher 1.23 Beta (Nov 26, 2012)

  • Fix to allow setting of level for monaural microphones
  • Update menu entries to show input / output device headers

New in AudioSwitcher 1.22 Beta (Oct 27, 2012)

  • Update error messages

New in AudioSwitcher 1.21 Beta (Oct 26, 2012)

  • Fix 'Open at Login'

New in AudioSwitcher 1.01 (Sep 21, 2012)

  • Fixes an issue where disabling Open at Login was not honoured on restart