chore(release): prepare v0.5.2 (#1761)

Synchronize VoiceStudio release metadata, lockfiles, installers, container references, documentation, and the dated v0.5.2 changelog after all planned fixes landed.
This commit is contained in:
Palash Debnath
2026-09-02 10:26:14 +05:30
committed by GitHub
parent a95041f1e6
commit 0ed7d2ec22
16 changed files with 34 additions and 22 deletions
+14 -2
View File
@@ -10,9 +10,21 @@ the frozen-backend fallback mirror it for their toolchains.
**Highlights**
### Changed
### Added
### Docs
### Fixed
## [0.5.2] — 2026-09-02
**Highlights**
- Show estimated and measured model, dependency, cache, and temporary disk costs in the engine catalogue (#1718)
- Preview builds now stay newer than Stable even when automatic post-release version bumps are disabled (#1762)
- CosyVoice setup guidance now separates downloaded model files from the runtime that makes the engine available.
- CosyVoice setup guidance now separates downloaded model files from the runtime that makes the engine available (#1761)
- MCP tools can now keep audio out of agent context by returning files and accepting base-path-confined file inputs (#1760) — thanks @agudmund!
- Studio gains a Convert method: re-say any clip in one of your saved voices, speech to speech, fully local (#1765) — thanks @mvanhorn!
- Hardsub video export gains an opt-in karaoke word-highlight caption style (#1764) — thanks @mvanhorn!
@@ -29,7 +41,7 @@ the frozen-backend fallback mirror it for their toolchains.
### Docs
- Local gigastt is now documented as a supported OpenAI-compatible ASR endpoint, with loopback privacy distinguished from remote servers (#1736) — thanks @ekhodzitsky!
- The CosyVoice guide now states that packaged builds have no one-click runtime installer and records the exact readiness checks exposed by [Discussion 1631](https://github.com/debpalash/VoiceStudio/discussions/1631).
- The CosyVoice guide now states that packaged builds have no one-click runtime installer and records the exact readiness checks exposed by [Discussion 1631](https://github.com/debpalash/VoiceStudio/discussions/1631) (#1761)
- A production private-API guide now covers pinned containers, root credentials, network isolation, streaming proxies, health checks, upgrades, and benchmark evidence (#1720)
- RX 6700 XT/gfx1031 over WSL2 ROCDXG is now explicitly unverified until a published end-to-end GPU workload proves the mapped path (#1716)
+1 -1
View File
@@ -24,7 +24,7 @@ from pathlib import Path
# tests/test_app_version.py::test_all_version_files_in_lockstep and bumped by
# release.yml's version-bump job, so it stays equal to
# pyproject/tauri.conf/Cargo/package.json.
_FALLBACK_VERSION = "0.5.1"
_FALLBACK_VERSION = "0.5.2"
def _fallback_version() -> str:
+1 -1
View File
@@ -15,7 +15,7 @@
},
"frontend": {
"name": "omnivoice-studio",
"version": "0.5.1",
"version": "0.5.2",
"dependencies": {
"@fontsource-variable/inter": "^5.3.0",
"@fontsource-variable/source-serif-4": "^5.3.0",
+2 -2
View File
@@ -111,12 +111,12 @@ publishing the web UI — see the [Docker install guide](https://github.com/debp
|-----|--------------|
| `:latest` | **Rolling preview** — latest commit on `main`, at or ahead of the last release. This is the preview channel; pin `:stable` for production. |
| `:stable` | Most recent versioned release (updated on every `v*` git tag) |
| `:0.5.1` | Exact release version |
| `:0.5.2` | Exact release version |
| `:0.5` | Latest patch within the `0.5` minor |
| `:main` | Alias of the same rolling `main` build as `:latest` |
| `:sha-xxxxxxx` | A specific commit (produced by manual workflow dispatch) |
| `:rocm` | **AMD GPU (ROCm) build** of the rolling preview — the ROCm analogue of `:latest` |
| `:stable-rocm`, `:0.5.1-rocm`, `:0.5-rocm`, `:sha-xxxxxxx-rocm` | ROCm builds of the corresponding tags above |
| `:stable-rocm`, `:0.5.2-rocm`, `:0.5-rocm`, `:sha-xxxxxxx-rocm` | ROCm builds of the corresponding tags above |
Preview builds always come from `main` and never version-sort below `:stable`,
so upgrades flow naturally. The same images and tags
+3 -3
View File
@@ -13,12 +13,12 @@ and [`palashdeb/omnivoice-studio` on Docker Hub](https://hub.docker.com/r/palash
> |-----|--------------|
> | `:latest` | **Rolling preview** — latest commit on `main`, at or ahead of the last release. This is the preview channel; pin `:stable` for production. |
> | `:stable` | Most recent versioned release (updated on every `v*` git tag) |
> | `:0.5.1` | Exact release version |
> | `:0.5.2` | Exact release version |
> | `:0.5` | Latest patch within the 0.5 minor |
> | `:main` | Alias of the same rolling `main` build as `:latest` |
> | `:sha-xxxxxxx` | Specific commit (produced by manual workflow dispatch) |
> | `:rocm` | **AMD GPU (ROCm) build** of the rolling preview — the ROCm analogue of `:latest` |
> | `:stable-rocm`, `:0.5.1-rocm`, `:0.5-rocm`, `:sha-xxxxxxx-rocm` | ROCm builds of the corresponding CUDA tags above |
> | `:stable-rocm`, `:0.5.2-rocm`, `:0.5-rocm`, `:sha-xxxxxxx-rocm` | ROCm builds of the corresponding CUDA tags above |
>
> Versioning rule: preview builds always come from `main` and never
> version-sort below `:stable` — upgrades flow naturally.
@@ -164,7 +164,7 @@ Volume=omnivoice-data:/app/omnivoice_data
Environment=OMNIVOICE_API_KEY=replace-with-a-long-random-key
```
Release pins exist too: `:stable-rocm`, `:0.5.1-rocm`, `:0.5-rocm` mirror
Release pins exist too: `:stable-rocm`, `:0.5.2-rocm`, `:0.5-rocm` mirror
the CUDA tags exactly.
> **Consumer cards and APUs (RX 6000/7000, Strix Point/Halo):** the backend
+2 -2
View File
@@ -143,7 +143,7 @@ documented below.
Managed or offline deployments can prohibit that network action:
```powershell
msiexec /i VoiceStudio_0.5.1_x64_en-US.msi DISABLEWEBVIEW2BOOTSTRAP=1 AUTOLAUNCHAPP=0 /qn /L*V "%TEMP%\VoiceStudio-install.log"
msiexec /i VoiceStudio_0.5.2_x64_en-US.msi DISABLEWEBVIEW2BOOTSTRAP=1 AUTOLAUNCHAPP=0 /qn /L*V "%TEMP%\VoiceStudio-install.log"
```
The per-user artifact never contains a WebView2 download or installer action.
@@ -151,7 +151,7 @@ It does not require an elevated terminal, and fails closed when the runtime is
absent:
```powershell
msiexec /i VoiceStudio_Current_User_0.5.1_x64_en-US.msi DISABLEWEBVIEW2BOOTSTRAP=1 AUTOLAUNCHAPP=0 /qn /L*V "%TEMP%\VoiceStudio-user-install.log"
msiexec /i VoiceStudio_Current_User_0.5.2_x64_en-US.msi DISABLEWEBVIEW2BOOTSTRAP=1 AUTOLAUNCHAPP=0 /qn /L*V "%TEMP%\VoiceStudio-user-install.log"
```
For the per-machine artifact, `DISABLEWEBVIEW2BOOTSTRAP=1` leaves detection
+2 -2
View File
@@ -9,7 +9,7 @@ internet.
```yaml
services:
voicestudio:
image: ghcr.io/debpalash/omnivoice-studio:0.5.1
image: ghcr.io/debpalash/omnivoice-studio:0.5.2
restart: unless-stopped
environment:
OMNIVOICE_API_KEY: ${OMNIVOICE_API_KEY:?set a long random key}
@@ -44,7 +44,7 @@ volume across container recreation.
Pin an exact release tag. `:latest` and `:main` are rolling previews;
`:stable` moves whenever a stable release is published. AMD hosts use the
matching `:0.5.1-rocm` image and the device mapping documented in
matching `:0.5.2-rocm` image and the device mapping documented in
[Docker installation](install/docker.md#pull-and-run-amd-gpu--rocm).
## Network boundary
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "omnivoice-studio",
"version": "0.5.1",
"version": "0.5.2",
"private": true,
"license": "AGPL-3.0-only",
"type": "module",
+1 -1
View File
@@ -2964,7 +2964,7 @@ dependencies = [
[[package]]
name = "omnivoice-studio"
version = "0.5.1"
version = "0.5.2"
dependencies = [
"arboard",
"dirs-next",
+1 -1
View File
@@ -4,7 +4,7 @@
# launcher's pkill matches `omnivoice-studio` and must never match a user's
# installed app. Renaming it would collapse that distinction.
name = "omnivoice-studio"
version = "0.5.1"
version = "0.5.2"
description = "VoiceStudio AI voice cloning & dubbing desktop app"
authors = ["Debpalash"]
license = "AGPL-3.0-only"
+1 -1
View File
@@ -34,7 +34,7 @@ const HTML = `<!doctype html>
<p>macOS / Linux / WSL (prebuilt app):</p>
<code>curl -fsSL https://voicestudio.sh/install | sh</code>
<p>Pick a version, or build from source:</p>
<code>curl -fsSL https://voicestudio.sh/install | sh -s -- --version 0.5.1<br>curl -fsSL https://voicestudio.sh/install | sh -s -- --source</code>
<code>curl -fsSL https://voicestudio.sh/install | sh -s -- --version 0.5.2<br>curl -fsSL https://voicestudio.sh/install | sh -s -- --source</code>
<p>Windows PowerShell:</p>
<code>irm https://voicestudio.sh/install | iex</code>
<p class="dim">PowerShell source mode: set $env:VOICESTUDIO_INSTALL_MODE = "source" first.</p>
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "omnivoice"
version = "0.5.1"
version = "0.5.2"
description = "VoiceStudio — a private, local-first studio for voice cloning, speech generation, dubbing, transcription, and audiobooks"
readme = "README.md"
# Free and open-source under the GNU Affero General Public License v3 (see
+1 -1
View File
@@ -9,7 +9,7 @@
# powershell -ExecutionPolicy Bypass -File scripts\install.ps1 -Source
#
# Overrides (set before running):
# $env:VOICESTUDIO_VERSION = "0.5.1" # release version in binary mode
# $env:VOICESTUDIO_VERSION = "0.5.2" # release version in binary mode
# $env:VOICESTUDIO_INSTALL_MODE = "source" # same as -Source when piped
# $env:OMNIVOICE_PYTHON = "3.12" # Python version (source mode)
# $env:OMNIVOICE_REGION = "china" # route Python downloads through a mirror
+1 -1
View File
@@ -9,7 +9,7 @@
# curl -fsSL https://voicestudio.sh/install | sh
# Install the latest prebuilt app (macOS dmg / Linux AppImage).
#
# curl -fsSL https://voicestudio.sh/install | sh -s -- --version 0.5.1
# curl -fsSL https://voicestudio.sh/install | sh -s -- --version 0.5.2
# Install a specific release.
#
# curl -fsSL https://voicestudio.sh/install | sh -s -- --source
+1 -1
View File
@@ -8,7 +8,7 @@ from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
CURRENT_VERSION = "0.5.1"
CURRENT_VERSION = "0.5.2"
def test_current_version_is_in_lockstep_everywhere() -> None:
Generated
+1 -1
View File
@@ -3777,7 +3777,7 @@ wheels = [
[[package]]
name = "omnivoice"
version = "0.5.1"
version = "0.5.2"
source = { editable = "." }
dependencies = [
{ name = "accelerate" },