Skip to content
v2.2.532026-06-08

Refreshed dashboard, auto-hiding widget, and steadier push-to-talk

The dashboard gets a cleaner, more consistent look, the floating widget can now stay hidden until you hold push-to-talk, and a macOS fix keeps push-to-talk from getting stuck on.

  • Refreshed dashboard UI. A tighter, more consistent dashboard with a unified type scale and shared controls across Settings, Stats, History, and more. Shortcuts now live inside Settings.
  • Auto-hide widget when not recording. New Settings toggle keeps the floating pill hidden at idle and reveals it only while you hold push-to-talk. Push-to-talk mode only; toggle and click-to-record keep the pill visible.
  • Push-to-talk no longer gets stuck on (macOS). Diagnostics writes were moved off the macOS event tap so a busy disk can't stall it and drop a key-up, which previously left recording stuck on.

Added

  • "Auto-hide widget when not recording" setting (Settings → Widget Appearance): keeps the floating pill hidden at idle and reveals it only while push-to-talk is held. Push-to-talk mode only.
  • A persistent "Finish push-to-talk setup" reminder on the dashboard when a managed hotkey exists but hasn't passed its global press/release verification, with a button to re-open setup.

Changed

  • Rebuilt dashboard UI with a named typography scale and shared primitives (segmented control, option card, select, switch, banner, empty state, setting row) for consistent spacing across Settings, Stats, History, Dictionary, Subscription, and Suggestions; the standalone Shortcuts page is now part of Settings, and the auth, welcome, and onboarding screens were redesigned to match.
  • macOS managed push-to-talk now uses Fn / Globe by default, with a per-device Control + Option fallback when Fn is not delivered reliably. Existing configs on the previous managed Control + Option value migrate to Fn and must re-verify the press/release test before recording.

Fixed

  • macOS: push-to-talk could get stuck on because diagnostics writes ran inside the event tap and a busy disk could stall it long enough for macOS to disable the tap and drop a key-up. Diagnostics now run on a dedicated writer thread, and the hands-free double-tap latch resets on any stop, pause, or shortcut rebind.