Changelog

All notable changes and updates to cmdHalo.

v2.0.0

Major Release

Smart Search

  • Fuzzy search with typo tolerance (Damerau-Levenshtein algorithm)
  • Intent-based search: type "duplicate" to find "Copy"
  • ~200 English & French synonyms for natural language queries
  • Frequency-based ranking: your most-used shortcuts appear first
  • Time-decayed scoring with 7-day half-life

Context Intelligence

  • Automatic context detection: text editing, file browsing, web, code, media
  • Context-aware shortcut ranking adapts to your current activity
  • IDE-specific detection for Xcode, VS Code, JetBrains, and more
  • Hover animation on shortcut cards teaches how to press shortcuts

Coach Mode

  • Detects when you use menus with the mouse instead of keyboard shortcuts
  • "Try ⌘S next time!" notification with acknowledge/suppress options
  • Rate limiting: max 10 notifications per day, 24h cooldown per shortcut
  • Progress dashboard with mastery tracking and time saved estimates
  • Coach mode is opt-in and disabled by default

Workflows

  • Shortcut sequences (macros): chain multiple actions with one trigger
  • 5 step types: key press, type text, menu action, delay, AppleScript
  • Safety limits: max 20 steps, 5-second timeout, Escape to abort
  • Workflow profiles: Dev, Design, Writing, Browse with auto-switch
  • Manual profile override with 30-minute lock
  • Custom profile creation with app associations and category boosts

Settings & UI

  • New Progress tab in Settings with sparkline charts and top shortcuts
  • New Sequences tab for creating and managing macros
  • New Profiles tab with visual card grid and icon picker
  • Profile selector in menu bar popover

Performance & Security

  • AX attribute caching reduces accessibility API overhead
  • Keychain accessibility hardened to WhenUnlockedThisDeviceOnly
  • AppleScript injection prevention via string sanitization
  • CSP and HSTS security headers on website
  • CI workflow permissions hardened to least-privilege

v1.0.0

Major Release

New Features

  • Initial release of cmdHalo for macOS
  • Smart shortcut detection for all macOS applications
  • Beautiful overlay that appears when holding Command key
  • Support for 15+ popular apps with pre-configured shortcuts
  • Customizable trigger key (Command, Option, Control, or Shift)
  • Adjustable hold duration from 300ms to 2000ms
  • Light and dark theme support with system theme option
  • Category-based shortcut organization
  • Search functionality within shortcuts
  • Gumroad license integration for secure activation

Technical

  • Built with Swift 6 and SwiftUI
  • Requires macOS 13.0 or later
  • Menu bar shortcut extraction via Accessibility API
  • Secure license key storage via macOS Keychain
  • Efficient caching with 5-minute expiration

vComing Next

Preview

Planned Features

  • Custom shortcut assignment via right-click (NSUserKeyEquivalents)
  • Conflict detection before assigning shortcuts
  • Import/export shortcuts and profiles
  • Team pricing and shared profile templates
  • Sparkline performance dashboard with weekly trends
  • Additional language packs for intent dictionary

Allow analytics to help us improve site speed and checkout conversion.