Skip to content

Releases: waydabber/BetterDisplay

v1.3.1-beta

02 Oct 20:07
ebb6e98
Compare
Choose a tag to compare
v1.3.1-beta Pre-release
Pre-release

App icon

About this version

This is the second v1.3.x version of the app. Released as beta since it is still a work in progress (more features are planned - check out the enhancement list). If you encounter any issues, especially regarding DDC usage on Intel, please report! In case of show-stopper bugs, it is safe to downgrade to the previous beta or the v1.2.9 stable version after using this version.

This release contains new features, various enhancements, tweaks and fixes.

New

  • Display configuration protection (also: protection for/against VRR) - #995
  • Keyboard shortcut to start/stop PIP window - #1026
  • Add display rotation keyboard shortcut - #1014
  • DDC R/G/B Gain and Black Level adjustments - #1019
  • Option to enable/disable support for specific DDC controls for a display - #1002
  • Custom Video Control Codes or multiple codes for DDC control - #1005
  • Support for on/off value override for the DDC mute command - #1009
  • Support for inverted control values for DDC - #1004
  • Support for different scale than the usual 0-100 for DDC - #1003
  • Options to adjust DDC communication timings - #1008
  • Add option to customize audio device name associated with the display for DDC volume control - #638
  • Change More Options... submenu into an expandable area - #1034, #1033
  • Dismiss button for the blue reboot banner under Settings/Displays - #1011
  • Option to hide Check for Updates form the Tools menu when it is set to be closable - #1037
  • All menu block header should be clickable to show/hide block - #1032
  • Disconnected dummies should be listed under Settings/Displays - #1031
  • Improve the design of Settings expandable subsections - #989

Fixed

  • 270 degree PIP and Full Screen Streaming rotation does not work properly - #1028

The details of the associated issues/enhancements is available here.

Change log of previous v1.3.x versions

Changes in v1.3.0-beta

  • Add option to circumvent the lack of macOS support for the HiDPI variant for native pixel resolution - #965
  • Support reading DDC values upon startup - #633
  • Make restoring DDC values optional - #983
  • Add option to prohibit keyboard control for a display - #967
  • Add hardware DDC contrast control with keyboard shortcuts - #635
  • Add option to hide volume OSD for a display - #966
  • Add option to adjust/disable control smoothing - #634
  • Improve mirroring submenu usability - #927
  • Add option to hide a display from the app menu - #984
  • Collapsible headers for displays under Settings/Displays - #981
  • Increase the size of Settings a bit - #964
  • Put the accessibility permissions warning triangle to a more appropriate location - #963
  • Clarify wording of native smooth scaling manually defined limits - #916
  • Fixed: In fully headless the default headless virtual display should have a proper name - #986
  • Fixed: Restoring saved DDC values on startup on Apple Silicon macs - #982
  • Fixed: Slider percentage does not always exactly match DDC value - #974
  • Fixed: Upon mirror configuration the menu icon is not updated properly - #943
  • Fixed: Slider right side text wiggle issue when only sliders are present in the Menu and Tools block is closed - #917

v1.3.0-beta

11 Sep 18:45
ebb6e98
Compare
Choose a tag to compare
v1.3.0-beta Pre-release
Pre-release

App icon

About this version

This is the first v1.3.x version of the app. Released as beta since it is still a work in progress (more features are planned - check out the enhancement list), but it should be a fairly stable so it can (hopefully) be used on a daily basis.

This release contains new features, various enhancements, tweaks and fixes.

New

  • Add option to circumvent the lack of macOS support for the HiDPI variant for native pixel resolution - #965
  • Support reading DDC values upon startup - #633
  • Make restoring DDC values optional - #983
  • Add option to prohibit keyboard control for a display - #967
  • Add hardware DDC contrast control with keyboard shortcuts - #635
  • Add option to hide volume OSD for a display - #966
  • Add option to adjust/disable control smoothing - #634
  • Improve mirroring submenu usability - #927
  • Add option to hide a display from the app menu - #984
  • Collapsible headers for displays under Settings/Displays - #981
  • Increase the size of Settings a bit - #964
  • Put the accessibility permissions warning triangle to a more appropriate location - #963
  • Clarify wording of native smooth scaling manually defined limits - #916

Fixed

  • In fully headless the default headless virtual display should have a proper name - #986
  • Restoring saved DDC values on startup on Apple Silicon macs - #982
  • Slider percentage does not always exactly match DDC value - #974
  • Upon mirror configuration the menu icon is not updated properly - #943
  • Slider right side text wiggle issue when only sliders are present in the Menu and Tools block is closed - #917

The detailed list of the associated issues/enhancements is available here.

v1.2.9

18 Aug 16:58
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This release contains various minor enhancements, tweaks to existing functionality and fixes.

New

  • Added PIP window auto (re)connect option - option to start PIP window when connecting to a display or dummy - #573
  • Added option to toggle PIP window shadow (works when window titlebar is hidden and free scaling is enabled) - #870
  • App now saves PIP window location - #869
  • Added option to customize native smooth scaling min. and max. resolution - #866
  • Added warning about smooth scaling HiDPI not available on pre-12.4 macOS versions to reduce confusion - #761
  • Added option treat a display detected Apple-made as third party/generic - #810
  • Added toggle to allow invalid resolutions and allow 8K+ native scaling options - dependent on macOS support - #834
  • Added option to hide the display header in menu when only one display is present (and there are no dummies)- #886
  • Added option to close the Tools menu into the bottom icon row (instead of collapsing it) - #887
  • Added option to toggle hiding PIP menu item with single display (by default it is hidden now) - #899
  • Menu items wiggle slightly vertically depending on visible content due to differing icon sizes - #907

Fixed

  • Color adjustments, XDR upscaling, dimming might not work upon wake in certain situations - #863
  • Associated dummy still auto-connects in safe mode (SHIFT is pressed during startup) - #856
  • XDR upscaling - slider is rather ineffective beyond combined brightness of 125% on the MBP - #861
  • Apply Display System Configuration button does not take into account the last field update - #891
  • App locked during credentials prompt when clicking Settings/Displays/Apply... - #892
  • Menu items wiggle slightly vertically depending on visible content due to differing icon sizes - #907
  • Typo in settings - #830

The detailed list of the associated issues/enhancements is available here.


Click here for a detailed changelog of previous v1.2.x versions

Changes in v1.2.8

  • Enable Night Shift on Televisions - ability to configure your TV as a computer monitor to let Night Shift and True Tone to take effect. Useful for TV as monitor setups. - #756
  • Added option to force-enable color adjustments on non-natively connected displays - works with DisplayLink displays using the new v1.7.x+ drivers with color-temperature alteration support enabled. - #750
  • Added True Tone and Dark Mode toggles under Tools/System Colors - #748
  • In-app external display HDR switch toggle can now also disable True Tone (alongside Night Shift) during a HDR session - #748
  • Added a notification to Tools/System Colors when Night Shift and/or True Tone was disabled by the in-app HDR switch - #748
  • Ability to flip image horizontally (and vertically) for Picture in Picture and Full Screen Streaming - this is especially useful for teleprompter devices - #757
  • Fixed: 'Manually add custom resolutions' does not work properly (only one resolution added instead of multiple entries) - #771
  • Fixed: Restore software brightness/dimming levels, color alterations, external display HDR brightness upscaling levels after resolution switch, app restart or sleep. - #802
  • Fixed: Volume OSD not showing on the mirror source screen when the volume controlled display is a mirror target - #732
  • Fixed: Custom system configuration for displays with 0 as vendor or model ID not stored properly - #740
  • Fixed: Various other stability improvements.

Changes in v1.2.7

  • Fixed: Third-party external display HDR upscaling does not get activated - #715
  • Fixed: Some settings are not enabled until an other setting is changed on that specific pref pane - #716
  • Fixed: Brightness OSD is not visible on dummy screen when it is being mirrored to a real screen (regression) - #655
  • Fixed: If native media keys used during display configuration, keys might get stuck afterwards - #725

Changes in v1.2.6

  • Less intrusive alternative for the permissions problem alert dialog - #699
  • Emphasize the display header under Displays - #704
  • Display reconfiguarion app menu icon - #703
  • Fixed: Newly connected display with smooth scaling enabled is not detected properly - 694
  • Fixed: Ambient light sensor induced XDR macOS battery drain issue - #702

Changes in v1.2.5c-beta

  • Fixed: Some text in settings is cut off - #683
  • Fixed: Display configuration is editable for DisplayLink connected displays (which don't support this feature) - #681
  • Fixed: Keyboard brightness control does not work when hardware control is disabled in the latest beta - #679
  • Fixed: With combined brightness, when the brightness is decresed to zero externally for Apple displays, external controls can't recover the brightness - #687
  • Fixed: The resolution list in simple mode should show only resolutions for the current refresh rate - #686
  • Fixed: (Suggestion) Reverse resolution list in submenu to show high resolutions first - #684
  • Fixed: Resolution slider always falls short of fully reaching the end even at 100% - #685
  • Fixed: Resolution slider changes to Low resolution when the max value was set once - #682

Changes in v1.2.5b-beta

  • Added option Reset color table on neutral settings + explanation - #644
  • Added cool option to show hw/sw subsliders when combined brightness is enabled
  • Fixed: menu blocks cannot be collapsed and some other display or dummy related settings cannot be changed - #666
  • Fixed: resolution slider is missing issues - #665
  • Fixed: corrupt system configuration when the display is in a rotated during the procedure - #665
  • Fixed: brightness OSD is not visible on dummy screen when it is being mirrored to a real screen - #655

Changes in v1.2.5a-beta

  • App rebranding (in progress) - #641
  • Added feature to manage display system configuration - #645
  • Added feature to allow smooth resolution slider for displays - requires Pro - #645
  • Added feature to override various display data (display name, native resolution, default resolution) - #645
  • Added feature to add custom scaled resolutions to native displays - #645
  • Add option to have only resolutions in the resolution slider that matches/approximates native aspect ratio - #658
  • Added option to show resolution slider as percentage for smoothly-scaled displays - #660
  • Added support for M2 Macbook Air - #656
  • Added support for macOS 13 Ventura - #664
  • Added a way to show some technical info about the displays for troubleshooting - #650
  • Fixed: v1.2.4 and v1.1.24 regression in terms of handing display UUIDs - #662

Changes in v1.2.4-beta

  • Added option to show slider labels - #630
  • Added an option under Preferences/General to enable/disable all brightness related display control functionality - #628
  • Added option to disengage from F14/F15 keys - #629
  • Create a Displays tab for various display related settings - #603
  • Preferences tab should be reorganized to look consistent (scrolling type) - #621 opened 5 days ago by waydabber
  • Startup in safe mode should not restore previous brightness and color adjustment settings - #620
  • A proper prompt to gain Accessibility Privilege for media key control upon startup - #613
  • Streaming status should be shown in app menu just like mirroring - #619
  • Update combined brightness slider/keyboard control state for Apple screens when brightness is changed outside of the app - #602
  • Fixed: "Make fine scale default" for brightness control is at a wrong place in Preferences - #626
  • Fixed: XDR upscale should not be activated on EDR capable non-XDR Apple displays - #622
  • Fixed: Brightness keyboard shortcuts should not affect dummy screens directly but only non-dummy mirror or stream target displays - #616
  • Fixed: DDC Volume slider does not zero on mute + app forgets mute state after restart - #605
  • Fixed: Combined brightness sub-hw-zero-dimming and XDR upscale switching points should always correspond to a full OSD chiclet - #618
  • Fixed: Full screen stream can be resized by clicking on the top/bottom/left/right border of the stream target screen - #617
  • Fixed: Oversaturation when changing between combined and not combined color controls for upscaled Apple XDR displays - #614
  • Fixed: Night Shift should be turned back off when it was turned off by activating HDR mode from app-menu - #606
  • Fixed: Custom keyboard shortcuts don't work when app Menu is open - #596
  • Fixed: Resolution menu/slider is a wreck for some real displays in Monterey 12.4 - #601 opened 11 days ago by waydabber
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581

Changes in v1.2.3-beta

  • Added various options to manage brightness control methods - #599
  • Combined keyboard control of hardware (Apple, DDC) brightness, software dimming and XDR/HDR upscale - #589
  • Combined hardware brightness, software dimming, XDR/HDR upscale slider - #588
  • Additional options to define keyboard control target screen - #587
  • Advanced options for native keyboard control for brightness and audio - #586
  • Implement Apple native key support for brightness and volume - #583
  • Added fine scale brightness/volume control for custom keyboard shortcuts - #585
  • Brightness and color control smooth transitions - #547
  • Implement DDC Mute control for external displays - #582
  • Implement DDC Volume control for external displays - #580
  • Implement DDC brightness control for external displays - #515
  • Implement Apple brightness control - #516
  • Make the contents of general Tools menu block configurable - #571
  • Option to match menu icon with m...
Read more

v1.2.8

26 Jul 17:01
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This release is mainly about bug fixes and stability improvements. Some useful new features were are added as well.

New

  • Enable Night Shift on Televisions - ability to configure your TV as a computer monitor to let Night Shift and True Tone to take effect. Useful for TV as monitor setups. - #756
  • Added option to force-enable color adjustments on non-natively connected displays - works with DisplayLink displays using the new v1.7.x+ drivers with color-temperature alteration support enabled. - #750
  • Added True Tone and Dark Mode toggles under Tools/System Colors - #748
  • In-app external display HDR switch toggle can now also disable True Tone (alongside Night Shift) during a HDR session - #748
  • Added a notification to Tools/System Colors when Night Shift and/or True Tone was disabled by the in-app HDR switch - #748
  • Ability to flip image horizontally (and vertically) for Picture in Picture and Full Screen Streaming - this is especially useful for teleprompter devices - #757

Fixed

  • 'Manually add custom resolutions' does not work properly (only one resolution added instead of multiple entries) - #771
  • Restore software brightness/dimming levels, color alterations, external display HDR brightness upscaling levels after resolution switch, app restart or sleep. - #802
  • Volume OSD not showing on the mirror source screen when the volume controlled display is a mirror target - #732
  • Custom system configuration for displays with 0 as vendor or model ID not stored properly - #740
  • Various other stability improvements.

Click here for a detailed changelog of previous v1.2.x versions

Changes in v1.2.7

  • Fixed: Third-party external display HDR upscaling does not get activated - #715
  • Fixed: Some settings are not enabled until an other setting is changed on that specific pref pane - #716
  • Fixed: Brightness OSD is not visible on dummy screen when it is being mirrored to a real screen (regression) - #655
  • Fixed: If native media keys used during display configuration, keys might get stuck afterwards - #725

Changes in v1.2.6

  • Less intrusive alternative for the permissions problem alert dialog - #699
  • Emphasize the display header under Displays - #704
  • Display reconfiguarion app menu icon - #703
  • Fixed: Newly connected display with smooth scaling enabled is not detected properly - 694
  • Fixed: Ambient light sensor induced XDR macOS battery drain issue - #702

Changes in v1.2.5c-beta

  • Fixed: Some text in settings is cut off - #683
  • Fixed: Display configuration is editable for DisplayLink connected displays (which don't support this feature) - #681
  • Fixed: Keyboard brightness control does not work when hardware control is disabled in the latest beta - #679
  • Fixed: With combined brightness, when the brightness is decresed to zero externally for Apple displays, external controls can't recover the brightness - #687
  • Fixed: The resolution list in simple mode should show only resolutions for the current refresh rate - #686
  • Fixed: (Suggestion) Reverse resolution list in submenu to show high resolutions first - #684
  • Fixed: Resolution slider always falls short of fully reaching the end even at 100% - #685
  • Fixed: Resolution slider changes to Low resolution when the max value was set once - #682

Changes in v1.2.5b-beta

  • Added option Reset color table on neutral settings + explanation - #644
  • Added cool option to show hw/sw subsliders when combined brightness is enabled
  • Fixed: menu blocks cannot be collapsed and some other display or dummy related settings cannot be changed - #666
  • Fixed: resolution slider is missing issues - #665
  • Fixed: corrupt system configuration when the display is in a rotated during the procedure - #665
  • Fixed: brightness OSD is not visible on dummy screen when it is being mirrored to a real screen - #655

Changes in v1.2.5a-beta

  • App rebranding (in progress) - #641
  • Added feature to manage display system configuration - #645
  • Added feature to allow smooth resolution slider for displays - requires Pro - #645
  • Added feature to override various display data (display name, native resolution, default resolution) - #645
  • Added feature to add custom scaled resolutions to native displays - #645
  • Add option to have only resolutions in the resolution slider that matches/approximates native aspect ratio - #658
  • Added option to show resolution slider as percentage for smoothly-scaled displays - #660
  • Added support for M2 Macbook Air - #656
  • Added support for macOS 13 Ventura - #664
  • Added a way to show some technical info about the displays for troubleshooting - #650
  • Fixed: v1.2.4 and v1.1.24 regression in terms of handing display UUIDs - #662

Changes in v1.2.4-beta

  • Added option to show slider labels - #630
  • Added an option under Preferences/General to enable/disable all brightness related display control functionality - #628
  • Added option to disengage from F14/F15 keys - #629
  • Create a Displays tab for various display related settings - #603
  • Preferences tab should be reorganized to look consistent (scrolling type) - #621 opened 5 days ago by waydabber
  • Startup in safe mode should not restore previous brightness and color adjustment settings - #620
  • A proper prompt to gain Accessibility Privilege for media key control upon startup - #613
  • Streaming status should be shown in app menu just like mirroring - #619
  • Update combined brightness slider/keyboard control state for Apple screens when brightness is changed outside of the app - #602
  • Fixed: "Make fine scale default" for brightness control is at a wrong place in Preferences - #626
  • Fixed: XDR upscale should not be activated on EDR capable non-XDR Apple displays - #622
  • Fixed: Brightness keyboard shortcuts should not affect dummy screens directly but only non-dummy mirror or stream target displays - #616
  • Fixed: DDC Volume slider does not zero on mute + app forgets mute state after restart - #605
  • Fixed: Combined brightness sub-hw-zero-dimming and XDR upscale switching points should always correspond to a full OSD chiclet - #618
  • Fixed: Full screen stream can be resized by clicking on the top/bottom/left/right border of the stream target screen - #617
  • Fixed: Oversaturation when changing between combined and not combined color controls for upscaled Apple XDR displays - #614
  • Fixed: Night Shift should be turned back off when it was turned off by activating HDR mode from app-menu - #606
  • Fixed: Custom keyboard shortcuts don't work when app Menu is open - #596
  • Fixed: Resolution menu/slider is a wreck for some real displays in Monterey 12.4 - #601 opened 11 days ago by waydabber
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581

Changes in v1.2.3-beta

  • Added various options to manage brightness control methods - #599
  • Combined keyboard control of hardware (Apple, DDC) brightness, software dimming and XDR/HDR upscale - #589
  • Combined hardware brightness, software dimming, XDR/HDR upscale slider - #588
  • Additional options to define keyboard control target screen - #587
  • Advanced options for native keyboard control for brightness and audio - #586
  • Implement Apple native key support for brightness and volume - #583
  • Added fine scale brightness/volume control for custom keyboard shortcuts - #585
  • Brightness and color control smooth transitions - #547
  • Implement DDC Mute control for external displays - #582
  • Implement DDC Volume control for external displays - #580
  • Implement DDC brightness control for external displays - #515
  • Implement Apple brightness control - #516
  • Make the contents of general Tools menu block configurable - #571
  • Option to match menu icon with main display icon - #593
  • Fixed: Display name suffixes might get messed up with multiple displays of same name - #594
  • Fixed: Slider graphics and text colors are somewhat off with some backgrounds - #572

Changes in v1.2.2-beta

  • Added color temperature adjustment slider (especially useful for TVs that are incompatible with Night Shift) - #555
  • Added contrast control - #566
  • Add gain option to squeeze out some more nits or improve brightness when watching a dark movie - #561
  • Added R/G/B tint (gamma) control for... I don't know - why not? - #560
  • HDR/XDR brightness upscale setting is now remembered permanently, don't need to toggle it all the time - #557
  • Added Night Shift controls to the menu (so you don't have to look for that deeply hidden nightshift slider anymore in System Preferences) - #548
  • Added keyboard shortcut options for Night Shift and color temperature - #556
  • Added option to auto-disable Night Shift when reference HDR mode is enabled on an external display in the app menu - #554
  • Added option to reset all color adjustments - #564
  • Restore last applied brightness/color adjustments upon reconnect/restart - #563
  • Redesign the bottom part of the menu - #567
  • Fixed: App keeps forgetting I have a license - update Paddle SDK to 4.3.0 - #558
  • Fixed: After resetting the app in Preferences no items appear under the display in the menu - #565
  • Fixed: Dimming overlay (Sidecar, Dummy, AirPlay, DisplayLink) not resized properly on resolution change - #551
  • Fixed: Enabling HDR/XDR Upscale makes brightness slider disappear - #568
  • Fixed: Max dummy resolution gets limited when switching to portrait mode - #559

Changes in v1.2.1-beta

  • Updated menu appearance, persistent collapsible display/dummy menu blocks - #546
  • Gamma correction slider (you can enable it under Preferences/Appearance) - #525
  • Overlay dimming for...
Read more

v1.2.7

25 Jun 22:07
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

This service release contains fixes for some of the issues found in the previous v1.2.6 version.

  • Fixed: Third party external display HDR upscaling does not activate - #715
  • Fixed: Some settings are not enabled until an other setting is changed on that specific pref pane - #716
  • Fixed: Brightness OSD is not visible on dummy screen when it is being mirrored to a real screen (regression) - #655
  • Fixed: If native media keys used during display configuration, keys might get stuck afterwards - #725

As a refresher, the previous version introduced some major changes:

  • BetterDummy is now BetterDisplay
  • Native smooth resolution scaling - have a flexible scaled resolution slider on Apple Silicon even without a dummy!
  • XDR/HDR upscaling - unlock the full brightness of your Apple XDR or third party HDR displays!
  • Custom resolutions - create any number of native custom HiDPI resolutions on Apple Silicon! Redefine the native and default resolutions!
  • Brightness control - control the brightness of your internal and external displays - all methods (native, DDC, colortable, overlay) supported. Also change color temperature, gamma, gain, contrast, color gain. Supports DDC audio volume control.
Click here for a detailed changelog of v1.2.x versions

Changes in v1.2.7

  • Fixed: Third-party external display HDR upscaling does not get activated - #715
  • Fixed: Some settings are not enabled until an other setting is changed on that specific pref pane - #716
  • Fixed: Brightness OSD is not visible on dummy screen when it is being mirrored to a real screen (regression) - #655
  • Fixed: If native media keys used during display configuration, keys might get stuck afterwards - #725

Changes in v1.2.6

  • Less intrusive alternative for the permissions problem alert dialog - #699
  • Emphasize the display header under Displays - #704
  • Display reconfiguarion app menu icon - #703
  • Fixed: Newly connected display with smooth scaling enabled is not detected properly - 694
  • Fixed: Ambient light sensor induced XDR macOS battery drain issue - #702

Changes in v1.2.5c-beta

  • Fixed: Some text in settings is cut off - #683
  • Fixed: Display configuration is editable for DisplayLink connected displays (which don't support this feature) - #681
  • Fixed: Keyboard brightness control does not work when hardware control is disabled in the latest beta - #679
  • Fixed: With combined brightness, when the brightness is decresed to zero externally for Apple displays, external controls can't recover the brightness - #687
  • Fixed: The resolution list in simple mode should show only resolutions for the current refresh rate - #686
  • Fixed: (Suggestion) Reverse resolution list in submenu to show high resolutions first - #684
  • Fixed: Resolution slider always falls short of fully reaching the end even at 100% - #685
  • Fixed: Resolution slider changes to Low resolution when the max value was set once - #682

Changes in v1.2.5b-beta

  • Added option Reset color table on neutral settings + explanation - #644
  • Added cool option to show hw/sw subsliders when combined brightness is enabled
  • Fixed: menu blocks cannot be collapsed and some other display or dummy related settings cannot be changed - #666
  • Fixed: resolution slider is missing issues - #665
  • Fixed: corrupt system configuration when the display is in a rotated during the procedure - #665
  • Fixed: brightness OSD is not visible on dummy screen when it is being mirrored to a real screen - #655

Changes in v1.2.5a-beta

  • App rebranding (in progress) - #641
  • Added feature to manage display system configuration - #645
  • Added feature to allow smooth resolution slider for displays - requires Pro - #645
  • Added feature to override various display data (display name, native resolution, default resolution) - #645
  • Added feature to add custom scaled resolutions to native displays - #645
  • Add option to have only resolutions in the resolution slider that matches/approximates native aspect ratio - #658
  • Added option to show resolution slider as percentage for smoothly-scaled displays - #660
  • Added support for M2 Macbook Air - #656
  • Added support for macOS 13 Ventura - #664
  • Added a way to show some technical info about the displays for troubleshooting - #650
  • Fixed: v1.2.4 and v1.1.24 regression in terms of handing display UUIDs - #662

Changes in v1.2.4-beta

  • Added option to show slider labels - #630
  • Added an option under Preferences/General to enable/disable all brightness related display control functionality - #628
  • Added option to disengage from F14/F15 keys - #629
  • Create a Displays tab for various display related settings - #603
  • Preferences tab should be reorganized to look consistent (scrolling type) - #621 opened 5 days ago by waydabber
  • Startup in safe mode should not restore previous brightness and color adjustment settings - #620
  • A proper prompt to gain Accessibility Privilege for media key control upon startup - #613
  • Streaming status should be shown in app menu just like mirroring - #619
  • Update combined brightness slider/keyboard control state for Apple screens when brightness is changed outside of the app - #602
  • Fixed: "Make fine scale default" for brightness control is at a wrong place in Preferences - #626
  • Fixed: XDR upscale should not be activated on EDR capable non-XDR Apple displays - #622
  • Fixed: Brightness keyboard shortcuts should not affect dummy screens directly but only non-dummy mirror or stream target displays - #616
  • Fixed: DDC Volume slider does not zero on mute + app forgets mute state after restart - #605
  • Fixed: Combined brightness sub-hw-zero-dimming and XDR upscale switching points should always correspond to a full OSD chiclet - #618
  • Fixed: Full screen stream can be resized by clicking on the top/bottom/left/right border of the stream target screen - #617
  • Fixed: Oversaturation when changing between combined and not combined color controls for upscaled Apple XDR displays - #614
  • Fixed: Night Shift should be turned back off when it was turned off by activating HDR mode from app-menu - #606
  • Fixed: Custom keyboard shortcuts don't work when app Menu is open - #596
  • Fixed: Resolution menu/slider is a wreck for some real displays in Monterey 12.4 - #601 opened 11 days ago by waydabber
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581

Changes in v1.2.3-beta

  • Added various options to manage brightness control methods - #599
  • Combined keyboard control of hardware (Apple, DDC) brightness, software dimming and XDR/HDR upscale - #589
  • Combined hardware brightness, software dimming, XDR/HDR upscale slider - #588
  • Additional options to define keyboard control target screen - #587
  • Advanced options for native keyboard control for brightness and audio - #586
  • Implement Apple native key support for brightness and volume - #583
  • Added fine scale brightness/volume control for custom keyboard shortcuts - #585
  • Brightness and color control smooth transitions - #547
  • Implement DDC Mute control for external displays - #582
  • Implement DDC Volume control for external displays - #580
  • Implement DDC brightness control for external displays - #515
  • Implement Apple brightness control - #516
  • Make the contents of general Tools menu block configurable - #571
  • Option to match menu icon with main display icon - #593
  • Fixed: Display name suffixes might get messed up with multiple displays of same name - #594
  • Fixed: Slider graphics and text colors are somewhat off with some backgrounds - #572

Changes in v1.2.2-beta

  • Added color temperature adjustment slider (especially useful for TVs that are incompatible with Night Shift) - #555
  • Added contrast control - #566
  • Add gain option to squeeze out some more nits or improve brightness when watching a dark movie - #561
  • Added R/G/B tint (gamma) control for... I don't know - why not? - #560
  • HDR/XDR brightness upscale setting is now remembered permanently, don't need to toggle it all the time - #557
  • Added Night Shift controls to the menu (so you don't have to look for that deeply hidden nightshift slider anymore in System Preferences) - #548
  • Added keyboard shortcut options for Night Shift and color temperature - #556
  • Added option to auto-disable Night Shift when reference HDR mode is enabled on an external display in the app menu - #554
  • Added option to reset all color adjustments - #564
  • Restore last applied brightness/color adjustments upon reconnect/restart - #563
  • Redesign the bottom part of the menu - #567
  • Fixed: App keeps forgetting I have a license - update Paddle SDK to 4.3.0 - #558
  • Fixed: After resetting the app in Preferences no items appear under the display in the menu - #565
  • Fixed: Dimming overlay (Sidecar, Dummy, AirPlay, DisplayLink) not resized properly on resolution change - #551
  • Fixed: Enabling HDR/XDR Upscale makes brightness slider disappear - #568
  • Fixed: Max dummy resolution gets limited when switching to portrait mode - #559

Changes in v1.2.1-beta

  • Updated menu appearance, persistent collapsible display/dummy menu blocks - #546
  • Gamma correction slider (you can enable it under Preferences/Appearance) - #525
  • Overlay dimming for virtual displays, Sidecar/AirPlay and DisplayLink - #513
  • System OSD shown for keyboard shortcut induced brightness changes
  • Custom keyboard shortcut for brightness, gamma, HDR upscale and adjustments reset - #521
    Note: Apple keyboard native keys support not added yet!
  • Updated Appearance and Keyboard shortcuts tab - #536
  • Config...
Read more

v1.2.6

18 Jun 23:32
ebb6e98
Compare
Choose a tag to compare

App icon

About this version

The app has a new name. Say hello to BetterDisplay!

  • It's not just the about name, the app has some cool new features as well (see below)!
  • Those who upgrade from BetterDummy via the built-in updater will see the app icon changed but the app name will remain unchanged in the Applications folder. All existing features work the same!
  • The app works with your existing Pro license, no need to purchase a new license!
  • Of course the existing free features and many of the new features are available completely free!

Some of the exciting new features compared to the previous stable version:

  • BetterDummy is now BetterDisplay!
  • Native smooth resolution scaling - have a flexible scaled resolution slider on Apple Silicon even without a dummy! *
  • Custom resolutions - create any number of native custom HiDPI resolutions on Apple Silicon! Redefine the native and default resolutions!
  • Brightness control - control the brightness of your internal and external displays - all methods (native, DDC, colortable, overlay) supported!
  • XDR/HDR upscaling - unlock the full brightness of your Apple XDR or third party HDR displays! *
  • Change the audio volume of your external display via DDC.
  • Use native Apple keyboard brightness/volume key support with native OSD.
  • Color temperature, gamma, gain, contrast and color control. *
  • Various improvements and bug-fixes (see detailed changelog).

Some or all aspect of the features marked with an asterisk (*) require a Pro license.

Note to beta users: the app is marked as stable so after upgrading to this, you'll not receive further beta updates unless Receive beta updates is enabled under Settings/General.

Click here for a detailed changelog of v1.2.x versions

Changes in v1.2.6

  • Less intrusive alternative for the permissions problem alert dialog - #699
  • Emphasize the display header under Displays - #704
  • Display reconfiguarion app menu icon - #703
  • Fixed: Newly connected display with smooth scaling enabled is not detected properly - 694
  • Fixed: Ambient light sensor induced XDR macOS battery drain issue - #702

Changes in v1.2.5a/b/c

  • rev. c - Fixed: Some text in settings is cut off - #683
  • rev. c - Fixed: Display configuration is editable for DisplayLink connected displays (which don't support this feature) - #681
  • rev. c - Fixed: Keyboard brightness control does not work when hardware control is disabled in the latest beta - #679
  • rev. c - Fixed: With combined brightness, when the brightness is decresed to zero externally for Apple displays, external controls can't recover the brightness - #687
  • rev. c - Fixed: The resolution list in simple mode should show only resolutions for the current refresh rate - #686
  • rev. c - Fixed: (Suggestion) Reverse resolution list in submenu to show high resolutions first - #684
  • rev. c - Fixed: Resolution slider always falls short of fully reaching the end even at 100% - #685
  • rev. c - Fixed: Resolution slider changes to Low resolution when the max value was set once - #682
  • rev. b - Added option Reset color table on neutral settings + explanation - #644
  • rev. b - Added cool option to show hw/sw subsliders when combined brightness is enabled
  • rev. b - Fixed: menu blocks cannot be collapsed and some other display or dummy related settings cannot be changed - #666
  • rev. b - Fixed: resolution slider is missing issues - #665
  • rev. b - Fixed: corrupt system configuration when the display is in a rotated during the procedure - #665
  • rev. b - Fixed: brightness OSD is not visible on dummy screen when it is being mirrored to a real screen - #655
  • App rebranding (in progress) - #641
  • Added feature to manage display system configuration - #645
  • Added feature to allow smooth resolution slider for displays - requires Pro - #645
  • Added feature to override various display data (display name, native resolution, default resolution) - #645
  • Added feature to add custom scaled resolutions to native displays - #645
  • Add option to have only resolutions in the resolution slider that matches/approximates native aspect ratio - #658
  • Added option to show resolution slider as percentage for smoothly-scaled displays - #660
  • Added support for M2 Macbook Air - #656
  • Added support for macOS 13 Ventura - #664
  • Added a way to show some technical info about the displays for troubleshooting - #650
  • Fixed: v1.2.4 and v1.1.24 regression in terms of handing display UUIDs - #662

Changes in v1.2.4

  • Added option to show slider labels - #630
  • Added an option under Preferences/General to enable/disable all brightness related display control functionality - #628
  • Added option to disengage from F14/F15 keys - #629
  • Create a Displays tab for various display related settings - #603
  • Preferences tab should be reorganized to look consistent (scrolling type) - #621 opened 5 days ago by waydabber
  • Startup in safe mode should not restore previous brightness and color adjustment settings - #620
  • A proper prompt to gain Accessibility Privilege for media key control upon startup - #613
  • Streaming status should be shown in app menu just like mirroring - #619
  • Update combined brightness slider/keyboard control state for Apple screens when brightness is changed outside of the app - #602
  • Fixed: "Make fine scale default" for brightness control is at a wrong place in Preferences - #626
  • Fixed: XDR upscale should not be activated on EDR capable non-XDR Apple displays - #622
  • Fixed: Brightness keyboard shortcuts should not affect dummy screens directly but only non-dummy mirror or stream target displays - #616
  • Fixed: DDC Volume slider does not zero on mute + app forgets mute state after restart - #605
  • Fixed: Combined brightness sub-hw-zero-dimming and XDR upscale switching points should always correspond to a full OSD chiclet - #618
  • Fixed: Full screen stream can be resized by clicking on the top/bottom/left/right border of the stream target screen - #617
  • Fixed: Oversaturation when changing between combined and not combined color controls for upscaled Apple XDR displays - #614
  • Fixed: Night Shift should be turned back off when it was turned off by activating HDR mode from app-menu - #606
  • Fixed: Custom keyboard shortcuts don't work when app Menu is open - #596
  • Fixed: Resolution menu/slider is a wreck for some real displays in Monterey 12.4 - #601 opened 11 days ago by waydabber
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581

Changes in v1.2.3

  • Added various options to manage brightness control methods - #599
  • Combined keyboard control of hardware (Apple, DDC) brightness, software dimming and XDR/HDR upscale - #589
  • Combined hardware brightness, software dimming, XDR/HDR upscale slider - #588
  • Additional options to define keyboard control target screen - #587
  • Advanced options for native keyboard control for brightness and audio - #586
  • Implement Apple native key support for brightness and volume - #583
  • Added fine scale brightness/volume control for custom keyboard shortcuts - #585
  • Brightness and color control smooth transitions - #547
  • Implement DDC Mute control for external displays - #582
  • Implement DDC Volume control for external displays - #580
  • Implement DDC brightness control for external displays - #515
  • Implement Apple brightness control - #516
  • Make the contents of general Tools menu block configurable - #571
  • Option to match menu icon with main display icon - #593
  • Fixed: Display name suffixes might get messed up with multiple displays of same name - #594
  • Fixed: Slider graphics and text colors are somewhat off with some backgrounds - #572

Changes in v1.2.2

  • Added color temperature adjustment slider (especially useful for TVs that are incompatible with Night Shift) - #555
  • Added contrast control - #566
  • Add gain option to squeeze out some more nits or improve brightness when watching a dark movie - #561
  • Added R/G/B tint (gamma) control for... I don't know - why not? - #560
  • HDR/XDR brightness upscale setting is now remembered permanently, don't need to toggle it all the time - #557
  • Added Night Shift controls to the menu (so you don't have to look for that deeply hidden nightshift slider anymore in System Preferences) - #548
  • Added keyboard shortcut options for Night Shift and color temperature - #556
  • Added option to auto-disable Night Shift when reference HDR mode is enabled on an external display in the app menu - #554
  • Added option to reset all color adjustments - #564
  • Restore last applied brightness/color adjustments upon reconnect/restart - #563
  • Redesign the bottom part of the menu - #567
  • Fixed: App keeps forgetting I have a license - update Paddle SDK to 4.3.0 - #558
  • Fixed: After resetting the app in Preferences no items appear under the display in the menu - #565
  • Fixed: Dimming overlay (Sidecar, Dummy, AirPlay, DisplayLink) not resized properly on resolution change - #551
  • Fixed: Enabling HDR/XDR Upscale makes brightness slider disappear - #568
  • Fixed: Max dummy resolution gets limited when switching to portrait mode - #559

Changes in v1.2.1

  • Updated menu appearance, persistent collapsible display/dummy menu blocks - #546
  • Gamma correction slider (you can enable it under Preferences/Appearance) - #525
  • Overlay dimming for virtual displays, Sidecar/AirPlay and DisplayLink - #513
  • System OSD shown for keyboard shortcut induced brightness changes
  • Custom keyboard shortcut for brightness, gamma, HDR upscale and adjustments...
Read more

v1.2.5

11 Jun 16:27
ebb6e98
Compare
Choose a tag to compare
v1.2.5 Pre-release
Pre-release

App icon

About this version

Finally! Native smooth scaling and HiDPI for your displays on Apple Silicon

At last, what many of you've been waiting for! There is now an option in the app to enable a smooth HiDPI resolution scaling on Apple Silicon for internal displays and natively connected external displays. This means you do not have to create a dummy and mirror it to your main screen simply to have flexible HiDPI resolutions and a resolution slider.

Screen Shot 2022-06-11 at 17 40 32
  • This also fixes a host of issues for those who simply want flexible resolutions - high refresh rate, Apple TV/HDCP content, sleep issues.
  • The smooth resolution scaling feature also works with the notch for the new MBPs and the new MBA.
  • Please note that the smooth resolution scale is a Pro feature and it might still have bugs so if it does not work on your setup, please let me know (on the Discord channel or open an Issue). The feature was tested on Apple Silicon.
  • While at it, I also added some other nifty features - you can now override you real display's name, native resolution, default resolution and also add your own custom scaled HiDPI resolutions on Apple Silicon. These are available for free for the benefit of all.
  • When correctly set up, you should see a super flexible resolution scaling slider (if resolution slider is not disabled) for your affected displays in the app menu (just like if they were dummies - but they are not!).
  • To enable the feature, simply navigate to the Displays section in Preferences, enable the Edit and manage the system configuration of this display feature first under a suitable display, and then enable the Allow smooth resolution scale option just below it as it appears. If you did this for all the relevant displays, click on the Apply System Display Configuration button at the bottom of the screen, enter your admin password and then reboot:
  • Please note that the smooth scaling feature works on macOS Monterey 12.4 or 12.5 beta and also macOS 13 Ventura and the upper limit of the flexible resolutions is the pixel-doubled native resolution of the display (so for a 1440p display it maxes out at 1440p HiDPI). The feature works only for natively connected (USB-C/DisplayPort, HDMI) and internal displays. For Sidecar, DisplayLink or if you want higher-than-native resolutions (for extra screen real estate) you still need dummy mirroring for flexible scaling on Apple Silicon.

Say hello to BetterDisplay!

An other major news is the fact that the app is being rebranded from BetterDummy to BetterDisplay. This process is not 100% completed (see the progress here), but this build has a new app icon, menu bar icon and the labels inside the app now reflect this upcoming change.

  • For those who use the built-in updater to update, the app will retain the name BetterDummy in the Application folders to avoid (or foster?) confusion. :)
Detailed change log

Changes in v1.2.5a/b/c

  • rev. c - Fixed: Some text in settings is cut off - #683
  • rev. c - Fixed: Display configuration is editable for DisplayLink connected displays (which don't support this feature) - #681
  • rev. c - Fixed: Keyboard brightness control does not work when hardware control is disabled in the latest beta - #679
  • rev. c - Fixed: With combined brightness, when the brightness is decresed to zero externally for Apple displays, external controls can't recover the brightness - #687
  • rev. c - Fixed: The resolution list in simple mode should show only resolutions for the current refresh rate - #686
  • rev. c - Fixed: (Suggestion) Reverse resolution list in submenu to show high resolutions first - #684
  • rev. c - Fixed: Resolution slider always falls short of fully reaching the end even at 100% - #685
  • rev. c - Fixed: Resolution slider changes to Low resolution when the max value was set once - #682
  • rev. b - Added option Reset color table on neutral settings + explanation - #644
  • rev. b - Added cool option to show hw/sw subsliders when combined brightness is enabled
  • rev. b - Fixed: menu blocks cannot be collapsed and some other display or dummy related settings cannot be changed - #666
  • rev. b - Fixed: resolution slider is missing issues - #665
  • rev. b - Fixed: corrupt system configuration when the display is in a rotated during the procedure - #665
  • rev. b - Fixed: brightness OSD is not visible on dummy screen when it is being mirrored to a real screen - #655
  • App rebranding (in progress) - #641
  • Added feature to manage display system configuration - #645
  • Added feature to allow smooth resolution slider for displays - requires Pro - #645
  • Added feature to override various display data (display name, native resolution, default resolution) - #645
  • Added feature to add custom scaled resolutions to native displays - #645
  • Add option to have only resolutions in the resolution slider that matches/approximates native aspect ratio - #658
  • Added option to show resolution slider as percentage for smoothly-scaled displays - #660
  • Added support for M2 Macbook Air - #656
  • Added support for macOS 13 Ventura - #664
  • Added a way to show some technical info about the displays for troubleshooting - #650
  • Fixed: v1.2.4 and v1.1.24 regression in terms of handing display UUIDs - #662

Changes in v1.2.4

  • Added option to show slider labels - #630
  • Added an option under Preferences/General to enable/disable all brightness related display control functionality - #628
  • Added option to disengage from F14/F15 keys - #629
  • Create a Displays tab for various display related settings - #603
  • Preferences tab should be reorganized to look consistent (scrolling type) - #621 opened 5 days ago by waydabber
  • Startup in safe mode should not restore previous brightness and color adjustment settings - #620
  • A proper prompt to gain Accessibility Privilege for media key control upon startup - #613
  • Streaming status should be shown in app menu just like mirroring - #619
  • Update combined brightness slider/keyboard control state for Apple screens when brightness is changed outside of the app - #602
  • Fixed: "Make fine scale default" for brightness control is at a wrong place in Preferences - #626
  • Fixed: XDR upscale should not be activated on EDR capable non-XDR Apple displays - #622
  • Fixed: Brightness keyboard shortcuts should not affect dummy screens directly but only non-dummy mirror or stream target displays - #616
  • Fixed: DDC Volume slider does not zero on mute + app forgets mute state after restart - #605
  • Fixed: Combined brightness sub-hw-zero-dimming and XDR upscale switching points should always correspond to a full OSD chiclet - #618
  • Fixed: Full screen stream can be resized by clicking on the top/bottom/left/right border of the stream target screen - #617
  • Fixed: Oversaturation when changing between combined and not combined color controls for upscaled Apple XDR displays - #614
  • Fixed: Night Shift should be turned back off when it was turned off by activating HDR mode from app-menu - #606
  • Fixed: Custom keyboard shortcuts don't work when app Menu is open - #596
  • Fixed: Resolution menu/slider is a wreck for some real displays in Monterey 12.4 - #601 opened 11 days ago by waydabber
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581

Changes in v1.2.3

  • Added various options to manage brightness control methods - #599
  • Combined keyboard control of hardware (Apple, DDC) brightness, software dimming and XDR/HDR upscale - #589
  • Combined hardware brightness, software dimming, XDR/HDR upscale slider - #588
  • Additional options to define keyboard control target screen - #587
  • Advanced options for native keyboard control for brightness and audio - #586
  • Implement Apple native key support for brightness and volume - #583
  • Added fine scale brightness/volume control for custom keyboard shortcuts - #585
  • Brightness and color control smooth transitions - #547
  • Implement DDC Mute control for external displays - #582
  • Implement DDC Volume control for external displays - #580
  • Implement DDC brightness control for external displays - #515
  • Implement Apple brightness control - #516
  • Make the contents of general Tools menu block configurable - #571
  • Option to match menu icon with main display icon - #593
  • Fixed: Display name suffixes might get messed up with multiple displays of same name - #594
  • Fixed: Slider graphics and text colors are somewhat off with some backgrounds - #572

Changes in v1.2.2

  • Added color temperature adjustment slider (especially useful for TVs that are incompatible with Night Shift) - #555
  • Added contrast control - #566
  • Add gain option to squeeze out some more nits or improve brightness when watching a dark movie - #561
  • Added R/G/B tint (gamma) control for... I don't know - why not? - #560
  • HDR/XDR brightness upscale setting is now remembered permanently, don't need to toggle it all the time - #557
  • Added Night Shift controls to the menu (so you don't have to look for that deeply hidden nightshift slider anymore in System Preferences) - #548
  • Added keyboard shortcut options for Night Shift and color temperature - #556
  • Added option to auto-disable Night Shift when reference HDR mode is enabled on an external...
Read more

v1.1.24

02 Jun 10:30
ebb6e98
Compare
Choose a tag to compare

About this version

This stable version is mostly about bug fixes - it contains all relevant fixes from the latest v1.2.x beta version (which is still under development). Some new functionality and an updated appearance was also carried over from the v1.2.x version. The new advanced display control features (brightness, color control, hardware management, XDR/HDR brightness upscaling (beyond 100% brightness), DDC control, display volume control) are not present in this version - if you want to use these, please download the latest v1.2.x beta build.

Changes in v1.1.24 (compared to the previous stable version v1.1.12)

  • Added Night Shift slider/control to Tools menu - #548
  • Added keyboard shortcut for Night Shift - #556
  • Added option to auto-disable Night Shift when enabling HDR - #554
  • Added option to show submenu toggles at main menu level - #531
  • Added option to match menu icon with main display icon - #593
  • Improved slider graphics and text colors - #572
  • Introduced new configurable Tools menu block - #567, #571
  • Improved menu usability + collapsible menu blocks - #546
  • Streaming status is shown in app menu (like mirroring) - #619
  • Reorganized Preferences tab - #621, #536
  • Option to add slider labels - #630
  • Fixed: Resolution issue with app-created dummies optimized for the new 14" and 16" macbook pro screens and some other displays - #581
  • Fixed: Resolution menu/slider fake resolutions appear in macOS Monterey v12.4 - #601
  • Fixed: Custom keyboard shortcuts not working when menu is open - #596
  • Fixed: Full screen stream unexpected resizing issue - #617
  • Fixed: Limited max dummy resolution limit in portrait mode - #559
  • Fixed: Display name suffixes might get messed up with multiple displays of same name - #594
  • Fixed: After resetting the app in Preferences no items appear under the display in the menu - #565
  • Fixed: App keeps forgetting I have a license - update Paddle SDK to 4.3.0 - #558
  • Fixed: Refresh Rate list does not properly show non-whole natural number Refresh Rates - #541
  • Fixed: Resolution slider not updated correctly upon mode change in some circumstances - #534
  • Fixed: Trial counter does not seem to update in Preferences - #533
  • Fixed: In some instances resolution sliders go missing - #532
Click here for a detailed change log from v1.0.13 to v1.1.12...

Changes in v1.1.12

  • Fixed menu icon hiding - #507
  • Fixed slider text adjustment - #508

Changes in v1.1.12-rc

  • Customizable menu layout - #481
  • Added nice menu item icons to all menu items (only when enabled in Preferences) - #500
  • Option to use alternative display identification instead of UUID for DisplayLink - #503
  • Added back default portrait options to the New Dummy menu - #501
  • Various bug fixes and improvements

Changes in v1.1.11-beta

  • Add keyboard shortcuts to control the app - #11
  • Add safe mode during startup (by pressing Shift) - #475
  • Add Refresh Rate submenu to real displays - #480
  • Add low resolution switch to real displays as well - #486
  • Add a HDR toggle to the menu for (HDR capable) real displays - #479
  • Option to hide full screen stream temporarily - #488
  • Option to pause/freeze PIP window or full screen stream - #473
  • Option to hide mouse cursor for PIP window and full screen stream - #493
  • New dummy for display should default to current resolution, or allow to change default resolution via setting - #438
  • Rename the option 'Filp Aspect Ratio' back to 'Portrait' for better discoverability - #472
  • Fixed: Mouse is not visible in streamed real screens - #489
  • Fixed: Resolution slider should stick to current refresh rate - #482
  • Fixed: Changing mirror sleep settings do not register - #478
  • Fixed: Resolution slider omits native (highest) resolution - #494
  • Installer is now in DMG format for easier use

Changes in v1.1.10-beta

  • Paddle integration - #368
  • Fixed: Switching inputs causes dummy to become pixelated - #443
  • Fixed: Native and Default resolutions are not indicated in the resolution menu sometimes - #458
  • Fixed: Resolution slider text is hard to read in dark mode - #442
  • Add move display adjacent to the corner of an other display in the move menu - #453

Changes in v1.1.0-beta9

  • Mirror sets show up as grouped in the menu - #416
  • Main menu icons are optional - #426
  • Display/dummy menu headers have icons - #427
  • Option to reconnect all dummies - #424
  • Show variable refresh rates in resolution menu - #422
  • Change how reconnect after wake works - #425
  • Prompt about missing Screen Recording permissions upon full screen streaming. - #437
  • Inline resolution text in slider
  • Fixed resolution slider's rightmost setting not registering - #440
  • Fixed high memory usage issue - #434
  • Various other fixes and improvements

Changes in v1.1.0-beta8

  • Real display rotation (for supported displays) - #397
  • Ability to resize dummy (redefine aspect ratio or resolution) - #418
  • Various internal changes required for future features - #410, #417, #421
  • Various stability and other improvements.
  • Might have introduced new bugs, sorry about that.
  • Fixed mirrored dummy sleep workaround not working properly in previous beta.

Changes in v1.1.0-beta7

  • Create dummies with custom aspect ratios or resolutions - #84
  • Added feature to assist moving displays around - #385
  • Auto-configure and mirror or stream a dummy suited for display - #405
  • Full screen streaming is now more resilient - #400
  • Support off-center full-screen streaming (suitable for TVs used in close-up) - #196
  • Ability to preserve aspect ratio with full screen streaming - #396
  • Beta versions will receive beta updates no matter what - beta opt-out setting will apply on first stable update - #395
  • More detailed info about the display under in the Configuration submenu
  • Various bug fixes and improvements

Changes in v1.1.0-beta6

  • You can now rename dummies - #159
  • Option to change if a display/dummy is main or extended - #380
  • More info about dummies and displays - #373
  • Added mirroring menu for real displays - #379
  • Mirroring menu distinguishes between mirror targets and sources - #378
  • Experimental option to prohibit the mouse from entering a display when it is covered with a full screen stream - #367
  • Fixed iPad Air 2020 aspect ratio problem - #375
  • Several bugs have been fixed (probably some new introduced)

Changes in v1.1.0-beta5

  • Fixed beta channel update issue (previous betas won't receive auto updates, sorry about that)
  • Various other bug fixes

Changes in v1.1.0-beta4

  • Fixed full screen streaming target display best resolution scaling
  • Solved conflict when multiple screens was streamed to the same target display
  • Fixed full screen streaming resolution mismatch and display identification confusion
  • Display resolutions are now updated in the menu properly when changed outside of the app

Changes in v1.1.0-beta3

  • Resolution selector for non-dummy displays as well - #87
  • Enhanced resolution selector menu for displays (helps understanding EDID issues) - #356
  • Add a hint to the menu if mirroring might be misconfigured - #357
  • Picture in Picture mode for non-dummy screens as well - #259
  • Some general refactoring.

Changes in v1.1.0-beta2

  • Proper Preferences pane instead of the Settings menu. - #94
  • Option to enable sub-720p resolutions. - #265
  • Quick was to disconnect and reconnect a dummy. - #313
  • Dummy default colorspace is sRGB instead of Generic RGB. - #331
  • Expiration date is pushed off by an other month.

Changes in v1.1.0-beta1

  • Removal of the 10 minute tryout period and the need to manually start the tryout every time the app starts.
  • Removal of the pre-release version header from the top of the menu (man that was annoying :)).
  • Added an expiration date for the app (checked during app startup against the current system date).

Changes in v1.1.0-alpha2

  • Lots of bug fixes.
  • Lots of brand new bugs. :)
  • Added some new features (see below).
  • Improved clarity for full screen stream.
  • Removed time limit (except for the Pro features)

Changes in v1.1.0-alpha1

  • More logical menu layout
  • A more intuitive resolution slider instead of resolution list
  • Quick toggle for Low Resolution mode
  • Indicate displays matching aspect ratios in the create new dummy menu
  • Connecting a newly created dummy is now optional
  • Automate display rearrangement for first time dummy connect (with option to disable)
  • Use an entire desktop as a Window
  • PIP window priority setting
  • PIP window rotation
  • PIP window freeform aspect-ratio
  • PIP window title-less mode
  • Stream your dummy contents to a display as an alternative of mirroring
  • Full screen stream rotation
  • Quick toggle for portrait mode
  • Support for portrait orientation of all aspect ratios
  • Portrait Sidecar & built-in screen support with full screen streaming
  • Automation of display rearrangement when changing to/from portrait dummy orientation
  • Dummy automatically follows orientation of associated display
  • Automate the process of mirror creation for a display
  • Enforce mirroring for dummies associated with displays

Known Issues

v1.1.12

20 Apr 20:21
ebb6e98
Compare
Choose a tag to compare

About this version

  • This version includes licensing for Pro features with an in-app check-out system.
  • By purchasing a Pro license for $15 (includes VAT, sales tax, payment fees etc.) you support the development. Thank you for this!
  • There is a trial period for 14 days. If you don't purchase, you can still keep using the app for free after the trial without the Pro features. :)
  • For more information check out this discussion!

To the backers of the open-source project

  • I'd like to thank you for backing the open source project in the past by providing you with a Pro coupon code.
  • As Open Collective won't let me reach out you directly, please contact me at Discord by sending me private message with a screenshot of the confirmation you received when you donated. I'll respond with a code (some patience might be needed). Thank you!

List of major new features in v1.1.10 compared to v1.0.x

Note: Items marked with an asterix (*) are available in BetterDummy Pro

General

  • More logical and customizable menu layout
  • Menu item icons (configurable)
  • Proper Preferences pane
  • Keyboard shortcuts *

Dummy creation and management

  • A more intuitive resolution slider instead of resolution list
  • Quick toggle for Low Resolution mode
  • Option to disconnect and reconnect on lock
  • Indicate displays matching aspect ratios in the create new dummy menu
  • Connecting a newly created dummy is now optional
  • Automate display rearrangement for first time dummy connect (with option to disable)
  • Option to enable sub-720p resolutions
  • Quick way to disconnect and reconnect a dummy
  • You can now rename dummies *
  • Added information about dummies
  • Create dummies with custom aspect ratios or resolutions *
  • Auto-configure dummy, mirroring and streaming suited for a display *
  • Ability to move connected dummies in the display coordinate space
  • You can now resize dummies *

Real (non-dummy) display management

  • Show real and other virtual displays as well in the menu
  • Resolution selector for real (non-dummy) displays as well
  • Configure mirroring for real displays
  • Configure full screen streaming for real displays *
  • Picture in Picture for real displays *
  • Setting main/extended status
  • Option to reconnect all dummies
  • Added information about displays
  • Ability to move displays in the display coordinate space
  • Display rotation
  • Quickly enable/disable HDR mode (for supported displays)
  • Change refresh rate from menu
  • Quickly change between low and HiDPI resolution

Picture-in-Picture (PIP) window

  • Show an entire desktop in a window *
  • Works both for real and dummy displays *
  • PIP window priority setting *
  • PIP window rotation *
  • PIP window freeform aspect-ratio *
  • PIP window title-less mode *
  • Picture in Picture mode for real displays *
  • Pause PIP stream *

Full-screen streaming

  • Stream your dummy contents to a display as an alternative of mirroring *
  • Works both for real and dummy displays *
  • Full screen stream rotation *
  • Automatically set native mode for full screen stream target display (with an option to disable it) *
  • Improved clarity *
  • Support for off-center streaming (suitable for TVs used in displays in close proximity for example) *
  • Fixed or stretched aspect ratio *
  • Full screen streaming for real displays *
  • Temporarily hide full screen stream *
  • Pause full screen stream *

Portrait mode

  • Quick toggle for portrait mode
  • Support for portrait orientation of all aspect ratios
  • Portrait Sidecar & built-in screen support with full screen streaming *
  • Automation of display rearrangement when changing to/from portrait dummy orientation *
  • Dummy automatically follows orientation of associated display *

Mirroring

  • Automate the process of mirror creation for a display *
  • Enforce mirroring for dummies associated with displays *
  • Add some mirroring info + a hint to the menu if mirroring might be misconfigured
  • Mirrored items appear combined in the menu
Click here for a detailed change log from v1.0.13 to v1.1.12...

Changes in v1.1.12

  • Fixed menu icon hiding - #507
  • Fixed slider text adjustment - #508

Changes in v1.1.12-rc

  • Customizable menu layout - #481
  • Added nice menu item icons to all menu items (only when enabled in Preferences) - #500
  • Option to use alternative display identification instead of UUID for DisplayLink - #503
  • Added back default portrait options to the New Dummy menu - #501
  • Various bug fixes and improvements

Changes in v1.1.11-beta

  • Add keyboard shortcuts to control the app - #11
  • Add safe mode during startup (by pressing Shift) - #475
  • Add Refresh Rate submenu to real displays - #480
  • Add low resolution switch to real displays as well - #486
  • Add a HDR toggle to the menu for (HDR capable) real displays - #479
  • Option to hide full screen stream temporarily - #488
  • Option to pause/freeze PIP window or full screen stream - #473
  • Option to hide mouse cursor for PIP window and full screen stream - #493
  • New dummy for display should default to current resolution, or allow to change default resolution via setting - #438
  • Rename the option 'Filp Aspect Ratio' back to 'Portrait' for better discoverability - #472
  • Fixed: Mouse is not visible in streamed real screens - #489
  • Fixed: Resolution slider should stick to current refresh rate - #482
  • Fixed: Changing mirror sleep settings do not register - #478
  • Fixed: Resolution slider omits native (highest) resolution - #494
  • Installer is now in DMG format for easier use

Changes in v1.1.10-beta

  • Paddle integration - #368
  • Fixed: Switching inputs causes dummy to become pixelated - #443
  • Fixed: Native and Default resolutions are not indicated in the resolution menu sometimes - #458
  • Fixed: Resolution slider text is hard to read in dark mode - #442
  • Add move display adjacent to the corner of an other display in the move menu - #453

Changes in v1.1.0-beta9

  • Mirror sets show up as grouped in the menu - #416
  • Main menu icons are optional - #426
  • Display/dummy menu headers have icons - #427
  • Option to reconnect all dummies - #424
  • Show variable refresh rates in resolution menu - #422
  • Change how reconnect after wake works - #425
  • Prompt about missing Screen Recording permissions upon full screen streaming. - #437
  • Inline resolution text in slider
  • Fixed resolution slider's rightmost setting not registering - #440
  • Fixed high memory usage issue - #434
  • Various other fixes and improvements

Changes in v1.1.0-beta8

  • Real display rotation (for supported displays) - #397
  • Ability to resize dummy (redefine aspect ratio or resolution) - #418
  • Various internal changes required for future features - #410, #417, #421
  • Various stability and other improvements.
  • Might have introduced new bugs, sorry about that.
  • Fixed mirrored dummy sleep workaround not working properly in previous beta.

Changes in v1.1.0-beta7

  • Create dummies with custom aspect ratios or resolutions - #84
  • Added feature to assist moving displays around - #385
  • Auto-configure and mirror or stream a dummy suited for display - #405
  • Full screen streaming is now more resilient - #400
  • Support off-center full-screen streaming (suitable for TVs used in close-up) - #196
  • Ability to preserve aspect ratio with full screen streaming - #396
  • Beta versions will receive beta updates no matter what - beta opt-out setting will apply on first stable update - #395
  • More detailed info about the display under in the Configuration submenu
  • Various bug fixes and improvements

Changes in v1.1.0-beta6

  • You can now rename dummies - #159
  • Option to change if a display/dummy is main or extended - #380
  • More info about dummies and displays - #373
  • Added mirroring menu for real displays - #379
  • Mirroring menu distinguishes between mirror targets and sources - #378
  • Experimental option to prohibit the mouse from entering a display when it is covered with a full screen stream - #367
  • Fixed iPad Air 2020 aspect ratio problem - #375
  • Several bugs have been fixed (probably some new introduced)

Changes in v1.1.0-beta5

  • Fixed beta channel update issue (previous betas won't receive auto updates, sorry about that)
  • Various other bug fixes

Changes in v1.1.0-beta4

  • Fixed full screen streaming target display best resolution scaling
  • Solved conflict when multiple screens was streamed to the same target display
  • Fixed full screen streaming resolution mismatch and display identification confusion
  • Display resolutions are now updated in the menu properly when changed outside of the app

Changes in v1.1.0-beta3

  • Resolution selector for non-dummy displays as well - #87
  • Enhanced resolution selector menu for displays (helps understanding EDID issues) - #356
  • Add a hint to the menu if mirroring might be misconfigured - #357
  • Picture in Picture mode for non-dummy screens as well - #259
  • Some general refactoring.

Changes in v1.1.0-beta2

  • Proper Preferences pane instead of the Settings menu. - #94
  • Option to enable sub-720p resolutions. - #265
  • Quick was to disconnect and reconnect a dummy. - #313
  • Dummy default colorspace is sRGB instead of Generic RGB. - #331
  • Expiration date is pushed off by an other month.

Changes in v1.1.0-beta1

  • Removal of the 10 minute tryout period and the need to manually start the tryout every time the app starts.
  • Removal of the pre-release version header from the top of the menu (man that was annoying :)).
  • Added an expiration date for the app (checked during app startup against the current system date).

Changes in v1.1.0-alpha2

  • Lots of bug fixes.
  • Lo...
Read more

Internal Pre-Release

14 Jun 21:39
ebb6e98
Compare
Choose a tag to compare
Internal Pre-Release Pre-release
Pre-release
App icon

About Internal Pre-Release Builds

Internal pre-release builds are alpha versions intended for testing, debugging and localization validation purposes, not considered ready to be used in production environments.

The latest pre-release versions usually include unreleased items listed as done on the Issues page before the build date of the version (therefore not all changes might be present in the latest internal pre-release):

Internal builds (from app version v3.x) auto-update to newer ones until a proper pre-release or stable release comes by. To keep receiving internal builds even when a stable version was downloaded, enable both Receive pre-relase updates and Receive internal pre-release updates under Settings > Application.

Not all published internal pre-release builds are pushed via auto-update.