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.5for 12 minutes 30 seconds (minimum0.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:00–07: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
- Pre-configured:
- 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.5minutes - 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.