Levels changelog
Downloads for every version are on GitHub Releases. From 1.4.1 Levels updates itself from the panel. Older versions update with brew upgrade levels or the install script.
Levels 1.4.1
- Levels updates itself. When a new version is out, the panel shows a line with an Update button. One click downloads it, checks its signature and restarts Levels.
- This works the same for Homebrew, the install script and a manual download. To get here from 1.4, run brew upgrade levels or the install script once.
- Levels checks for a new version at launch and once a day by reading one small file from the latest release on GitHub. The request carries no identifier and nothing about your apps or your sound.
- If an update can’t be installed, the panel offers to download it instead.
- The new text is translated into all 8 languages.
Levels 1.4
- Play on several outputs at once, for example the Mac’s speakers, a TV and headphones. Click the device name in the panel, tick the outputs, and every app plays on all of them, lined up so they sound together. Needs macOS 14.2 or later.
- A Sync section shows each output’s delay and how long it waits for the slowest one. Every device except the built-in one has an offset slider with 1 ms steps, saved per device.
- Adding or removing outputs no longer freezes the panel. The audio work runs in the background, with a “Lining up…” indicator while it happens.
- The menu bar icon now sits next to the system icons, so a full menu bar no longer hides it behind the notch. If it is hidden anyway, the panel opens and explains why.
- Fixed: the permission card no longer flickers.
- The new screens are translated into all 8 languages.
Levels 1.3
- The interface is now in English and follows the system language in Spanish, German, French, Portuguese, Russian, Japanese, Simplified Chinese and Korean.
- Long translations in the panel footer shrink to fit instead of wrapping.
Levels 1.2
- Renamed from VolumeMixer to Levels, with a new app icon and menu bar symbol.
- Saved app volumes carry over from VolumeMixer.
- The Homebrew cask is now called levels. The old name redirects to it.
Levels 1.1
- First public release, under the name VolumeMixer.
- Volume and mute for each app, output device volume, and volumes remembered per app.
- Universal app for Apple Silicon and Intel. Runs on macOS 11 and later, with per-app volume on macOS 14.2 and later.
- An app you adjust stays routed through the app even at 100%, which removes a jump in volume between 99% and 100%.
- Install with Homebrew or with a script.
Levels 1.0
- First build. Not released.