From 67c62ef3ae5e82cbc2e8718f0d836fe1678e1368 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 03 Jun 2026 19:06:10 +0800
Subject: [PATCH] Bump version for Round 5 QA candidate
---
privatevoice.src/frontend/package.json | 2 +-
privatevoice.src/app.go | 4 ++--
privatevoice.src/build/config.yml | 2 +-
privatevoice.src/frontend/package-lock.json | 4 ++--
CHANGELOG.md | 17 +++++++++++++++++
privatevoice.src/build/darwin/Info.plist | 4 ++--
privatevoice.src/build/windows/wails.exe.manifest | 2 +-
7 files changed, 26 insertions(+), 9 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f836437..eb57012 100755
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,22 @@
# Changelog
+## v2.1.23 (2026-06-03)
+
+### QA 候选包
+
+- **Round 5 Qwen3-ASR 中文高级模型**:中文语言版本新增 `qwen3-asr-0.6b` 可选高级模型,默认模型仍保持 `sensevoice-zh`。
+- **Qwen3-ASR backend**:升级 `sherpa-onnx-go*` 到 `v1.13.2`,接入 `OfflineQwen3ASRModelConfig`,支持 `conv_frontend.onnx`、`encoder.int8.onnx`、`decoder.int8.onnx` 和 `tokenizer/` 目录结构。
+- **大模型下载稳定性**:模型下载增加重试和 Range 断点续传,降低大文件下载被连接重置或 TLS 超时打断后的失败概率。
+- **模型状态同步修复**:engine reload 后主动向前端推送 `engine:status`,避免设置页模型卡片和底部 Engine 信息显示不同步。
+- **回归保护**:SenseVoice、Moonshine、Parakeet 三条旧模型路径均已完成加载和识别回归。
+
+### 构建
+
+- build: `20260603.1904`
+- 说明: 本版本为 Round 5 QA 修复后的用户验收候选包,用于验证 Qwen3-ASR、模型切换和断网识别。
+
+---
+
## v2.1.22 (2026-06-03)
### QA 候选包
diff --git a/privatevoice.src/app.go b/privatevoice.src/app.go
index e0f641f..40baf9d 100755
--- a/privatevoice.src/app.go
+++ b/privatevoice.src/app.go
@@ -27,8 +27,8 @@
)
const (
- appVersion = "2.1.22"
- appBuild = "20260603.1608"
+ appVersion = "2.1.23"
+ appBuild = "20260603.1904"
appDisplayVersion = appVersion + " (build " + appBuild + ")"
appName = "PrivateVoice Input"
diff --git a/privatevoice.src/build/config.yml b/privatevoice.src/build/config.yml
index 56437e9..9057f62 100755
--- a/privatevoice.src/build/config.yml
+++ b/privatevoice.src/build/config.yml
@@ -7,7 +7,7 @@
description: "Private offline voice input tool"
copyright: "(c) 2026, PrivateVoice"
comments: "Private.Offline"
- version: "2.1.22"
+ version: "2.1.23"
dev_mode:
root_path: .
diff --git a/privatevoice.src/build/darwin/Info.plist b/privatevoice.src/build/darwin/Info.plist
index 3b7f6f6..7e0ed03 100755
--- a/privatevoice.src/build/darwin/Info.plist
+++ b/privatevoice.src/build/darwin/Info.plist
@@ -15,9 +15,9 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
- <string>2.1.22</string>
+ <string>2.1.23</string>
<key>CFBundleVersion</key>
- <string>20260603.1608</string>
+ <string>20260603.1904</string>
<key>LSMinimumSystemVersion</key>
<string>11.0</string>
<key>NSMicrophoneUsageDescription</key>
diff --git a/privatevoice.src/build/windows/wails.exe.manifest b/privatevoice.src/build/windows/wails.exe.manifest
index b5ff815..5ba0e47 100755
--- a/privatevoice.src/build/windows/wails.exe.manifest
+++ b/privatevoice.src/build/windows/wails.exe.manifest
@@ -3,7 +3,7 @@
<assemblyIdentity
type="win32"
name="PrivateVoice.Input"
- version="2.1.22.0"
+ version="2.1.23.0"
processorArchitecture="*"/>
<dependency>
<dependentAssembly>
diff --git a/privatevoice.src/frontend/package-lock.json b/privatevoice.src/frontend/package-lock.json
index e0dcfee..af495c8 100755
--- a/privatevoice.src/frontend/package-lock.json
+++ b/privatevoice.src/frontend/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "privatevoice-input-frontend",
- "version": "2.1.22",
+ "version": "2.1.23",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "privatevoice-input-frontend",
- "version": "2.1.22",
+ "version": "2.1.23",
"dependencies": {
"@wailsio/runtime": "latest"
},
diff --git a/privatevoice.src/frontend/package.json b/privatevoice.src/frontend/package.json
index 6352b09..b46abda 100755
--- a/privatevoice.src/frontend/package.json
+++ b/privatevoice.src/frontend/package.json
@@ -1,7 +1,7 @@
{
"name": "privatevoice-input-frontend",
"private": true,
- "version": "2.1.22",
+ "version": "2.1.23",
"type": "module",
"scripts": {
"dev": "vite dev",
--
Gitblit v1.9.3