# BetterDisplay v4.2.3 - Product: BetterDisplay (https://whatsnew.fyi/product/betterdisplay) - Vendor: waydabber - Date: 2026-03-12 - Version: v4.2.3 - Original notes: https://github.com/waydabber/BetterDisplay/releases/tag/v4.2.3 - Permalink: https://whatsnew.fyi/product/betterdisplay/releases/v4.2.3 - Labels: Platforms: macOS What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Option to show brightness in nits in the OSD for supported displays - **added** — Keyboard shortcut support for LG webOS and Yamaha AVR input source changes - **added** — macOS Shortcuts support for DDC, LG webOS and Yamaha AVR managed input source changes - **added** — Support for managed Input Source using CLI - **added** — 2-pass wake for networked devices to compensate for slow-waking network cards - **added** — Way to list configured controllers for a display using CLI - **added** — Non-persistent connection mode for LG webOS - **added** — Option to disable DisplayLink auto-discovery and avoid discovery when launching in safe mode - **added** — CLI and macOS Shortcuts support for compositor filters - **added** — Option to manually enter MAC address and specify WOL broadcast address for LG webOS - **added** — Option for a third delayed WOL after wake for LG webOS - **added** — Keyboard shortcut for Redetect Displays - **added** — Option to always show OSD on main display regardless of affected device and window/menu bar with focus location - **added** — BetterDisplay open/close notifications for 3rd party integrations - **changed** — Input switch on wake should not depend on enabled power control to make this feature work with HDMI-CEC - **changed** — Command+W and Command+H should close/hide PIP windows - **changed** — DNC prefix updated to match the bundle identifier while maintaining compatibility - **changed** — Improved memory management - **fixed** — Full screen PIP window issues including window cannot be closed, stopping stream results in blank space, and some interactions may cause crash - **fixed** — Third Party App OSD integration unavailable without Pro - **fixed** — CLI bool set operations should not return Failed when the setting is already in the desired state - **fixed** — LG webOS persistent connection silent failure - **fixed** — Volume value not adjusted with configured maximum when getting volume from LG webOS device - **fixed** — LG webOS controller asking about PIN code on Philips TV during pairing - **fixed** — LG and Samsung wake with WOL does not work if user provides hostname instead of IP address - **fixed** — URL scheme toggle operation requires empty parameter value - **fixed** — Built-in HTTP server may cause a crash - **fixed** — WOL logic may crash if hostname is provided instead of IP address for a networked device - **fixed** — Delayed check timeout for Apple control capability may be too short resulting in lack of Apple hardware control on newly connected external Apple displays - **fixed** — Invalid 0 or 1 shown as native XDR brightness upscaling OSD nits value on macOS 26.2 and older This contains various enhancements and bug fixes. ###### Enhancements - Added option to show brightness in nits in the OSD for supported displays - #5053 - Added keyboard shortcut support for LG webOS and Yamaha AVR input source changes - #5127 - Added macOS Shortcuts support for DDC, LG webOS and Yamaha AVR managed input source changes - #5128 - Support for managed Input Source using CLI - #5110 - Implement 2-pass wake for networked devices to compensate for slow-waking network cards - #5118 - Added a way to list configured controllers for a display using CLI - #5113 - Input switch on wake should not depend on enabled power control (to make this feature work with HDMI-CEC) - #5119 - Added non-persistent connection mode for LG webOS - #4943 - Added an option to disable DisplayLink auto-discovery and avoid discovery when launching in safe mode - #5126 - Added CLI for (experimental) and macOS Shortcuts support for compositor filters - #5132 - Added option to manually enter MAC address and specify WOL broadcast address for LG webOS - #5140 - Added option for a third delayed WOL after wake for LG webOS - #5141 - Command+W and Command+H should close/hide PIP windows - #5153 - Updated the DNC prefix to match the bundle identifier (while maintaining compatibility) - #5136 - Added keyboard shortcut for "Redetect Displays" - #5035 - Added an option to always show OSD on main display regardless of affected device and window/menu bar with focus location - #4922 - BetterDisplay open/close notifications for 3rd party integrations - #5174 - Improved memory management - #5147 ###### Fixed - Full screen PIP window issues - window cannot be closed, stopping stream results in blank space, some other interaction (minimize etc) may cause crash - #5155 - Third Party App OSD integration unavailable without Pro - #5102 - CLI bool set operations should not return Failed when the setting is already in the desired state - #5111 - LG webOS persistent connection silent failure - #5131 - Volume value not adjusted with configured maximum when getting volume from LG webOS device - #5133 - The LG webOS controller asks about a PIN code on the "Philips TV" during pairing... - #5134 - LG and Samsung wake (WOL) does not work if the user provides a hostname instead of an IP address - #5139 - URL scheme toggle operation requires empty parameter value - #5149 - Built-in HTTP server may cause a crash - #5154 - WOL logic may crash if hostname is provided instead of IP address for a networked device - #5165 - Delayed check timeout for Apple control capability may be too short resulting in lack of Apple hardware control on newly connected external Apple displays - #5187 - An invalid '0' or '1' is shown as native XDR brightness upscaling OSD nits value on macOS 26.2 and older in v4.2.2 - #5192 _Note: This is a hotfix release to address a reported OSD issue in the recent v4.2.2 release, affecting older macOS versions – no new features were added. The changelog is carried over from the previous release._ ###### Included Localizations - British English (@PuzzledUser) - Chinese, Simplified (@BingoKingo, @shindgewongxj, @hshsilver, @jacktechstudio) - Chinese, Traditional (@old-cookie, @moriLiu) - Dutch (@dvanzoerlandt) - French (@Kcraft059, @MonolitheMedia) - German (@mickimnet, @dotWee, @niklasbogensperger, @sm-moshi) - Hungarian (@sup3rb3ar) - Italian (@MapleLeaf14) - Japanese (@SakiPapa) - Korean (@hw0603, @chihuahua-experience) - Norwegian Bokmål (@elislays08) - Polish (@MStankiewiczOfficial, @PatrykM13, @brzenio, @enormous-rat, @marcinkardas, @skantek) - Portuguese, Brazil (@gpnunes75, @giulianopires) - Romanian (@mikevic18, @cristianritco) - Russian (@dimaitre, @pavlik000-collab, @AndryTi) - Slovenian (@DrRoglaa) - Spanish (@stonkol, @cfuentea, @maximsenterprise) - Swedish (@yeager) - Turkish (@MazlumSerbest, @ibrayd, @afkeceli) - Ukrainian (@JulyIghor) - Vietnamese (@andrwmai, @HaiBliss) The chang _[Truncated at 4000 characters — full notes: https://github.com/waydabber/BetterDisplay/releases/tag/v4.2.3]_