Releases: AutoDarkMode/Windows-Auto-Night-Mode
Auto Dark Mode 10.4.1 Maintenance Release
This update hotfixes theme switching still being active when automatic mode is disabled, and also includes a lot of new translations.
There aren't any new features and is merely a maintenance release.
Known limitations
Auto Dark Mode comes with a few limitations, either due to Windows or because of technical reasons.
You can find the full list here: List of known limitations
Changelog (10.4.1.1)
- Fixed an issue where automatic theme switching remained active after it has been turned off.
- Fix version string in installer to match build number.
Translations
- Chinese translation updated (@45emc521)
- Dutch translation updated (Vaxro Uwliya)
- Koren translation updated (@VenusGirl)
- Hungarian translation updated (Káldi Richárd, @LostViking09)
- Russian translation updated (кубик круглый)
- Chinese (Traditional) translation updated (@jrthsr700tmax)
- Greek translation updated (@MariosMpalas)
- Ukrainian translation updated (@Kefir2105)
- Polish translation updated (Kacper Karpiński)
- Indonesian translation updated (@ianz56)
- French translation updated (@LightD31)
- Czech translation updated (@drcryo)
Full Changelog: 10.4.0.35...10.4.1.1
Auto Dark Mode 10.4.0
This update introduces a full UI refresh that closes the gap between ADM and Windows 11.
You can also use Auto Dark Mode to set your system accent colors and mouse cursor!
In addition, we now fully support Windows spotlight wallpapers on Windows 11 22621.1105 and newer.
There are also many QoL improvements and of course, bug fixes!
Important Updater Notice
With 10.4, we've improved the update system and made it more future proof. Because this introduced incompatibilities with the old system, you can't use the automatic updater if you are on version 10.3. In this case, just download the installer below and re-install Auto Dark Mode.
Click here to directly download the new Auto Dark Mode version.
Known limitations
Auto Dark Mode comes with a few limitations, either due to Windows or because of technical reasons.
You can find the full list here: List of known limitations
Changelog (10.4.0.35)
New Features
- Executables are now signed with a Code Signing Certificate.
- Full spotlight wallpaper support in Windows builds
>=22621.1105
for classic and theme mode! - Support for setting system accent colors!
- Support for setting mouse cursors!
- Rudimentary UI for turning scripts on and off, as well as opening the configuration file.
- On Windows 11 22H2 and up, ADM can adapt the touch keyboard to light/dark theme by enabling the toggle on the Apps page.
- ADM can now postpone automatic theme switches while a specific process is running (by @pohuing #733 #734).
- You can now choose between Fill, Fit and Stretch in multi monitor wallpaper picker.
- The wallpaper monitor selector will now show which displays are currently not connected.
- The ADM tray will now show access keys when opened (by @Susko3 #664).
Improvements
- The UI now follows the Win11 design language more closely. To establish this, all pages have been updated.
- UI elements will scale out properly when maximizing the window.
- The wallpaper page will now preselect the light/dark combobox based on the currently active theme.
- ADM will attempt to auto-repair invalid/corrupt windows theme files.
- Auto skip postpone entries are no longer created on a theme switch toggle if a user delay is present.
- Increased the robust-ness of theme file parsing and added auto-repair mechanisms!
- Postpones will be preserved after closing Auto Dark Mode.
- Auto Dark Mode is now able to react to timezone changes while it is running.
- The update process has been streamlined.
- Display detection has been improved to reduce occurrences when to many monitors were detected during a switch.
Fixes
- An issue was fixed that caused the theme file apply mitigation patch to increase values to a point where users would notice.
- Fixed an issue where wallpapers in theme files weren't parsed correctly under certain circumstances.
- Downgrading from the beta branch will now correctly show a notification even when silent updates are enabled.
- The shell will no longer crash when resizing the window when the new Windows terminal app is used.
- Timestamps will now use the correct UI culture.
- An issue was fixed that caused metadata in unmanaged themes to be set incorrectly.
- DWM will now refresh when the "Accent color for titlebars and window colors" setting is modified in the UI.
- Pressing the copy version information will now attempt to retry accessing the clipboard if it is unavailable.
- The shell timeout parameter will now be correctly retrieved when there are multiple arguments
- System resume events will no longer trigger an automatic theme switch when automation is disabled.
- A critical issue was fixed that caused offsets to be applied to custom times.
- An issue was fixed that caused the named pipe server to not execute commands if the client didn't wait for the response pipe.
- Management Event Watchers are now disposed of correctly in the UI.
- Fixed an issue where themes would not refresh during dark mode if auto switch has been paused.
- Fixed an issue that caused internal config updates to still perform a save operation.
- Fixed an issue that caused native titlebars to shine through when accent color for titlebars and window borders was enabled.
- Fixed an issue that caused the GPU Monitoring module to activate at the wrong times when night light is selected.
- Fixed an issue where the timepicker was disabled after re-enabling automatic theme switch.
- Fixed an issue that caused ADM to remain open when an exit instruction was sent via shell before all internal components were fully initialized.
Changes
- The battery detection mechanism has once again been changed, it will now use the power supply status as its source.
- The wording for the UI setting related to "Accent color for title bars and window borders" was changed.
- Debug logs will be automatically enabled when the beta branch is selected.
- The internal component structure was revamped, all theme switch arguments are now consolidated in a single EventArg class.
- The BaseComponent class has been extended and now includes a callback method.
- The App will now force the same locale as the service on every startup. This should prevent desynchronizations
- Language for the App now only changes when the restart button is pressed for consistency with the service behavior.
- GPU monitoring postpones can now be cleared from the ADM app if desired.
- The color filter activation setting has been moved to the Apps page.
Full Changelog: 10.3.0.90...10.4.0.35
Translation Updates
Translations and translation changelogs have been moved to weblate, thanks again to all of our translator volunteers!
https://hosted.weblate.org/projects/auto-dark-mode/app/
Translation history
Disclaimer: May not be complete as weblate does not allow for automatic changelog generation in a readable privacy-protected format.
-
Turkish
- Oğuz Ersen (1)
- cumhur (68)
-
Portuguese (Brazil)
- brunocardosoeng91 (7)
- Mayara da Silva Oliveira (25)
-
German
- Felix Koch (1)
- Sebastian Espei (14)
- Sam (724)
-
Greek
- Λευτέρης Τ. (2)
- Thunderstrike116 (59)
-
English
- Sam (52)
-
Russian
- Alloyd (4)
- Алексей Рыбников (4)
- lenemter (31)
-
Romanian
- Emanuel (5)
-
Ukrainian
- Dan (65)
-
Japanese
- maboroshin (104)
-
Vietnamese
- tictactoe (1)
- ngocanhtve (1)
- Khoi Le (6)
-
Hungarian
- Botond Csatári-Szűcs (183)
-
Hebrew
- moshe naamad (220)
-
Polish
- Tomasz Małota (1)
- Eryk Michalak (7)
-
Italian
- Giacomo Farini (1)
- J. Lavoie (9)
-
Indonesian
- Reza Almanda (2)
- pc-v2 (102)
-
Dutch
- DDG (10)
- jerone (33)
- QkeleQ10 (73)
-
Spanish
- Daniel (3)
- gallegonovato (52)
-
French
- Fyihang (1)
- CedriCDAR77 (2)
- J. Lavoie (5)
- Damien Trouillet (12)
- Maxence C. (13)
- Pipixel_06 (56)
-
Serbian
- bzzrak (42)
- Dragan (398)
-
Korean
- Min Ki Jung (Ganke) (59)
-
Portuguese (Portugal)
- Duarte Flores (2)
- tluciomiranda (49)
-
Chinese (Traditional)
- Kane (1)
- stone wow (2)
- Fyihang (3)
- jrthsr700tmax (4)
- hugoalh (178)
-
Chinese (Simplified)
- 星河 (1)
- Jus Orange (OrangeJus) (4)
- anye1998 (6)
- JY3 (8)
- Eric (21)
- ThrRip (34)
Auto Dark Mode X 10.3.0
This release brings many more theme switching fixes for Windows 11 22H2 and adds many new QoL features. It also brings back the known and tested switching engine for versions older than Windows 10 21H2, as they had trouble functioning correctly with the change needed for Windows 11.
In addition, there are countless under the hood fixes that should increase the theme switching reliability compared to 10.2.
We've also reduced the number of occasions where UI elements don't update properly. However, some remain because theme switching in 22H2 is quite buggy by itself.
All in all, this is the biggest update since the 10.0 release, we hope you like it!
Known limitations
Auto Dark Mode comes with a few limitations, either due to Windows or because of technical reasons.
You can find the full list here: List of known limitations
Changelog (10.3.0.90)
New Features
- Use Windows Night Light as source for your light and dark switch times. You can of course still configure an offset in ADM (#489, @thebigsmileXD)!
- Pause automatic theme switching once (postpones until next sunrise / sunset time dynamically) (#439).
- Pause automatic theme switching for a short amount of time (#204, #439).
- Managed theme switch postponing via the UI on the time page:
- Pause and resume theme switching via the UI on the Time page.
- See which modules are holding up a theme switch and for how long (if they have an expiry time).
- Show a notification and delay or postpone this action interactively: (#439, #204, #441).
- Before an automatic theme switch is applied and the theme needs to be updated.
- When auto dark mode is started.
- New hotkeys:
- Turn on/off automatic theme switching.
- Pause theme switching until next sunrise/sunset.
- Toggle themes between light and dark using a single hotkey. If you switch to a theme that doesn't match the time, we will auto-pause theme switching and notify you.
- New context menu options in the notification area / tray that provide the same functionality as the hotkeys.
- Toggle colorization for title bars and window borders for Windows 10 (does work on Windows 11 for some windows, but not all).
- Ignore certain options like background, cursors and sounds when using the Windows theme mode (#103, #492, @namazso).
Improvements
- Uses an additional, more modern theme switching method that supports more options and makes ADM more reliable (Huge thanks to @namazso for the awesome contribution)!
- Proper support for in-lockscreen theme switching. Windows 11 will switch as soon as you unlock your PC, Windows 10 will switch themes during the lockscreen.
- Clicking on the tray icon when the app is minimized will now instantly bring it to the front.
- Many stability improvements for theme state synchronization that include but aren't limited to:
- More reliable wallpaper retrieval from an existing custom theme (for support with third party wallpaper tools),
- Better detection when an unsaved Windows theme is used.
- Improve potential wallpaper flickering by reducing the number of required synchronization calls.
- More robust detection of the currently active windows theme.
- Single monitor and multi monitor wallpapers as well as solid color are now being retrieved when the wallpaper picker is enabled and when Auto Dark Mode starts for a smoother wallpaper switching experience with our own picker.
- The context menu in the tray now supports dark mode.
- The wallpaper page now requests a theme refresh when the setting is toggled on, which results in a slightly better user experience.
- We redesigned the personalization page to look a bit more modern.
- Added information text when pressing the copy button on the about page.
- Notification area icon and hover text shows if auto theme switching is paused or disabled (#560)
Fixes
- Fixed an issue where ADM stopped working with builds older than 19044 (#508).
- Fixed an issue on Windows 10 that caused multi users to experience missed theme switches on a user account when they were currently logged into another. You can toggle support for this on or off in the settings menu (#544).
- Fixed an issue where the Windows default themes were not correctly synchronized.
- Fixed an issue where custom theme synchronization was dependent on the system language and would only work correctly in English.
- Fixed an issue where activated slideshows in the source theme would cause the wallpaper picker to fail setting wallpapers.
- Fixed an issue where solid color backgrounds failed to synchronize (#547).
- Fixed multiple issues where incorrect theme paths were being retrieved, causing either too much or too little theme synchronizations and applications.
- Fixed an issue on Windows 10 where the "Restore themes when changed externally" setting would cause excessive theme updates by rate limiting the updates.
- Fixed an issue where the updater would parse whitelisted files with case-sensitivity.
- Fixed an issue where the theme picker page was always forcing a theme refresh when it loads, even when the setting is disabled.
Changes
- ADM now makes an unmanaged copy of every theme when windows theme mode is enabled. This improves theme switching reliability on Windows 11 22H2 and should not affect the experience for users of other versions.
- Moved Help button to the bottom navbar entries (#557, #549, thanks @PtrStruct).
- Allow modules to run before or after theme synchronization.
- New SwitchEvent: Api. It is meant for calls that shouldn't invoke user notifications. The event is currently used when themes are set via the shell.
- The update button can now be pressed multiple times.
- System resume events can no longer be turned off. They are mandatory for ensuring that theme switching is working at all times.
- Use legacy theme switching for builds older Win10 21H1.
- UI uses Mica for 22H2 and newer.
Translation Updates
- NEW: Greek translation (@MariosMpalas).
- Update Japanese translation (@maboroshin).
- Update Turkish translation (@cmhrky).
- Update Spanish translation (@DanielSevillano)
- Update Bahasa Indonesia translation (@pc-v2)
- Update Vietnamese translation (@KhoiCanDev)
- Update Spanish translation (@DanielSevillano, @alealclag).
- Update Italian translation (@albertopasqualetto).
- Update Ukrainian translation (@MykhaiIo).
- Update Czech translation (@drcryo)
- Wording & typo fixes (@tooomm)
Auto Dark Mode X 10.2.0
Important
We're currently preparing to release 10.3 as it addresses tons of issues still left over with 22H2. The 10.2 release was meant to bring quick relief for users that had a completely broken theme switch, but does not include the massive update that is currently in the works.
If you want to try out the next version already, switch to the beta branch via the settings menu and click on "Check for updates". A toast notification will appear that updates you to the latest beta version.
Release notes
This release mostly targets issues arising with Windows 11 22H2. We tried our best to get it to work, and in most of our testing cases, it is fine to fine-ish.
We've let this run in beta for quite a while and it seems to have improved the swiching experience. We will continue to monitor any upcoming changes and attempt to mitigate as best as possible.
Getting this to work required significant changes in the switching process and using an API we don't really have control over, as such there might still be some lingering issues that still need to be sorted out.
Changelog (10.2.0.18)
New Features
- Postpone theme switch when your computer is in use! (#405)
Improvements
- Windows 11 22H2 compatibility by rewriting the entire theme logic
- Ability to set custom script timeout on a per-script basis. This is a potential breaking change and requires reconfiguration of scripts (#452)
- Hotkeys now support using the Windows key (#418)
- Unwanted theme changes are now tracked via WMI instead of a timer that only checks every few minutes
Fixes
- Fix issue where the communication backend would spam the log with messages if it couldn't be initiated properly
Translation Updates
- Continous translation improvements by our awesome voluntary translators, thanks ❤️
Auto Dark Mode X 10.1.0
With this release, we're adding a couple of new features, some of them have been eagerly awaited for a long time!
Now, they're finally here, along with a few more smaller fixes and improvements.
Changelog (10.1.0.10)
New Features
- You can now invoke custom scripts whenever the theme changes. For more info, check the wiki! (#186)
- Auto Dark Mode now supports forcing certain themes using hotkeys! Want to quickly switch to dark theme for a bit? Easy! (#5)
- You can now configure the taskbar accent color to switch between light and dark mode. Also works when using the Windows .theme file mode! This gives you an option that is exclusive to Auto Dark Mode! (#206)
Improvements
- Add copy button to UI version info. (thanks @joukevandermaas)
- Add info text about next sun times update to the location data section.
- The switching logic for the "dark theme on battery" option has been improved and now works correctly if theme switching based on sunrise/sunset is disabled.
- Better license info in updater. Also include license file with every ADM copy.
- The tray icon options are now translatable. (#287)
Fixes
- Fix crash when leaving "NumberBoxGPUThreshold" or "NumberBoxColorDelay" control empty. (thanks @janek49)
- Fix Lat/Lon Boxes removing commas when they shouldn't.
- The service no longer closes during idle/sleep when using Logon Task Mode. (#357)
- Wrong wallpaper shown when single monitor mode is active. (thanks @janek49)
Translation Updates
- NEW: Add Vietnamese translations. (thanks @KhoiCanDev)
- Updated Polish translations. (thanks @janek49)
- Updated Japanese translations. (thanks @maboroshin)
- Updated Bahasa Indonesia translations. (thanks @pc-v2)
- Updated Russian translations. (thanks @QuestYouCraft)
- Updated Simplified Chinese translations. (thanks @ThrRip, @shenzhiming88)
Auto Dark Mode X 10.0.1
Since releasing our first Auto Dark Mode X build, we have taken care of many issues and also added some quality of life improvements.
We are not quite ready yet to publish details on the translation platform, but we're getting there!
For those who have made the effort and already contributed by modifying the resource files, thank you!
Changelog (10.0.1.76)
Improvements
- You can now enable/disable checking for updates when Auto Dark Mode starts.
- Greatly improve the resiliency and reliability of the autostart mechanism. Auto Dark Mode will take care of your autostart entries! (#293, #259).
- You can now enable/disable autostart via the settings menu.
- Add warning message when adding Auto Dark Mode to autostart fails.
- Auto Dark Mode now starts a lot faster and is more responsive thanks to a new messaging system!
- Added a toggle to disable automatic theme verification in theme mode (#171).
- Added Windows default themes and custom themes installed via the Windows theme website (#175).
- Improve the reliability of the update notification.
- The update patcher has been rewritten in rust, and is now super tiny. This shrinks Auto Dark Mode by up to 35%!
- The update mechanism will now attempt to reconnect if it fails at boot.
- Add english terms in the language selection.
- The installer no longer shows command line windows when uninstalling.
Fixes
- Auto Dark Mode will no longer crash when used with VPNs that terminate TCP sockets (#302).
- Fix Acrylic Blur on Windows 10 (#139).
- Mitigate laggy window dragging when using Windows 11 by disabling transpraency effects for now.
- Fixed a potential crash originating in the components infrastructure.
- Fixed an issue where Auto Dark Mode could not properly detect the active Windows theme and attempted to switch too often (#317).
- Fixed an issue with Win10 LTSC where the taskbar accent color would switch by mistake.
- Fix delayed startup when the updater can't reach the version servers.
- Fix issue where clicking the tray icon no longer opens the app.
- Allow smaller window sizes such that the App window is visible on larger scaling settings (#270).
- Fix issue in App that causes the location settings menu to open when using a default location (thanks @XRicko).
- Fix some UI elements not changing color in the App in Dark Mode (#285).
- Removed accent color highlighting so the menu navigation items are easier to read (#274).
- Fix scrolling when using touch screens (#309).
- The installer now correctly removes autostart entries during uninstall.
- Auto Dark Mode now shuts down nice and clean when you power down your system.
- Auto Dark Mode now properly responds to exit instructions from Windows.
Translations
- Update Bahasa Indonesia translation (thanks @pc-v2).
- Update Japanese translations (thanks @maboroshin).
- Update Turkish translations (thanks @cmhrky).
- Update Korean translations (thanks @VenusGirl).
- Update Simplified Chinese translations (thanks @ThrRip, @shenzhiming88).
Auto Dark Mode X
After one year of work and rigorous testing, we now present the all new Auto Dark Mode X. It's now a future proof application that is made to be robust, while still carrying its light-weight and resource friendly characteristics.
First I would like to thank our new team member @Spiritreader. He has done an amazing job with the backend of Auto Dark Mode X and he invested many hours of valuable time in this project. He will continue to work actively on Auto Dark Mode.
Another good news: Auto Dark Mode is now also available on the Windows 11 Store as unpackaged installer.
Changelog (10.0.0.26)
- Rewritten Auto Dark Mode from scratch to introduce new background service for more reliable theme switching and extensibility.
- A modern and pleasing way to configure Auto Dark Mode to your liking.
- Don't switch themes while playing video games to avoid stuttering.
- Set wallpapers for each monitor.
- If you like your nights really dark, set a solid background color for your desktop.
- If you are on a laptop, you can let Auto Dark Mode switch your theme when disconnecting from wall power.
- All new update system so you will never have to read changelogs on github again.
- Install updates silently in the background, so you won't even be bothered by notifications.
- We now have update channels, so you can get that exciting new beta build.
- Don't like giving your personal location to Microsoft? You can now set your location based on geographic coordinates.
- Windows Default Location is now recognized and used for sun time calculation (thanks @XRicko #191)
- Improved theme switching for Windows theme files, now updates everything reliably. Includes support for patched UX themes!
- You can now install Auto Dark Mode for all users, but it's not recommended (no automatic updates).
- Set an offset without limits.
- Tray Icon.
- We now have a YAML based configuration file that is easy to view and edit.
- Fix Auto Dark Mode sometimes having trouble in life. If something was not working right in Version 3.0.1, it should now work in Version X.
- If you really like terminals, Auto Dark Mode now has a shell you can use to switch themes and more!
- Theme switching is now more stealth when you are resuming your computer from sleep. We use a system resume trigger to switch themes as you log in.
Known Issues
- Localizations are not 100% complete.
- Localization strings aren't translatable (you need to wait for the next release).
- Copy and pasting latitude and longitude into number boxes does not work if your country uses commas as decimal separators.
- Clearing text and number boxes is not recommended at the moment.
- VMware: transparency effects are not displayed correctly (the whole window is so messed up, you have to put it on a dark background).
- Windows 11: Switching wallpapers on different virtual desktops does not work yet.
- If you want to install Auto Dark Mode for all users, you will have to open a command line and type the following:
AutoDarkModeX_10.0.0.26.exe /ALLUSERS
Auto Dark Mode Version 3.0.1
Changelog (3.0.1):
- Fixed a bug where the jump list didn't adapt to the selected language. (#138)
- Updated translations for Chinese and Polish.
Changelog (3.0):
- Wallpaper slideshow? Per monitor wallpaper? Accent Color? Mouse Cursor? I've heard you want to switch all these things with Auto Dark Mode. This update is my response to all your requests: Windows Theme Switching! Auto Dark Mode can now apply .theme-files you created in the Windows Settings. This gives you endless possibilities! (#35, #51, #53, #57 & #63)
- Sunset comes too early? This update adds the ability to apply a time offset if you are using location based times. (#67)
- Bonus: suntimes are now refreshing every second day instead once a week, so we can catch better up with the sun.
- Theme Switch now supports Microsoft Office 2016, 2019 and 365. (#24)
- Automatic grayscale color filter activation for dark mode, just like in Google Digital Wellbeing.
- Support for multiple users on one computer.
- Replaced autostart entry with a logon task trigger to reduce the switch delay after startup. You can switch to the old autostart entry at any time in the settings. (#96)
- Added the ability to set a custom delay time for accent color for taskbar to avoid black text on a black taskbar.
- Redesigned user interface with navigation bar.
- App-Icon refresh!
- New languages: Czech, Indonesian, Spanish and Dutch.
- Countless other improvements
Auto Dark Mode Version 2.3.1
- Setup now offers a easy uninstall of an old installed version. This is recommended for EVERY new update.
- New translations for Japanese and Portuguese.
- New (default) option: You can disable old UWP Edge theme switch completely.
- App-Icon now kinda has a higher resolution.
- Added donation reminder that popups randomly at app UI startup.
- Applied fixes for acrylic window above 1903 (#28).
- Fixed crash at startup on some machines with region set to US (#49).
- Fixed crash while applying theme on LTSB and LTSC machines, because MS Edge isn't installed (#44).
- Shortened task scheduler task names to avoid crashes.
- App doesn't restart anymore if the user didn't switched the language (#52).
- Correct version number in installer.
Auto Dark Mode Version 2.3
Some users run into issues while applying their settings. Please consider to first uninstall the old version of Auto Dark Mode, before installing this new one.
- Support for 12 hour clock #32.
- Optional instant theme switch for devices with connected standby.
- Added translation for the following languages: Chinese, French, Italian, Russian and Ukrainian.
- Auto Dark Mode can now search for new updates in the background.
- New startup argument /swap to swap the current theme.
- Improved dark theme.
- Improved keyboard navigation.
- Improved user interface.
- Message to inform users about theme switch issues with activated energy saver #30.
- Fixed window lag while dragging around #28.
- Fixed an issue where a new window opens without content #33.