BetterDummy Versions Save

Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more!

v2.3.1

4 weeks ago
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

  • Chinese, Simplified (87%) - @BingoKingo, @shindgewongxj
  • German (82%) - @mickimnet, @dotWee
  • Hungarian (87%) - @sup3rb3ar
  • Italian (88%) - @MapleLeaf14
  • Japanese (95%) - @SakiPapa
  • Korean (61%) - @hw0603
  • Polish (32%) - @marcinkardas
  • Portugese (Brazil) (99%) - @gpnunes75, @giulianopires
  • Romanian (74%) - @mikevic18
  • Russian (50%) - @dimaitre
  • Spanish (54%) - @stonkol
  • Swedish (49%) - @yeager
  • Turkish (38%) - @MazlumSerbest, @ibrayd
  • Ukrainian (87%) - @JulyIghor
  • Vietnamese (99%) - @andrwmai

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

Info on how to help with a localization...

Download for macOS

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

v2.3.0

1 month ago
App icon

About this version

This version adds various new features, refinements, performance improvements and contains bug fixes. Some notable improvements include additional image controls, eye care features (like disabling temporal dithering on Apple Silicon), EDID write feature for dongles and some displays, improved Sidecar connection management.

As a major new feature this version introduces support for managing display groups and brightness & image adjustments synchronization. Features based on display groups are planned to be both refined and expanded in future releases (resolution syncing, display layout protection, presets, more syncing features and deeper UI/menu integration). Display groups and syncing are experimental features in this release.

Enhancements

  • Add proper Sidecar connect/disconnect feature - #2606
  • Add CLI features for Sidecar control (listing, connect, disconnect) - #2784
  • Add option to skip externally induced (touch bar, ambient sensor, control center) brightness synchronization - #2851
  • Sync built-in or Apple display brightness to external displays (+ add basic touch bar/control center control replication) - #1356
  • Make menu appearance/disappearance animation style more traditional - #2840
  • Add expert option to write (flash) EDID data to the display/dongle - #2778
  • Add some additional fine-tune options for EDID write - #2854
  • Make XDR upscaling persistent when the app restarts + add a somewhat better discoverability and more straightforward UI - #2852
  • Pressing ESC should close the app menu, command+, should open Settings - #2853
  • Add option to auto-connect an associated virtual screen when the associated display is not present - #2834
  • Some general performance optimizations, snappier UI - #2844
  • Add various sync source/target filters - #2843
  • Pre-render/cache app menu on startup for instant presentation later - #2842
  • Add sync option to exclude all app created virtual screens from source and target display list - #2824
  • Adjust brightness/color/volume for all screens at the same time via sliders - #849
  • Add CLI options to directly read/write bool and numeric framebuffer properties - #2773
  • Send a Notification Center message when config protection prevented some change - #2818
  • General support for display group management - #2463
  • Add toggle for uniformity correction on built-in displays (Apple Silicon) - #2815
  • Add option to enable/disable GPU side temporal dithering to help with eye strain + CLI - a method discovered by @aiaf - #2766
  • Enable EDID read/load for built-in displays on Apple Silicon Macs (note: not actually useful) - #2813
  • Add option (per display) to keep Sidecar device in the app menu for easy connect - #2795
  • Add color inversion to color table adjustments (that is compatible with software dimming) + CLI - #2006
  • Add connectAllDisplays CLI command - #2787
  • Add setting to keep app disconnected Sidecar displays in the display list - #2788
  • Show proper device name instead of "Sidecar Display" in the app menu - #2786
  • Show some Sidecar connection details under Display Information... - #2779
  • Add backend for Sidecar control features - #2785
  • Add quantization color filter (color table adjustments) + CLI - #2777
  • Show maximum supported horizontal resolution by the GPU for the connection under Display Information... - #2772
  • Add display configuration editing for alternate EDID identities - #2751
  • Add Grayscale and Inverted framebuffer configurations to Image Adjustments + CLI - #2745

Fixed

  • XDR screen was put to EDR mode even when upscaling is not needed - #2849
  • Menu bar highlight does not remain until the app menu is closed - #2846
  • When the menu icon is hidden but the app menu is revealed from the Settings link the menu might start flickering on multi-screen configuration when the main display is not the leftmost - #2841
  • Some app animations do not take reduce motion accessibility settings into account - #2839
  • When the last menu block is collapsed the bottom button row feels too close (a bit more space should be there) - #2819
  • When Main Status protection is enabled for a display, setting an other display as Main using the app menu results in an unexpected behavior (it switches main status then switches back - the app should turn the protection off instead) - #2816
  • Edited system display name is overriden with the current name if no value is given - #2817
  • Virtual screen creation view custom aspect ratio does value not get registered unless pressing Enter after specifying a value - #2808
  • Stream/Integer Scaling icon does not show under Monterey, Ventura - #2805
  • Settings menu item line-break issue on some localizations - #2803
  • System display name change not reflected in the app menu (as the EDID product name has priority for identification reasons) - #2759
  • Some display identifiers might not get updated on a hardware change or Mac migration - #2746

Localizations included in this release

  • Chinese, Simplified (87%) - @BingoKingo, @shindgewongxj
  • German (82%) - @mickimnet, @dotWee
  • Hungarian (87%) - @sup3rb3ar
  • Italian (88%) - @MapleLeaf14
  • Japanese (95%) - @SakiPapa
  • Korean (61%) - @hw0603
  • Polish (32%) - @marcinkardas
  • Portugese (Brazil) (99% v2.3.0b) - @gpnunes75, @giulianopires
  • Romanian (74%) - @mikevic18
  • Russian (50%) - @dimaitre
  • Spanish (54%) - @stonkol
  • Swedish (49%) - @yeager
  • Turkish (38%) - @MazlumSerbest, @ibrayd
  • Ukrainian (87%) - @JulyIghor
  • Vietnamese (87%) - @andrwmai

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.2.6

2 months ago
App icon

About this version

This compatibility update adds support for the new M3 MacBook Airs and fixes an issue that prevented flexible scaling and display configuration changes taking effect for built-in screens on certain models after using Migration Assistant to transfer user information.

Changes

  • Fixed an issue which caused flexible scaling and configuration editing not working properly for the built-in display when an user was migrated to a new M3 MacBook (other Mac models might have been affected as well) - #2736
  • Improved support for M3 MacBook Airs - #2737
  • Show/utilize alternate display product ID for displays reporting mismatched identifiers - #2739

Localizations included in this release

  • Chinese, Simplified (100%) - @BingoKingo, @shindgewongxj
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (100%) - @sup3rb3ar
  • Italian (71%) - @MapleLeaf14
  • Japanese (99%) - @SakiPapa
  • Korean (69%) - @hw0603
  • Polish (36%) - @marcinkardas
  • Portugese (Brazil) (99%) - @gpnunes75, @giulianopires
  • Romanian (84%) - @mikevic18
  • Russian (57%) - @dimaitre
  • Spanish (61%) - @stonkol
  • Swedish (56%) - @yeager
  • Turkish (43%) - @MazlumSerbest, @ibrayd
  • Ukrainian (99%) - @JulyIghor
  • Vietnamese (99%) - @andrwmai

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

Info on how to help with a localization...

Download for macOS

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

v2.2.5

2 months ago
App icon

About this version

This minor update contains some new features, bug fixes.

Enhancements

  • Restore previous combined/software brightness upscaling levels upon display reconnect or app startup - #2711
  • Add option to make an absolute level PIP window unmovable - #2717
  • Add option to make unmovable, transparent PIP window click-through - #2718
  • Implement toggle CLI command for pip and stream bool parameters - #2719

Fixed

  • The Show display modes marked as unsafe or invalid setting does not affect Display Mode menu - #2710
  • Restore combined/software brightness upscaling upon display reconnect or app startup - #2711
  • Resolution slider favorite dots are always rendered in blue instead of system accent color - #2713
  • Pro only keyboard shortcuts are not allowed to be removed after trial expiry - #2720
  • The target display is misidentified or nothing happens when stream target display is modified via CLI when the stream is already running - #2722
  • When Switch to native mode for full screen stream target is enabled, the display mode might not be switched back on stopping the stream - #2723
  • PIP and stream CLI zoom, streamUnderscan, alpha changes are net reflected in the value of corresponding sliders in the app menu - #2724
  • Zoom level not restored upon starting PIP window (while slider slows last value) - #2725

Localizations included in this release

  • Chinese, Simplified (100%) - @BingoKingo, @shindgewongxj
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (100%) - @sup3rb3ar
  • Italian (22%) - @MapleLeaf14
  • Japanese (99%) - @SakiPapa
  • Korean (69%) - @hw0603
  • Polish (36%) - @marcinkardas
  • Portugese (Brazil) (99%) - @gpnunes75, @giulianopires
  • Romanian (84%) - @mikevic18
  • Russian (57%) - @dimaitre
  • Spanish (61%) - @stonkol
  • Swedish (56%) - @yeager
  • Turkish (43%) - @MazlumSerbest, @ibrayd
  • Ukrainian (99%) - @JulyIghor
  • Vietnamese (99%) - @andrwmai

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

Info on how to help with a localization...

Download for macOS

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

v2.2.4

2 months ago
App icon

About this version

With this update every app menu feature (and more) is now fully accessible via supported integration methods (command line, betterdisplaycli, HTTP, custom URL, notification dispatch). The release contains some bug fixes and performance improvements as well.

Enhancements

  • Added "Integer Scaling" option for streaming and PIP - #2696
  • Honor "Reduce Motion" system accessibility setting and remove menu animations when needed - #2681
  • CLI option to configure screen mirroring - #2666
  • CLI features to configure screen streaming - #2667
  • CLI features to configure Picture in Picture - #2668
  • CLI for relative display placement ("Move Display") feature (alongside the existing placement CLI) - #2669
  • CLI for display config protection (protect current or turn protection off) - #2670
  • Various performance improvements

Fixed

  • Spelling error in Application -> Notification and Dock section of menu. 'turend' - #2672
  • Crash: rare "attempting to set illegal NSView geometry: x is NaN" when using resolution slider - #2687
  • Bounds issue might cause rare crash when extracting information from EDID on Intel - #2699
  • Potential crash caused by adding an empty value as refresh rate for a virtual screen - #2700

Localizations included in this release

  • Chinese, Simplified (99%) - @BingoKingo, @shindgewongxj
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (100%) - @sup3rb3ar
  • Japanese (100%) - @SakiPapa
  • Korean (69%) - @hw0603
  • Polish (23%) - @marcinkardas
  • Portugese (Brazil) (96%) - @gpnunes75
  • Romanian (84%) - @mikevic18
  • Russian (57%) - @dimaitre
  • Spanish (61%) - @stonkol
  • Swedish (56%) - @yeager
  • Turkish (43%) - @MazlumSerbest, @ibrayd
  • Ukrainian (99%) - @JulyIghor
  • Vietnamese (99%) - @andrwmai

You can change the app's 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.2.3

2 months ago
App icon

About this version

This version contains important bug fixes, stability, compatibility and performance improvements and some new CLI/integration features.

Enhancements

  • Add CLI options to get, set and list XDR Preset options for a display - #2634
  • Add CLI options to get, set and list color profile options for a display - #2633
  • Add CLI commands to get, set, list display modes (resolution, refresh rate, color depth) - #2646
  • Add CLI command to get and set a display's coordinate in the display layout's global coordinate system - #2647
  • Shortcuts: send a DDC command with a custom value to a display - #2635
  • Shortcuts: get a DDC value from a display - #2636
  • Shortcuts: get value of an image adjustment feature - #2637
  • Don't turn off "Disconnect built-in display when an external display is connected" option when the built-in display is manually connected - #2638
  • CLI help clarification for both single and double hyphen parameter style - #2654
  • HTTP/custom URL scheme: accept %20 as space in URLs - #2648
  • Replace no-choice popup alerts with Notification Center notifications - #2639
  • Add detection of VMM7100 device presence - #2629
  • Update VM7100 reset procedure (Swift rewrite + reliability improvements) - #2630
  • Add UI options for reinitialization after wake or unlock + add VMM7100 reset option tied to these - #2632
  • Set up app auto-start on first launch - #2640
  • Stability and compatibility improvements, performance optimizations.

Fixed

  • Tab key does not move between custom aspect ratio fields or pressing tab causes the app to hang (virtual screen creation) - #2275
  • Native XDR upscaling is allowed for external Pro Display XDR displays (with which the feature does not work) - #2641
  • Editing/removing a custom resolution under "Edit system configuration" causes a crash - #2649
  • Editing/removing a custom resolution on the virtual screen configuration pane might cause a crash - #2650
  • Brightness change may cause crash in rare circumstances - #2651
  • HiDPI resolutions might not be enabled on some Intel systems when applying Smooth Scaling - #2653
  • CLI issue - toggle operation does nothing for connected and hiDPI features - #2656

Localizations included in this release

  • Chinese, Simplified (93%) - @BingoKingo, @shindgewongxj
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (97%) - @sup3rb3ar
  • Japanese (97%) - @SakiPapa
  • Korean (69%) - @hw0603
  • Portugese (Brazil) (95%) - @gpnunes75
  • Romanian (84%) - @mikevic18
  • Russian (16%) - @dimaitre
  • Spanish (62%) - @stonkol
  • Swedish (56%) - @yeager
  • Turkish (43%) - @MazlumSerbest, @ibrayd
  • Ukrainian (97%) - @JulyIghor
  • Vietnamese (12%) - @andrwmai

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

Information on how to participate in the localization effort

Download for macOS

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

v2.2.2

3 months ago
App icon

About this version

This version contains updates to the CLI/integration features, adds initial App Intents (macOS Shortcuts) support, some additional software image adjustment controls and contains various bug fixes and improvements to existing features, including the recently introduced native XDR upscaling.

Enhancements

  • For CLI access you can now use betterdisplaycli as well (follow install instructions in the provided link).
  • Added r/g/b gain controls for software control (both for color table and Metal overlay) - #2610
  • Added gain slider for Metal overlay - #2587
  • Added color temperature slider for Metal overlay - #2556
  • Added integration commands to query pro features availability + toggle some integration and OSD features (allows MediaMate to better configure BetterDisplay) - #2532
  • Added value normalization feature for integration when using controls (+allow mediaMate to more easily send control values) - #2537
  • Added CLI command to list displays and virtual screens with identifiers - #2601
  • Added CLI features to manage virtual screens - #2521
  • Added r/g/b gain controls to CLI - #2613
  • Added CLI deviceType option to filter displays and virtual screens - #2614
  • General Shortcuts (macOS) support with App Intents - #1395
  • Added App Intents (Shortcuts app) to change brightness for individual and all displays - #2617
  • Added App Intent (Shortcuts app) to change DDC volume for a specified display - #2618
  • Added App Intent (Shortcuts app) to change any of the additional software and hardware ranged controls for a specified display - #2619
  • Added App Intent (Shortcuts app) to change any of the additional software and hardware ranged control offset value for a specified display - #2620
  • Make the role of BetterDisplay XDR option under XDR Preset menu a bit more obvious by adding some explanation - #2576
  • Added a toggle to always use Metal for some image adjustments when color table adjustments are not supported - #2591
  • Disable the "Detected Some Interference" popup by default (can be re-enabled for troubleshooting) - #2586
  • VMM7100 HDMI dongle no signal workaround (note: needs Terminal activation, see details in the linked issue) - #2609
  • Improved support for M3 MacBooks - #2597
  • General efficiency and licence management improvements

Fixed

  • Overriding lower and upper bound of native XDR upscaling does not work properly until an app restart - #2575
  • BetterDisplay XDR profile can be "untoggled" with a repeated click under XDR Profile (does nothing though) - #2577
  • Display association does not show the associated display's name - #2582
  • If a display is set to be forgotten, virtual screen display associations are not updated - #2583
  • Various unlocalizable texts are still present in the app - #2596
  • CLI provides wrong exit code (failure instead of success) even for working operations when there is no return payload. - #2598

Localizations included in this release

  • Chinese, Simplified (96%) - @BingoKingo
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (98%) - @sup3rb3ar
  • Japanese (98%) - @SakiPapa
  • Korean (71%) - @hw0603
  • Portugese (Brazil) (91%) - @gpnunes75
  • Romanian (86%) - @mikevic18
  • Russian (16%) - @dimaitre
  • Spanish (63%) - @stonkol
  • Swedish (58%) - @yeager
  • Turkish (44%) - @MazlumSerbest, @ibrayd
  • Ukrainian (95%) - @JulyIghor
  • Vietnamese (13%) - @andrwmai

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

Information on how to participate in the localization effort

Download for macOS

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

v2.2.1

3 months ago
App icon

About this version

This version contains updates to the CLI/integration feature introduced in the previous release and some other improvements and bug fixes. As major new features, the update adds two additional XDR/HDR brightness upscaling methods:

  • Native XDR brightness upscaling - works with Apple XDR displays (built-in). Unlocks the entire brightness range with no strings attached - no clipped or overblown HDR videos, full native sliders compatibility, no extra CPU/GPU usage. To activate the feature, select BetterDisplay XDR under the XDR Preset menu under the display's app menu block. Set up auto-activation for a particular display under Settings > Displays.
  • Metal XDR/HDR brightness upscaling - activated when native XDR or (the default) software upscaling methods are unavailable. Works on Intel Macs too with external HDR or XDR displays. Requires HDR to be enabled (on third party displays) and Color table adjustments option to be disabled under the display's settings to work.

See also: detailed info on how various XDR/HDR upscaling methods supported by the app work

Enhancements

  • Added native XDR brightness upscaling with unclipped HDR video - #2536
  • Added overlay Metal filter based HDR upscaling method as a fallback option - #2539
  • Enabled Metal HDR upscaling for Intel - #2566
  • Added zooming option to streaming - magnify, reduce, can be off-centered with snap controls - #2547
  • Added 1:1 pixel mapped scaling (no-scaling) option for streaming - #1949
  • Restructure CLI command syntax to be a bit more simple to use (while retaining compatibility with earlier style) - #2524
  • Added option to show Color Profile selector for XDR displays as well - #2531
  • Added self-serve license deactivation with key and activation id to CLI license management - #2523
  • Added option to detach from brightness keys when only a display with native controls is present with all software control disabled - #2544
  • Move Quit button to under Tools menu (with option to revert) + ability to hide Quit altogether - #2551
  • Show Metal device name under display info section (useful on Intel with eGPUs) - #2562
  • Combined brightness should not be enabled by default when native XDR upscaling is enabled - #2545
  • Added options to tweak native XDR upscaling ranges - #2546
  • Make combined brightness work with Metal overlay upscaling as well - #2561
  • Improved performance of CLI integration - #2552
  • Localization updates (see details below)

Fixed

  • App crash on wake (NSBezierPath bug) - #2543
  • The integrated CLI help has various typos and errors - #2529
  • BetterDisplay does not recognize some custom presets as XDR upscaling capable - #2535
  • Overlay dimming does not apply properly to full screen applications - #2554
  • When enabling/disabling color adjustments, the software brightness slider is not updating properly - #2558
  • XDR/HDR upscaling calibration slider does not respond beyond existing maximum calibrated brightness value - #2560
  • Increasing XDR screen brightness via macOS can overblow XDR upscaling in non-combined mode - #2563
  • When a CLI command is not understood, the app is launching a second copy of the app instead of giving some error message - #2553

Localizations included in this release

  • Chinese, Simplified (95%) - @BingoKingo
  • German (10%) - @mickimnet, @dotWee
  • Hungarian (29%) - @sup3rb3ar
  • Japanese (96%) - @SakiPapa
  • Korean (74%) - @hw0603
  • Portugese (Brazil) (95%) - @gpnunes75
  • Romanian (90%) - @mikevic18
  • Russian (17%) - @dimaitre
  • Spanish (65%) - @stonkol
  • Swedish (60%) - @yeager
  • Turkish (21%) - @MazlumSerbest
  • Ukrainian (95%) - @JulyIghor

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

Information on how to participate in the localization effort

Download for macOS

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

v2.2.0

3 months ago
App icon

About this version

This version adds a number of app integration options: CLI (command line), HTTP (via an embedded lightweight server), custom URL scheme and notification dispatch methods are supported.

Please note that the new app integration features are experimental: currently only a subset of BetterDisplay features are accessible via CLI/integration (the goal is to provide full access to all features) and the command syntax is subject to change in subsequent releases as the feature evolves!

As an additional Pro feature, this version supports integration with other OSD rendering apps, such as MediaMate (the latest version is required - enable BetterDisplay under General > Event Mode in MediaMate).

This version also adds CLI license management features (useful for scripted deployment, activation, deactivation) and contains various other improvements and bug fixes.

Enhancements

  • External OSD replacement app support - MediaMate 3.0 and newer - #2143
  • Separate DDC mute and unmute keyboard shortcut - #2453
  • Add option to hide app OSDs - #2447
  • Make Settings icons slightly more colorful to aid the eye - #2519
  • Traditional command line integration (CLI) - #2445
  • CLI based license management (volume deployment) - #2007
  • Add HTTP based integration with customizable port - #2420
  • Add custom URL scheme to control app functions - #2398
  • Add security token for URL integration - #2399
  • Add integration feature for setting ranged values - #2402
  • Add x-callback-url support for custom URL scheme integration - #2403
  • Verbose log out to stderr using the -v2e parameter (use -v for stdout) - #2464
  • Flexible display addressability for integration - #2467
  • Add integration feature for toggling various display and application settings or performing changes - #2483
  • Add keyboard shortcut for toggling display notch - #2485
  • Add ability to get the current, min and max value for a setting using CLI/HTTP/custom URL schema - #2486
  • Add CLI option to change a ranged setting's value using an offset (increment/decrement) - #2488
  • Add in-app help for CLI options + autodocumentation - #2494
  • Add dynamic display identification options for CLI - current display with mouse or with focus - #2509
  • Add CLI/integration features for issuing direct DDC commands - #2517
  • Distributed Notification Center based integration possibility - #2446
  • General efficiency and compatibility improvements

Fixed

  • Combined brightness is not available when hardware backlight on/off control is disabled under DDC Features - #2512
  • Custom displayed name shows a wrong default Color LCD for built-in displays - #2492

Localizations included in this release

  • Chinese, Simplified (100%) - @BingoKingo
  • German (6%) - @mickimnet
  • Japanese (99%) - @SakiPapa
  • Korean (78%) - @hw0603
  • Portugese (Brazil) (99%) - @gpnunes75
  • Romanian (94%) - @mikevic18
  • Russian (17%) - @dimaitre
  • Spanish (69%) - @stonkol
  • Swedish (62%) - @yeager
  • Turkish (21%) - @MazlumSerbest

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

Information on how to participate in the localization effort

Download for macOS

v2.1.3

4 months ago
App icon

About this version

This version adds color profile and XDR preset related features, various other improvements and bug fixes.

Enhancements (compared to the last stable version v2.0.11)

  • Added Color Profile selector menu - #1206
  • Added XDR Presets listing and selection for XDR displays (these do not support color profile selection) - #2263
  • Configuration protection and SDR and HDR auto-switch for color profiles - #1210
  • XDR display preset awareness for colortable dimming and XDR upscaling - #2262
  • XDR/HDR brightness upscaling calibrator for XDR screens - #2257
  • Added option to change menu app animation speed (or disable animations) and option to disable icon bounce and popup animation - #2341
  • Added various additional options to identify display by Vendor, Model ID, Product Name (but not by serial number and other extended identifiers) - #2338
  • Deleting a virtual screen should delete its corresponding color profile - #1487
  • Added option to remove factory color profiles upon discarding all virtual screens at once - #2374
  • Show XDR display configuration under Display Information... - #2347
  • Make remembered display information available under Display Information... for disconnected virtual screens - #2363
  • Added Color Profile and XDR Preset selector menus to menu customization settings - #2345
  • Backend for managing color profiles and XDR presets - #2297
  • Added keyboard shortcut for 'Reinitialize External Displays' - #2384
  • Updated Paddle framework to version v4.4.3 - #2394
  • Add Custom SF Symbols Icon Set for Virtual Screens - #2426
  • App argument -v to enable verbose logging - #2397
  • Added partial Swedish localization - #2421
  • Added partial Korean localization - #2245
  • Added partial Russian localization - #2415
  • Improved compatibility with M3 Macs and macOS Sonoma
  • Various bug fixes and improvements

Fixed (compared to the last stable version v2.0.11)

  • Custom virtual screen icon color scheme looks inverted in the Settings page + not shown as main display app icon in the menu bar - #2430
  • Built-in display dimmed on wake on certain configurations (probably saved during dark wake period) - #2406
  • There is a leading space in the Color Profile section of Display Information... - #2433
  • App menu icon not updating immediately when it is set to match main display icon and the main display SF icon is changed - #2434
  • Usability: DDC Features... edited field is not committed when pressing Done instantly without committing the field with an ENTER or TAB - #2410
  • Display tag id and display UUID erroneously presented under a virtual screen in Settings/Displays - #2428
  • If an expandable submenu is set to hidden under Settings/Menu when it is currently open, the display submenu becomes inaccessible - #2346
  • Some interpreted dictionary labels parsed incorrectly under Display Information... - #2350
  • Missing parenthesis when showing Config Protection HDR State - #2377
  • Color adjustments go wrong on ColorSync profile change - #2379

Localizations included in this release

  • Chinese, Simplified (v2.1.1, 100%) - @BingoKingo, @hshsilver
  • German (v2.0.11, 6%) - @mickimnet, @philipbrembeck
  • Japanese (v2.1.1, 100%) - @SakiPapa
  • Korean (v2.1.1, 79%) - @Ryan-Dia, @hw0603
  • Portugese (Brazil) (v2.0.11, 100%) - @gpnunes75
  • Romanian (v2.0.11, 98%) - @mikevic18
  • Russian (v2.1.3, 17%) - @dimaitre
  • Swedish (38%) - @yeager

You can change the app's language under System Settings > General > Language & Region > Applications. For more information on how to participate in the localization effort: https://github.com/waydabber/BetterDisplay/discussions/2165

Download for macOS

Detailed change log of v2.1.x versions

v2.1.3

  • Added partial Russian localization - #2415
  • Fixed: App crashes when licensing is disabled in v2.1.x - #2438

v2.1.2

  • Fixed: Custom virtual screen icon color scheme looks inverted in the Settings page + not shown as main display app icon in the menu bar - #2430
  • Fixed: Built-in display dimmed on wake on certain configurations (probably saved during dark wake period) - #2406
  • Fixed: Colorsync profile list update might crash the app (memory allocation issue) in v2.1.x - #2432
  • Fixed: There is a leading space in the Color Profile section of Display Information... - #2433
  • Fixed: App menu icon not updating immediately when it is set to match main display icon and the main display SF icon is changed - #2434

v2.1.1

  • App argument -v to enable verbose logging - #2397
  • Add Custom SF Symbols Icon Set for Virtual Screens - #2426
  • Added partial Swedish localization - 2421
  • Added partial Korean localization - 2245
  • Fixed: Devices with multiple custom color profiles are not properly handled in v2.1.0 - #2409
  • Fixed: Usability: DDC Features... edited field is not committed when pressing Done instantly without committing the field with an ENTER or TAB - #2410
  • Fixed: Display tag id and display UUID erroneously presented under a virtual screen in Settings/Displays - #2428

v2.1.0

  • Added Color Profile selector menu - #1206
  • Added XDR Presets listing and selection for XDR displays (these do not support color profile selection) - #2263
  • Configuration protection and SDR and HDR auto-switch for color profiles - #1210
  • XDR display preset awareness for colortable dimming and XDR upscaling - #2262
  • XDR/HDR brightness upscaling calibrator for XDR screens - #2257
  • Added option to change menu app animation speed (or disable animations) and option to disable icon bounce and popup animation - #2341
  • Added various additional options to identify display by Vendor, Model ID, Product Name (but not by serial number and other extended identifiers) - #2338
  • Deleting a virtual screen should delete its corresponding color profile - #1487
  • Added option to remove factory color profiles upon discarding all virtual screens at once - #2374
  • Show XDR display configuration under Display Information... - #2347
  • Make remembered display information available under Display Information... for disconnected virtual screens - #2363
  • Added Color Profile and XDR Preset selector menus to menu customization settings - #2345
  • Backend for managing color profiles and XDR presets - #2297
  • Added keyboard shortcut for 'Reinitialize External Displays' - #2384
  • Updated Paddle framework to version v4.4.3 - #2394
  • Improved compatibility with M3 Macs and macOS Sonoma
  • Various bug fixes and improvements
  • Fixed: If an expandable submenu is set to hidden under Settings/Menu when it is currently open, the display submenu becomes inaccessible - #2346
  • Fixed: Some interpreted dictionary labels parsed incorrectly under Display Information... - #2350
  • Fixed: Missing parenthesis when showing Config Protection HDR State - #2377
  • Fixed: Color adjustments go wrong on ColorSync profile change - #2379