You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.
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.