Skip to content

v2.0 - Advanced Filtering & Smart Views

Choose a tag to compare

@vscarpenter vscarpenter released this 10 Oct 19:23
· 184 commits to main since this release

GSD Task Manager v2.0 🎯

Major feature release adding advanced filtering, Smart Views, and enhanced UI organization.

🌟 New Features

Smart Views & Filtering System

  • 7 Built-in Smart Views - Pre-configured filters for common workflows:
    • Today's Focus - Tasks due today across all quadrants
    • This Week - Tasks due within the next 7 days
    • Overdue Backlog - Past-due tasks requiring attention
    • No Deadline - Tasks without due dates
    • Recently Added - Tasks created in the last 7 days
    • Recently Completed - Completed tasks from the last 7 days
    • Recurring Tasks - All tasks with recurrence enabled
  • Custom Smart Views - Save your own filter combinations for quick access
  • Advanced Filtering - Filter by quadrants, status, tags, due dates, and recurrence
  • Filter Chips - Visual display of active filters with easy removal
  • Smart View Selector - Quick access dropdown in the header

Enhanced Task Management

  • Recurring Tasks - Set tasks to repeat daily, weekly, or monthly
    • Auto-create new instances when completed
    • Subtasks reset in new instances
  • Tags & Labels - Categorize tasks with multiple tags (#work, #personal, etc.)
  • Subtasks & Checklists - Break down complex tasks into actionable steps
    • Visual progress bars showing completion
    • Toggle subtask completion in task form
  • Enhanced Due Dates - Visual indicators for overdue and due-today tasks

Import/Export Improvements

  • Import Mode Selection - Choose between merge and replace when importing
    • Merge mode: Safely add imported tasks to existing ones
    • Replace mode: Clear all tasks and import fresh data
  • Duplicate Prevention - Auto-regenerate IDs to prevent conflicts

UI Improvements

  • Settings Menu - Reorganized import/export into dedicated settings menu
  • Streamlined Header - Cleaner layout with better visual hierarchy
  • Dark Mode Support - Complete theme system with dark/light modes
  • iPhone Optimizations - Enhanced mobile experience

🐛 Bug Fixes

  • Fixed Smart View selector not resetting when "Clear All" is clicked
  • Fixed timing flakiness in updateTask tests
  • Fixed iOS caching issues with dynamic service worker
  • Improved test coverage for filter system (99.23%)

🔧 Technical Improvements

  • Database schema v4 with smartViews table
  • Enhanced filter architecture with comprehensive test coverage
  • Improved component organization and code maintainability
  • Updated dependencies and security headers

📦 Migration Notes

If upgrading from v1.0:

  • All existing tasks will continue to work
  • New fields (recurrence, tags, subtasks) are optional with sensible defaults
  • Export your data before upgrading as a precaution
  • Smart Views are automatically initialized on first load

🚀 Getting Started

Visit gsd.vinny.dev to try the new features, or self-host by following TECHNICAL.md.


Built with Next.js 15, TypeScript, Tailwind CSS, Dexie, and ❤️

🤖 Generated with Claude Code