v0.3.103
reacherhq/check-if-email-existsv0.3.103Apr 19, 2025by KoljaB
AI Summary
A major update focusing on robustness and performance, introducing thread-safe IPC, audio normalization, and refactoring all event callbacks to run asynchronously.
Key Highlights
- Thread-safe IPC via new `SafePipe` class.
- Audio normalization option to scale input to consistent levels.
- Complete callback overhaul for all event types (VAD, wake-word, etc.).
- New `wakeword_backend` config and `faster_whisper_vad_filter` flag.
- Embedding nanosecond-precision timestamps in metadata.
New Features
- New parameter: `normalize_audio`
- New parameter: `wakeword_backend`
- New flag: `faster_whisper_vad_filter`
- New CLI flags: `--faster_whisper_vad_filter` and `--debug_websockets`
- Rich metadata with nanosecond timestamps
- Thread-safe IPC implementation (SafePipe)
Full Release Notes
# RealtimeSTT 0.3.103 ### Features & Improvements - **Thread‑safe IPC**: Introduce `SafePipe` to replace `mp.Pipe`, hopefully ensuring robust inter-process communication (needs more tests). - **Audio normalization**: New `normalize_audio` option scales input to –0.95 dBFS for consistent transcription quality. - **Callback overhaul**: All event callbacks (VAD, wake‑word, turn detection, recording, realtime updates) now run asynchronously via helper threads. - **Wake word & VAD**: Add `wakeword_backend` config and `faster_whisper_vad_filter` flag; improved error messages when misconfigured. - **Rich metadata**: Embed nanosecond‑precision timestamps in both client and server, serialized as formatted strings. - **CLI enhancements**: `--faster_whisper_vad_filter` and `--debug_websockets` flags give finer control over server behavior. - **Testing updates**: Adjusted parameters in `realtimestt_test` and added a new `type_into_textbox.py` example.