Repository navigation
v2.4.0
Timer tolerance for better battery efficiency
- Sleep/wake awareness: Stops all timers during system sleep and display sleep, ensuring zero CPU/network activity when the user is away. On wake, timers restart and an immediate refresh fetches fresh data.
- Timer tolerance: Both timers set a tolerance (10s for display, 10% of interval for API refresh, minimum 10s) so macOS can coalesce wake-ups with other system activity, reducing battery impact.
- Cleanup: Removes notification observers on app termination.
PR: #1