Twinkle Tray Changelog

What's new in Twinkle Tray 1.16.0 Beta 5.3

Jan 18, 2024
  • Fixed "Animate between times" not setting brightness to expected values.
  • Improved detection of monitor hardware changes.

New in Twinkle Tray 1.16.0 Beta 5.2 (Jan 8, 2024)

  • Fixed custom VCP hotkeys not working under certain conditions.
  • Fixed monitor detection issues related to capability strings and null handles.
  • Various minor fixes.

New in Twinkle Tray 1.16.0 Beta 5.1 (Jan 7, 2024)

  • Fixed "lastKnowDisplays" startup error.
  • Fixed settings window not displaying when hotkeys list is invalid.
  • Fixed hotkeys format not being upgraded from v1.15.4 if none were previously set.
  • Fixed updater not downloading as of beta5.

New in Twinkle Tray 1.16.0 Beta 5 (Jan 7, 2024)

  • Implemented a (hopefully) more accurate, but significantly slower process for detecting DDC/CI enabled displays. There's a toggle in the Troubleshooting settings to turn it off, but feedback would be appreciated if you're experiencing issues with this new process.
  • Various fixes to the new hotkey functionality.
  • Added a "Get coordinates" button for the sun-position scheduling feature. This uses Cloudflare to estimate your coordinates based on your IP.
  • Improved error handling in the Settings window to hopefully make reporting any issues easier and not end up with a completely useless window.
  • Reduced the startup time for Twinkle Tray's icon/UI to be visible. However, due to the new DDC/CI detection process, the brightness controls will take a few seconds longer than before to become available.
  • The "Get Current Brightness" toggle now also applies to active non-brightness DDC/CI features. The setting has been renamed to match the new functionality.
  • Several settings have been renamed to make their current value clearer.
  • Custom DDC/CI features should now be possible on displays that don't use a standard brightness VCP code. Further work is still needed.
  • Adjusted the timing/logic of handling hardware changes to hopefully cause fewer issues with slow displays.
  • Added a potential workaround for DEL41D9 monitors not waking up due to brightness values being re-applied at a bad time.
  • Added a workaround for FUS06AB monitors using a non-standard brightness VCP code.
  • Added a debug option to show the console window.
  • Fixed Linked Levels not working.
  • Fixed monitor IDs being tracked inconsistently.
  • Fixed taskbar height being incorrectly calculated in Windows 11 under certain conditions.
  • Disabled "high contrast" accessibility option in Windows affecting Twinkle Tray, as it broke the UI.

New in Twinkle Tray 1.16.0 Beta 4 (Aug 16, 2023)

  • Redesigned the settings window to better match Windows 11 and account for the new v1.16.0 features.
  • Added support for multiple actions per hotkey. Please note that actions set up in earlier beta version will need to be manually recreated in this beta. If you're upgrading from v1.15.4 then your existing hotkeys will be migrated.
  • Added a configurable cap when linking a DDC/CI feature to brightness. For example, you can set contrast to increase up until 50% and then stay the same for all brightness values after 50%.
  • Added an option to control the default aggressiveness of the hotkey overlay showing over apps. Changing this isn't recommended, but is available for troubleshooting.
  • Replaced "disable overlay" Troubleshooting option with a new "Default overlay behavior" option.
  • Improved compatibility with large numbers of connected DDC/CI-enabled displays.
  • Fixed min/max feature values not being used.

New in Twinkle Tray 1.16.0 Beta 3 (Aug 8, 2023)

  • Added "Refresh Displays" hotkey action.
  • Fixed Twinkle Tray not starting if no hotkeys had been set prior to v1.16.0.
  • Fixed "aggressive" overlay type not working as intended.
  • Fixed multiple profiles being deleted at once.
  • Fixed non-brightness VCP codes not being tracked properly when changed through Twinkle Tray.
  • Fixed profiles with empty paths getting triggered on any window.
  • Fixed contrast/volume hotkeys not activating.

New in Twinkle Tray 1.16.0 Beta 2 (Jul 30, 2023)

  • Fixed broken app updater.
  • Fixed broken WMIC communication.
  • Fixed profile name input losing focus when entering text.
  • Fixed profile delete button not working.

New in Twinkle Tray 1.16.0 Beta 1 (Jul 28, 2023)

  • New features & improvements:
  • Added support for user-defined custom DDC/CI features per display. If you supply a valid VCP code (decimal or hexadecimal), a new slider will be added to the brightness flyout.
  • Implemented additional customizations to DDC/CI features (contrast, volume, and custom). You can now set min/max values, and link the feature to the brightness slider. As an example, you could link contrast with brightness, so you can reach lower perceived brightness levels on your monitor than with brightness adjustments alone.
  • Overhauled the hotkeys system. You can now assign multiple monitors per hotkey, set/adjust brightness to any value, and send arbitrary VCP codes (contrast, volume, power state, etc).
  • Implemented per-app brightness profiles. When a specific app is the focused window, a user-defined brightness profile can apply to all displays. The original brightness will be restored when switching back from the app. This should be especially useful for games. Please note that Twinkle Tray does not track which display the app is on. There are no plans for that functionality at this time.
  • Additionally, profiles can be saved to the system tray right-click menu to quickly switch the brightness of multiple monitors to the user-defined profiles.
  • Added option to trigger brightness changes according to the sun's position. Please note that Twinkle Tray cannot get your coordinates. You must provide them yourself.
  • Improved accuracy and details for CLI commands.
  • Twinkle Tray now uses an internal UDP server for certain CLI commands. By default, it will not open ports to your local or external networks. It only communicates over localhost. If you would like to implement a UDP client for external brightness/DDC control, documentation will be available in the future.
  • Changing the power state of a monitor via DDC/CI will now attempt to toggle the display back on, if applicable. You may need to adjust the new "Power State Signal" setting in order for it to work for your monitor(s). Please keep in mind that not all displays correctly support this DDC/CI command and can cause your display to become unresponsive. There is nothing Twinkle Tray can do to further improve compatibility for this DDC/CI command.
  • The code for the Mica blur effect has been refactored to use fewer resources and apply quicker at startup.
  • The amount of brightness changed when using the tray scroll shortcut is now adjustable.
  • Several dependencies have been removed or replaced, reducing the app's size.
  • Hidden displays will no longer be affected by brightness updates.
  • Other information:
  • The UIs for the new features are not final.
  • Twinkle Tray now reliably builds using the stable Node/Electron versions (as of writing). Additionally, a GitHub Actions CI process has been implemented to monitor successful building. Artifacts from this CI process are not considered stable Twinkle Tray builds. I will not provide any support for builds generated from the CI process.
  • It is strongly recommended that you use a DDC/CI app such as ControlMyMonitor to understand the capabilities of your display prior to setting up VCP code hotkeys. Twinkly Tray's UI is not designed for quick and arbitrary DDC/CI adjustments outside of brightness control. Twinkle Tray cannot help you if you send a VCP code that makes your display unusable.

New in Twinkle Tray 1.15.4 (Jun 19, 2023)

  • Added support for --panel command line argument. (Thanks @sidevesh)
  • Updated analytics code.
  • Updated localizations.

New in Twinkle Tray 1.15.4 Pre-release (Jun 17, 2023)

  • Fixes & improvements:
  • Added support for --panel command line argument. (Thanks @sidevesh)
  • Updated analytics code.
  • Updated localizations.

New in Twinkle Tray 1.15.3 Pre-release (Mar 8, 2023)

  • Fixes & improvements:
  • Improved reliability of restoring brightness from idle detection.
  • Updated localizations.

New in Twinkle Tray 1.15.2 (Dec 11, 2022)

  • Fixes & improvements:
  • Reduced CPU usage when the native Windows theme changes.

New in Twinkle Tray 1.15.1 (Dec 9, 2022)

  • Fixes & improvements:
  • Improved idle handling when idle dimming feature is disabled.
  • Fixed regression in resuming from idle dimming under certain conditions.
  • Adjusted Windows 11 drop shadow styling for light/dark mode.
  • Updated localizations.

New in Twinkle Tray 1.15.0 (Dec 5, 2022)

  • Implemented new UI for the hotkey overlay when using the Windows 11 style.
  • Refactored the Time of Day Adjustments code to be more reliable.
  • Time of Day Adjustments will now use the user's transition setting under most conditions.
  • Added option to animate between the current and next Time of Day Adjustment time throughout the day.
  • Implemented CLI option to trigger current Time of Day Adjustment.
  • Refactored the Idle Detection system and UI to be more flexible and precise.
  • Added options to the system tray right-click menu for pausing Idle Detection and Time of Day Adjustments.
  • Added option to switch to Beta update channel (not available for Microsoft Store version).
  • Fixed a bug that could cause excessive CPU/RAM usage at startup.
  • Improved focus handling.
  • Updated localizations.

New in Twinkle Tray 1.15.0 Beta 2 (Nov 28, 2022)

  • Fixed an idle detection bug.
  • Fixed UI bug with right-click menu.
  • Improved focus handling.

New in Twinkle Tray 1.14.8 (Nov 23, 2022)

  • Fixed error on waking from sleep when using Windows 10 theme.
  • Disabled undesired ability to zoom panel.
  • Adjusted VCP codes used for display power state.
  • Implemented new CPU/memory optimizations.
  • Added error catching on idle detection code.
  • Adjusted monitor detection code.
  • Updated localizations.
  • Updated dependencies.

New in Twinkle Tray 1.14.7 (Sep 1, 2022)

  • Fixes & improvements:
  • Fixed bug when taskbar is anchored to the top of the screen.
  • Fixed fullscreen app issues (again).
  • Fixed wrong font being displayed when Segoe Fluent Icons is installed but not Segoe UI Variable.
  • Fixed --VCP command line flag.
  • Minor memory improvements.

New in Twinkle Tray 1.14.6 (Aug 30, 2022)

  • Fixes & improvements:
  • Implemented a better fix for the Windows 10 / Acrylic bug.
  • Tweaked Windows 11 styling.
  • Made force_low_power_gpu flag optional. It can be forced in the settings file.
  • Added "Time of Day Adjustments" transition speed options.
  • Added option to hide specific displays.
  • Added a warning for DDC/CI power state users.
  • Updated localizations.
  • Various bug fixes.

New in Twinkle Tray 1.14.5 (Aug 25, 2022)

  • Fixed black background displaying when using the "Windows 10" UI with "Acrylic Blur" enabled.

New in Twinkle Tray 1.14.3 (Jul 15, 2022)

  • Fixes & improvements:
  • Fixed regressions to the monitor scanning process introduced in v1.14.2.
  • Updated localizations.

New in Twinkle Tray 1.14.2 (Jul 14, 2022)

  • Fixes & improvements:
  • Fixed time input bug when entering numbers using the keyboard.
  • Fixed monitors not updating in the Settings window.
  • Fixed race condition when refreshing displays too frequently.
  • Fixed new WMI-Bridge check not having required file.
  • Adjusted timing for reapplying brightness after certain events (ex. hardware change).
  • Updated Korean localization.

New in Twinkle Tray 1.14.1 (Jul 11, 2022)

  • Fixes & improvements:
  • Fixed MonitorID command line argument not working.
  • Attempted fix of wrong brightness values being applied when using normalization feature.
  • Added a check at app startup to confirm if WMI-Bridge module will function properly before use.

New in Twinkle Tray 1.14.0 (Jul 9, 2022)

  • New features & improvements:
  • Added a Windows 11 UI, available as an option for both Windows 10 & 11 users. Additionally, there have been several small tweaks to the UI to better reflect the Windows 10/11 UI.
  • Added settings to show contrast, volume, and power options for supported displays. You can find these features in the new "DDC/CI Features" settings menu.
  • Added an option for idle detection. Your displays can automatically dim after a set amount of time.
  • Added an option to hide your laptop/tablet's display from the brightness flyout when closed or disabled.
  • Updated process for reading monitor info to improve accuracy and responsiveness.
  • Restored WMIC code from v1.13.10 and improved handling of WMIC/WMI failures.
  • Updated command line options and implementation.
  • Made Time of Day adjustments slower/smoother.
  • Other information:
  • By default, Twinkle Tray no longer gets the latest brightness for DDC/CI displays. This is to prevent issues with some displays and reduce visual glitches. If you would like to restore the old behavior, it's available in the "DDC/CI Features" menu in Settings.
  • I have chosen to go with an emulated "Mica" material over "Acrylic", as implementing Acrylic with rounded corners is currently impossible.
  • The "Mica" effect in the Windows 11 UI currently only works on the main display. It also does not correctly detect slideshow wallpapers. If you use slideshow wallpapers, I recommend turning off Mica.
  • Special thanks to @DustRaider8, @rp1231, @pc-v2, and the many other users who helped debug issues and provided feedback for this update.

New in Twinkle Tray 1.13.11 (Dec 2, 2021)

  • New features & improvements:
  • Replaced WMI communication method with native C++ bindings. (Thanks, @djsweet!)
  • Last known brightness will now apply after connected displays change.
  • Time Of Day Adjustments will more aggressively apply after sleep and connected monitors change.
  • Improved Simplified Chinese and Traditional Chinese language detection.
  • Updated localizations for several languages.
  • Fixes:
  • Fixed CLI incorrectly setting a brightness level of 0.
  • Fixed "Link Levels" not working when the first display is not supported.
  • Fixed Time Of Day Adjustments firing early.
  • Fixed monitor reordering not taking immediate effect.

New in Twinkle Tray 1.13.10 (Nov 19, 2021)

  • This release is primarily to mitigate issues with Windows 11 Insider builds. At the moment, Twinkle Tray is not fully compatible with these builds of Windows 11. I am looking into a proper fix for Windows 11's removal of WMIC.
  • New features & improvements:
  • Improved error handling related to WMI monitor communication.
  • Added an option for 1% brightness increments for hotkeys.
  • Updated localizations for several languages.
  • v1.13.0 - v1.13.9:
  • New features & improvements:
  • Moved WMI + DDC/CI communication to another threadOpening and interacting with the brightness flyout should now be more responsive.
  • Improved handling of Windows theme changes.
  • Twinkle Tray will attempt to restore your last brightness settings after the PC wakes from sleep or hibernation.
  • Restored Theme option.
  • The brightness flyout will no longer animate if animations are disabled in Windows.
  • Brightness can now be controlled from the command lineSee the readme for details.
  • The last known brightness will now be restored at app startupThis can be turned off in the settings.
  • Added command line flag to show overlay.
  • When "link levels" is active, all displays will be combined into one slider.
  • Added option to customize or disable "Turn Off Displays" feature.
  • Added option for hotkeys to break Linked Levels.
  • User settings are now removed on uninstall (including the Windows startup entry).
  • Reduced slider judder in the flyout/overlay.
  • Updated localizations for several languages.
  • Added support for hidden taskbars.
  • Added support for taskbars on non-primary displays.
  • Added support for new Fluent UI icons (Windows build 21327+).
  • Fixes:
  • Fixed overlay not staying open when interacting with it.
  • Potential fix when reading/writing brightness values.
  • Hopefully fixed multiple issues related to monitor detection at startup and after monitor changes.
  • Potential improvements to responsiveness after resuming from sleep mode and at startup.
  • Fixed potential vulnerability (CVE-2021-28119).
  • Fixed issue where overlay wouldn't always hide itself.
  • Improved error handling on startup.
  • Improved handling of hotkeys assigned to disconnected displays.
  • Multiple instances of Twinkle Tray will now be prevented.
  • Scheduled brightness should now correctly take effect after waking up from sleep or hibernation.
  • Fixed hotkeys for all monitors and turning off displays not functioning.
  • Theme overrides now override colored taskbar.

New in Twinkle Tray 1.13.9 (May 17, 2021)

  • New features & improvements:
  • Add new icon option based off of the new Sun Valley icons.
  • Added support for Segoe UI Variable font.
  • Updated localizations for several languages.
  • Fixes:
  • Fixed overlay not staying open when interacting with it.
  • Potential fix when reading/writing brightness values.

New in Twinkle Tray 1.13.8 (May 17, 2021)

  • New features & improvements:
  • Add new icon option based off of the new Sun Valley icons.
  • Added support for Segoe UI Variable font.
  • Updated localizations for several languages.
  • Fixes:
  • Fixed overlay not staying open when interacting with it.
  • Potential fix when reading/writing brightness values.
  • Reduced CPU usage and number of processes.

New in Twinkle Tray 1.13.7 (May 6, 2021)

  • New features & improvements:
  • Added option to customize or disable "Turn Off Displays" feature.
  • Added option for hotkeys to break Linked Levels.
  • User settings are now removed on uninstall (including the Windows startup entry).
  • Reorganized some settings.
  • Updated Traditional Chinese localization.
  • Fixes:
  • Improved DDC/CI error handling.
  • Minor RAM optimizations.
  • Additional potential improvements to responsiveness after resuming from sleep mode and at startup.

New in Twinkle Tray 1.13.6 (May 2, 2021)

  • Fixes:
  • Hopefully fixed multiple issues related to monitor detection at startup and after monitor changes.
  • Potential improvements to responsiveness after resuming from sleep mode and at startup.
  • Fixed issue where overlay wouldn't always hide itself.
  • Improved error handling on startup.
  • Reduced background CPU usage on low-end hardware.
  • Updated localizations for several languages.

New in Twinkle Tray 1.13.5 (Apr 5, 2021)

  • Fixes:
  • Reverted monitor detection code to address a regression with display detection at startup.
  • Updated localizations for several languages.

New in Twinkle Tray 1.13.4 (Mar 25, 2021)

  • Improvements & fixes:
  • Added support for hidden taskbars.
  • Added support for taskbars on non-primary displays.
  • Added support for new Fluent UI icons (Windows build 21327+).
  • Fixed potential vulnerability (CVE-2021-28119).
  • Updated localizations for several languages.

New in Twinkle Tray 1.13.3 (Feb 14, 2021)

  • This is a re-release of v1.13.2 with two small changes:
  • Fixed some settings not properly toggling.
  • Updated Russian localization.

New in Twinkle Tray 1.13.2 (Feb 13, 2021)

  • New features & improvements:
  • The last known brightness will now be restored at app startup. This can be turned off in the settings.
  • Added command line flag to show overlay.
  • When "link levels" is active, all displays will be combined into one slider.
  • Improved handling of laptops/tablets when the internal display is off.
  • Improved reliability of DDC/CI communication.
  • Reduced slider judder in the flyout/overlay.

New in Twinkle Tray 1.13.1 (Feb 8, 2021)

  • New features & improvements:
  • Moved WMI + DDC/CI communication to another thread. Opening and interacting with the brightness flyout should now be more responsive.
  • Improved handling of Windows theme changes (thanks, @Seo-Rii!).
  • Twinkle Tray will attempt to restore your last brightness settings after the PC wakes from sleep or hibernation.
  • Restored Theme option.
  • The brightness flyout will no longer animate if animations are disabled in Windows.
  • Brightness can now be controlled from the command line. See the readme for details.
  • Updated localizations for several languages.
  • Fixes:
  • Potentially improved error handling when DDC/CI temporarily breaks connection.
  • Improved handling of hotkeys assigned to disconnected displays.
  • Multiple instances of Twinkle Tray will now be prevented.
  • Scheduled brightness should now correctly take effect after waking up from sleep or hibernation.

New in Twinkle Tray 1.13.0 (Feb 7, 2021)

  • New features & improvements:
  • Moved WMI + DDC/CI communication to another thread. Opening and interacting with the brightness flyout should now be more responsive.
  • Improved handling of Windows theme changes (thanks, @Seo-Rii!).
  • Twinkle Tray will attempt to restore your last brightness settings after the PC wakes from sleep or hibernation.
  • Restored Theme option.
  • The brightness flyout will no longer animate if animations are disabled in Windows.
  • Brightness can now be controlled from the command line. See the readme for details.
  • Updated localizations for several languages.
  • Fies:
  • Potentially improved error handling when DDC/CI temporarily breaks connection.
  • Improved handling of hotkeys assigned to disconnected displays.
  • Multiple instances of Twinkle Tray will now be prevented.
  • Scheduled brightness should now correctly take effect after waking up from sleep or hibernation.

New in Twinkle Tray 1.12.3 (Oct 9, 2020)

  • Fixes & improvements:
  • Fixed brightness panel sometimes not rendering after display changes.
  • Fixed overlay sometimes not disappearing.
  • Fixed brightness panel not displaying when the taskbar is positioned at the top of the screen.
  • Updated localizations.

New in Twinkle Tray 1.12.2 (Sep 29, 2020)

  • Fixes:
  • Using hotkeys no longer removes window focus when in exclusive fullscreen games.
  • Russian localization updates.

New in Twinkle Tray 1.12.1 (Sep 27, 2020)

  • Fixes & improvements:
  • Fixed intro window not displaying on first startup.
  • Improved handling of brightness panel not closing when it's not the focused window.
  • The Escape key now closes the brightness panel.
  • Fixed a visual bug when opening the brightness panel after the overlay was visible.
  • Acrylic is no longer displayed behind the overlay when Acrylic blur is turned off.

New in Twinkle Tray 1.12.0 (Sep 23, 2020)

  • New features & improvements:
  • Added support for DDC/CI displays with internal max brightness values that are not 100.
  • Added full list of displays to Monitor Settings menu.
  • Added option for Acrylic blur.
  • Added Dutch and Croatian localizations (thanks, frozensnowy and milotype!)
  • Updated localization for several languages.
  • Cleaned up Settings menu items.

New in Twinkle Tray 1.11.4 (Jul 26, 2020)

  • Fixed brightness levels adjusting at different rates when using hotkeys or the scroll shortcut.
  • Fixed brightness levels not adjusting to identical values when using Linked Levels with hotkeys/scrolling.
  • Fixed the scrollbar being too narrow to use by dragging.
  • Localization fixes for Japanese, Russian, and Chinese.

New in Twinkle Tray 1.11.3 (Jul 22, 2020)

  • New features & improvements:
  • Added optional MDL2-style tray icon.
  • Updated brightness panel design to better match the Windows design language.
  • Added Croatian localization (thanks milotype!)
  • Updated localization for French and German.
  • Fixes:
  • Fixed empty localization strings breaking some languages.
  • Fixed inconsistent handling of closed laptop displays.

New in Twinkle Tray 1.11.2 (Jul 5, 2020)

  • New features & improvements:
  • Added Chinese (Simplified) localization. Thanks, RobinPang!

New in Twinkle Tray 1.11.0 (Jun 15, 2020)

  • New features & improvements:
  • Added an overlay (similar to volume controls) when using hotkeys.
  • Added option to disable system tray icon scroll shortcut. Note: this option is not currently localized.
  • Added Vietnamese language support
  • Text and localization revisions.

New in Twinkle Tray 1.10.3 Beta 2 (Jun 11, 2020)

  • New features & improvements:
  • Added an overlay (similar to volume controls) when using hotkeys or the tray icon scroll shortcut.
  • Added option to disable system tray icon scroll shortcut.
  • Added Vietnamese language support. (Thanks, DungGramer!)
  • Localization revisions.

New in Twinkle Tray 1.10.3 Beta 1 (Jun 10, 2020)

  • New features & improvements:
  • Added an overlay (similar to volume controls) when using hotkeys.
  • Added option to disable system tray icon scroll shortcut.
  • Added Vietnamese language support.
  • Localization revisions.

New in Twinkle Tray 1.10.2 (May 18, 2020)

  • Fixed:
  • Restored missing light theme tray icon.

New in Twinkle Tray 1.10.1 (May 16, 2020)

  • Fixes:
  • Added a fallback accent color if it cannot be determined.
  • Fixed hotkeys locking up the app if held down.
  • Updated Japanese localization. (Thanks, maboroshin!)

New in Twinkle Tray 1.10.0 (Apr 30, 2020)

  • New features & improvements:
  • Scrolling the mouse wheel over the system tray icon will adjust the brightness of all displays at once. Some trackpads are not supported.
  • Added current average brightness to the tray icon tooltip.
  • Polling displays will now happen before you click the tray icon. This means the panel will open quicker and with the most up-to-date information.
  • Downloading app updates should now be more reliable.
  • The download progress is now displayed when downloading an update.

New in Twinkle Tray 1.9.2 Beta 7 (Apr 27, 2020)

  • New features & improvements:
  • Scrolling the mouse wheel over the system tray icon will adjust the brightness of all displays at once. Some trackpads are not supported.
  • Added current average brightness to the tray icon tooltip.
  • Polling displays will now happen before you click the tray icon. This means the panel will open quicker and with the most up-to-date information.
  • Downloading app updates should now be more reliable.
  • The download progress is now displayed when downloading an update.

New in Twinkle Tray 1.9.1 (Apr 26, 2020)

  • New features & improvements:
  • Updated localization for several languages.
  • Fixes:
  • Fixed bugs related to display detection not allowing the app to start.

New in Twinkle Tray 1.9.1 Beta 1 (Apr 24, 2020)

  • New features & improvements:
  • Scrolling the mouse wheel over the system tray icon will now adjust the brightness of all displays at once. Note: trackpads may not work with this feature.
  • Updated localization for several languages.

New in Twinkle Tray 1.9.0 (Apr 20, 2020)

  • New features & improvements:
  • There's now a configurable hotkey for "Turn off displays".
  • Switched "Turn off displays" icon to something more understandable (hopefully).
  • The Time Adjustments feature now uses a 12 or 24-hour clock depending on the user's OS preferences.
  • Optimized display scanning process. Display detection should now be faster and more reliable.
  • Improved the update process to confirm that the full executable has been downloaded.
  • The app now sends some basic analytics data so I can get an idea of how people are using it. No personal user data is collected. You can disable analytics tracking from the Settings window.
  • Minor adjustments to app styling.
  • Added Norwegian localization. (Thanks comradekingu!)
  • Various localization adjustments and improvements. (Thanks to everyone who helped!)
  • Fixes:
  • Fixed incorrect panel positioning on some multi-monitor configurations.
  • Fixed mirrored displays not setting brightness correctly.

New in Twinkle Tray 1.8.6 (Mar 15, 2020)

  • Added German localization (thanks CodeF0x!)
  • Updated Japanese localization (thanks maboroshin!)

New in Twinkle Tray 1.8.5 (Feb 13, 2020)

  • New features & improvements:
  • Added Russian localization (thanks KovalevArtem!)
  • Added French localization (thanks Toinane!)

New in Twinkle Tray 1.8.4 (Feb 7, 2020)

  • Fixed linked brightness levels not updating correctly when using both normalized brightness and mixed WMI + DDC/CI configurations.

New in Twinkle Tray 1.8.3 (Feb 6, 2020)

  • Fixed brightness normalization sliders not working on fresh settings files.

New in Twinkle Tray 1.8.2 (Feb 5, 2020)

  • Fixes:
  • Fixed several bugs related to WMI + DDC/CI setups.
  • Fixed brightness normalization sliders not updating.
  • Fixed time-of-day adjustments for individual monitors treating a value of 0 as 50.
  • Fixed numpad number keys not being captured as hotkeys correctly.

New in Twinkle Tray 1.8.1 (Jan 30, 2020)

  • Fixes:
  • Fixed a few unlocalized strings.
  • Adjusted Settings window styling.
  • Updated Japanese localization.

New in Twinkle Tray 1.7.3 (Jan 20, 2020)

  • Twinkle Tray no longer shows up in the traditional (pre-Windows 7) Alt-Tab menu.
  • Removed "Minimize RAM usage" setting for now due to bugs detecting displays.
  • Potential fix for app icon sometimes showing up in taskbar.

New in Twinkle Tray 1.7.2 (Jan 20, 2020)

  • New features & improvements:
  • You can now set brightness per display for time-of-day rules.
  • Fixes:
  • Fixed last time-of-day rule always being used.
  • Fixed most stutter when quickly adjusting brightness sliders in the Settings window.

New in Twinkle Tray 1.7.1 (Jan 19, 2020)

  • New features & improvements:
  • Time-of-day brightness rules now take effect immediately.
  • Added a toggle for automatic update checks.
  • Fixes:
  • Improved handling of local update file when it cannot be deleted.

New in Twinkle Tray 1.6.5 (Jan 15, 2020)

  • Fixes:
  • Fixed certain characters in monitor names not displaying correctly.

New in Twinkle Tray 1.6.4 (Jan 15, 2020)

  • Fixes:
  • Capped mix/max luminosity on accent colors so slider thumbs are always visible.
  • Rewrote theme detection/handling to fix certain combinations of theme settings.

New in Twinkle Tray 1.6.3 (Jan 14, 2020)

  • Fixes:
  • Fixed tray not closing when putting all monitors to sleep or opening the settings.
  • Updated dependencies.