Skip to content

Commit 328bdca

Browse files
committed
Bump version: 0.4.2 → 0.4.3
1 parent abb752d commit 328bdca

11 files changed

Lines changed: 24 additions & 11 deletions

File tree

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.4.2
2+
current_version = 0.4.3
33
commit = True
44
tag = True
55
tag_name = v{new_version}

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@
77

88
## [Unreleased]
99

10+
## [0.4.3] - 2026-04-20
11+
12+
A patch focused on two user-impacting reliability fixes: macOS DMG notarization (unblocks `brew install voicebox` on macOS 15 Sequoia and fixes spurious "app isn't signed" Gatekeeper dialogs on older Intel Macs) and Kokoro Japanese voice initialization on fresh installs.
13+
14+
### macOS
15+
16+
- **DMGs are now notarized and stapled** ([#523](https://github.com/jamiepine/voicebox/pull/523)). Tauri's bundler notarizes the `.app` inside the DMG but ships the DMG wrapper itself unnotarized. Gatekeeper rejects that on macOS 15 Sequoia (confirmed by Homebrew Cask CI failing on both arm and intel Sequoia runners) and causes the "the app is not signed" dialog on older Intel Macs when Apple's notarization servers are slow or unreachable ([#509](https://github.com/jamiepine/voicebox/issues/509)). The release workflow now submits each DMG to `notarytool`, staples the ticket, verifies with `spctl`, and overwrites the draft-release asset `tauri-action` uploaded. Adds ~5-10 min per macOS job.
17+
18+
### Backend
19+
20+
- **Kokoro Japanese voices no longer crash on fresh installs** ([#521](https://github.com/jamiepine/voicebox/pull/521), fixes [#514](https://github.com/jamiepine/voicebox/issues/514)). `misaki[ja]` pulls in `fugashi`, which needs a MeCab dictionary on disk. The `unidic` package that was being installed ships no data and expects a ~526MB runtime download that `just setup` doesn't run (and which wouldn't survive PyInstaller anyway). Swapped to `unidic-lite`, which bundles a MeCab-compatible dict inside the wheel (~50MB). Collected in `build_binary.py` so frozen builds pick up `unidic_lite/dicdir/`.
21+
1022
## [0.4.2] - 2026-04-20
1123

1224
This release localizes the entire app. English, Simplified Chinese (zh-CN), Traditional Chinese (zh-TW), and Japanese (ja) are wired up end-to-end across every tab, modal, dialog, and toast — 559 translation keys per locale, parity verified. Plus a batch of reliability fixes: offline-mode now actually stays offline, Chatterbox accepts reference samples it used to reject, MLX Qwen 0.6B points at the right repo, and macOS system audio survives backgrounding.
@@ -626,7 +638,8 @@ The first public release of Voicebox — an open-source voice synthesis studio p
626638

627639
Tauri v2, React, TypeScript, Tailwind CSS, FastAPI, Qwen3-TTS, Whisper, SQLite
628640

629-
[Unreleased]: https://github.com/jamiepine/voicebox/compare/v0.4.2...HEAD
641+
[Unreleased]: https://github.com/jamiepine/voicebox/compare/v0.4.3...HEAD
642+
[0.4.3]: https://github.com/jamiepine/voicebox/compare/v0.4.2...v0.4.3
630643
[0.4.2]: https://github.com/jamiepine/voicebox/compare/v0.4.1...v0.4.2
631644
[0.4.1]: https://github.com/jamiepine/voicebox/compare/v0.4.0...v0.4.1
632645
[0.4.0]: https://github.com/jamiepine/voicebox/compare/v0.3.0...v0.4.0

app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@voicebox/app",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"private": true,
55
"type": "module",
66
"scripts": {

backend/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Backend package
22

3-
__version__ = "0.4.1"
3+
__version__ = "0.4.3"

landing/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@voicebox/landing",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"description": "Landing page for voicebox.sh",
55
"scripts": {
66
"dev": "next dev --turbo",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "voicebox",
3-
"version": "0.4.2",
3+
"version": "0.4.3",
44
"private": true,
55
"workspaces": [
66
"app",

tauri/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@voicebox/tauri",
33
"private": true,
4-
"version": "0.4.2",
4+
"version": "0.4.3",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

tauri/src-tauri/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tauri/src-tauri/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "voicebox"
3-
version = "0.4.2"
3+
version = "0.4.3"
44
description = "A production-quality desktop app for Qwen3-TTS voice cloning and generation"
55
authors = ["you"]
66
license = ""

tauri/src-tauri/tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Voicebox",
4-
"version": "0.4.2",
4+
"version": "0.4.3",
55
"identifier": "sh.voicebox.app",
66
"build": {
77
"beforeDevCommand": "bun run dev",

0 commit comments

Comments
 (0)