v0.3.14

debpalash/VoiceStudiov0.3.14Jul 9, 2026by github-actions[bot]

Upgrading?

AI Summary

UX improvement that makes ASR and LLM engines visible in the Settings picker, previously hidden behind low-discoverability tabs.

Key Highlights

  • Settings → Engines now shows visible picker tables for TTS, ASR, and LLM families.
  • Fixed Linux AppImage white-screen issue by checking the bundled WebKitGTK version.
  • Windows install docs updated to cover installing to different drives.

New Features

  • Visible picker tables for ASR and LLM engines in Settings.
  • Bundled WebKitGTK version stamping for AppImage compatibility.

Full Release Notes

A fast follow to v0.3.13: **every engine family now has a visible picker.** Settings → Engines showed only a TTS table, with the ASR and LLM pickers hidden behind a low-discoverability tab — so the 10 transcription engines (including the new OpenAI-compatible backend) looked unswitchable without env vars. Now all three families get their own table. Also in: the Linux AppImage's white-screen auto-workaround now checks the WebKitGTK it actually ships (not whatever your system reports), and installing to a different drive on Windows is properly documented.

### Added

- **ASR engines get the same Settings picker TTS has.** Settings → Engines now shows a visible picker table per family — TTS, ASR, and LLM — instead of a single TTS-titled table with the other families tucked behind a tab (README even promised a Settings ASR picker that didn't exist). The OpenAI-compatible backend and the 9 local ASR engines become selectable with one click, no env vars needed; an explicit `OMNIVOICE_ASR_BACKEND` still wins over the Settings pick, so pinned setups behave exactly as before. (no issue — UX gap found during #877)

### Fixed

- **The Linux AppImage's white-screen auto-workaround now checks the right WebKitGTK.** The launcher decided whether to apply the compositing workaround by asking the *system's* `pkg-config` — but the version that actually runs is the *bundled* one, which the AppImage prioritizes. On any machine where the two diverge (e.g. building from source with newer dev packages installed), the detection read the wrong number and could skip a workaround the running library needed. The build now stamps the bundled version into the AppImage at package time, and the launcher reads that stamp — correct by construction. The launcher's shell tests also now run in CI, which they previously never did. (#961 follow-up)

### Docs

- **Windows: installing to a different drive is documented** — the wizard's directory picker works for any local drive; mapped network drives are a Windows Installer limitation (not installable-to by design); and the big data (models/voices) moves independently via Settings → Storage or Portable mode. (#938)
### Linux x64 artifacts

```
54648c5225be06eb1a606611dd21912926a5a7d4fe1126145938e5834f794756  OmniVoice Studio_0.3.14_amd64.AppImage
97a60a670e41d96895686355fedd3ccecbb1347bed36965129216a352a7cf5ba  OmniVoice Studio_0.3.14_amd64.AppImage.sig
```


### macOS Intel artifacts

```
26ae2f2282a67183efba0305e83a7b735de053023f9bbed84f355de2a070261c  OmniVoice Studio_0.3.14_x64.dmg
d3916e875897468d11d635d71f011fe660bfe64d0a71bd4b5f0d5d0987149dd2  OmniVoice Studio.app.tar.gz
4100f337e467deb152edfd828478ca596308d9ad4f18edb9814b2e3a4eed7760  OmniVoice Studio.app.tar.gz.sig
```


### Windows x64 artifacts

```
a0f5b505fad269d2aa2e84c56120f68d39f55bca62ac7ed6323ae711616fc604 *OmniVoice Studio_0.3.14_x64_en-US.msi
c3893ec28dc0fd05d541cc2b37a867102e5bdb367216fc222ffb6d3bfa980755 *OmniVoice Studio_0.3.14_x64_en-US.msi.sig
```

Related Repositories