From f7ba682a45ae793d49b6027990967f8582455f33 Mon Sep 17 00:00:00 2001 From: baiqing Date: Thu, 7 May 2026 22:39:22 +0800 Subject: [PATCH] chore: bump version to 1.2.24-1 (Tauri MSI prerelease constraint) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 Beta 版本号从 1.2.24-beta.1 改为 1.2.24-1。 原因:Tauri MSI bundler 对 prerelease 段的限制比 npm/Cargo semver 严格, 要求 prerelease identifier 必须是「numeric-only and ≤ 65535」。 1.2.24-beta.1(含字母 + 多段)会让 windows MSI 构建直接报: failed to bundle project: optional pre-release identifier in app version must be numeric-only and cannot be greater than 65535 for msi target 实测后果:上次 v1.2.24-beta.1-beta-tauri tag 触发的 CI run 25501471895, macOS arm64 / macOS x64 / Linux 都成功,只有 Windows MSI 卡在 candle 之前。 修复: - 1.2.24-1 是合法的 npm/Cargo semver prerelease 写法( id="1" 纯数字) - Tauri MSI 接受这种格式 - semver 排序仍然 1.2.23 < 1.2.24-1 < 1.2.24,符合渠道隔离要求 - 后续 Beta 迭代版本号: 1.2.24-2 / 1.2.24-3 / ... - Beta 身份不靠版本字面,靠 tag 后缀 `-beta-tauri`(release-tauri.yml 检测) 5 处版本号同步:package.json、package-lock.json (root + nested)、 tauri.conf.json、Cargo.toml、Cargo.lock。CI 用的同一段 verify 通过。 合入后由维护者删旧 tag/release(已删)+ 推 v1.2.24-1-beta-tauri 触发新 CI。 --- openless-all/app/package-lock.json | 4 ++-- openless-all/app/package.json | 2 +- openless-all/app/src-tauri/Cargo.lock | 2 +- openless-all/app/src-tauri/Cargo.toml | 2 +- openless-all/app/src-tauri/tauri.conf.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/openless-all/app/package-lock.json b/openless-all/app/package-lock.json index 41061ea7..51b2e6b7 100644 --- a/openless-all/app/package-lock.json +++ b/openless-all/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "openless-app", - "version": "1.2.24-beta.1", + "version": "1.2.24-1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openless-app", - "version": "1.2.24-beta.1", + "version": "1.2.24-1", "dependencies": { "@tauri-apps/api": "^2.1.1", "@tauri-apps/plugin-autostart": "^2.5.1", diff --git a/openless-all/app/package.json b/openless-all/app/package.json index 3f6bf0f7..39f19f1a 100644 --- a/openless-all/app/package.json +++ b/openless-all/app/package.json @@ -1,7 +1,7 @@ { "name": "openless-app", "private": true, - "version": "1.2.24-beta.1", + "version": "1.2.24-1", "type": "module", "scripts": { "dev": "vite", diff --git a/openless-all/app/src-tauri/Cargo.lock b/openless-all/app/src-tauri/Cargo.lock index 325d71f7..4bf96150 100644 --- a/openless-all/app/src-tauri/Cargo.lock +++ b/openless-all/app/src-tauri/Cargo.lock @@ -3751,7 +3751,7 @@ dependencies = [ [[package]] name = "openless" -version = "1.2.24-beta.1" +version = "1.2.24-1" dependencies = [ "anyhow", "arboard", diff --git a/openless-all/app/src-tauri/Cargo.toml b/openless-all/app/src-tauri/Cargo.toml index f4c01178..1fbfbee5 100644 --- a/openless-all/app/src-tauri/Cargo.toml +++ b/openless-all/app/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openless" -version = "1.2.24-beta.1" +version = "1.2.24-1" description = "OpenLess — local voice input that types where your cursor is" authors = ["OpenLess"] edition = "2021" diff --git a/openless-all/app/src-tauri/tauri.conf.json b/openless-all/app/src-tauri/tauri.conf.json index df2eb941..1b67abd7 100644 --- a/openless-all/app/src-tauri/tauri.conf.json +++ b/openless-all/app/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "OpenLess", - "version": "1.2.24-beta.1", + "version": "1.2.24-1", "identifier": "com.openless.app", "build": { "beforeDevCommand": "npm run dev",