diff --git a/CHANGELOG.md b/CHANGELOG.md index 14217d62..e9c1c39e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,17 @@ The format is loosely based on [Keep a Changelog](https://keepachangelog.com/). Versions track the desktop app (`tauri.conf.json` + `frontend/src-tauri/Cargo.toml`). The bundled TTS model package (`pyproject.toml`) is versioned independently. +## [0.3.4] — 2026-06-03 + +### Fixed +- **Transcription on Windows + NVIDIA failed with `Could not locate + cudnn_ops_infer64_8.dll`.** WhisperX/faster-whisper need cuDNN 8 (via + CTranslate2); when the side-loaded `cudnn8_compat` libs are missing, the + **PyTorch Whisper** backend (Settings → Models) now works as a drop-in + fallback — it builds its own transformers pipeline on PyTorch's cuDNN-9 + stack, with no CTranslate2/cuDNN-8 dependency and no + `OMNIVOICE_PRELOAD_TTS_ASR=1` required. (#255) + ## [0.3.3] — 2026-06-03 ### Fixed diff --git a/backend/core/version.py b/backend/core/version.py index 339b153c..d0379d92 100644 --- a/backend/core/version.py +++ b/backend/core/version.py @@ -12,4 +12,4 @@ from importlib.metadata import PackageNotFoundError, version try: APP_VERSION = version("omnivoice") except PackageNotFoundError: # non-installed source checkout - APP_VERSION = "0.3.3" + APP_VERSION = "0.3.4" diff --git a/frontend/package.json b/frontend/package.json index 2aaf6288..c2d635b1 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "omnivoice-studio", "private": true, - "version": "0.3.3", + "version": "0.3.4", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src-tauri/Cargo.lock b/frontend/src-tauri/Cargo.lock index 70efffaf..72a45941 100644 --- a/frontend/src-tauri/Cargo.lock +++ b/frontend/src-tauri/Cargo.lock @@ -2878,7 +2878,7 @@ dependencies = [ [[package]] name = "omnivoice-studio" -version = "0.3.3" +version = "0.3.4" dependencies = [ "dirs-next", "enigo", diff --git a/frontend/src-tauri/Cargo.toml b/frontend/src-tauri/Cargo.toml index 59a2ed78..5f89dd57 100644 --- a/frontend/src-tauri/Cargo.toml +++ b/frontend/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "omnivoice-studio" -version = "0.3.3" +version = "0.3.4" description = "OmniVoice Studio – AI voice cloning & dubbing desktop app" authors = ["Debpalash"] license = "AGPL-3.0" diff --git a/frontend/src-tauri/tauri.conf.json b/frontend/src-tauri/tauri.conf.json index ea529a81..e44cd545 100644 --- a/frontend/src-tauri/tauri.conf.json +++ b/frontend/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "OmniVoice Studio", - "version": "0.3.3", + "version": "0.3.4", "identifier": "com.debpalash.omnivoice-studio", "build": { "frontendDist": "../dist", diff --git a/pyproject.toml b/pyproject.toml index 228ca5c7..a94c7fa1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "omnivoice" -version = "0.3.3" +version = "0.3.4" description = "OmniVoice: Towards Omnilingual Zero-Shot Text-to-Speech with Diffusion Language Models" readme = "README.md" # Source-available under FSL-1.1-ALv2 (see LICENSE); each release converts to diff --git a/uv.lock b/uv.lock index 532dfe4c..f6b23f21 100644 --- a/uv.lock +++ b/uv.lock @@ -3058,7 +3058,7 @@ wheels = [ [[package]] name = "omnivoice" -version = "0.3.3" +version = "0.3.4" source = { editable = "." } dependencies = [ { name = "accelerate" },