Skip to content

Version 6.1.4

Choose a tag to compare

@elesinn elesinn released this 16 Jan 12:08
· 42 commits to main since this release

✨ New Features

  • Command Palette (Cmd+K): New unified interface for commands, task search, and task creation

    • Fuzzy search across all tasks
    • @project syntax for workspace selection
    • Duration parsing: 5m, 1h, 1:30, 1.5h, until 2pm, till 14:00 formats
    • Timer mode cycling with Shift+Tab
    • Tab key workflow for quick selection
    • Draggable window with position persistence
    • Shows task name in "Start Focus" subtitle when task is selected
  • Focus Mode Integration: Automatically control macOS Do Not Disturb during focus sessions

    • Auto-enable DND during focus sessions and calendar meetings
    • DND toggle button in floating timer bar
    • Dedicated Focus Mode tab in Preferences
    • Pro-only feature
  • Keyboard Navigation for Task List:

    • j/k keys to navigate up/down in task list
    • Enter to expand/collapse task details (starts timer on current task)
    • c key to create new task
    • e key to edit selected task
  • Task Row Expand/Collapse: Double-click or use chevron to reveal task details

    • Duration details (estimated, remaining, elapsed)
    • Timing mode indicator (Timer vs Stopwatch)
    • Modified date and completed date
  • Interactive Widgets: Widget buttons now respond to taps for task completion toggle

🐛 Bug Fixes

  • Drag-Drop Reliability: Fixed UTType mismatch (public.utf8-plain-text vs public.text) that silently rejected all drop attempts
  • Drag-Drop Task Ordering: Use task IDs instead of array indices, fixing wrong task being moved when completed tasks are visible
  • Drag State Stuck: Fixed tasks getting stuck in "lifted" visual state after drop
  • Navigation: Restored Daily Goal section to icon strip (accidentally removed)
  • Task State: Handle task state atomically — pausing sets .paused, resuming sets .inProgress
  • TaskDetailSection: Fixed missing createdAt and notes properties causing build failures

🔧 Technical Changes

  • Deployment Target: Updated from macOS 11/13 to macOS 14
  • Swift Tools: Updated swift-tools-version to 5.9
  • Analytics: Added comprehensive PostHog events for session abandonment, logging funnel, calendar permissions, and trial conversion tracking
  • Code Cleanup: Removed unused CommandAction.swift, recent actions storage, and simplified task-focused flow