This pre-release version contains various minor enhancements and bug fixes.
### Enhancements
- 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
- 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
Included Localizations
This version includes the following 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)
Help improve BetterDisplay localization, correct mistranslations, or assist in adding new languages!
Special thanks to all contributors!
The changelog above includes all changes since the last v4.x stable version. For previous release notes, visit the GitHub Releases page. Developed by @waydabber.
More info: outdated license FAQ
