This version 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
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 changelog above includes all changes since the last v4.x stable version. For previous release notes, visit the GitHub Releases page. Outdated license FAQ. AI was used for completing some of the localizations. Help improve BetterDisplay localization, correct mistranslations, or assist in adding new languages! Developed by @waydabber.
