- Added a simpler default manifest connection method for LG webOS TVs
- Added direct LG webOS MAC address retrieval alongside ARP discovery
- Added manual MAC address overrides for Samsung Tizen controllers
- Added detection for exclusive virtual screens and non-connectable displays
- Distinguished app soft-disconnections from system or third-party soft-disconnections
- Added display connection controls to Settings
- Added Apply All Protections to Tools/Groups with an automatic option
- Added manual group UI scale matching to the app menu
- Added custom 3D LUT support to Image Adjustments and Stream/PIP filters
- Added a built-in app console for CLI features
- Added an app console keyboard shortcut
- Added HDMI-CEC TV control for volume, mute, power, and input
- Added CLI commands for HDMI-CEC control
- Added per-display commands for connection, disconnection, wake, and sleep events
- Replaced expandable Settings blocks with sheets for easier navigation
- Holding SHIFT while connecting or disconnecting a display now performs the inverse operation on all other displays
- Restored Intel Mac support on macOS 26
- Improved handling of soft-disconnected displays when hardware connections change
- Improved touch interaction on macOS 27
- Moved additional controller settings into sheets
From BetterDisplay
This updated BetterDisplay 5 pre-release improves compatibility with latest macOS 27 beta version and provides some additional improvements and bug fixes. Other BetterDisplay 5 highlights include advanced compositor filters, custom 3D LUT support, expanded display reporting and integrations, HDMI-CEC control, improved per-display automation, a built-in app console, app menu and OSD refinements, and numerous performance improvements.
Important: BetterDisplay 5 supports Macs running macOS 26 or later. Users running an earlier version of macOS should continue using BetterDisplay 4 – the latest version is v4.3.6.
BetterDisplay 5 is a free upgrade for Pro licenses purchased after January 1, 2025.
- Updating through the built-in updater preserves an already completed activation with an older Pro license, but displays an outdated-license notice. A current license removes the notice.
- An outdated license cannot activate a new or deactivated BetterDisplay 5 installation.
- Free features remain available without a Pro license, as before.
More information: Outdated Pro License FAQ
This cumulative changelog contains all BetterDisplay 5 changes not already included in stable BetterDisplay 4 releases through v4.3.6.
Enhancements
- Replaced expandable Settings blocks with sheets for easier navigation (#5720)
v5.0.3 - Added a simpler default manifest connection method for LG webOS TVs (#5713)
v5.0.3 - Added direct LG webOS MAC address retrieval alongside ARP discovery (#5714)
v5.0.3 - Added manual MAC address overrides for Samsung Tizen controllers (#5712)
v5.0.3 - Holding
SHIFTwhile connecting or disconnecting a display now performs the inverse operation on all other displays (#5701)v5.0.3 - Restored Intel Mac support on macOS 26 (#5667)
v5.0.2 - Improved handling of soft-disconnected displays when hardware connections change (#5685)
v5.0.2 - Added detection for exclusive virtual screens and non-connectable displays (#5690)
v5.0.2 - Distinguished app soft-disconnections from system or third-party soft-disconnections (#5693)
v5.0.2 - Added display connection controls to Settings (#5695)
v5.0.2 - Added “Apply All Protections” to Tools/Groups, with an automatic option (#5679)
v5.0.2 - Added manual group UI scale matching to the app menu (#5682)
v5.0.2 - Improved touch interaction on macOS 27 (#5678)
v5.0.2 - Moved additional controller settings into sheets (#5676)
v5.0.2 - Added custom 3D LUT support to Image Adjustments and Stream/PIP filters (#4284)
v5.0.1 - Added a built-in app console for CLI features (#5642)
v5.0.1 - Added an app console keyboard shortcut (#5644)
v5.0.1 - Added
exitandclearconsole commands (#5645)v5.0.1 - Added optional app logging in the console (#5646)
v5.0.1 - Added HDMI-CEC TV control for volume, mute, power, and input (#3394)
- Added CLI commands for HDMI-CEC control (#5506)
- Added per-display commands for connection, disconnection, wake, and sleep events (#5574)
- Added per-display ambient light readings, including compatible Apple displays (#5565)
- Made the
ambientLightCLI feature per-display (#5566) - Added compositor filter rendering to Video Filter windows (#5558)
- Added geometry and advanced color filters to group syncing, CLI, and Shortcuts (#5551)
- Added more compositor filter options (#5249)
- Improved compositor filter performance (#5491)
- Added Display Information export through the CLI (#5485)
- Added link, bandwidth, DPCD, tiling, and DSC display information (#5484)
- Added the
dpcdReportCLI command, with credits to @joevt and AllRez (#5496) - Added raw DPCD data export through the CLI (#5498)
- Added the
edidReportCLI command (#5508) - Added the
dscReportCLI command (#5509) - Added the
cecReportCLI command (#5510) - Added the
AppleBrightnessReportCLI command (#5507) - Added Color Table Control settings and slider indicators (#5557)
- Added manual nits overrides for built-in Apple displays (#5573)
- Added “Prevent Cursor Entering” for stream target displays (#1442)
- Restored scroll and swipe control for app sliders except resolution (#5534)
- Added app menu slider snap points (#5522)
- Holding
SHIFTduring OSD slider adjustments now suspends syncing (#5525) - OSD endpoint icons now adjust values by 10% (#5620)
- Prevented OSDs from remaining visible when appearing beneath the pointer (#5501)
- Updated OSD animations for macOS 27 (#5529)
- Added an alternate Force System OSD method on macOS 27 (#5619)
- Added a right-click quick menu to the app menu icon (#5622)
- Improved rapid app menu opening and closing (#5621)
- Improved app menu prefetching (#5490)
- Improved app menu performance (#5432)
- Improved app menu animations (#5430)
- Updated app menu styling for macOS Tahoe (#5429)
- Updated app menu glass styling for macOS 27 (#5530)
- Added Liquid Glass merge effects to app menu headers (#5437)
- Restored Settings dropdown icons on macOS 27 (#5575)
- Renamed DDC backlight actions to screen actions and added them to LG webOS (#5487)
- Updated VMM7100 reset support for macOS Tahoe (#5483)
- Added missing Paddle localizations (#5535)
- Modernized app internals using newer Swift and SwiftUI features (#5470)
- Removed pre-macOS 26 support and obsolete legacy features (#5431)
Fixes
- Fixed SwiftUI binding animations on macOS 27 developer betas 5 and 6 (#5719)
v5.0.3 - Fixed “Recheck connection on wake” for LG webOS and Yamaha controllers (#5711)
v5.0.3 - Fixed the Suspend Image Adjustments shortcut not suspending compositor filters (#5710)
v5.0.3 - Fixed disabled menu items appearing enabled in dark mode (#5681)
v5.0.2 - Fixed inappropriate Settings sheet animations on macOS 27 (#5651)
v5.0.1 - Fixed stream stop error
-3808causing issues after sleep and wake (#5643)v5.0.1 - Fixed OSD placement with some automatic menu bar hiding configurations (#5569)
- Fixed incorrect built-in XDR nits calculations with upscaling and auto-brightness (#5552)
Included Localizations
- British English, Chinese Simplified, Chinese Traditional, Dutch, French, German, Hungarian, Italian, Japanese, Korean, Norwegian Bokmål, Polish, Portuguese Brazil, Romanian, Russian, Slovenian, Spanish, Swedish, Turkish, Ukrainian, and Vietnamese.
- Contributors: @afkeceli, @AndryTi, @andrwmai, @BingoKingo, @brzenio, @cfuentea, @chihuahua-experience, @cristianritco, @dimaitre, @dotWee, @DrRoglaa, @dvanzoerlandt, @elislays08, @enormous-rat, @giulianopires, @gpnunes75, @HaiBliss, @hshsilver, @hw0603, @ibrayd, @jacktechstudio, @JulyIghor, @Kcraft059, @MapleLeaf14, @marcinkardas, @maximsenterprise, @MazlumSerbest, @mickimnet, @mikevic18, @MonolitheMedia, @moriLiu, @MStankiewiczOfficial, @niklasbogensperger, @old-cookie, @PatrykM13, @pavlik000-collab, @PuzzledUser, @SakiPapa, @shindgewongxj, @skantek, @sm-moshi, @stonkol, @sup3rb3ar, @yeager, @waydabber. AI was used for updating some of the localizations.