What's new
- Added a supported Linux-from-source workflow with a Bash launcher, Wayland detection, cross-platform Piper/FFmpeg discovery, Linux virtual environments, documentation, and tests.
- Added configurable storage for AI models, engine dependencies, voice-gallery data, and caches. Windows users can choose the location during installation and move it later from Settings.
- Added safe cross-drive migration for managed AI assets without moving projects or generated audio.
- Added detailed live package and download output for optional local-engine installation.
- Fixed audio export across different Linux filesystems (
EXDEV). - Hardened Piper status, preview, regeneration, verification, and server execution across platforms.
Windows distribution
- Clean unsigned installer for Windows 10/11 x64.
- The installer now includes a dedicated page for selecting the large AI-model storage location.
- The selected location receives a managed
datafolder and ownership marker; uninstall cleanup will never recursively delete an arbitrary unmarked folder. - Silent uninstall preserves downloaded AI data.
- Includes the GUI, persistent EngineHost, MCP stdio server, FFmpeg, Piper, bundled voices/music, and a clean embedded Python runtime.
- SHA-256:
a7b190e423186632a5e9b06a34e67cd3cf2b226fba81a20406071ef3bfa40d96
Linux
Linux currently runs from source. See the Linux guide or the README quick start. Debian/Ubuntu users need python3-venv and ffmpeg; Arch users need python and ffmpeg.
Validation
- 242 tests and 18 subtests passed; one known modal UI test was excluded.
- Linux runtime and executable-resolution tests passed under Ubuntu/WSL.
- A clean PyInstaller distribution contained no local config, model data, or optional engine dependencies.
- CPU/Spanish and GPU silent installations were verified, including
storage.base_dir, the ownership marker, and first-run profile state. - Installed GUI startup and EngineHost help were verified.
- Silent uninstall was verified to preserve the selected AI storage.
- Installer version, tag/tree identity, size, and SHA-256 were verified.
Thanks
Special thanks to Roman Kudryavsky (devpilgrin) for contributing and testing the Linux version. Thanks also to Evgeny Shchelakov for his detailed LocalText2Voice video.