MonitorControl Changelog

What's new in MonitorControl 4.2.0

Sep 10, 2023
  • Improvements:
  • DDC support for high-end M2 (Pro/Max/Ultra) systems by @waydabber, maker of BetterDisplay in #1404
  • Fixed "Possible memory leak in Arm64ddc? #1087" by @waydabber, maker of BetterDisplay in #1181
  • Translations & other:
  • cs_CZ: update Main.strings for 4.1.0 by @isametry in #1085
  • Fixed Readme typo by @prabch in #1156
  • Fixed typo (cs_cz) by @isametry in #1249
  • Fixed typo by @tentena in #1256
  • Updated README for Homebrew by @Goooler in #1317
  • Fixed typo in Italian translation by @AlexPerathoner in #1325
  • Updated Korean translation by @zzulu in #1358
  • String changed, since it changed in System Settings by @Herrner in #1353
  • Fixed typo in README by @Gelbotron in #1375
  • Updated Simplified Chinese and Traditional Chinese translations by @wjy2311077 in #1417
  • Updated Simplified Chinese Translations by @Jerry23011 in #1146
  • Refined Simplified Chinese localization by @Jerry23011 in #1319
  • Russian translation - @sertrsv by @sertrsv in #1075

New in MonitorControl 4.1.0 (May 23, 2022)

  • Improvements:
  • Updated menu bar icon and its behavior. by @JackHinkle in #880
  • Added Onboarding Screen by @the0neyouseek in #906
  • Fixed Gamma Activity Enforcer window title typo by @robjwells in #952
  • Improved dummy detection for newer versions of BetterDummy on Apple Silicon by @waydabber in #975
  • Build related changes:
  • Use absolute paths for system framework references by @dimitarnestorov in #1012
  • Fixed build scripts for m1 mac by @the0neyouseek in #1037
  • Added check for M1 Pro/Max Macbook Pro HDMI by @the0neyouseek in #904
  • Translations:
  • Added missing Hungarian translations and fixed some typos by @fejese in #905
  • Added Portuguese (Brazil) translation by @gpnunes75 and @waydabber in #840
  • Added Hungarian translations for onboarding + some minor translation fixes by @waydabber in #918
  • German translations update by @jajoho in #935
  • German translations for onboarding by @jajoho in #940
  • Added Czech translation by @isametry and @waydabber in #959
  • Updated Chinese translations by @wjy2311077 in #1034
  • Updated Taiwan Chinese translations by @kahotheo in #982 and #983
  • Added Polish translations by @Zbynius and @waydabber in #1027
  • Improve Taiwan TC translations by @jrthsr700tmax in #1025
  • Updated Dutch translations by @JoniVR in #1039

New in MonitorControl 4.0.2 (Nov 19, 2021)

  • Improvements:
  • Settings are now saved for virtual displays (Sidecar, DisplayLink etc.) as well.
  • Shorter wake wait times, removed "locked control" OSD sign.
  • Spanish translation - thanks to @OliverCG
  • Fixes:
  • Menuless operation's Quit button location now matches the corresponding info text.
  • Notes:
  • If you discover any problem, feel free to open an issue!
  • If you want to help translating, see #637
  • Thanks to everyone who helps make MonitorControl better!

New in MonitorControl 4.0.1 (Nov 5, 2021)

  • Improvements:
  • Smoother sliders (asynchronous thread-safe debouncing DDC write)
  • Improved support for BetterDummy
  • Better support for common physical dummies identifying as 28E850
  • Inert dummy menu sliders are now hidden
  • Improved support for non-gamma->non-gamma mirroring scenarios
  • Add command + w key equivalent to "Preferences..." - thanks to @Takuro-Ito
  • Compiled to run on macOS 10.14 Mojave (use "as is", not supported by the dev team)
  • Fixes:
  • Display properties reset turns off hardware DDC
  • Brief black screen upon changing space when using shade dimming
  • Text wrap problems on some languages
  • Issues with Italian and German translations - thanks to @jajoho and @marcofucito

New in MonitorControl 4.0.0 (Nov 5, 2021)

  • Enhancements:
  • Automatic & manual updates through the app, no more manual downloads 🎉
  • Moved 'Show advanced settings' under 'Displays'
  • Added proper support for controlling Apple displays.
  • Added option to show/hide brightness slider.
  • Added option to show brightness slider for internal display and apple displays (enabled by default).
  • Replication of built-in and Apple display brightness to corresponding brightness slider.
  • Added suffix to similarly named displays for better differentiation.
  • Option to disable slider snapping for finer control + disable slider snapping by default.
  • Added option to show slider tick marks for better accuracy.
  • Added option to use window focus instead of mouse to determine which display to control.
  • control + command + brightness now controls external displays only (control + Brightness continues to control internal display only)
  • Added separate tab for menu options.
  • Added option to restore last saved values upon startup.
  • Added option for audio device name matching for display volume control selection.
  • Separated option to change all screens for brightness and volume.
  • Added option for keyboard fine scale for brightness.
  • Added option for keyboard fine scale for volume.
  • Added version check upon startup for mandatory preferences reset upon downgrade or incompatible previous version + notification about this.
  • Added implementation for command + f1 macOS shortcut to enable/disable mirroring.
  • Added safer 'Assume last saved settings are valid' option as default instead of startup DDC read (or restore).
  • Streamlined preference panes, 'Show advanced settings' now affect all tabs. This leads to a better and safer first timer experience (especially because of the influx of many new features).
  • Added a Quit button to Preferences if menu is hidden (it was not passible to quit the application until this time in this mode only by re-enabling the menu).
  • Lowered default first-run volume DDC default from 75% to 15% if read is not possible or disabled to prevent unexpectedly loud sound.
  • Added slider skew setting on a per control basis to have the ability to manipulate DDC slider balance and OSD scale if display control is not linear.
  • Added the ability to set min. and max. DDC bounds on a per display, per control basis.
  • Audio device name override option for a display (manually assign a specific audio device to a display).
  • Advanced setting to invert DDC control range (some displays have the scale reversed).
  • Advanced setting to remap DDC control code (some displays have contrast and brightness mixed up).
  • Ability to mark a DDC control as available or unavailable in advanced settings under Displays.
  • Ability to automatically hide menu icon if there is no slider present in the menu.
  • Option to show slider percentage for more precision.
  • Option to set combined or separate OSD scale when combined hardware+software brightness is used.
  • Apple like smooth brightness change (both for software, hardware, mixed and DisplayServices).
  • Added support for DisplayLink, AirPlay, Sidecar, screen sharing etc. using window shades (this is an inferior technique to the existing software implementation - gamma control - but still better than nothing). Disabled for any kind of mirroring setups. 1
  • Brightness change synchronisation from Built-In and Apple displays to other displays. This makes Touch Bar, Ambient light sensor, Control Center and System Preferences induced changes affect all displays. Synchronisation uses a sophisticated indirect delta method + the user can intervene and adjust individual screen brightness at any time to easily compensate mismatching native brightness levels.
  • Preferences pane tab selector has a simpler look on Catalina.
  • All menu sliders are now scrollable using a magic mouse/trackpad swipes or mouse wheel.
  • Added option for menu to show only items that are relevant to display which shows the menu currently.
  • Added option to enable combined sliders (note: this option combined with enabled Apple/built-in display syncing and enabled 'change all' keyboard settings finally provides full synchronised control of all displays).
  • Combined sliders can now display multiple displays when keyboard and brightness syncing is not enabled. 1
  • Redesigned sliders to look like Big Sur/Monterey Control Center's sliders. 1
  • Quit and Preferences... are now icons for a much cleaner look. 1
  • Added option to change additional menu options style or hide them. 1
  • Multiple displays are now in nice Big Sur styled blocks - no more ugly separators. 1
  • Added customisable gamma/ddc switchover point for combined brightness in the advanced section of Displays.
  • Added comma separated list for control code override to enable edge cases like controlling Brightness and Contrast at the same time (use VCP list entry 10, 12 for that)
  • Contrast can now be controlled from keyboard via control + option + command + brightness up/down.
  • Custom keyboard shortcuts for brightness, contrast, volume and mute
  • Added Internet Access Policy
  • Added advanced option to enable zero brightness with software dimming.
  • Added command + q shortcut in menu when it is in standard text mode.
  • Rearranged Preferences to fit better on smaller screens in Advanced mode
  • Alert when repeated interference is detected with applications.
  • Added 'Avoid gamma table manipulation' option for peaceful coexistence with f.lux.
  • Other under the hood changes and bug fixes:
  • Standardised internal scale among various displays and DDC ranges for ranged controls.
  • Uses the new internal scale for combined hardware-software brightness mode.
  • Improved settings reset functionality for virtual and Apple displays.
  • Migrated scales to internal float representation to prevent loss of fine detail on transformations.
  • Fixed double sound when muting multiple external displays at the same time.
  • Multiple attempts to write last DDC brightness and contrast settings after wake when 'Apply last saved settings' is enabled to make sure that slow displays are handled well
  • Fixed lack of initial volume configuration if slider is not shown in menu.
  • Fixed wrong settings being applied to a display when replaced on Apple Silicon (UserDefaults preferences are now tied to specific display strings instead of CGDirectDisplayID - which is no longer semi-unique on arm64).
  • A lot of refactoring, streamlining and general optimisations.

New in MonitorControl 4.0.0 RC 1 (Oct 13, 2021)

  • Enhancements:
  • Automatic & manual updates through the app, no more manual downloads 🎉
  • Added proper support for controlling Apple displays.
  • Added option to show/hide brightness slider.
  • Added option to show brightness slider for internal display and apple displays (enabled by default).
  • Replication of built-in and Apple display brightness to corresponding brightness slider.
  • Added suffix to similarly named displays for better differentiation.
  • Option to disable slider snapping for finer control + disable slider snapping by default.
  • Added option to show slider tick marks for better accuracy.
  • Added option to use window focus instead of mouse to determine which display to control.
  • control + command + brightness now controls external displays only (control + Brightness continues to control internal display only)
  • Added separate tab for menu options.
  • Added option to restore last saved values upon startup.
  • Added option for audio device name matching for display volume control selection.
  • Separated option to change all screens for brightness and volume.
  • Added option for keyboard fine scale for brightness.
  • Added option for keyboard fine scale for volume.
  • Added version check upon startup for mandatory preferences reset upon downgrade or incompatible previous version + notification about this.
  • Added implementation for command + f1 macOS shortcut to enable/disable mirroring.
  • Added safer 'Assume last saved settings are valid' option as default instead of startup DDC read (or restore).
  • Streamlined preference panes, 'Show advanced settings' now affect all tabs. This leads to a better and safer first timer experience (especially because of the influx of many new features).
  • Added a Quit button to Preferences if menu is hidden (it was not passible to quit the application until this time in this mode only by re-enabling the menu).
  • Lowered default first-run volume DDC default from 75% to 15% if read is not possible or disabled to prevent unexpectedly loud sound.
  • Added slider skew setting on a per control basis to have the ability to manipulate DDC slider balance and OSD scale if display control is not linear.
  • Added the ability to set min. and max. DDC bounds on a per display, per control basis.
  • Audio device name override option for a display (manually assign a specific audio device to a display).
  • Advanced setting to invert DDC control range (some displays have the scale reversed).
  • Advanced setting to remap DDC control code (some displays have contrast and brightness mixed up).
  • Ability to mark a DDC control as available or unavailable in advanced settings under Displays.
  • Ability to automatically hide menu icon if there is no slider present in the menu.
  • Option to show slider percentage for more precision.
  • Option to set combined or separate OSD scale when combined hardware+software brightness is used.
  • Apple like smooth brightness change (both for software, hardware, mixed and DisplayServices).
  • Added support for DisplayLink, AirPlay, Sidecar, screen sharing etc. using window shades (this is an inferior technique to the existing software implementation - gamma control - but still better than nothing). Disabled for any kind of mirroring setups. 1
  • Brightness change synchronisation from Built-In and Apple displays to other displays. This makes Touch Bar, Ambient light sensor, Control Center and System Preferences induced changes affect all displays. Synchronisation uses a sophisticated indirect delta method + the user can intervene and adjust individual screen brightness at any time to easily compensate mismatching native brightness levels.
  • Preferences pane tab selector has a simpler look on Catalina.
  • All menu sliders are now scrollable using a magic mouse/trackpad swipes or mouse wheel.
  • Added option for menu to show only items that are relevant to display which shows the menu currently.
  • Added option to enable combined sliders (note: this option combined with enabled Apple/built-in display syncing and enabled 'change all' keyboard settings finally provides full synchronised control of all displays).
  • Combined sliders can now display multiple displays when keyboard and brightness syncing is not enabled. 1
  • Redesigned sliders to look like Big Sur/Monterey Control Center's sliders. 1
  • Quit and Preferences... are now icons for a much cleaner look. 1
  • Added option to change additional menu options style or hide them. 1
  • Multiple displays are now in nice Big Sur styled blocks - no more ugly separators. 1
  • Added customisable gamma/ddc switchover point for combined brightness in the advanced section of Displays.
  • Added comma separated list for control code override to enable edge cases like controlling Brightness and Contrast at the same time (use VCP list entry 10, 12 for that)
  • Contrast can now be controlled from keyboard via control + option + command + brightness up/down.
  • Custom keyboard shortcuts for brightness, contrast, volume and mute
  • Added Internet Access Policy
  • Added advanced option to enable zero brightness with software dimming.
  • Added command + q shortcut in menu when it is in standard text mode.
  • Rearranged Preferences to fit better on smaller screens in Advanced mode
  • Alert when repeated interference is detected with applications.
  • Added 'Avoid gamma table manipulation' option for peaceful coexistence with f.lux.
  • Other under the hood changes and bug fixes:
  • Standardised internal scale among various displays and DDC ranges for ranged controls.
  • Uses the new internal scale for combined hardware-software brightness mode.
  • Migrated scales to internal float representation to prevent loss of fine detail on transformations.
  • Fixed double sound when muting multiple external displays at the same time.
  • Fixed lack of initial volume configuration if slider is not shown in menu.
  • Fixed wrong settings being applied to a display when replaced on Apple Silicon (UserDefaults preferences are now tied to specific display strings instead of CGDirectDisplayID - which is no longer semi-unique on arm64).
  • A lot of refactoring, streamlining and general optimisations.
  • Thanks to all our translators:
  • Chinese - thanks to @dev-coco, @anmoliyang
  • Chinese (Traditional, Taiwan) - thanks to @stiiveo, @dororojames
  • Dutch - thanks to @JoniVR
  • French - thanks to @the0neyouseek
  • German - thanks to @jajoho, @curana
  • Hungarian - thanks to @waydabber
  • Italian - thanks to @picov
  • Korean - thanks to @zzulu
  • Turkish - thanks to @mennan, @ozkanozcan

New in MonitorControl 4.0.0 Beta 2 (Oct 10, 2021)

  • Enhancements:
  • Added Internet Access Policy
  • Don't relinquish control over brightness keys with no external display connected if fine brightness OSD scale is active
  • Changed icon order in menu (when icon mode is enabled)
  • Gear shape icon is used for preferences + stands a little bit apart to help user focus.
  • Changed default to a minimum software dimming of 15% for safety reasons.
  • Added advanced option to enable zero brightness with software dimming.
  • Added 'Avoid gamma table manipulation' option for coexistence with f.lux.
  • Set relevant options to disabled when keyboard control is disabled.
  • Added Command + Q shortcut in menu when it is in standard text mode (not icon mode).
  • Made preferences more spacious + more room for verbose languages
  • Updated translations:
  • English - base language
  • Chinese (Traditional, Taiwan) - thanks to @stiiveo, @dororojames
  • Dutch - thanks to @JoniVR
  • French - thanks to @the0neyouseek
  • German - thanks to @jajoho
  • Hungarian - thanks to @waydabber
  • Italian - thanks to @picov
  • Korean - thanks to @zzulu
  • Turkish - thanks to @mennan
  • Under the hood changes & fixes:
  • Register DDC command touched status. When write on startup enabled, apply only touched command values.
  • Reorganised PrefKey list to be less confusing.
  • Disengage custom shortcut keyboard after 100 key repeat to prevent possibly endless loop if keyUp event never arrives due to any circumstance.
  • Fixed text for external display brightness control keyboard shortcut.
  • Fix cumulative darkening bug upon toggling 'Disable dimming as fallback'.
  • Make sure that key repeat speed for custom shortcuts do not go below a certain threshold.
  • Fixes text clipping issues for various languages
  • Added beta channel update backend
  • Fixed layout issue at brightness custom shortcuts.
  • Fixed custom key shortcuts going runaway when menu was opened during a key repeat streak.

New in MonitorControl 4.0.0 Beta 1 (Oct 1, 2021)

  • Enhancements:
  • Automatic & manual updates through the app, no more manual downloads
  • Added proper support for controlling Apple displays.
  • Added option to show/hide brightness slider.
  • Added option to show brightness slider for internal display and apple displays (enabled by default).
  • Replication of built-in and Apple display brightness to corresponding brightness slider.
  • Added suffix to similarly named displays for better differentiation.
  • Option to disable slider snapping for finer control + disable slider snapping by default.
  • Added option to show slider tick marks for better accuracy.
  • Added option to use window focus instead of mouse to determine which display to control.
  • control + command + brightness now controls external displays only (control + Brightness continues to control internal display only)
  • Added separate tab for menu options.
  • Added option to restore last saved values upon startup.
  • Added option for audio device name matching for display volume control selection.
  • Separated option to change all screens for brightness and volume.
  • Added option for keyboard fine scale for brightness.
  • Added option for keyboard fine scale for volume.
  • Added version check upon startup for mandatory preferences reset upon downgrade or incompatible previous version + notification about this.
  • Added implementation for command + f1 macOS shortcut to enable/disable mirroring.
  • Added safer 'Assume last saved settings are valid' option as default instead of startup DDC read (or restore).
  • Streamlined preference panes, 'Show advanced settings' now affect all tabs. This leads to a better and safer first timer experience (especially because of the influx of many new features).
  • Added a Quit button to Preferences if menu is hidden (it was not passible to quit the application until this time in this mode only by re-enabling the menu).
  • Lowered default first-run volume DDC default from 75% to 15% if read is not possible or disabled to prevent unexpectedly loud sound.
  • Added slider skew setting on a per control basis to have the ability to manipulate DDC slider balance and OSD scale if display control is not linear.
  • Added the ability to set min. and max. DDC bounds on a per display, per control basis.
  • Audio device name override option for a display (manually assign a specific audio device to a display).
  • Advanced setting to invert DDC control range (some displays have the scale reversed).
  • Advanced setting to remap DDC control code (some displays have contrast and brightness mixed up).
  • Ability to mark a DDC control as available or unavailable in advanced settings under Displays.
  • Ability to automatically hide menu icon if there is no slider present in the menu.
  • Option to show slider percentage for more precision.
  • Option to set combined or separate OSD scale when combined hardware+software brightness is used.
  • Apple like smooth brightness change (both for software, hardware, mixed and DisplayServices).
  • Added support for DisplayLink, AirPlay, Sidecar, screen sharing etc. using window shades (this is an inferior technique to the existing software implementation - gamma control - but still better than nothing). Disabled for any kind of mirroring setups. 1
  • Brightness change synchronisation from Built-In and Apple displays to other displays. This makes Touch Bar, Ambient light sensor, Control Center and System Preferences induced changes affect all displays. Synchronisation uses a sophisticated indirect delta method + the user can intervene and adjust individual screen brightness at any time to easily compensate mismatching native brightness levels.
  • Preferences pane tab selector has a simpler look on Catalina.
  • All menu sliders are now scrollable using a magic mouse/trackpad swipes or mouse wheel.
  • Added option for menu to show only items that are relevant to display which shows the menu currently.
  • Added option to enable combined sliders (note: this option combined with enabled Apple/built-in display syncing and enabled 'change all' keyboard settings finally provides full synchronised control of all displays).
  • Combined sliders can now display multiple displays when keyboard and brightness syncing is not enabled. 1
  • Redesigned sliders to look like Big Sur/Monterey Control Center's sliders. 1
  • Quit and Preferences... are now icons for a much cleaner look. 1
  • Added option to change additional menu options style or hide them. 1
  • Multiple displays are now in nice Big Sur styled blocks - no more ugly separators. 1
  • Added customisable gamma/ddc switchover point for combined brightness in the advanced section of Displays.
  • Added comma separated list for control code override to enable edge cases like controlling Brightness and Contrast at the same time (use VCP list entry 10, 12 for that)
  • Contrast can now be controlled from keyboard via control + option + command + brightness up/down.
  • Custom keyboard shortcuts for brightness, contrast, volume and mute
  • Other under the hood changes and bug fixes:
  • Standardised internal scale among various displays and DDC ranges for ranged controls.
  • Uses the new internal scale for combined hardware-software brightness mode.
  • Migrated scales to internal float representation to prevent loss of fine detail on transformations.
  • Fixed double sound when muting multiple external displays at the same time.
  • Fixed lack of initial volume configuration if slider is not shown in menu.
  • Fixed wrong settings being applied to a display when replaced on Apple Silicon (UserDefaults preferences are now tied to specific display strings instead of CGDirectDisplayID - which is no longer semi-unique on arm64).
  • A lot of refactoring, streamlining and general optimisations.
  • Notes:
  • Once again, @waydabber did a fantastic job on this release!
  • Because of the sheer size of the update, translations need to be updated again, please help out here if you can!
  • If you discover issues, make sure to report them in the linked release discussion.
  • Happy testing

New in MonitorControl 3.1.1 (Sep 28, 2021)

  • Bug fixes:
  • Change Alternate brightness keys setting default to true for new users. (#624)
  • Note: If you're an existing user using MX Keys or any other keyboard where brightness keys stopped working after v3.1.0, enable the Enable F14 / 15 keys for Brightness Control setting in the General Preferences tab.
  • Notes:
  • v4.0.0 is already in development (see #596), with another huge amount of features. We're going to be starting another round of beta releases in the future to make sure v4.0.0 is stable and easy-to-use before fully releasing it.
  • Thanks to everyone who helped testing, contributed and donated! It really helps a lot!

New in MonitorControl 3.1.0 (Sep 28, 2021)

  • Enhancements:
  • Add a setting to control the function of F14 / F15 keys, this defines if they should be used as alternate brightness keys or not (Thanks to @vtns, @koyama-tadayoshi) (#602)
  • Updated/Added French, Italian, Japanese, German, Chinese, Dutch translations
  • (Thanks to @matteo-pupa, @Xilorole, @kaeferfreund, @womeimingzi11, @stijneikelboom, @ww24)
  • Notes:
  • This is a smaller, stable release, v4.0.0 is already in development (see #596), with another huge amount of features. We're going to be starting another round of beta releases in the future to make sure v4.0.0 is stable and easy-to-use before fully releasing it.
  • Thanks to everyone who helped testing, contributed and donated! It really helps a lot!

New in MonitorControl 3.0.0 Beta 4 (Aug 8, 2021)

  • Bug fixes:
  • Fixes a crash on Big Sur when the contrast slider was enabled.
  • Notes:
  • We do not recommend trying this beta of MonitorControl if you have a HDMI display attached to your M1 Mac Mini.
  • Control through the HDMI port does not currently work and might cause issues with the display.
  • Please let us know how it's working for you in the linked Q&A discussion.

New in MonitorControl 3.0.0 Beta 3 (Aug 8, 2021)

  • What's new:
  • Big Sur style app icon.
  • Replaced menu bar slider titles with icons (only on macOS Big Sur and above).
  • Display naming changes (now consistent with System Preferences).
  • Added Hungarian translations.
  • Bug fixes:
  • Intel should now work in this version
  • (it might still be a bit laggy, a proper fix will be implemented before final release)
  • Better handling of mirrors (displays that are mirror targets are now detected by the app).
  • Better handling of virtual screens (AirPlay, Sidecar).
  • Notes:
  • We do not recommend trying this beta of MonitorControl if you have a HDMI display attached to your M1 Mac Mini.
  • Control through the HDMI port does not currently work and might cause issues with the display.
  • Please let us know how it's working for you in the linked Q&A discussion.

New in MonitorControl 3.0.0 Beta 2 (Aug 8, 2021)

  • Bug fixes:
  • Fixed error in i2c checksum calculation. Changed communication wait and repeat times.
  • Notes:
  • We do not recommend trying this beta of MonitorControl if you have a HDMI display attached to your M1 Mac Mini. Control through the HDMI port does not currently work and might cause issues with the display.
  • The Intel version still has some issues for some people(#478), 2.1.0 should be stable.
  • Please let us know how it's working for you in the linked Q&A discussion.

New in MonitorControl 3.0.0 Beta 1 (Jul 27, 2021)

  • This build is an experimental version with Apple Silicon/M1 Support!
  • It includes all changes from v2.2.0.
  • This is a Universal Build, which means it should work on both M1 and Intel.
  • Please let us know how it's working for you in the linked Q&A discussion. We'd like to get feedback from both M1 and Intel users for these builds.
  • Huge thank you to @waydabber, who is also on the MonitorControl team now and has done great work implementing and testing support for M1!

New in MonitorControl 2.1.0 (Sep 21, 2020)

  • What's new:
  • Added open sound/brightness preferences from media keys using option + volume/brightness key. (Thanks to @paphonb) (#168)
  • Added None option to keys to listen for preference. This will also disable the permission prompt on every launch. (#237)
  • Added Japanese translation. (Thanks to @Takuro-Ito) (#200)
  • Bug fixes:
  • Fixed non-standard volume/brightness scales not working properly. (Thanks to @victorchabbert) (#245)
  • Fixed MonitorControl shortcuts not working in certain situations, for example when the internal display was focussed or during mirrored display mode. (#237)
  • Improved string consistency. (Thanks to @tgz) (#263)

New in MonitorControl 2.0.0 (Jun 19, 2020)

  • What's new:
  • Added support for using ctrl + brightness keys for controlling internal display only. (#175)
  • Internal display will now show in the displays list and will respect the enabled setting. You can control its brightness together with your external displays. (#175)
  • Updated Chinese (simplified) translation. (Thanks to @womeimingzi11) (#155)
  • Bug fixes:
  • Fixed Issue detecting the output device (#187)
  • Fixed keyRepeatTimer issue with multiple displays while holding down a MediaKey (#175)