Skip to content

Open TTS v1.4.0

Choose a tag to compare

@cyanxxy cyanxxy released this 14 Jul 06:29

Open TTS v1.4.0 makes Reader the complete desktop Qwen experience, with setup and voice controls available where users actually read.

Highlights

Qwen directly in Reader

  • Defaults the desktop Reader to Qwen3-TTS without requiring a tab switch
  • Adds inline shared profile, speaker, language, instruction, and advanced generation controls
  • Maps streamed Qwen audio back to exact source-text ranges so highlighting, progress, captions, and click-to-seek stay correct
  • Groups transport chunks by semantic text unit for stable Reader playback and captions

Reader library and imports

  • Adds a persistent Reader library with chapters, bookmarks, notes, reading progress, and resumable cached audio
  • Adds structured EPUB parsing plus file and URL import flows
  • Hardens Electron EPUB transfer handling for zero-byte files, missing/out-of-order bytes, ArrayBuffer chunks, and premature completion
  • Keeps URL imports bounded and protected against private-address redirects

Reliable Qwen setup

  • Pins Hugging Face model revisions and verifies downloaded files before marking a cache ready
  • Falls back to a bundled Hugging Face Xet downloader when safetensors HTTPS downloads return 403
  • Adds inactivity termination with SIGKILL escalation for a stuck Xet helper
  • Ships no model weights; model files remain on-demand and user-controlled

Verification

  • ESLint passed
  • 431/431 JavaScript tests passed
  • 28/28 Rust tests passed
  • Production web build passed
  • Electron main and optimized Rust/MLX packaging build passed
  • Pinned Hugging Face Xet metadata check passed without downloading or writing model weights