Skip to content

LocalText2Voice v1.2.1

Choose a tag to compare

@estebanstifli estebanstifli released this 21 Jul 13:22
cf96e99

What's new

  • Added a complete Russian UI, expanding LocalText2Voice to eleven interface languages. Russian is also available in the Faster Whisper selector and Windows installer.
  • Added five project-source tools to the stdio MCP server, HTTP MCP transport, and local HTTP API: read_job_source, write_job_source, search_job_source, edit_job_source, and replace_job_source_text.
  • Added safe agent editing for completed audiobook projects with character-based pagination, regex or literal search, Unicode offsets, and SHA-256 concurrency checks. SQLite, source.txt, and the project manifest remain synchronized.
  • Added physical model-cache discovery for Chatterbox, Qwen3 TTS, OmniVoice, and Faster Whisper, plus direct asset validation for Kokoro. Missing or stale install manifests no longer hide valid downloads.
  • Added Repair / Update and Reinstall / Update flows that reuse existing model files and retrieve only missing or outdated runtime/model assets.
  • Improved Faster Whisper CUDA handling: if required CUDA runtime libraries cannot be loaded, review now logs the issue and transparently continues on CPU int8 instead of failing.
  • Fixed automatic language handling for text normalization and restored the normalized-text editor reliably after it is re-enabled.
  • Added a versioned CHANGELOG.md and updated MCP/HTTP project-editing documentation.

Windows distribution

  • Clean installer for Windows 10/11 x64.
  • Piper remains the lightweight default engine.
  • Optional TTS engines and Faster Whisper remain on-demand downloads.
  • Includes the GUI, persistent EngineHost, MCP stdio server, FFmpeg, Piper, bundled voices/music, Russian locale, and the clean embedded Python runtime.
  • The installer is currently unsigned.
  • SHA-256: 5be69b4b927e28ce23c87fd8ccd98ef9f745f268aaeb8cfd5cda312b36b9ede8

Validation

  • 226 tests and 18 subtests passed.
  • All eleven locale JSON files were validated with 863 matching keys and placeholders.
  • Python compilation and configuration JSON validation passed.
  • A clean PyInstaller build produced the GUI, EngineHost, MCP server, and embedded Python runtime without optional engine dependencies or local configuration.
  • The Inno Setup installer checksum and Windows version metadata were verified.
  • An isolated Russian CPU/Piper installation, GUI startup, EngineHost help check, and silent uninstall completed successfully.