- Persistent settings — language, device, provider/model, auto-paste, auto-start saved to
config.jsonand restored on launch - ElevenLabs provider — speech-to-text via ElevenLabs Scribe
- Update flow simplified: removed self-update binary patching, now directs to Homebrew or release page
- CLI flags override persisted settings when explicitly passed
- Fix hotkey unable to stop tray-initiated recordings (global stop channel replaces per-session channels)
- Mistral Voxtral provider — batch transcription via Voxtral Mini
- Per-model language filtering — tray language menu shows only languages supported by the active model
- Accessibility check at startup — warns if auto-paste permission is missing or stale
- Alert dialogs for all user-visible errors/warnings (no more invisible stdout messages in .app mode)
alert.Error()for fatal errors,alert.Warn()for non-fatal warnings with caution icon- GitHub Actions updated to checkout@v5 and setup-go@v6
- Code-sign app bundle with stable identifier (
com.zee.app) to prevent repeated permission prompts
- macOS DMG packaging —
make appproduces a drag-and-drop installable DMG with Zee.app bundle - OpenAI Whisper provider — switchable from tray menu alongside Groq and Deepgram
- Language menu — 36 languages selectable from the tray menu
- Separate transcription logging — new
-debug-transcribeflag for transcription text history, independent from diagnostic logging - Alert/fatal on init errors — clear error dialogs instead of silent failures
- Auto-paste toggle — enable/disable from tray menu
- Login item support — auto-start zee on macOS login
- System tray only — removed terminal UI mode, zee now runs exclusively as a menu bar app
- Hybrid mode default —
-hybridis now enabled by default (tap-to-toggle + hold-to-talk) - Default device checked — tray menu shows checkmark on the active microphone
- Consistent app icon — tray icon and app icon now use the same black circle design
- VAD threshold tuning — decreased VAD threshold for better silence detection
- Fix stale stopCh after tray cancel
- Fix integration tests
- Harden login item security and device selection
- Move Stream flag to transcriber ModelInfo for cleaner provider abstraction
- VAD-based silence detection with warnings and auto-close
- System tray mode with dynamic icons
- Bluetooth headset warning
- Auto-close on prolonged silence
Initial tagged release with core push-to-talk transcription.