Repository navigation
·
4 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
CaptionFlow 0.2.0
First public release after the rename from obs-ai-caption. On-device, real-time captions for OBS Studio 31.0+, powered by sherpa-onnx streaming Zipformer. Audio never leaves your machine after the one-time model download.
What's new since 0.1.0
Added
- GitHub Actions CI for Windows x64 and macOS universal
- On-demand ASR model downloader UI with 3 preset models
- Optional SHA-256 verification of downloaded model archives (per-preset opt-in)
- Simplified Chinese (
zh-CN) locale — OBS in CN now follows the OBS UI language
Changed
- Plugin now loads via
obs_register_sourcefrom C++plugin-main.cpp - Settings UI gains a Download Model… button
AsrEngine::Implnow held viastd::unique_ptrfor exception-safe lifetimeobs_module_unloadis nowMODULE_EXPORT-qualified
Fixed
- Consumer-side lost-wakeup race in
AudioRingBuffer::wait_for_data - Caption file never being written because of duplicate
should_emit_file_updateconsumption - ASR stats log de-duplicating against stale counters after engine restart
- Audio filter no longer dereferences NULL when
obs_get_audio()returns NULL during teardown - Removed dead
extracted_subdir_member in the model downloader dialog
Install
Download captionflow-0.2.0-windows-x64.zip (Windows) or captionflow-0.2.0-macos-universal.pkg (macOS) below.
- Windows: extract → merge
obs-plugins\anddata\obs-plugins\into%ProgramFiles%\obs-studio\. SmartScreen → More info → Run anyway. - macOS: open the
.pkg. Right-click → Open → Open to bypass Gatekeeper on this unsigned build.
Verify the binary came from this CI run:
gh attestation verify captionflow-0.2.0-macos-universal.pkg --repo XWHQSJ/captionflowChecksums
| File | SHA-256 |
|---|---|
| captionflow-0.2.0-macos-universal.pkg | 21e4bc0fb1cdbbef48663fabcb06ecc847223a63f0dfd1f10ab03605866b7eb6 |
| captionflow-0.2.0-windows-x64.zip | 2dbfdbb79620cad76a9e710748ecfd477b5f39831e5cba8cdd6ba630e40e8096 |
Full changelog
See CHANGELOG.md.
Independent third-party plugin — not developed by, endorsed by, or affiliated with the OBS Project.