v0.3.18

debpalash/VoiceStudiov0.3.18Jul 11, 2026by github-actions[bot]

Upgrading?

AI Summary

Focuses on self-sufficiency by adding one-click installation for IndexTTS-2 and automatic discovery of working Hugging Face endpoints on restricted networks.

Key Highlights

  • IndexTTS-2 engine now installs itself with one click via Settings → Engines.
  • Automatic probing of Hugging Face endpoints to find a working mirror behind restricted networks.
  • Fixed concurrent settings writes that could drop data.

New Features

  • One-click IndexTTS-2 installation with venv isolation.
  • Automatic Hugging Face mirror selection based on latency and reachability.
  • Test-suite debt sweep with stricter regression checks.

Full Release Notes

The self-sufficiency release. Two long-standing "works on my network / works after four terminal commands" walls came down: model downloads now find a reachable Hugging Face endpoint on their own (no more restricted-network first-run dead-ends), and IndexTTS-2 — previously the only engine that demanded a manual clone-venv-install ritual — installs itself with one click. Under the hood, a test-debt sweep hardened the suite that guards all of it.

### Added

- **IndexTTS-2 installs itself now — one click in Settings → Engines.** The emotion-controlled cloning engine used to demand four terminal steps (clone the repo, create a venv, `uv pip install`, set an environment variable); the row now has an Install button that does all of it — source fetch (git, with a no-git tarball fallback), an isolated venv that keeps its `transformers<5` away from the app, the ~6 GB model weights (via your configured/auto-selected Hugging Face endpoint), and configuration — with step-by-step progress, a disk-space check before anything is written, and resumable repair if anything is interrupted. The engine is usable the moment the job finishes, no restart; existing manual installs are detected and left untouched, and the manual steps remain as a collapsible fallback. The provisioner is parametrized so future sidecar engines (MOSS-v1.5, dots.tts, Confucius4) can reuse it. (#1083)

- **Model downloads now find a reachable Hugging Face endpoint on their own.** On networks where huggingface.co is blocked or slow (the class of first-run dead-ends behind #984), the app quietly probes the official endpoint and the hf-mirror.com community mirror, picks whichever actually works, remembers the choice, and re-checks only when a download fails or the pick goes stale — so a restricted-network first run reaches a working voice instead of a wall of connection errors. Anyone who already set a mirror (env var, pref, or Settings) stays exactly where they pointed: explicit choices are never auto-switched, and Settings → Models → Hugging Face mirror now shows the automatic pick with its measured latency plus a "Test again" button. Probes only touch the two download hosts — no geo-IP, no telemetry — and every download stays checksum-verified by `huggingface_hub` regardless of endpoint. (#1082)

### Fixed

- **Concurrent settings writes can no longer drop each other.** Two parts of the app saving preferences at the same moment (say, an engine install finishing while you change a setting) could silently lose whichever save landed first; preference writes are now serialized, with a regression test. Found and fixed as part of the IndexTTS-2 installer work. (#1083)

### CI

- **Test-suite debt sweep.** Exports coverage (26 new tests, which caught two real router bugs), fp16 default-dtype leak instrumentation, and a suite-order pollution class root-caused at its source — the checks that guard every release got stricter. (#1081)
### Windows x64 artifacts

```
f7d26a94af61fad908c21adb9da8f63196f8de58bdd4900562c09b0838c11348 *OmniVoice Studio_0.3.18_x64_en-US.msi
d05d99953b477ab59271b4671b91665bf40802bb9b33e27e29ff51cbf80c83a0 *OmniVoice Studio_0.3.18_x64_en-US.msi.sig
```


### Linux x64 artifacts

```
f83cc7bd935ebabfba77872da0290fd91863d9ae74d65948bcb3d1742332a465  OmniVoice Studio_0.3.18_amd64.AppImage
aee0e0df4c01032b3bd0bd07a16867ac9556dad179a6095bc921f5ff5efee862  OmniVoice Studio_0.3.18_amd64.AppImage.sig
```


### macOS Intel artifacts

```
0f6191a23650030feee045f8aa7290d21b7f3f4689e53f4cbc3ae0ff21c927cc  OmniVoice Studio_0.3.18_x64.dmg
1eef1bba602e593306e1da2d0b4a52e8e8aa5a96c3cce523489611d58aa8deb7  OmniVoice Studio.app.tar.gz
1961333bd38990ccc78ad110e74d6ba5e16161d725fe4e2bed12be3ecb4e4c43  OmniVoice Studio.app.tar.gz.sig
```

Related Repositories