Skip to content

Releases: waydabber/BetterDisplay

v3.0.0

03 Aug 17:40
33f112e
Compare
Choose a tag to compare
v3.0.0 Pre-release
Pre-release

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

02 Jul 08:49
2235b5f
Compare
Choose a tag to compare

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

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.

Download for macOS

For changes in previous versions take a look at the GitHub Releases page.

v2.3.8

28 Jun 21:44
2544133
Compare
Choose a tag to compare
v2.3.8 Pre-release
Pre-release
App icon

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

14 Jun 13:20
db3dea1
Compare
Choose a tag to compare
App icon

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

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!

Download for macOS

For changes in previous versions take a look at the GitHub Releases page.

v2.3.6

13 Jun 09:42
41a8691
Compare
Choose a tag to compare
v2.3.6 Pre-release
Pre-release
App icon

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

12 Jun 10:53
c5838e7
Compare
Choose a tag to compare
v2.3.5 Pre-release
Pre-release
App icon

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

27 May 09:55
5948d56
Compare
Choose a tag to compare
App icon

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

You can change the app language under System Settings > General > Language & Region > Applications.

Info on how to help with a localization...

Download for macOS

For changes in previous versions take a look at the GitHub Releases page.

v2.3.3

03 May 20:13
c1c53b7
Compare
Choose a tag to compare
App icon

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

You can change the app language under System Settings > General > Language & Region > Applications.

Info on how to help with a localization...

Download for macOS

For changes in previous versions take a look at the GitHub Releases page.

v2.3.2

02 May 14:09
24e0892
Compare
Choose a tag to compare
v2.3.2 Pre-release
Pre-release
App icon

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

11 Apr 09:56
42a145d
Compare
Choose a tag to compare
App icon

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

You can change the app language under System Settings > General > Language & Region > Applications.

Info on how to help with a localization...

Download for macOS

For changes in previous versions take a look at the GitHub Releases page.