Theodore HQSolace

Solace

Automatic light and dark mode for your Mac.
Visit Solace
v1.0.43Jul 6

Support, Built In

  • The About panel now has a dedicated Support section. Report a bug, request a feature, leave a testimonial, review the roadmap, or browse the FAQ, all in one place and each opening the Solace Support Centre.
  • Refreshed the About panel layout so everything is cleaner and quicker to find.
v1.0.42Jun 26

Wallpaper Reliability

  • Improved wallpaper switching for wallpapers stored in iCloud or Google Drive. If your wallpaper ever lagged behind a light or dark switch right after startup, this makes it apply reliably as the drive comes online.
v1.0.41Jun 18

Around the Clock

  • Times across Solace now follow your Mac's 24-hour or 12-hour clock setting automatically, so they match the rest of your system.
v1.0.40Jun 6

Weather Notification Refinements

  • Weather mode now announces both Light Mode and Dark Mode as the day's conditions change, with clearer notification wording.
  • Various improvements and refinements throughout.
v1.0.39May 31

Evening Warmth on the Latest MacBook Pros

  • New Compatibility Mode brings Evening Warmth to the newest MacBook Pros.
  • Solace recognises these machines and offers it in one tap, and you can switch it on anytime from the Warmth settings.
v1.0.38May 30

Live Warmth Preview

  • The warmth slider now previews live on your screen as you drag it, so you can dial in your preferred warmth level by eye at any time of day. Your chosen level still activates automatically on your evening schedule.
v1.0.37May 26

Reliability and Diagnostics

  • Improved reliability of mode switching by cleaning up scheduled timers properly. Previously, repeated wake events or location updates could leave orphaned timers that fired at unexpected moments, occasionally applying a stale mode.
  • Refined the Weather decisions diagnostic panel with a cleaner layout, better visual hierarchy, and a Clear button.
v1.0.36May 21

Weather Decisions Panel

  • Added a "Weather decisions" diagnostic panel to the About menu. It shows the last 10 weather mode decisions, including cloud percentage, sensitivity threshold, what triggered each decision, and whether it resulted in dark or light mode.
  • Decision logs now use Apple's unified logging system. They're queryable retroactively via Console.app and log show without needing Xcode.
v1.0.35May 7

Solar Mode Accuracy

  • Fixed Solar mode applying the wrong appearance for users in the Americas. The sunrise/sunset calculator was returning sunset times 24 hours behind the actual sunset, which after v1.0.32 (which honors timer fires on wake) caused Solar mode to force dark appearance whenever the Mac woke from sleep or had a brief display sleep, regardless of the time of day.
  • Sunset and sunrise are now calculated correctly across all time zones.
v1.0.34Apr 27

Warmer Evenings

  • Evening Warmth now extends down to 1900K (candlelight). Previously the floor was 2700K (incandescent). Drag the slider further left for the warmest light, ideal for late-evening reading or winding down for sleep.
  • Existing warmth preferences are preserved exactly. The slider thumb may sit in a different position because the range is wider, but your screen tint is unchanged.
v1.0.33Apr 27

Steadier Weather Mode

  • Fixed Weather mode forcing dark mode after dock/undock or Wi-Fi changes. The mode-correction routine that ran at startup was firing on every routine location update, overriding manual mode changes during the day.
v1.0.32Apr 27

Solar Mode on Wake

  • Fixed Solar mode not switching to light at sunrise when the Mac was asleep through the transition. Solace now correctly applies the right mode on wake, even on the same session it was launched in.
v1.0.31Apr 23

Feedback Board

  • New Feedback link in the About panel opens the Solace community board, where you can request features, vote on ideas, and see what's being worked on
v1.0.30Apr 21

Collapsible Sections and Wallpaper Fixes

Collapsible sections for smaller screens

  • Each section in Screen Comfort can now be collapsed independently
  • Defaults adapt to your screen size: fully expanded on larger screens, collapsed on smaller ones
  • Your layout preference is remembered across sessions

Wallpaper fix

  • Fixed wallpaper not updating when macOS appearance switches outside Solace, for example after overnight sleep and morning boot
  • More robust appearance detection that correctly handles macOS Auto mode
v1.0.29Apr 14

New Features and Improvements

  • Tap the temperature to switch between Fahrenheit and Celsius
  • New "Always" option for screen warmth, keeping it on 24/7
  • Manual light/dark toggle now persists through sleep when weather mode is active
  • Improved location reliability on Mac Studio and macOS Tahoe
v1.0.28Mar 29

Morning Reliability

  • Fixed morning warmth not clearing after overnight sleep
  • Fixed weather mode incorrectly switching to dark mode on clear mornings
  • Fixed location retry button requiring two clicks
v1.0.27Mar 20

Launch at Login

  • New "Launch at Login" toggle in the About panel
  • Respects changes made in System Settings
  • Improved reliability of login item registration
v1.0.26Mar 17

Location Reliability

  • Solace now tells you exactly why location isn't working, with steps to fix it
  • Wi-Fi off? You'll see a clear message explaining Macs need Wi-Fi for location
  • Upgraded to modern location API for faster, more reliable positioning
  • No more infinite "Fetching location..." spinner
v1.0.25Mar 13

Evening Warmth Reliability

  • Fixed Evening Warmth not activating when set to "Sunset" start time
  • Adjusting sunset/sunrise offset now immediately updates warmth state
  • Improved transition reliability with state consistency checking
v1.0.24Mar 13

Weather Mode Location Fix

  • Fixed weather mode not loading on installed copies of Solace
  • Added location retry logic for more reliable weather data
v1.0.23Mar 13

Weather Sensitivity Presets

  • Choose how cloudy is "cloudy enough" for dark mode: Cloudy, Overcast, or Gloomy presets
  • Weather stats now show daytime forecast averages instead of current-hour values
  • Evening Warmth can now start at sunset instead of a fixed time
  • Improved wake-from-sleep reliability for both weather and warmth
v1.0.22Mar 8

Wallpaper and UI Polish

  • Wallpaper picker now opens reliably without focus issues
  • Wallpaper previews display correctly after selection
  • Wide or tall wallpapers no longer stretch the preview card
  • Popover now closes consistently when clicking outside
v1.0.21Mar 3

Maintenance Update

A small maintenance release with behind-the-scenes improvements.

v1.0.20Mar 2

Weather Mode Improvements

  • Cloud cover decisions now use the full day's hourly forecast for greater accuracy
  • Gloomy day notification lets you know when dark mode activates, with a one-tap "Keep Light" override
v1.0.19Feb 28

Warmth That Stays Put

  • Fixed Evening Warmth turning off after ~10 seconds
  • Evening Warmth now applies immediately on app launch and enable
  • Warmth setting no longer resets when the app quits or updates
v1.0.18Feb 28

Smoother First Launch

  • Fixed "can't be updated from this location" error on first launch
  • App now automatically clears macOS quarantine and relaunches cleanly
  • Sparkle auto-updates work immediately after install - no manual steps needed
v1.0.17Feb 23

One Decision a Day

  • Fixed weather mode switching dark/light multiple times per day
  • Daily cloud decision now properly locks mode for the rest of the day
  • Solar scheduler no longer overrides weather-based mode decisions
v1.0.16Feb 19

A Sturdier Evening Warmth

  • Fixed crash when enabling or adjusting Evening Warmth settings
  • Rewrote Night Shift controller for safe cross-version compatibility
  • Added struct padding to guard against future macOS API changes
v1.0.15Feb 18

Respects Your Mode on Launch

  • Fixed dark mode auto-activating on every app launch
  • Fixed crash when adjusting warmth temperature or start time
  • App now respects your current mode on launch - only switches at sunrise/sunset
v1.0.14Feb 18

First-Launch Refinements

  • Fixed dark mode auto-activating on every app launch
  • First-switch prompt now appears correctly for new users
v1.0.13Feb 18

Stability Improvements

  • Fixed app automatically switching to dark mode on first launch
  • Fixed crash when enabling Evening Warmth
  • Thread-safe Night Shift control
v1.0.12Feb 18

Steady Warmth

  • Fixed evening warmth resetting every 10-15 seconds due to Night Shift interference
  • Solace now enforces its gamma tables and suppresses Night Shift while warmth is active
v1.0.11Feb 18

Weather Mode for Installed Copies

  • Fixed WeatherKit entitlements not embedded in release builds - weather mode now works on installed copies
  • Improved weather error messages with user-friendly text
v1.0.10Feb 17

Auto-Updates Restored

  • Fixed auto-updates - Sparkle framework now properly embedded
  • Check for Updates and automatic update prompts now work correctly
v1.0.9Feb 17

Smarter Update Checks

  • Auto-update now checks on launch and prompts automatically
  • Fixed evening warmth activating on morning wake-from-sleep
v1.0.8Feb 17

Morning Wake Refinements

  • Fixed evening warmth activating on morning wake-from-sleep
  • Warmth now correctly stays neutral when waking between 6 AM and evening start time
v1.0.7Feb 13

Activation Improvements

  • Fixed license activation - corrected organization ID
  • Fixed activation response parsing
v1.0.6Feb 13

Clearer Activation Errors

  • License activation errors now display inline on the license screen
  • See exactly what went wrong: invalid key, network error, activation limit, etc.
v1.0.5Feb 13

Updates Back on Track

  • Fixed auto-update feed URL - updates now work correctly
  • Includes all v1.0.4 improvements: licensing, Keychain, timezone detection, code cleanup
v1.0.4Feb 13

Pre-Launch Polish

  • Licensing simplified - one-time purchase, no more free trial
  • License keys now stored securely in macOS Keychain
  • Timezone change detection for solar schedule
  • Scheduler retry limit prevents infinite loops
  • Solar calculator fix for edge-case coordinates
  • Removed ~530 lines of dead code
  • Full cleanup on app quit (gamma, timers, observers)
v1.0.3Feb 13

Automatic Update Notifications

  • Sparkle auto-update now starts at app launch
  • You'll automatically be notified of future updates
v1.0.2Feb 13

Fresh Links and Polish

  • Added Quit button on expired trial screen
  • All app links now point to theodorehq.com
  • Updated Privacy, Terms, Support and Website links
v1.0.1Feb 13

Smoother Switching

  • Weather mode simplified - single daily cloud decision, no more mid-day flipping
  • Evening Warmth now fades in gradually over ~2 minutes
  • Warmth no longer applies retroactively after Mac wakes from sleep
  • Increased sunrise proximity buffer for smoother transitions
v1.0.0Feb 12

Initial Release

  • Solar scheduling - automatic light/dark mode at sunrise and sunset
  • Custom scheduling - set your own switching times
  • Weather-aware mode - dark mode on overcast days
  • Evening Warmth - gradual blue light reduction (2700K-6500K)
  • Wallpaper management with multi-display support
  • Global keyboard shortcut
  • Launch at login