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:
+14
-2
@@ -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)
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,6 +1,6 @@
|
||||
{
|
||||
"name": "omnivoice-studio",
|
||||
"version": "0.5.1",
|
||||
"version": "0.5.2",
|
||||
"private": true,
|
||||
"license": "AGPL-3.0-only",
|
||||
"type": "module",
|
||||
|
||||
Generated
+1
-1
@@ -2964,7 +2964,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "omnivoice-studio"
|
||||
version = "0.5.1"
|
||||
version = "0.5.2"
|
||||
dependencies = [
|
||||
"arboard",
|
||||
"dirs-next",
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user