Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:34
2b72e74

Highlights

Experimental Voice Mode

Hands-free voice interaction powered by local Whisper transcription. Tap the mic in the sidebar to enter a full-screen overlay with a live breathing orb, real-time partial transcripts, and audio level metering.

  • Voice Activity Detection — adaptive silence/speech thresholds with energy tracking and hangover window. The mic activates on speech and pauses on silence automatically.
  • Sleep & Wake Commands — say "go to sleep" to pause dictation and "wake up" to resume, without touching the UI. Keywords are configurable in Settings → Speech.
  • Quiet Mic Normalization — audio from low-gain mics is scaled up before Whisper transcription for better accuracy on quiet input.
  • Duplicate Sentence Dedup — Whisper's greedy decoder sometimes emits the same sentence twice; these duplicates are now filtered automatically.

Mobile Web Chat

A dedicated mobile chat interface accessible over your local network.

  • Wi-Fi Pairing — scan a QR code on desktop to instantly open a chat session on your phone. No app install required.
  • Mobile Chat Input — a mobile-optimized input component with send button, Dictation (speech-to-text), and TTS playback controls.
  • Settings Tab — a new Mobile settings tab for managing paired devices and connection preferences.

Supertonic TTS Integration

Text-to-speech is now powered by the Supertonic plugin with a new engine selector in Settings → Speech. Choose between available TTS engines and preview voices directly in settings.

Improvements

  • TTS Streaming — the TTS store now uses a chunked streaming state machine with word-boundary events for smoother playback and real-time status tracking.
  • Dictation Robustness — the dictation hook now exposes partial transcripts, audio level, error state, and an auto-restart guard to prevent infinite retry loops.
  • Sidebar Voice Indicator — conversation items in the sidebar show a voice indicator when a conversation was initiated via voice mode.

Bug Fixes

  • Switched tauri-plugin-supertonic from local path dependency to published crate (v0.2) for reliable builds.

What's Changed

  • Sync dev into main: supertonic TTS, engine selector, mobile pairing guards by @TheoSlater in #109
  • feat: experimental voice mode by @TheoSlater in #110

Full Changelog: v0.18.0...v0.19.0