All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Switches dark mode with SkyLight when missing AppleScript permission
- Behavior of buttons to adapt to system schedule
- Updated French translation
- Wrong sunset/sunrise date when UTC time is in next day
- Version number now works with Sparkle
- Import Spanish translations from Crowdin
- Option to skip setup and AppleScript permission check (#75)
- Only reschedules when connection is not expensive and not in low data mode
- Update for screen brightness should be more reliable
- Now detects system auto appearance on launch to set appropriate schedule type
- Reopening app will open the appropriate screen
- Supports macOS Catalina Apperance Auto (#74)
- Update for brightness and connectivity changes are delayed (#73, #57)
- Settings panel will adjust to its smallest size possible.
- Dynamic wallpaper not updating when the "scheduled" option is not enabled
- Updated Chinese, Japanese, and Russian translations
- Complete Sparkle integration (#6)
- Dynamic wallpaper based on current appearance (#72)
- Automatic appearance switch based on screen brightness works on macOS Mojave 10.14.4 and above (#65, #71)
- Switching apperance won't steal focus from some application and not return it (#70, #62, #18)
- Let's move to
/Applications
- Crash on launch when not installed to
/Applications
folder by asking them to move (#16, #49) - Switching theme no longer steal focus from focused application (#62)
- The app is no longer restricted within an application sandbox (#63)
- Disable adjust for brightness when scheduled dark mode on
- Quick dark mode toggle in touch bar through
DFRFoundation
- Update schedule when network status changes
- Partial translations to Japanese and Korean
- Click on notification to create a new issue, or navigates the existing one for known bugs
- Updated the program and its dependencies to Swift 5
- Updated Chinese, Esperanto, and Russian translations
- Using
fatalError
ordebugPrint
instead ofos.log
- "nil: estimatedNextExecution" should no longer appear (#59)
- No more legacy code for supporting macOS 10.13 (never released)
- Nightly builds available at https://rebrand.ly/ddm-nightly
- On Product Hunt at https://www.producthunt.com/posts/dynamic-dark-mode
- Now using consistent version number style for artifact and release tag
- Unnecessary scheduling when Mac awakes from sleep
- Prompt for moving to /Applications folder
- Use schedule based dark mode when option turned off
- Ineffective location caching and retrieving
- Control of menu bar icon settings after re-setup
- Prompt when not authorized to access location
- Memory leaks from re-setup
- Unnecessary setup step
exit
that was used to pick up automation privacy settings
- Inability to get current location (#41)
- Not observing screen brightness changes (#46)
- Chinese translation of toggle dark mode
- Rename Dynamic to Dynamic Dark Mode
- No scheduled change during sleep
- French translation
- Indonesian translation
- Russian translation
- German translation
- Some parts of the interface elements been cut off
- Hope to be included in the Mac App Store
- False alarm about
-1751
AppleScript error - Wrongly turning on dark mode when custom schedule spans within a single day
- Simplfied Chinese Translation
- Installer pkg for download
- Request for location access during setup process
- Button in app's preferences pane to rerun setup process
- Crash on launch (if the app is installed in the
/Applications
folder)
- Start using non-sandbox-escaping method to control System Events
- Request to access
~/Library/Application Scripts/${bundleIdentifier}
- Ability to switch dark mode when global shortcut key combination is performed
- Ability to toggle dark mode when screen brightness is below/above a set threshold
- Ability to turn on/off dark mode based on a scheduled time
- Ability to automatically set scheduled time as sunset/sunrise based on location