All notable changes to FocusTab will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Rest Days: Users can now leave their focus empty for rest days. The extension displays "Take a rest, senpai! You deserve it." with a motivational message.
- Daily Quotes: Added a rotating motivational quote system that displays below the focus area. Includes 20 quotes mixing productivity wisdom with anime-style references.
- Enhanced Accessibility: Improved screen reader support with
aria-liveregions for dynamic content.
- Optional Focus: Focus is no longer mandatory. Enter a task or leave it empty for a rest day.
- Button Context: "Complete" button now changes to "Set Focus" when viewing a rest day, allowing easy task setting.
- Storage Handling: Improved error handling with fallback to localStorage if Chrome storage fails.
- Input Placeholder: Updated to hint at rest day functionality.
- Input validation now allows empty focus (for rest days) while still enforcing 200 character limit.
- Button state properly resets when switching between focus and rest modes.
- No manual migration needed. Your existing focus data is preserved.
- The extension now accepts empty focus input, which was previously rejected.
- If you had no focus set, you'll now see the rest day message instead of being prompted immediately.
- Focus input was mandatory (could not set rest days)
- No motivational quotes
- Less descriptive error messages
To upgrade from v1.x to v2.0:
- Pull the latest changes or re-download the extension
- Go to
chrome://extensions/ - Click the refresh icon on FocusTab
- Your existing focus will be preserved automatically
- Enjoy the new rest day and quote features!
If you encounter problems after upgrading:
- Try removing and re-adding the extension
- Clear browser cache for the extension
- Report issues at: https://github.com/UberMetroid/FocusTab/issues