Skip to content

CaptionFlow 0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 May 05:09
· 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_source from C++ plugin-main.cpp
  • Settings UI gains a Download Model… button
  • AsrEngine::Impl now held via std::unique_ptr for exception-safe lifetime
  • obs_module_unload is now MODULE_EXPORT-qualified

Fixed

  • Consumer-side lost-wakeup race in AudioRingBuffer::wait_for_data
  • Caption file never being written because of duplicate should_emit_file_update consumption
  • 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\ and data\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/captionflow

Checksums

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.