Skip to content

v3.3.0-alpha

Pre-release
Pre-release

Choose a tag to compare

@dbccccccc dbccccccc released this 17 Sep 13:50
· 37 commits to main since this release
3f28d9e

Added

  • Flask web app now spins up per-request TTS clients, streams responses, hashes API keys, and enforces simple rate limits.
  • WebSocket handler tracks active tasks, supports cancellation, and streams base64 audio chunks for responsive UIs.
  • Frontend metadata fetches use a cached API client, and CI now runs lint/test gates before packaging artifacts.

Changed

  • Deterministic HTTP header generation no longer depends on network user-agent lookups.
  • Default narration prompts are opt-in for both sync and async clients, and retry logic preserves original exceptions.
  • Audio combining requires "pydub" for non-WAV formats and fails fast when the dependency is missing.

Fixed

  • Async client retry payload handling copies request bodies per attempt to avoid mutation side effects.