Skip to content

Changelog

Version 1.1.0 - Feature Enhancements

New Features

  • Blinking Tab Title - the break tab shows an animated [o_o][-_-] in its title to grab attention
  • Export/Import Settings - back up and restore your configuration as JSON files
  • Notification Test - a test button in Settings to verify desktop notifications work
  • Decimal Time Input - use values like 12.5 for 12 minutes 30 seconds (minimum 0.1 = 6 seconds)
  • Flexible Alerts - independently control the break tab, desktop notification, and sound alerts
  • Idle Detection - auto-pauses the timer when you're away from the keyboard (configurable threshold, default 60s)
    • ⚠️ Only works reliably if Chrome is your primary activity
  • Do Not Disturb - set quiet hours (e.g. 22:0007:00) where breaks are silently skipped
  • Exception URLs - pause breaks for a configurable duration (default 60 min) when on specific sites
    • Pre-configured: zoom.us, meet.google.com, teams.microsoft.com
    • Auto-resumes after the pause period
    • Repeatable: a new pause starts if the exception URL is detected again
  • DND Status Indicator - a small "DND" tag appears in the popup when Do Not Disturb is active

Bug Fixes

  • Desktop notifications now work correctly (fixed Chrome extension API usage)
  • Decimal time input properly handles values like 0.5 minutes
  • Reset Timer button now works during an exception pause

Breaking Changes

  • Settings format is unchanged - existing configurations will continue to work

Technical

  • Added permissions: idle, webNavigation
  • Alarm names updated to a sight-* prefix
  • Comprehensive console logging for debugging
  • All notification IDs updated to a sight-* prefix

Version 1.0.0 - Initial Release

20-20-20 rule implementation with customizable timers, notifications, and break countdown.

This documentation is released under the MIT License.