Skip to content

v0.10.0

Choose a tag to compare

@paberr paberr released this 08 Mar 18:31
· 55 commits to main since this release

What's New

Silence auto-stop (#13)

Recording automatically stops after a configurable period of silence on both system audio and microphone, defaulting to 5 minutes:

[audio]
silence_timeout = 300  # seconds; 0 to disable

Also available via CLI: ownscribe --silence-timeout 120

Key details:

  • When both mic and system audio are captured, the timeout only triggers once both sources have been quiet long enough
  • Uses monotonic time to avoid clock drift from NTP sync or sleep/wake
  • SoundDevice backend stops the stream immediately on timeout via CallbackStop
  • CoreAudio backend signals the Swift helper which handles graceful shutdown

Bug fixes

  • Fixed diarization progress bar stuck at 0% when the speaker model is already cached

Full Changelog: v0.9.0...v0.10.0