Changelog
January 19, 2026 ยท View on GitHub
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2026-01-19
๐ First Major Release
Complete rewrite of the application with modern architecture, new features, and improved UX.
Added
- Architecture Rewrite: Layered architecture (API Client โ Repository โ Service โ Hooks โ Components)
- Recoil State Management: Minimal, UI-only state with proper separation
- Starred Tasks: Star important tasks and view them in dedicated "Starred" section
- Inline Task Editing: Click any task to edit title, notes, and due date in place
- Drag-and-Drop Reordering: Reorder tasks within a list using drag handles
- Subtask Support: Create and manage subtasks with proper parent-child display
- Task Due Date Notifications: OS notifications at 9 AM on task due dates
- Collapsible Sidebar: Hide/show sidebar with list visibility toggles
- Multi-Account Support: Sign out and sign in with a different Google account
- Splash Screen: Animated loading screen with pulsing logo
- Comprehensive Documentation: ARCHITECTURE.md explaining the codebase
Changed
- UI Framework: Migrated from Chakra UI to Material-UI (MUI)
- Type Safety: Strong TypeScript types throughout (AppTask, GoogleTask, etc.)
- Simplified Due Dates: Date-only support (Google Tasks API limitation)
Fixed
- Task list rename now works correctly (added ID to PUT request body)
- Sign out experience properly clears cached credentials
- Proper type handling between Google API types and app types
Known Limitations
- Due times not supported: Google Tasks API only stores dates, not times. Notifications trigger at 9 AM on the due date.
- Offline mode: Not yet implemented (planned for future release)
[0.0.9] - 2024-04-02
Previous Release
- Basic Google Tasks functionality
- Login/logout support
- Create, delete, complete tasks
Future Plans
- Global keyboard shortcuts
- Offline support with sync
- Recurring tasks
- Dark mode themes