Background Music Changelog

What's new in Background Music 0.4.3

Apr 26, 2024
  • Add Run / Configure instructions to README by @Kache in #614
  • Fix menu alignment on macOS Big Sur and later by @dnicolson in #622
  • Update references to System Preferences by @LawrenceWarren in #638
  • Fix Login Items path in README by @mrbaloghakos in #721
  • Fix installer failing in macOS 14.5. Thanks to @gchilds for solving this issue. (3097f4b, #705)
  • In the About panel, link to the contributors page on GitHub. (9257d50)
  • Fix the About panel not always opening on macOS 14.4+. (e655d57)
  • Fix BGMDevice not immediately removed after uninstall on macOS 14.4. (ad14e1b, #731)
  • Fix BGMXPCHelper not launching due to Gatekeeper in macOS 14.5. (b96fcb7)

New in Background Music 0.4.0 (Jun 16, 2022)

  • Make sure the installer launches BGMApp as the logged-in user. (4c7eba3)
  • Add app volume workaround for Google Chrome. See #61. (dfad77d)
  • BGMDriver: Copy settings when a new client matches an existing one. (f61f998)
  • Fix stale data when recording system audio #217 (40f0128)
  • Add optional debug logging in release builds. (2c16773)
  • Hopefully fix a segfault caused by BGM_PlayThrough. (488ed16)
  • Fix apps failing to start audio after upgrading Background Music. (70a64de)
  • Try to avoid using the discrete GPU on multi-GPU systems to save power. (f24a6cb)
  • Workaround deadlocks when starting IO on macOS Big Sur. (c0ab98b)
  • Added app volume and pan setting to AppleScript #457 (9765193)
  • Add a bundle ID property for apps in the AppleScript API. (213c339)
  • Installer: Retry if opening BGMApp fails. (0e0cc5f)
  • Fix for issue #475 dropdown arrows move instead of doing something (24b248e)
  • Fix installer errors on macOS Monterey due to removal of Python 2 (01217d2)
  • Add app volume workaround for Microsoft Edge #597 (4608f4b)
  • Installer: Fix post-install check for BGMDriver failing unnecessarily. (b2770f1)
  • Show an error message if the user denies input device permissions. (89eebb0)
  • Fix slider knob sizes. (d048287)
  • Drop support for macOS 10.9. (d048287)

New in Background Music 0.3.2 (Nov 17, 2019)

  • Fixed the Background Music audio device not being loaded immediately after installation on macOS Catalina. (The installer now tries an additional method of restarting coreaudiod so it will load BGMDriver.)

New in Background Music 0.3.1 (Aug 13, 2019)

  • Changes since v0.3.0:
  • None. I accidentally erased the entitlements (use audio input devices, etc.) when I code signed v0.3.0, so I'm trying again.

New in Background Music 0.3.0 (Aug 12, 2019)

  • Change output device in some cases when devices are added/removed.
  • Update the preferred devices list when the user changes output device.
  • Fix errors logged when the current output device is disconnected.
  • Store the preferred devices list in User Defaults.
  • Move the output device menu items to the main menu.
  • Fix build_and_install.sh failing when run from a path containing spaces.
  • Add an option to use a volume icon instead of the Background Music logo.
  • Fix a crash when BGMDevice's volume is changed.
  • Fix potential minor memory leaks in BGMPreferredOutputDevices.
  • Fix another crash when BGMDevice's volume is changed.
  • Add music player: Google Play Music Desktop Player.
  • Add music player: Music. (Apple renamed iTunes to "Music" in macOS Catalina.)
  • Update copyright years.
  • Enable Hardened Runtime in BGMApp, BGMXPCHelper and BGMDriver.

New in Background Music 0.2.0 (Oct 21, 2018)

  • Fix BGMOutputVolumeMenuItem tooltip not always being updated.
  • Update the output device name in the UI if its data source changes.
  • Fix the Show More Controls buttons displaying as "...".
  • Fix pkg installer not opening BGMApp if relocated.
  • Request user permission to use input devices and Apple Events.
  • Add app volume workaround for Skype. Fixes #112.
  • Add workaround for Discord voice chat volume.
  • Add auto-pause support for Swinsian. See #141.
  • Add workaround for FaceTime volume.
  • Fix BGMApp crashing at launch if BGMDriver isn't installed.
  • Add a volume slider for system sounds.
  • When the output device is changed, update its volume slider.
  • Add new QuickLook bundle ID to fix App Volumes for Finder.
  • Set the OS default audio device back if BGMApp exits abnormally.
  • Add an App Volumes submenu for apps that aren't shown in the dock.
  • Accessibility improvements for the volumes menu items.
  • Set the output volume slider to 0 when the output device is muted.
  • Add an output volume slider above the app volume sliders.
  • Support Finder's Quicklook in App Volumes
  • Ignore UI sounds when auto-pausing.
  • Rename BGMDevice from "Background Music Device" to "Background Music".
  • Support Parallels in App Volumes.
  • Partial fix for apps' bundle IDs not matching their HAL clients.
  • Fix dropped frames when starting IO.