github waydabber/BetterDisplay v2.0.11

latest releases: v3.1.2, v3.1.1, v3.1.0...
13 months ago
App icon

About this version

This version provides improved compatibility with the initial release of macOS Sonoma and contains some minor enhancements/fixes based on the feedback received for the previous version.

Enhancements

  • Added option to enable/disable dock icon or just show it when Settings is opened (default) - #2228
  • Added an option whether the app puts itself into the macOS Dock's recent items on startup (off by default) - #2227
  • The app now uniformly opens Settings when clicking on the dock icon or relaunching the app while the app is already running - #2229
  • Added shortcut button to Settings to open app menu - even when the app menu is hidden - #2238
  • Added option to force an underscan slider for native display connections on Apple Silicon - #2236

Fixed

  • "Dim display on screen saver or lock" might not restore full brightness after sleep/wake - #2225
  • Displays with "turn off display backlight on screen saver or lock" might not have their backlight restored properly at wake - #2241
  • Slowly waking display might not load its configuration due to the Sonoma configuration bug even with "Reinitialize external displays with smooth scaling enabled" turned on - #2240
  • "Redetect displays" has missing icon on Monterey/Ventura - #2242

Localizations included in this release

Note: you can change the app's language under System Settings > General > Language & Region > Applications.

Download for macOS

Change log of previous v2.0.x versions

v2.0.10

  • Added Portuguese (Brazil) localization (thanks to @gpnunes75)
  • Added Romanian localization (thanks to @mikevic18)
  • Added option to limit Apple and third party display hardware brightness control range for combined brightness control (this helps avoid PWM for those who are sensitive to it) - #1946
  • Added option to customize sub-hardware-dimming and XDR/HDR upscale point for the display - #637
  • Added standard menu with Edit submenu for Settings to allow general clipboard operations in text fields - #2188
  • Show app menu dock icon while Settings is open + proper Command+TAB and Stage Manager support for the Settings window - #2167
  • Improve handling default resolution on Intel Macs when system configuration editing and custom resolutions are enabled (requires re-running configuration edit) - #2200
  • Auto-start PIP window when it is configured on app managed connect as well - #2187
  • Auto-resume full-screen streaming - #1368
  • Added "Redetect displays" option to the Tools menu - #2182
  • Aggressive disconnect - option to auto-disconnect a display upon detection (or restore disconnect state upon app startup) - #1846
  • Try to initiate screen recording permissions workflow in System Settings when virtual screen is configured for streaming and permission is missing - #2178
  • Improved support for DisplayLink displays in v2.x (automatic handling of changing UUID issue for Apple Silicon) - #2148
  • Added option to change default display identification method - #2179
  • Added back mirror configuration option to virtual screen creation workflow (now only stream configuration is there) in v2.x - #2149
  • Menu header of disconnected device should not respond to clicks (to silently open/close the menu) - #2196
  • Added "Unknown Display" display type for unknown displays - #2203
  • Auto-forget displays after a while with customizable number of days and different rememberance time for unknown Generic Displays - #2169
  • Added information about a display's first connection, last connection and last unseen date in Display Information
  • Added "Don't show again!" option to "The app is already running..." message on relaunch and go straight to opening the app menu - #2211
  • Faster and more advanced display override on-the-fly activation for external displays - #2212
  • Added option to re-initialize external displays (helps counter Sonoma custom display configuration bug) - #2204
  • Fixed: External display custom system configuration does not load properly on Sonoma after display detection - #2218
  • Fixed: Virtual screen workflow creation alert texts not presented properly - #2177
  • Fixed: Some menu icons aren't centered when in LoDPI mode - #2195
  • Fixed: If the display header menu toggle is set to something other than connect/disconnect but connect/disconnect is supported, the relevant - menu option does not appear - #2197
  • Fixed: If the app menu is already open on a screen and the user clicks the menu bar button on an other display, the app menu closes instantly - after transported to the other screen - #2202
  • Fixed: App menu tends to go jump around endlessly when the current screen's orientation is changed - #2217

v2.0.9

  • Added general localization support to the app - #1343
  • Added Chinese, Simplified localization - #2145
  • Added Japanese localization thanks to - #2145
  • Added toggle to turn Notch area on/off on Liquid Retina displays (MacBooks) - #2102
  • Fixed: Custom app menu icon and "match menu icon with main display icon" does not apply upon app start (need to toggle the on/off switch) - #2133
  • Fixed: Dividers look overemphasized on callout style submenus on Ventura - #2134
  • Fixed various typos - #2138

v2.0.8

  • Added option for a floating submenu style option instead of expanding submenu style - #2128
  • Fixed: Improperly shaped keyboard ring appears in app menu and Settings when "Full Keyboard Access" accessibility is enabled - #2124
  • Fixed: Detached app menu: with a transparency level of 100%, I would expect the detached menu to be opaque, and it is not - #2125
  • Fixed: DDC Input configuration menu visibility dropdown issue - #2126
  • Fixed: Virtual screen does not auto-connect when created as associated to a display but full-screen stream is not configured - #2131

v2.0.7

  • Animations to PIP and full screen stream transormations - #2100
  • Added warning about stream auto-start for associated display in Virtual Screen Stream menu - #2121
  • Added warning about enforced mirror for associated display in Virtual Screen Mirror menu - #2120
  • Fixed: Associated virtual screens should have a disabled disconnect toggle in the menu header instead of a live one (v2.0.6) - #2097
  • Fixed: Flip and Rotate settings do not apply properly on Stream start (v2.0.6) - #2098
  • Fixed: Empty Image Adjustments menu appears on a mirror target display with no colortable support - #2099
  • Fixed: Animations to PIP and full screen stream transormations - #2100
  • Fixed: Resolution slider setting changes do not take effect in the app menu instantly - #2103
  • Fixed: Detachable app menu transparency level option should be disabled when the menu is not detachable - #2104
  • Fixed: A favorite added using the Display Mode menu does not immediately appear on the Resolution Slider - #2105
  • Fixed: Resolution selection/"Limit resolution slider and keyboard shortcut range" option does not immediately affect resolution slider - #2107
  • Fixed: When invoking Settings UI from the menu, the menu does not always close (possibly covering Settings) when not detached - #2111
  • Fixed: "Show slider markers only while dragging the knob" toggle works in reverse - #2114
  • Fixed: When the app is already running and the menu is detached, starting the app again puts the menu into a mixed/invalid state - #2116
  • Fixed: Some advanced association settings show up inverted in the Settings UI - #2117
  • Fixed: Virtual screen rotation is not disabled in the app menu if the virtual screen is associated to a display and is set to auto-follow display rotation - #2118
  • Fixed: Associated virtual screen should not allow both enforcing mirror and auto-starting stream as this creates confusion - #2119

v2.0.6

  • Fixed: App crashes when Settings is opened the first time on Monterey (2.0.5) - #2086
  • Fixed: PIP and Streaming shows black blank screen on Monterey (ScreenCaptureKit issue) with 2.0.x - #2088
  • Fixed: Header switches do not work in Monterey (header opens/closes instead) in v2.0.5 - #2089
  • Fixed: Unapplied system configuration loop when custom resolution added - #2084
  • Fixed: Header switches do not properly revert if the operation is cancelled in the warning dialog box in v2.0.5 - #2090
  • Fixed: Stream submenu is a few pixels wider than optimal pushing the menu boundaries in v2.0.5 - #2091
  • Fixed: Disconnected display still has an (empty) Image Adjustments menu on Intel - #2093

v2.0.5

  • Improve PIP window location saving so it remembers display it was last located on - #2043
  • PIP window should properly restore over menu bar area and keep custom aspect ratio relative to screen size - #2080
  • Tweak the menu sizes just a little bit - #2063
  • Add option to automatically close expandable menu item - #2066
  • Add menu icon color to show active state of mirroring, rotation and config protection - #2067
  • Add a light onboarding for first time users - #640
  • Fixed: Missing hidden default-invalid HiDPI resolutions in v2.0.4 - #2082
  • Fixed: Resolutions not available as HiDPI show up in Custom Resolutions list as "Currently available as HiDPI" - #2081
  • Fixed: Keyboard shortcut for contrast control defaults to software contrast even when hardware contrast is available in v2.0.x - #2059
  • Fixed: Some sliders don't position the right-side value info properly on initial load in v2.0.4 - #2060
  • Fixed: Changing a DDC control default level is not applied with slider snap until restart/reconfiguration in v2.x - #2065
  • Fixed: In some instances the menu outer size does not properly accommodate the content in v2.0.4 - #2068
  • Fixed: Notched display aspect ratio should not be marked as "Notch" when rotated - #2069
  • Fixed: When rotation is protected, the app reverts its own rotation change - #2070
  • Fixed: The app menu annoyingly closes when opened on a screen with a Notch that has a full screen application running - #2072
  • Fixed: When only a single display is shown and there is no header, the expanded menu item's header does not line up nicely with the top of the menu window - #2073
  • Fixed: Incorrect/missing padding for some expanded menus in v2.0.4 - #2074

v2.0.4

  • Full SwiftUI app menu rewrite - increased responsiveness and fluidity - #1880
  • Prevent app menu from disappearing after selecting a feature - #2003
  • Make app menu detachable (Pro) - #1777
  • Self-contained app-menu layout (no external submenus) - #2009
  • Add app menu transparency option for detached mode - #2008
  • More intuitive Move Display feature - #2012
  • Improve resolution selector menu - #1205
  • Add a more obvious warning to the app menu to set up accessibility permissions - #2017
  • Add DDC Input Configuration link to the DDC input submenu - #2016
  • Various UI tweaks/visual improvements - #2018
  • Update UI for Display Mode favorites - #2057
  • Add various options to auto-manage/compact the app menu - #2021
  • Add a small icon in the display header to indicate main status - #2030
  • Show current rotation in the app menu as well (without opening) - #2050
  • Show notched display icon for built-in displays (Sonoma) - #2045
  • Generally improve responsiveness of screen streaming and PIP operations. - #2034
  • Add indigo color to the appropriate icon when PIP and Streaming is active - #2052
  • Update PIP and streaming to use ScreenCaptureKit - #1411
  • Add hiding mouse cursor in PIP/Stream even when there is a virtual display connected - #1992
  • Ability to alter configuration of currently disconnected displays - #935
  • Add option to forget past connected displays - #1988
  • Virtual screen + streaming setup should have a warning when streaming permissions are not given - #1993
  • Move mouse over to stream source display only if it's already on the stream target display - #2033
  • More ergonomic Stream and PIP menu - #2038
  • Draw stream/PIP crop area on screen - #1342
  • Add per-display advanced hardware identification options (UUID, basic, extended, location) - #2053
  • Show virtual screen and real display connection status in Settings selector icon - #1983
  • Show virtual screen internal identifier and display UUID in Settings - #1984
  • Add an option to reset all warning dismissals to the default state - #2019
  • Various tweaks and internal improvements
  • Fixed: Virtual screen model id and vendor id are mixed up under virtual screen identifiers section in v2.0.3 - #1981
  • Fixed: Virtual screen identifiers are randomly changing until user first changes them in v2.0.3 - #2039
  • Fixed: Some of the UI does not look right on Monterey (v2.0.3) - #2027
  • Fixed: PIP / Full screen streaming keyboard shortcuts don't work well + mixed up in 2.0.3 - #2040

v2.0.3

  • Add an Overview screen under Displays + move most of the stuff from Advanced there - #1963
  • Simplified configuration of portrait Sidecar - #1972
  • Make virtual screen creation more obvious + move the feature to Settings - #1970
  • Improve automatic associated virtual screen creation for the iPad mini (more resolutions) - #1975
  • Resizable sheets (modal overlays) should remember their custom sizes set by the user - #1957
  • Save last selected Settings pane and display under Settings/Displays for next time - #1959
  • Virtual screens retain model number when orientation is toggled - #1917
  • Various optimizations and internal reengineering.
  • Monterey compatibility (latest Monterey update required).
  • Fixed: Virtual screen header switch does not reflect state properly when connection is not successful in v2.0.2 - #1971
  • Fixed: App menu radio button and checkbox items are not properly centered in Ventura (v2.0.2) - #1968
  • Fixed: Improve scrolling is Settings/Displays selector list - #1965
  • Fixed: Various typos in v2.0.2 - #1962
  • Fixed: Unapplied system configuration / undo does not work for first change in v2.0.2 -
  • Fixed: DDC display input source keyboard shortcut does not work for "LG alt" input sources - #1954
  • Fixed: Resetting menu layout may take a long time in v2.0.2b - #1953
  • Fixed: Virtual screen configuration "Disassociate All" button does not refresh UI properly in v2.0.2b - #1952

v2.0.2/v2.0.2b

  • Move managing virtual screen configuration from menu to app Settings - #1915
  • Ability to configure reported refresh rate list for virtual screens - #1919
  • Acquire extended display identifiers during initial display detection - #1891
  • Edit virtual screen resolution list / create virtual screen with an exact list of resolutions (+ multiple aspect ratios) - #1405
  • Ability to edit all virtual display identifiers - #1918
  • Ability to configure virtual screen resolution stepping - #1406
  • Add option to limit created resolution range for a virtual display - #1926
  • Ability to toggle system level HiDPI availibility for a virtual screen - #1920
  • Ability to change reported virtual screen diagonal size - #1921
  • Virtual screens retain model number when orientation is toggled - #1917
  • Support DDC input switch for some newer LG displays ("LG alt") - #1923
  • More flexible DDC input list - #1924
  • Add toggle to show/hide detailed help text in Settings - #1935
  • Various usability improvements to the app menu - #1927
  • Add option to disable scroll/slide over the slider (to change slider value) - #1775
  • If a PIP window is set to start automatically or is running, the PIP menu should be shown even if there is only one display and should not be shown - #1928
  • As macOS Sonoma merges lock and screensaver features - these should be combined in the app - #1929
  • Fixed: Resetting input sources or setting all to hidden takes forever on v2.0.1 - #1939
  • Fixed: Displays with shorter name don't fit well in Settings on v2.0.1 - #1938
  • Fixed: Virtual screen disassociation is broken in pre-release v2.0.1 - #1934
  • Fixed: Set Resolution menu is empty when virtual screen (dummy) is set to portrait mode - #1916
  • Fixed: DDC Input Source menu unfold does not work properly in Sonoma Beta - #1925
  • Fixed: HDR upscaling calibrator does not work well on Sonoma beta when Night Shift is enabled - #1912

v2.0.1

  • This version now uses the terminology "virtual screen" instead of "dummy" - #1903
  • Fixed: App crashes upon startup on Apple Silicon Macs with HDMI connected display - #1901

v2.0.0

  • Rewrite app Settings in SwiftUI + major refactoring effort on all aspects of the app - #1668
  • Nicer accessibility permission setup + warning integrated into Settings - #1881
  • Keyboard Shortcuts to adjust Apple keyboard brightness - #1885
  • Add keyboard shortcut option to restart the app - #1586
  • Add reset settings option on a per display level - #1354
  • Verify uploaded or retrieved EDID data for integrity + show basic info - #1888
  • Ability to force-apply display configuration override even when no changes made - #1801
  • Allow EDID retrieval for built-in displays on Intel Macs - #1890
  • Improved service matching logic (for DDC control) on Apple Silicon mac - #1887
  • Remove last remnants of BetterDummy-ness from the app for v2.x - #1680

Don't miss a new BetterDisplay release

NewReleases is sending notifications on new releases.