Releases: rawveg/focus
Releases · rawveg/focus
v1.0.2
v1.0.1
What's New & Improved
- Achievements Refactor: The
Achievementscomponent now uses string-based icon names with a newgetIconmapping function, improving code maintainability and making it easier to add new icons. - Goal Icon Handling: Goal objects were updated to use
iconNameinstead of directly embedding icon components, with rendering now handled via the new mapping function. - UI Consistency: All achievement and goal icons are now displayed via the
getIconfunction, ensuring consistent styling and easier future updates. - Bug Fixes: Removed redundant or duplicate imports (such as
Play) and cleaned up unused code in the Achievements component.
Other Changes
- README Update: Added a screenshot (
focus_screenshot.png) to the README for better visual documentation. - Sponsorship Info: Updated
.github/FUNDING.ymlto include your Buy Me a Coffee username (rawveg) and Github Sponsor username (rawveg).
Full Changelog: https://github.com/rawveg/focus/commits/v1.0.1
v1.0.0
v1.0.0 – First Official Release
We are excited to announce the first official release of Focus!
Highlights
- 🚀 Initial public release of Focus.
- Complete TypeScript codebase, providing strong type safety and modern development practices.
✨ Features
🎯 Pomodoro Timer
- Customizable Sessions - Adjust work, short break, and long break durations
- Smart Persistence - Timer continues running even when you close the browser
- Audio Notifications - Optional sound alerts for session transitions
- Auto-Start Options - Automatically begin breaks or work sessions
- Visual Progress - Beautiful circular progress indicator with real-time updates
- Session Tracking - Complete history of all your focus sessions
📋 Task Management
- Intelligent Task Linking - Connect Pomodoro sessions to specific tasks
- Progress Tracking - Monitor completed vs. estimated Pomodoros per task
- Task Completion - Mark tasks as done with celebration notifications
- Flexible Organization - Add descriptions and estimate effort for each task
- Visual Progress Bars - See task completion at a glance
📅 Calendar Integration
- Session Scheduling - Plan your focus sessions in advance
- Monthly View - Visual calendar showing all scheduled activities
- Task Linking - Connect scheduled sessions to your tasks
- One-Click Start - Launch scheduled sessions directly from the calendar
- Session Types - Schedule work sessions, breaks, or long breaks
- Today's Focus - Dedicated view for today's planned activities
🏆 Goals & Achievements
- 16+ Achievements - Unlock badges for various productivity milestones
- Rarity System - Common, Rare, Epic, and Legendary achievements
- Daily/Weekly/Monthly Goals - Set and track productivity targets
- Streak Tracking - Build and maintain productive habits
- Progress Visualization - See your journey toward each achievement
- Gamification - Make productivity fun and engaging
📊 Advanced Analytics
- Comprehensive Statistics - Track sessions, focus time, and productivity trends
- Streak Analysis - Monitor your consistency over time
- Weekly/Monthly Reports - Detailed breakdowns of your productivity
- Visual Charts - Beautiful graphs showing your activity patterns
- Export Capabilities - Download your data as CSV for external analysis
🎨 Beautiful Design
- Dark/Light Themes - Seamless theme switching with system preference detection
- Responsive Design - Perfect experience on desktop, tablet, and mobile
- Glass Morphism - Modern, elegant UI with backdrop blur effects
- Smooth Animations - Delightful micro-interactions throughout the app
- Accessibility - Built with screen readers and keyboard navigation in mind
💾 Data Management
- Complete Backup System - Export all your data as JSON
- Selective Exports - Export only tasks, sessions, or settings
- Import/Restore - Restore from backups with merge or replace options
- Local Storage - All data stored securely in your browser
- Cross-Device Sync - Use backup/restore to sync between devices
Getting Started
See the README for installation and usage instructions.
Full Changelog: https://github.com/rawveg/focus/commits/v1.0.0