Release Notes

Detailed information about Focusmo releases and updates

v7.9.0

Google Tasks Integration and Command Palette Upgrade

What's New

✨ New Features

  • Google Tasks Integration: Sync your Google Tasks directly into Focusmo:

    • OAuth Authentication: Secure connection to your Google account via OAuth 2.0
    • Multi-List Support: Select which task lists to sync — choose individual lists or sync all at once
    • Subtask Context: Parent task names display as context badges on subtasks
    • Date Filtering: Filter to today's tasks or see everything
    • Show All Toggle: Quickly switch between filtered and full task views
    • Connection UI: Manage your Google Tasks connection from Integrations settings
  • Session Timer in Command Palette: Set a focus duration directly when starting a task:

    • Cmd+Enter with Duration: Type a duration (e.g., "30m", "1h") and press Cmd+Enter to start an existing task with that timer
    • Primary Countdown: Session timer displays as the main countdown in the floating timer
    • Plain Enter Support: Start tasks without duration — session timer bypasses zero-time validation
  • Command Palette Autocomplete: Inline ghost text suggests task names as you type:

    • Tab to Complete: Press Tab to accept the autocomplete suggestion
    • Prefix Matching: Suggestions appear for prefix-only matches from your task list
    • Footer Hint: A subtle "Tab = Complete" hint appears when suggestions are available
  • Command Palette Polish:

    • Raycast-Quality Animations: Smooth entrance/exit transitions with scale and fade effects
    • Progressive Pill Disclosure: Duration and action pills appear progressively as you type, reducing visual noise
    • Skeleton Loading: Shows loading placeholder rows while external tasks sync
    • Shortcut Popover: Press ? to see all available keyboard shortcuts in a floating popover
    • Confirmation Flash: Visual flash feedback when creating tasks or completing actions
    • Instant Open: Command palette window is reused across open/close cycles for zero-latency launch
    • Contextual Hints: Smart footer hints adapt based on current input state

🐛 Bug Fixes

  • Fixed Activity screen blinking on periodic data refresh — stale request detection prevents UI flicker
  • Fixed Activity timeline panel resize causing severe lag — deferred resize eliminates per-frame GeometryReader cascade
  • Fixed "Focusmo" subtitle showing over section title in main window title bar
  • Fixed workspace badge styling inconsistency — unified tinted background style across the app
  • Fixed Command Palette duration pill and hints not showing when typing a duration in certain timer modes
  • Fixed Command Palette deferred external task sync blocking initial keystrokes

Download This Version