Skip to content

v0.2.15

Choose a tag to compare

@rcourtman rcourtman released this 04 Jun 11:09

What's Changed

  • Hotkey recovery: Added Settings -> Hotkey -> Reset Hotkey to
    Default
    so a bad or awkward custom hotkey can be returned to Right Option
    without recording a replacement.
  • Hotkey recorder polish: The recorder now accepts additional F-keys and
    right-side modifiers, rejects unsafe typing keys, and has stronger
    self-test coverage for save, rollback, and listener restart paths.
  • Speech model recovery guidance: Startup failures now distinguish likely
    interrupted/corrupt model caches from network/download failures and point
    to Support -> Reset Speech Model Cache... when that is the right
    recovery path.
  • Unexpected-exit notice: On the next launch after an abnormal exit,
    Parakey offers to copy privacy-safe diagnostics or open the local log.
    Nothing is sent anywhere.
  • Mute recovery: If Parakey crashes or is force-quit while it muted
    system audio for an active recording, a local watchdog now unmutes the Mac
    when the app process disappears. The next launch also repairs any stale
    mute marker.
  • Audio capture hardening: Recording samples are accumulated in segments
    and flattened outside the audio lock, with added downmix/converter
    self-tests.
  • Private benchmark tooling: Added redacted real-dictation regression and
    power benchmark helpers. Their reports redact transcript text, fixture
    names, and local paths by default, and CI now runs their self-tests.
  • Release safety checks: Added a packaged-app smoke script that verifies
    resources, signing, entitlements, and packaged self-tests.

Manual Checks

  • Run the signed-app hotkey and dictation smoke from docs/manual-qa.md.
  • Run bench-power.sh once after sudo -v to validate the real
    powermetrics path on the release machine.