Releases: waydabber/BetterDisplay
v3.0.0
About this version
This pre-release version contains various improvements and bug fixes. The app has seen some major internal changes. The goal of this pre-release was to have a wider pool of testers reporting issues both for existing and new features. For a detailed list of enhancements and fixes in this release, please consult the release notes of the v3.0.2 version.
Warning
This pre-release version is no longer fully compatible with the latest macOS Sequoia betas. If you are a Sequoia beta user, please upgrade to the latest v3.x release!
Licensing info: v3.x Pro is a free upgrade to all who purchased v2.x Pro. Those who purchased Pro earlier than the initial v2.x preview release date (Jun 14, 2023) are kindly asked to purchase a new license for v3.x to support development.
v2.3.9
About this version
This version contains some minor enhancements, DDC related improvements and bug fixes.
Warning
This version is no longer fully compatible with the latest macOS Sequoia betas. If you are a Sequoia beta user, please upgrade to the latest v3.x release!
Enhancements
- Keyboard shortcut to dim "Other displays" (SHIFT+COMMAND+brightness up/down) - #3076
- Improve DDC read compatibility - #3082
- Add option to read and update current DDC value periodically - #1967
- SHIFT + resolution slider usage should prevent UI scale matching (similar to how holding SHIFT prevents brightness/other kind of synchronizations) - #3092
- Reading and updating DDC values at startup (if configured so) should be asynchronous for faster startup - #3105
- Add menu option to read and update DDC control values from display - #3106
- Manage display EDID using betterdisplaycli - #3107
- Add CLI command
-ddcCapabilities
and-ddcCapabilititesString
to read and interpret DDC capabilities string and query max/current values for supported commands - #2899, #3119 - Various minor optimizations and compatibility improvements
Fixed
- Pressing High Resolution (HiDPI) button doesn't always work - #3099
- With full screen streaming, when Switch to native mode for full screen stream target is enabled, the app (erroneously) syncs UI scales on mode change - #3093
- Settings/Pro pane's Already Have a License sheet buttons unresponsive after rapid click on the button + app lockup - #3114
- Activity enforcer pixel is improperly positioned with some display layouts which might rarely cause choppy response to color table adjustments
- Longer running tasks might cause a timeout with certain CLI commands - #3135
- Color adjustments might get reset and left unrestored on color profile repository change or color profile change on some configurations - #3137
- Slowdown and spike in CPU usage on Intel when upgrading to 2.3.8 and using a virtual screen - #3154
v2.3.9
- Automatically apply custom EDID upon detection of this display no longer works when EDID is unreadable (some KVM switches affected) - #3148
v2.3.9
Note: all enhancements and fixes (except the ones otherwise noted) were released in the v2.3.8 app version originally.
Localizations included in this release
- Hungarian (100%) - @sup3rb3ar
- Japanese (100%) - @SakiPapa
- Chinese, Simplified (99%) - @BingoKingo, @shindgewongxj, @hshsilver, @jacktechstudio
- Portuguese (Brazil) (99%) - @gpnunes75, @giulianopires
- Romanian (97%) - @mikevic18
- Vietnamese (91%) - @andrwmai
- Italian (80%) - @MapleLeaf14
- Ukrainian (79%) - @JulyIghor
- German (74%) - @mickimnet, @dotWee
- Portuguese (Portugal) (73%) - @nunoebarros, @0rangeFox
- Korean (55%) - @hw0603
- Spanish (49%) - @stonkol
- Russian (45%) - @dimaitre, @sprainbrains
- Swedish (44%) - @yeager
- Turkish (34%) - @MazlumSerbest, @ibrayd
- Polish (33%) - @marcinkardas
Localizations are sorted by completion and then alphabetically. Contribute to have the app fully localized in your language!
You can change the app language under System Settings > General > Language & Region > Applications
.
For changes in previous versions take a look at the GitHub Releases page.
v2.3.8
About this version
Warning
An issue was identified in this release that causes slowdown on some Intel configurations when connecting a virtual screen. Please upgrade to v2.3.9 if your configuration is affected.
This version contains some minor enhancements, DDC related improvements and bug fixes. The list of changes are listed under the v2.3.9 release.
v2.3.7
About this version
This version adds macOS Sequoia compatibility and contains various important enhancements and bug fixes.
Enhancements
- Add support for macOS Sequoia - #3062
- Add support for Sequoia's support for SDR peak brightness adjustment feature for third party HDR displays - #3063
- Add option to disregard SDR peak brightness adjustment availability (Sequoia) - #3065
- OS provided EDID is malformed in macOS Sequoia (serials removed from EDID) - add warning - #3066
- Add manufacturer specific adaptation support + tracking - #3010
- Add support for manufacturer specific custom display logo assets - #3011
- Manufacturer specific adaptations for JSAUX FlipGo displays - #3035
- Add 'Reset All DDC Settings' under 'DDC Features…' (Settings/Displays) - #3039
- Extend the 'Activate this display group when…' setting to include layout protection - #3017
- DDC values should be treated as "untouched" (slider showing the configured neutral value) until the user changes them, restore should honor this - #3040
- Skip synchronization when a SHIFT is being pressed while using the slider or native keyboard controls - #3051
- Separate layout protection configuration for different display orientations (portrait, landscape) - #3012
- Add sync option to synchronize all image adjustments (using a single sync configuration) - #3052
- Allow sync configurations covering multiple controls to be overwritten with more specific sync configurations - #3054
- Show display and display group statuses using nice badges in display lists instead of some cluttered attached texts - #3055
- App should use ddcAlt addressing when InputSelectAlt is used in the Send DDC app intent (Shortcuts) - #3015
- Add user definable keyboard shortcut to show app menu (even when menu bar extra icon is hidden) - #1693
- Provide an option to place the bottom button row at the top of the menu - #1513
- Add option to hide a virtual screen from the app menu - #3056
- Add option to always show Main Display on Top in the app menu - #2123
Fixed
- Auto applying custom EDID results in endless loop in Sequoia - #3067
- Volume key does not properly honor the DDC Volume Control Affects setting - #3024
- The 'Forget All DDC Stored Values' option under 'DDC Features…' (Settings/Displays) resets all custom DDC configuration - #3038
- A 'Streaming from…' message might get stuck in the header of a display that was forcefully disconnected or the app killed during streaming - #3041
- Too long display names/descriptions are improperly arranged in some Settings display lists - #3042
- Some reinitialization and disconnect related options are wrongly offered for non-natively connected displays - #3044
- Connect/Disconnect Display option sometimes gets lost from the app menu when disconnect is enabled for a single display and display menu header is non-visible - #3057
- Inconsistently rendered menu headers upon connecting/disconnecting a virtual screen - #3068
- The app launches in an other language instead of English on macOS Monterey - #3077
v2.3.7
Localizations included in this release
- Chinese, Simplified (100%) - @BingoKingo, @shindgewongxj, @hshsilver, @jacktechstudio
- Hungarian (100%) - @sup3rb3ar
- Japanese (100%) - @SakiPapa
- Portuguese (Brazil) (96%) - @gpnunes75, @giulianopires
- Romanian (96%) - @mikevic18
- Vietnamese (90%) - @andrwmai
- Italian (80%) - @MapleLeaf14
- Ukrainian (79%) - @JulyIghor
- German (75%) - @mickimnet, @dotWee
- Portuguese (Portugal) (74%) - @nunoebarros, @0rangeFox
- Spanish (49%) - @stonkol
- Russian (45%) - @dimaitre, @sprainbrains
- Swedish (45%) - @yeager
- Turkish (34%) - @MazlumSerbest, @ibrayd
- Korean (29%) - @hw0603
- Polish (29%) - @marcinkardas
You can change the app language under System Settings > General > Language & Region > Applications
.
You can now contribute to have the app localized in your language!
For changes in previous versions take a look at the GitHub Releases page.
v2.3.6
About this version
Warning
Due to an issue this version defaults to an other language instead of English when launching on macOS Monterey (for English users). macOS Ventura, Sonoma, Sequoia are not affected. An updated release, v2.3.7 is available with a fix.
v2.3.5
About this version
This pre-release version adds macOS Sequoia compatibility and contains various other enhancements and bug fixes.
Note
For a detailed list of changes, check out the release log for the stable v2.3.7 release (which is - except for localization updates for Chinese and Japanese - the same as v2.3.5).
v2.3.4
About this version
This update contains various enhancements and important bug fixes.
As a major new feature, display groups now have layout protection. Layout protections lets you define the position of a display relative to an other display (multiple displays can be chained up). Instead of using fixed coordinates, displays are lined up at anchor points which makes it possible for the arrangement to adapt even when resolutions change or new displays are added and removed. The feature works best with UI scale matching enabled - this way you can line up your displays in a way that the mouse and windows seamlessly and naturally move among multiple displays.
Enhancements
- Display layout protection to Display Groups - #1836
- Add option only synchronize brightness changes triggered externally - #2969
- Add option to reapply DDC settings on wake for displays that forget DDC settings - #2962
- Add advanced option to override configuration delay - #2976
- Add advanced option to override wake delay - #2977
- Quick mode-switch for Intel - #2998
- Add option to skip checksum validation during DDC read (this helps with some displays) - #2990
- Enhance slider based resolution change with combined UI sync and layout protection + fade control (for Intel) - #3002
- On-screen marker for layout protection anchor offset configuration - #3007
Fixed
- Long press resolution slider favorite selection cycle might be triggered inadvertently - #2954
- App changes the brightness level of Apple displays on first start or when a display is newly detected - #2964
- Display list is not updated under Settings/Groups upon configuration change when that tab is open - #2971
- Entering clamshell mode reduces the brightness of external screens unexpectedly when brightness syncing is on with syncing external changes is enabled and auto brightness is also enabled - #2970
- When Fully dim display on disconnect is enabled for Intel, the full dimming on disconnect can sync to other displays as well - #2972
- Delta syncing skips some steps when syncing externally induced brightness changes on Apple displays - #2973
- EDR is not turned off in some scenarios when it should be turned off with Continuous XDR upscaling readiness set to disabled - #2974
- The Invert Colors option does not fully reset on Reset Color Adjustments - #2993
- Disconnected Sidecar display turns up as a third party "Generic Display" among off-line displays + the option to keep the Sidecar display in the app menu does not work - #3001
Localizations included in this release
- Chinese, Simplified (94%) - @BingoKingo, @shindgewongxj, @hshsilver
- German (77%) - @mickimnet, @dotWee
- Hungarian (100%) - @sup3rb3ar
- Italian (83%) - @MapleLeaf14
- Japanese (99%) - @SakiPapa
- Korean (57%) - @hw0603
- Polish (30%) - @marcinkardas
- Portuguese (Brazil) (93%) - @gpnunes75, @giulianopires
- Portuguese (Portugal) (76%) - @nunoebarros, @0rangeFox
- Romanian (70%) - @mikevic18
- Russian (47%) - @dimaitre, @sprainbrains
- Spanish (51%) - @stonkol
- Swedish (46%) - @yeager
- Turkish (35%) - @MazlumSerbest, @ibrayd
- Ukrainian (82%) - @JulyIghor
- Vietnamese (93%) - @andrwmai
You can change the app language under System Settings > General > Language & Region > Applications
.
Info on how to help with a localization...
For changes in previous versions take a look at the GitHub Releases page.
v2.3.3
About this version
This update contains various enhancements, performance and UI improvements and important bug fixes. The (still experimental) display group related features are expanded with UI scale matching among display group members (works best for displays with flexible scaling enabled).
Enhancements
- Scale matching: equalize GUI size among display group members - #661
- Add feature to match UI sizes when resolution change is externally induced and/or upon display connect - #2926
- Add option to override/specify display dimensions in mm - #2895
- Speed up display configuration and break up configuration code to be less monolithic - #2520
- Detect and handle Sonoma's per display accessibility zoom for improved color table adjustment commit - #2885
- Sidecar display's productName property should be the sidecar display's sidecar name, not "Sidecar Display" - #2882
- Change identical display name suffix format from (x) to simply x to avoid confustion with similar but independent System Settings suffixes - #2880
- Virtual screens created by the wizard should not contain display name suffixes when there are multiple identically named displays - #2881
- Forced app quit after alternate EDID + restart permanently renders EDID alternate identity handling unusable - #2914
- Improve detection and execution logic for Reinitialize external displays with flexible scaling if needed - #2935
- Some improvements to Move Display - #2912
- BetterDisplay Settings/About animation should respond to reduce motion accessibility setting - #2877
- Unify/finetune Settings UI animations, fix some uneven spacing issues - #2886
- Animate some menu style changes when configuring app appearance under Settings > Menu - #2887
- Make display and display group scrollable selection header bar additions, removal, reordering, selection nicer and animated - #2888
- Show some feedback on click in Move Display menu (usability) - #2908
- Add a brief accent color to action buttons in the app menu for user feedback about the activity registering - #2910
- Add the option to show off-line displays to a more prominent place - #2925
Fixed
- Default app menu transition speed value looks bad in Settings - #2878
- The
Additional settings…`` visibility toggle under a display's General Settings block is wired to the overview screen's
Connection management settings…` subsection (illogical) - #2896 - Sliders, header switches flickering unnecessarily on configuration changes - #2907
- Enabling/disabling synchronization for a display group does not instantly cause re-evaluation of group activation - #2916
- Pro Settings menu exclamation icon does not disappear instantly after checkout/activation - #2917
- Hold Shift for multi-select message missing in Display Mode filter submenu when sub-720p and unsafe resolutions are shown - #2918
- Some disconnected displays might not show up in the display list when listing of off-line displays are enabled - #2919
- Display group syncing dependent activation does not take into account when a sync source/target display is soft-disconnected - #2920
- App does not reclassify a non-natively connected display to natively connected one in some circumstances even though the connection style changes - #2936
- The option Force support for color table adjustments does not take effect immediately (reconfiguration needed) - #2944
v2.3.3
- Apple Silicon macOS Monterey and Ventura crash on startup with v2.3.2 (Intel or Apple Silicon with macOS Sonoma is fine) - #2942
v2.3.3
Localizations included in this release
- Chinese, Simplified (97%) - @BingoKingo, @shindgewongxj, @hshsilver
- German (80%) - @mickimnet, @dotWee
- Hungarian (100%) - @sup3rb3ar
- Italian (85%) - @MapleLeaf14
- Japanese (100%) - @SakiPapa
- Korean (59%) - @hw0603
- Polish (31%) - @marcinkardas
- Portuguese (Brazil) (96%) - @gpnunes75, @giulianopires
- Portuguese (Portugal) (79%) - @nunoebarros, @0rangeFox
- Romanian (72%) - @mikevic18
- Russian (48%) - @dimaitre, @sprainbrains
- Spanish (53%) - @stonkol
- Swedish (48%) - @yeager
- Turkish (37%) - @MazlumSerbest, @ibrayd
- Ukrainian (84%) - @JulyIghor
- Vietnamese (96%) - @andrwmai
You can change the app language under System Settings > General > Language & Region > Applications
.
Info on how to help with a localization...
For changes in previous versions take a look at the GitHub Releases page.
v2.3.2
About this version
This update contains various enhancements, UI refinements and important bug fixes. The (still experimental) display group related features are expanded with UI scale matching among display group members (works best for displays with flexible scaling enabled).
Warning
Important: due to an issue this version fails to launch on some macOS Ventura and Monterey installations. An updated version (v2.3.3) is now available.
v2.3.1
About this version
This is a bug-fix release for the v2.3.0 version which added a number of new features and refinements - among them support for brightness & image adjustments synchronization. For more information about that release, please take a look at the v2.3.0 release notes.
This follow-up version addresses some compatibility and performance issues and fixes a major bug that prevented the app from launching properly when the menu bar icon is set to be hidden. Sorry about that!
Changes
- Menu icon is showing in the top left corner of the main display after app startup when the menu bar icon is set to be hidden - #2871
- Various sync configuration GUI issues - #2859
- Menu bar icon turns white on menu press on white background - #2858
- Improve throttling for external events (screen parameters change, Apple brightness change) - #2865
- Add option to skip syncing to displays in HDR or reference XDR mode - #2860
- Homebrew is offering an outaded version due to the confused version numbering of v2.3.0b - #2876
- Various performance improvements for syncing
Note: Some changes in this version were already made available in the v2.3.0b hotfix release.
Localizations included in this release
- Chinese, Simplified (87%) - @BingoKingo, @shindgewongxj
- German (82%) - @mickimnet, @dotWee
- Hungarian (87%) - @sup3rb3ar
- Italian (88%) - @MapleLeaf14
- Japanese (95%) - @SakiPapa
- Korean (61%) - @hw0603
- Polish (32%) - @marcinkardas
- Portuguese (Brazil) (99%) - @gpnunes75, @giulianopires
- Romanian (74%) - @mikevic18
- Russian (50%) - @dimaitre
- Spanish (54%) - @stonkol
- Swedish (49%) - @yeager
- Turkish (38%) - @MazlumSerbest, @ibrayd
- Ukrainian (87%) - @JulyIghor
- Vietnamese (99%) - @andrwmai
You can change the app language under System Settings > General > Language & Region > Applications
.
Info on how to help with a localization...
For changes in previous versions take a look at the GitHub Releases page.