github waydabber/BetterDisplay v5.0.3

pre-release5 hours ago

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 SHIFT while 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 exit and clear console 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 ambientLight CLI 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 dpcdReport CLI command, with credits to @joevt and AllRez (#5496)
  • Added raw DPCD data export through the CLI (#5498)
  • Added the edidReport CLI command (#5508)
  • Added the dscReport CLI command (#5509)
  • Added the cecReport CLI command (#5510)
  • Added the AppleBrightnessReport CLI 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 SHIFT during 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 -3808 causing 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

Download for macOS

Don't miss a new BetterDisplay release

NewReleases is sending notifications on new releases.