diff --git a/RELEASING.md b/RELEASING.md index 43829ed3..382099e9 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -33,11 +33,15 @@ Tauri host release tags (created by an admin only): suffix for existing releases, but new releases use the `Beta.` form. A dated build may carry SemVer build metadata in the synchronized application -version, for example `2.0.0-Beta.2+20260924`. Keep its release tag in the existing +version, for example `2.0.0-Beta.2+build.20260924`. Keep its release tag in the existing `v2.0.0-Beta.2-tauri` format: released clients only recognize a numeric `Beta.N` tag suffix. Include the complete application version in the release title and updater manifests. Build metadata does not advance SemVer precedence; each new -public Beta still increments `N`. +public Beta still increments `N`. Use the `build.` prefix for date metadata: +Tauri 2.10.1 otherwise maps a numeric date to the fourth Windows product-version +component, which is a 16-bit field. The full version still appears in the app and +updater manifest; NSIS uses its supported numeric fallback for file metadata. +See [the pinned NSIS bundler](https://github.com/tauri-apps/tauri/blob/tauri-cli-v2.10.1/crates/tauri-bundler/src/bundle/windows/nsis/mod.rs#L149). These tags publish the macOS, Windows, and Android Tauri hosts. Linux is not part of the Tauri matrix. Its independent host is built by `.github/workflows/release-linux-egui.yml`, which accepts an existing `release_tag` and writes `latest-linux-egui-x86_64.json`. This workflow has no automatic tag trigger; Linux publication requires its own product acceptance below. diff --git a/openless-all/app/Cargo.lock b/openless-all/app/Cargo.lock index fa873147..c9456d7b 100644 --- a/openless-all/app/Cargo.lock +++ b/openless-all/app/Cargo.lock @@ -3275,7 +3275,7 @@ dependencies = [ [[package]] name = "openless-linux-egui" -version = "2.0.0-Beta.2+20260924" +version = "2.0.0-Beta.2+build.20260924" dependencies = [ "axum", "base64", diff --git a/openless-all/app/linux-egui/Cargo.toml b/openless-all/app/linux-egui/Cargo.toml index cf89f3a4..2dff30b6 100644 --- a/openless-all/app/linux-egui/Cargo.toml +++ b/openless-all/app/linux-egui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openless-linux-egui" -version = "2.0.0-Beta.2+20260924" +version = "2.0.0-Beta.2+build.20260924" license = "AGPL-3.0-only" description = "Linux host seam for the OpenLess egui frontend" edition = "2021" diff --git a/openless-all/app/package-lock.json b/openless-all/app/package-lock.json index 6d23c452..91a5252f 100644 --- a/openless-all/app/package-lock.json +++ b/openless-all/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "openless-app", - "version": "2.0.0-Beta.2+20260924", + "version": "2.0.0-Beta.2+build.20260924", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openless-app", - "version": "2.0.0-Beta.2+20260924", + "version": "2.0.0-Beta.2+build.20260924", "dependencies": { "@base-ui/react": "^1.6.0", "@shadcn/react": "^0.2.1", diff --git a/openless-all/app/package.json b/openless-all/app/package.json index 57675659..34c2f4e1 100644 --- a/openless-all/app/package.json +++ b/openless-all/app/package.json @@ -1,7 +1,7 @@ { "name": "openless-app", "private": true, - "version": "2.0.0-Beta.2+20260924", + "version": "2.0.0-Beta.2+build.20260924", "type": "module", "scripts": { "pretest": "npm run build", diff --git a/openless-all/app/src-tauri/Cargo.lock b/openless-all/app/src-tauri/Cargo.lock index d75a106d..abe7e2a2 100644 --- a/openless-all/app/src-tauri/Cargo.lock +++ b/openless-all/app/src-tauri/Cargo.lock @@ -4257,7 +4257,7 @@ dependencies = [ [[package]] name = "openless" -version = "2.0.0-Beta.2+20260924" +version = "2.0.0-Beta.2+build.20260924" dependencies = [ "anyhow", "arboard", diff --git a/openless-all/app/src-tauri/Cargo.toml b/openless-all/app/src-tauri/Cargo.toml index ccea4f35..cb0a768a 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 = "2.0.0-Beta.2+20260924" +version = "2.0.0-Beta.2+build.20260924" license = "AGPL-3.0-only" description = "OpenLess — local voice input that types where your cursor is" authors = ["OpenLess"] diff --git a/openless-all/app/src-tauri/tauri.conf.json b/openless-all/app/src-tauri/tauri.conf.json index 4c97022c..a4d8652c 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": "2.0.0-Beta.2+20260924", + "version": "2.0.0-Beta.2+build.20260924", "identifier": "com.openless.app", "build": { "beforeDevCommand": "npm run dev",