Skip to content

WhisperDictation v1.0.3

Choose a tag to compare

@sam-pop sam-pop released this 11 Apr 23:32

WhisperDictation v1.0.3

Bug fix release addressing issues found in code review.

Bug Fixes

  • Fixed race condition in AudioCapture between audio tap thread and stopRecording()
  • Fixed dead code in TextCorrector that allocated and discarded regex results every transcription
  • Fixed memory safety in WhisperBridge — strdup pointers tracked separately to avoid freeing static C strings
  • Fixed thread safety in HotkeyMonitor — isKeyHeld now protected with os_unfair_lock
  • Fixed NSEvent monitor leak — onDisappear moved to correct view in hotkey recorder
  • Fixed concurrent download guard in ModelManager
  • Fixed launch-at-login — now reconciles UserDefaults with actual SMAppService status on startup
  • Fixed fresh clone buildmake app now auto-triggers whisper.cpp build if needed
  • Fixed CI cache key — was hashing non-existent submodule path, now uses .gitmodules + CMakeLists.txt
  • Fixed build-whisper.sh — checks for initialized submodule before running cmake

Install

  1. Download WhisperDictation.dmg below
  2. Drag to Applications
  3. First launch: System Settings > Privacy & Security > Open Anyway
  4. Grant Microphone + Accessibility permissions
  5. Download a model in Settings > Model (Small Q5 recommended)

Full Changelog: v1.0.2...v1.0.3