About This Version
This pre-release provides compatibility with the latest macOS Tahoe 26 beta versions and contains various improvements and fixes.
Free upgrade for Pro users from v3.x to v4.x:
If you bought Pro for the v3.x app (any purchase after July 15, 2024), you get the v4.x upgrade for free. If you have a Pro license from v1.x or v2.x, we kindly ask you to purchase a new Pro license for v4.x after upgrading to support ongoing development. Any purchase (using any app version in case of an in-app purchase) is now considered a v4.x purchase. Newly purchased licenses activate any older app versions too.
The changelog below contains all changes from to the last v3.x stable version and includes all previous v4.x pre-release changes (see the version tags).
Enhancements
- Added ability to associate natively controllable audio devices with displays for volume/mute control (#4498)
4.0.3
- Added option to match display audio devices using Audio UID or partial name instead of exact name (#4573)
4.0.3
- Lowered minimum allowed size for Picture-in-Picture via CLI and restore (#4562)
4.0.3
- Unified syncing configuration across all externally induced change types (#4581)
4.0.3
- Added volume syncing for natively controlled audio devices (#4582)
4.0.3
- Introduced automatic transfer of display-specific settings when identifiers change (helps with imported settings) (#4584)
4.0.3
- Added UI for settings export/import (#491)
4.0.3
- Implemented Internet Access Policy (#4585)
4.0.3
- Reduced app and installer size by optimizing assets (#4588)
4.0.3
- Added option to block app interaction with auto brightness on Apple displays (#4589)
4.0.3
- Added CLI option to customize the menu bar icon using an SF Symbol name (#4593)
4.0.3
- Added experimental glass compositor filters to Image Adjustments on macOS Tahoe 26 (#4596)
4.0.3
- Various minor compatibility updates for changes introduced in macOS Tahoe beta 3
4.0.2
- Added option to show current brightness/volume percentage in the OSD, similar to the nits counter (Tahoe only) (#4488)
4.0.1
- Enabled volume control via glass slider in the OSD for devices with native support (#4528)
4.0.1
- Re-enabled Image Adjustments and Auto Brightness on Tahoe (Apple fixed the related beta bug) (#446)
4.0.1
- CLI support for connecting/disconnecting a virtual screen no longer requires Pro (#4515)
4.0.1
- Adjusted default dimming switchover point to 25% (from 20%) on built-in displays without upscaling (#4522)
4.0.1
- Various minor compatibility updates for changes introduced in macOS Tahoe beta 2
4.0.1
- Added a context menu with basic actions to items under Color Profile in the menu (#4408)
4.0.0
- Added an option to reconnect all virtual screens if one is disconnected, working around virtual screen stream/PIP mix-ups (#4405)
4.0.0
- Added quick-remove options for all factory display profiles under the Color Profile menu (#4410)
4.0.0
- Updated classic detached modal alerts to inline ones for app menu actions (#4412)
4.0.0
- The app menu now loses colors when it's not the key window (#4432)
4.0.0
- The app icon appears as a dark variant in Settings/About when dark mode is enabled (#4439)
4.0.0
- Added option to hide the "Set Up (accessibility) Permissions" button (#4325)
4.0.0
- The previously active app regains focus after closing the app menu with ESC or clicking the menubar icon (#4447)
4.0.0
- Added support for notchless resolution switching on the MacBook resolution slider (#4460)
4.0.0
- Added an option to show the Dock icon whenever any app window (like PIP or the video filter window) is open (#4471)
4.0.0
- Introduced a proper SF Symbol picker anywhere a custom icon can be selected (#4477)
4.0.0
- Improved mute/unmute controls for certain edge cases (#4478)
4.0.0
- Smoothed out settings pane transitions to avoid brief flashes when changing from translucent to non-translucent backgrounds (#4482)
4.0.0
- Tweaked default animations to give the app a snappier feel (#4484)
4.0.0
- Added max source width, height, and bandwidth data for connection-level display mode options on M4 (#4490)
4.0.0
- Enabled white menu icon backgrounds by default on macOS Tahoe (#4496)
4.0.0
- Added keyboard and OSD support for audio devices with native volume and mute controls, for better consistency (#2314)
4.0.0
- Added option to show the Glass style OSD on older macOS versions (#4500)
4.0.0
- Improved "DDC Volume Control Affects" settings for new capabilities (#4501)
4.0.0
- Updated the look and feel of the app for macOS Tahoe 26 to better match the new UI style (#4425)
4.0.0
- Reworked app sliders to match the Liquid Glass style on macOS Tahoe 26 (#4428)
4.0.0
- Updated glass-compatible app icon for macOS Tahoe 26 (#4435)
4.0.0
- Menu bar icon background now changes when OSD is shown, matching Control Center behavior in macOS Tahoe 26 (#4457)
4.0.0
- Handled various layout, sizing, and rendering changes for macOS Tahoe 26 (#4486)
4.0.0
- Reworked OSD for macOS Tahoe 26 (#4423)
4.0.0
- Added mouse control for OSD on macOS Tahoe 26 (#4455)
4.0.0
- Added options to change OSD location and size on macOS Tahoe 26 (#4491)
4.0.0
- Added option to switch the glass OSD style between adaptive and system appearance on macOS Tahoe 26 (#4492)
4.0.0
- Added option to show OSD on the affected display instead of just the main display in macOS Tahoe 26 (#4495)
4.0.0
Fixed
- Fixed app menu bar icon repositioning itself to first item after mode change (#4597)
4.0.3
- The "Enable hardware brightness control" toggle is off and disabled for no good reason (#4560)
4.0.2
- Displaced nits counter on Apple XDR when using glass-style OSD on Sequoia and earlier (v4.0.0 bug) (#4514)
4.0.1
- Displaced nits counter on Apple XDR when using glass-style OSD on Sequoia and earlier (v4.0.0 bug) (#4514)
4.0.1
- Incorrect menu positioning after aspect ratio change (#4516)
4.0.1
- Text wrapping issue in custom scaled resolutions status message (#4517)
4.0.1
- "Switch to native mode" setting incorrectly affected Self-Stream + Video Filter mode (#4519)
4.0.1
- App menu mispositioned when opened via CLI with hidden menu bar (#4541)
4.0.1
- Misaligned app menu item headers on Ventura and Sonoma (v4.0.0 bug) (#4511)
4.0.1
- Broken scrolling in Automatic Settings / display group panes (v4.0.0 bug) (#4518)
4.0.1
- Fixed software brightness upscaling flickers or brief dropouts every 10–15 seconds with fullscreen windows (#4458)
4.0.0
- Resolved feedback sound playing when changing volume with option-shift, even if "Play feedback when volume is changed" is off (#4411)
4.0.0
- Fixed Configuration Protection failing in PBP mode on certain LG monitors (#4403)
4.0.0
- Fixed app menu position issues after using "Set as Main Display" (#4416)
4.0.0
- Stopped some keyboard shortcuts from showing an incorrect "dark mode" icon as OSD (#4442)
4.0.0
- Prevented window focus shifts that caused Stage Manager to flicker when opening Settings from the app menu or switching settings panes programmatically (#4449)
4.0.0
- Fixed some app menu items not clearly indicating the current selection when menu icons are hidden (#4450)
4.0.0
- Restored overlay dimming effectiveness on fullscreen windows in certain cases (#4472)
4.0.0
- Made Paddle product/trial overview sheet buttons responsive again (#4489)
4.0.0
- Fixed the Tools menu header not merging when both "Show button bar at the top" and "Make Tools menu collapsible" are enabled (#4487)
4.0.0
- Fixed Auto Brightness incompatibility with BetterDisplay brightness controls on macOS Tahoe 26 (#4421)
4.0.0
- Fixed Settings window outline sticking around in Mission Control after closing, on macOS Tahoe 26 (#4430)
4.0.0
- Fixed classic (non-expanding) submenu rendering glitches with animated main menu content on macOS Tahoe 26 (#4461)
4.0.0
- Image Adjustments and software brightness upscaling now work correctly when Auto Brightness is enabled—app will auto-disable Auto Brightness when needed (note: this is likely a macOS beta bug) (#4466)
4.0.0
Included Localizations
This version includes the following localizations which are considered complete (90%+ completion):
- British English (@PuzzledUser)
- Chinese, Simplified (@BingoKingo, @shindgewongxj, @hshsilver, @jacktechstudio)
- Chinese, Traditional (@old-cookie, @moriLiu)
- French (@Kcraft059, @MonolitheMedia)
- German (@mickimnet, @dotWee, @niklasbogensperger, @sm-moshi)
- Hungarian (@sup3rb3ar)
- Italian (@MapleLeaf14)
- Japanese (@SakiPapa)
- Korean (@hw0603, @chihuahua-experience)
- Norwegian Bokmål (@elislays08)
- Portuguese, Brazil (@gpnunes75, @giulianopires)
- Romanian (@mikevic18, @cristianritco)
- Slovenian (@DrRoglaa)
- Spanish (@stonkol, @cfuentea, @maximsenterprise)
- Swedish (@yeager)
- Turkish (@MazlumSerbest, @ibrayd, @afkeceli)
- Ukrainian (@JulyIghor)
- Vietnamese (@andrwmai, @HaiBliss)
Additionally, this pre-release version includes various incomplete localizations.
Help improve BetterDisplay localization, correct mistranslations, or assist in adding new languages!
Special thanks to all contributors!
Developed by @waydabber. For previous release notes, visit the GitHub Releases page.