From 4d2db70c46de515ed2c1e3752c841a8299623564 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 May 2026 10:45:26 +0200 Subject: [PATCH 1/2] Apply Version Updates From Current Changes (#15328) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .changes/driver-arg-eq-separator.md | 5 ---- .changes/enforce-acl-remote-origins.md | 5 ---- .changes/fix-request-permission-android.md | 5 ---- .changes/phf-0.13.md | 5 ---- .changes/tauri-sec-localhost-suffix.md | 6 ---- Cargo.lock | 28 +++++++++---------- crates/tauri-build/CHANGELOG.md | 7 +++++ crates/tauri-build/Cargo.toml | 6 ++-- crates/tauri-bundler/CHANGELOG.md | 6 ++++ crates/tauri-bundler/Cargo.toml | 4 +-- crates/tauri-cli/CHANGELOG.md | 7 +++++ crates/tauri-cli/Cargo.toml | 6 ++-- crates/tauri-cli/config.schema.json | 2 +- crates/tauri-cli/metadata-v2.json | 8 +++--- crates/tauri-codegen/CHANGELOG.md | 6 ++++ crates/tauri-codegen/Cargo.toml | 4 +-- crates/tauri-driver/CHANGELOG.md | 6 ++++ crates/tauri-driver/Cargo.toml | 2 +- crates/tauri-macros/CHANGELOG.md | 7 +++++ crates/tauri-macros/Cargo.toml | 6 ++-- crates/tauri-plugin/CHANGELOG.md | 6 ++++ crates/tauri-plugin/Cargo.toml | 4 +-- crates/tauri-runtime-wry/CHANGELOG.md | 7 +++++ crates/tauri-runtime-wry/Cargo.toml | 6 ++-- crates/tauri-runtime/CHANGELOG.md | 6 ++++ crates/tauri-runtime/Cargo.toml | 4 +-- .../schemas/config.schema.json | 2 +- crates/tauri-utils/CHANGELOG.md | 6 ++++ crates/tauri-utils/Cargo.toml | 2 +- crates/tauri/CHANGELOG.md | 20 +++++++++++++ crates/tauri/Cargo.toml | 14 +++++----- packages/cli/CHANGELOG.md | 6 ++++ packages/cli/package.json | 2 +- 33 files changed, 140 insertions(+), 76 deletions(-) delete mode 100644 .changes/driver-arg-eq-separator.md delete mode 100644 .changes/enforce-acl-remote-origins.md delete mode 100644 .changes/fix-request-permission-android.md delete mode 100644 .changes/phf-0.13.md delete mode 100644 .changes/tauri-sec-localhost-suffix.md diff --git a/.changes/driver-arg-eq-separator.md b/.changes/driver-arg-eq-separator.md deleted file mode 100644 index 98b985a1d633..000000000000 --- a/.changes/driver-arg-eq-separator.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri-driver": patch ---- - -Support `eq-separator` for `tauri-driver`. diff --git a/.changes/enforce-acl-remote-origins.md b/.changes/enforce-acl-remote-origins.md deleted file mode 100644 index eff8fab21a24..000000000000 --- a/.changes/enforce-acl-remote-origins.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri': 'patch:sec' ---- - -Enforce ACL checks for IPC requests from remote origins even when no `AppManifest` is configured. Previously, custom (non-plugin) commands bypassed ACL entirely without an `AppManifest`, allowing any origin to invoke them. Now, remote origins are always subject to ACL resolution, and can only reach custom commands if an explicit `remote` capability has been granted. diff --git a/.changes/fix-request-permission-android.md b/.changes/fix-request-permission-android.md deleted file mode 100644 index a9a55642548a..000000000000 --- a/.changes/fix-request-permission-android.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:bug ---- - -Fix crash when using the requestPermission API on Android. diff --git a/.changes/phf-0.13.md b/.changes/phf-0.13.md deleted file mode 100644 index 366e8b61938b..000000000000 --- a/.changes/phf-0.13.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'tauri-utils': 'patch:deps' ---- - -Updated `phf` to 0.13 diff --git a/.changes/tauri-sec-localhost-suffix.md b/.changes/tauri-sec-localhost-suffix.md deleted file mode 100644 index c86f36352ae2..000000000000 --- a/.changes/tauri-sec-localhost-suffix.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -tauri: patch:sec ---- - -Correctly handle .localhost suffix in local origins on Windows and Android to fix a security issue that made tauri think remote websites that started with a registered scheme were local websites. -For example, when registering an `app` custom protocol, Tauri would think `http://app.evil.com/` would be a local URL on Windows/Android. diff --git a/Cargo.lock b/Cargo.lock index 7fbecb6d28d1..bd6659c89090 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1321,7 +1321,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "117725a109d387c937a1533ce01b450cbde6b88abceea8473c4d7a85853cda3c" dependencies = [ "lazy_static", - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] @@ -5540,7 +5540,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d8fae84b431384b68627d0f9b3b1245fcf9f46f6c0e3dc902e9dce64edd1967" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.48.0", ] [[package]] @@ -8784,7 +8784,7 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" [[package]] name = "tauri" -version = "2.11.0" +version = "2.11.1" dependencies = [ "anyhow", "bytes", @@ -8845,7 +8845,7 @@ dependencies = [ [[package]] name = "tauri-build" -version = "2.6.0" +version = "2.6.1" dependencies = [ "anyhow", "cargo_toml", @@ -8866,7 +8866,7 @@ dependencies = [ [[package]] name = "tauri-bundler" -version = "2.9.0" +version = "2.9.1" dependencies = [ "anyhow", "ar", @@ -8912,7 +8912,7 @@ dependencies = [ [[package]] name = "tauri-cli" -version = "2.11.0" +version = "2.11.1" dependencies = [ "ar", "axum", @@ -9006,7 +9006,7 @@ dependencies = [ [[package]] name = "tauri-codegen" -version = "2.6.0" +version = "2.6.1" dependencies = [ "base64 0.22.1", "brotli", @@ -9031,7 +9031,7 @@ dependencies = [ [[package]] name = "tauri-driver" -version = "2.0.5" +version = "2.0.6" dependencies = [ "anyhow", "futures", @@ -9094,7 +9094,7 @@ dependencies = [ [[package]] name = "tauri-macros" -version = "2.6.0" +version = "2.6.1" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -9106,7 +9106,7 @@ dependencies = [ [[package]] name = "tauri-plugin" -version = "2.6.0" +version = "2.6.1" dependencies = [ "anyhow", "glob", @@ -9153,7 +9153,7 @@ dependencies = [ [[package]] name = "tauri-runtime" -version = "2.11.0" +version = "2.11.1" dependencies = [ "cookie", "dpi", @@ -9176,7 +9176,7 @@ dependencies = [ [[package]] name = "tauri-runtime-wry" -version = "2.11.0" +version = "2.11.1" dependencies = [ "gtk", "http 1.3.1", @@ -9226,7 +9226,7 @@ dependencies = [ [[package]] name = "tauri-utils" -version = "2.9.0" +version = "2.9.1" dependencies = [ "aes-gcm", "anyhow", @@ -10654,7 +10654,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.48.0", ] [[package]] diff --git a/crates/tauri-build/CHANGELOG.md b/crates/tauri-build/CHANGELOG.md index 0488982f172a..df654d6eda9f 100644 --- a/crates/tauri-build/CHANGELOG.md +++ b/crates/tauri-build/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.6.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` +- Upgraded to `tauri-codegen@2.6.1` + ## \[2.6.0] ### New Features diff --git a/crates/tauri-build/Cargo.toml b/crates/tauri-build/Cargo.toml index b90e1951af98..78e9b1551522 100644 --- a/crates/tauri-build/Cargo.toml +++ b/crates/tauri-build/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-build" -version = "2.6.0" +version = "2.6.1" description = "build time code to pair with https://crates.io/crates/tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -26,8 +26,8 @@ targets = [ [dependencies] anyhow = "1" quote = { version = "1", optional = true } -tauri-codegen = { version = "2.6.0", path = "../tauri-codegen", optional = true } -tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ +tauri-codegen = { version = "2.6.1", path = "../tauri-codegen", optional = true } +tauri-utils = { version = "2.9.1", path = "../tauri-utils", features = [ "build-2", "resources", ] } diff --git a/crates/tauri-bundler/CHANGELOG.md b/crates/tauri-bundler/CHANGELOG.md index 16736ca311e4..31a0e7f95a1f 100644 --- a/crates/tauri-bundler/CHANGELOG.md +++ b/crates/tauri-bundler/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.9.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` + ## \[2.9.0] ### New Features diff --git a/crates/tauri-bundler/Cargo.toml b/crates/tauri-bundler/Cargo.toml index 7c8bb3e3b41f..5dc1cdb117b3 100644 --- a/crates/tauri-bundler/Cargo.toml +++ b/crates/tauri-bundler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-bundler" -version = "2.9.0" +version = "2.9.1" authors = [ "George Burton ", "Tauri Programme within The Commons Conservancy", @@ -15,7 +15,7 @@ rust-version = "1.77.2" exclude = ["CHANGELOG.md", "/target", "rustfmt.toml"] [dependencies] -tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.1", path = "../tauri-utils", features = [ "resources", ] } image = "0.25" diff --git a/crates/tauri-cli/CHANGELOG.md b/crates/tauri-cli/CHANGELOG.md index 90c6e2203e57..66b7b7d8f4ea 100644 --- a/crates/tauri-cli/CHANGELOG.md +++ b/crates/tauri-cli/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.11.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` +- Upgraded to `tauri-bundler@2.9.1` + ## \[2.11.0] ### New Features diff --git a/crates/tauri-cli/Cargo.toml b/crates/tauri-cli/Cargo.toml index 4c794b0dc277..97d9409a730c 100644 --- a/crates/tauri-cli/Cargo.toml +++ b/crates/tauri-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-cli" -version = "2.11.0" +version = "2.11.1" authors = ["Tauri Programme within The Commons Conservancy"] edition = "2021" rust-version = "1.77.2" @@ -47,7 +47,7 @@ sublime_fuzzy = "0.7" clap_complete = "4" clap = { version = "4", features = ["derive", "env"] } thiserror = "2" -tauri-bundler = { version = "2.9.0", default-features = false, path = "../tauri-bundler" } +tauri-bundler = { version = "2.9.1", default-features = false, path = "../tauri-bundler" } colored = "2" serde = { version = "1", features = ["derive"] } serde_json = { version = "1", features = ["preserve_order"] } @@ -58,7 +58,7 @@ shared_child = "1" duct = "1.0" toml_edit = { version = "0.25", features = ["serde"] } json-patch = "3" -tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.1", path = "../tauri-utils", features = [ "isolation", "schema", "config-json5", diff --git a/crates/tauri-cli/config.schema.json b/crates/tauri-cli/config.schema.json index 4ee062b4b001..dbbd5dff137e 100644 --- a/crates/tauri-cli/config.schema.json +++ b/crates/tauri-cli/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.11.0", + "$id": "https://schema.tauri.app/config/2.11.1", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-cli/metadata-v2.json b/crates/tauri-cli/metadata-v2.json index a37e32ae8fe1..091d891cd366 100644 --- a/crates/tauri-cli/metadata-v2.json +++ b/crates/tauri-cli/metadata-v2.json @@ -1,9 +1,9 @@ { "cli.js": { - "version": "2.11.0", + "version": "2.11.1", "node": ">= 10.0.0" }, - "tauri": "2.11.0", - "tauri-build": "2.6.0", - "tauri-plugin": "2.6.0" + "tauri": "2.11.1", + "tauri-build": "2.6.1", + "tauri-plugin": "2.6.1" } diff --git a/crates/tauri-codegen/CHANGELOG.md b/crates/tauri-codegen/CHANGELOG.md index 7385c40ac0ee..fa8c1c97352d 100644 --- a/crates/tauri-codegen/CHANGELOG.md +++ b/crates/tauri-codegen/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.6.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` + ## \[2.6.0] ### Dependencies diff --git a/crates/tauri-codegen/Cargo.toml b/crates/tauri-codegen/Cargo.toml index 04caf098b92c..5f49642cbb78 100644 --- a/crates/tauri-codegen/Cargo.toml +++ b/crates/tauri-codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-codegen" -version = "2.6.0" +version = "2.6.1" description = "code generation meant to be consumed inside of `tauri` through `tauri-build` or `tauri-macros`" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,7 +20,7 @@ quote = "1" syn = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" -tauri-utils = { version = "2.9.0", path = "../tauri-utils", features = [ +tauri-utils = { version = "2.9.1", path = "../tauri-utils", features = [ "build-2", ] } thiserror = "2" diff --git a/crates/tauri-driver/CHANGELOG.md b/crates/tauri-driver/CHANGELOG.md index 7dc771920114..fd67ede86919 100644 --- a/crates/tauri-driver/CHANGELOG.md +++ b/crates/tauri-driver/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.0.6] + +### What's Changed + +- [`3057eda06`](https://www.github.com/tauri-apps/tauri/commit/3057eda067b87761644209adeec077f232585c5d) ([#15324](https://www.github.com/tauri-apps/tauri/pull/15324)) Support `eq-separator` for `tauri-driver`. + ## \[2.0.5] ### Bug Fixes diff --git a/crates/tauri-driver/Cargo.toml b/crates/tauri-driver/Cargo.toml index fbaacf841692..db0197ec337a 100644 --- a/crates/tauri-driver/Cargo.toml +++ b/crates/tauri-driver/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-driver" -version = "2.0.5" +version = "2.0.6" authors = ["Tauri Programme within The Commons Conservancy"] categories = ["gui", "web-programming"] license = "Apache-2.0 OR MIT" diff --git a/crates/tauri-macros/CHANGELOG.md b/crates/tauri-macros/CHANGELOG.md index 9d9b62b458e4..2e3ec6a59577 100644 --- a/crates/tauri-macros/CHANGELOG.md +++ b/crates/tauri-macros/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.6.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` +- Upgraded to `tauri-codegen@2.6.1` + ## \[2.6.0] ### New Features diff --git a/crates/tauri-macros/Cargo.toml b/crates/tauri-macros/Cargo.toml index 91fe054213be..69e7f3891684 100644 --- a/crates/tauri-macros/Cargo.toml +++ b/crates/tauri-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-macros" -version = "2.6.0" +version = "2.6.1" description = "Macros for the tauri crate." exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -20,8 +20,8 @@ proc-macro2 = { version = "1", features = ["span-locations"] } quote = "1" syn = { version = "2", features = ["full"] } heck = "0.5" -tauri-codegen = { version = "2.6.0", default-features = false, path = "../tauri-codegen" } -tauri-utils = { version = "2.9.0", path = "../tauri-utils" } +tauri-codegen = { version = "2.6.1", default-features = false, path = "../tauri-codegen" } +tauri-utils = { version = "2.9.1", path = "../tauri-utils" } [features] custom-protocol = [] diff --git a/crates/tauri-plugin/CHANGELOG.md b/crates/tauri-plugin/CHANGELOG.md index 5f0840371e9b..8667ba6939ac 100644 --- a/crates/tauri-plugin/CHANGELOG.md +++ b/crates/tauri-plugin/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.6.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` + ## \[2.6.0] ### New Features diff --git a/crates/tauri-plugin/Cargo.toml b/crates/tauri-plugin/Cargo.toml index 02665a56cd77..f169d51852f9 100644 --- a/crates/tauri-plugin/Cargo.toml +++ b/crates/tauri-plugin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin" -version = "2.6.0" +version = "2.6.1" description = "Build script and runtime Tauri plugin definitions" authors.workspace = true homepage.workspace = true @@ -27,7 +27,7 @@ runtime = [] [dependencies] anyhow = { version = "1", optional = true } serde = { version = "1", optional = true } -tauri-utils = { version = "2.9.0", default-features = false, features = [ +tauri-utils = { version = "2.9.1", default-features = false, features = [ "build-2", ], path = "../tauri-utils" } serde_json = { version = "1", optional = true } diff --git a/crates/tauri-runtime-wry/CHANGELOG.md b/crates/tauri-runtime-wry/CHANGELOG.md index 621774ffb211..3f31a89f6380 100644 --- a/crates/tauri-runtime-wry/CHANGELOG.md +++ b/crates/tauri-runtime-wry/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## \[2.11.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` +- Upgraded to `tauri-runtime@2.11.1` + ## \[2.11.0] ### New Features diff --git a/crates/tauri-runtime-wry/Cargo.toml b/crates/tauri-runtime-wry/Cargo.toml index 0bb75e2634ec..219336a9e479 100644 --- a/crates/tauri-runtime-wry/Cargo.toml +++ b/crates/tauri-runtime-wry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime-wry" -version = "2.11.0" +version = "2.11.1" description = "Wry bindings to the Tauri runtime" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -19,8 +19,8 @@ wry = { version = "0.55.0", default-features = false, features = [ "linux-body", ] } tao = { version = "0.35.0", default-features = false, features = ["rwh_06"] } -tauri-runtime = { version = "2.11.0", path = "../tauri-runtime" } -tauri-utils = { version = "2.9.0", path = "../tauri-utils" } +tauri-runtime = { version = "2.11.1", path = "../tauri-runtime" } +tauri-utils = { version = "2.9.1", path = "../tauri-utils" } raw-window-handle = "0.6" http = "1" url = "2" diff --git a/crates/tauri-runtime/CHANGELOG.md b/crates/tauri-runtime/CHANGELOG.md index 2e227da880a6..bbcb4bd54e71 100644 --- a/crates/tauri-runtime/CHANGELOG.md +++ b/crates/tauri-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.11.1] + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` + ## \[2.11.0] ### New Features diff --git a/crates/tauri-runtime/Cargo.toml b/crates/tauri-runtime/Cargo.toml index a8bb85d4f7f1..48a1c0b4ae31 100644 --- a/crates/tauri-runtime/Cargo.toml +++ b/crates/tauri-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-runtime" -version = "2.11.0" +version = "2.11.1" description = "Runtime for Tauri applications" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" @@ -27,7 +27,7 @@ targets = [ serde = { version = "1", features = ["derive"] } serde_json = "1" thiserror = "2" -tauri-utils = { version = "2.9.0", path = "../tauri-utils" } +tauri-utils = { version = "2.9.1", path = "../tauri-utils" } http = "1" raw-window-handle = "0.6" url = { version = "2" } diff --git a/crates/tauri-schema-generator/schemas/config.schema.json b/crates/tauri-schema-generator/schemas/config.schema.json index 4ee062b4b001..dbbd5dff137e 100644 --- a/crates/tauri-schema-generator/schemas/config.schema.json +++ b/crates/tauri-schema-generator/schemas/config.schema.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schema.tauri.app/config/2.11.0", + "$id": "https://schema.tauri.app/config/2.11.1", "title": "Config", "description": "The Tauri configuration object.\n It is read from a file where you can define your frontend assets,\n configure the bundler and define a tray icon.\n\n The configuration file is generated by the\n [`tauri init`](https://v2.tauri.app/reference/cli/#init) command that lives in\n your Tauri application source directory (src-tauri).\n\n Once generated, you may modify it at will to customize your Tauri application.\n\n ## File Formats\n\n By default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\n Tauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively.\n The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`.\n The TOML file name is `Tauri.toml`.\n\n ## Platform-Specific Configuration\n\n In addition to the default configuration file, Tauri can\n read a platform-specific configuration from `tauri.linux.conf.json`,\n `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json`\n (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used),\n which gets merged with the main configuration object.\n\n ## Configuration Structure\n\n The configuration is composed of the following objects:\n\n - [`app`](#appconfig): The Tauri configuration\n - [`build`](#buildconfig): The build configuration\n - [`bundle`](#bundleconfig): The bundle configurations\n - [`plugins`](#pluginconfig): The plugins configuration\n\n Example tauri.config.json file:\n\n ```json\n {\n \"productName\": \"tauri-app\",\n \"version\": \"0.1.0\",\n \"build\": {\n \"beforeBuildCommand\": \"\",\n \"beforeDevCommand\": \"\",\n \"devUrl\": \"http://localhost:3000\",\n \"frontendDist\": \"../dist\"\n },\n \"app\": {\n \"security\": {\n \"csp\": null\n },\n \"windows\": [\n {\n \"fullscreen\": false,\n \"height\": 600,\n \"resizable\": true,\n \"title\": \"Tauri App\",\n \"width\": 800\n }\n ]\n },\n \"bundle\": {},\n \"plugins\": {}\n }\n ```", "type": "object", diff --git a/crates/tauri-utils/CHANGELOG.md b/crates/tauri-utils/CHANGELOG.md index 60f1bec08479..dc7ed0537832 100644 --- a/crates/tauri-utils/CHANGELOG.md +++ b/crates/tauri-utils/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.9.1] + +### Dependencies + +- [`4f548e739`](https://www.github.com/tauri-apps/tauri/commit/4f548e73947b3b06bf2073c822564aed3dd5f948) ([#15308](https://www.github.com/tauri-apps/tauri/pull/15308)) Updated `phf` to 0.13 + ## \[2.9.0] ### New Features diff --git a/crates/tauri-utils/Cargo.toml b/crates/tauri-utils/Cargo.toml index 3d14a3f44b30..2f0ae3c0efdd 100644 --- a/crates/tauri-utils/Cargo.toml +++ b/crates/tauri-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-utils" -version = "2.9.0" +version = "2.9.1" description = "Utilities for Tauri" exclude = ["CHANGELOG.md", "/target"] readme = "README.md" diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 76b972004af5..459a5d910d80 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## \[2.11.1] + +### Bug Fixes + +- [`5f479c0c3`](https://www.github.com/tauri-apps/tauri/commit/5f479c0c364d7f5d89a83eaff66fbb7ef5045ce9) ([#15336](https://www.github.com/tauri-apps/tauri/pull/15336)) Fix crash when using the requestPermission API on Android. + +### Security fixes + +- [`1b26769f9`](https://www.github.com/tauri-apps/tauri/commit/1b26769f92b54b158777a35a7f548f870f4e7901) ([#15266](https://www.github.com/tauri-apps/tauri/pull/15266)) Enforce ACL checks for IPC requests from remote origins even when no `AppManifest` is configured. Previously, custom (non-plugin) commands bypassed ACL entirely without an `AppManifest`, allowing any origin to invoke them. Now, remote origins are always subject to ACL resolution, and can only reach custom commands if an explicit `remote` capability has been granted. +- [`ba025588f`](https://www.github.com/tauri-apps/tauri/commit/ba025588f3559858f43547e8c04424c47a3c445b) Correctly handle .localhost suffix in local origins on Windows and Android to fix a security issue that made tauri think remote websites that started with a registered scheme were local websites. + For example, when registering an `app` custom protocol, Tauri would think `http://app.evil.com/` would be a local URL on Windows/Android. + +### Dependencies + +- Upgraded to `tauri-utils@2.9.1` +- Upgraded to `tauri-runtime@2.11.1` +- Upgraded to `tauri-runtime-wry@2.11.1` +- Upgraded to `tauri-macros@2.6.1` +- Upgraded to `tauri-build@2.6.1` + ## \[2.11.0] ### New Features diff --git a/crates/tauri/Cargo.toml b/crates/tauri/Cargo.toml index 41c518382ee9..7e6a3669de25 100644 --- a/crates/tauri/Cargo.toml +++ b/crates/tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri" -version = "2.11.0" +version = "2.11.1" description = "Make tiny, secure apps for all desktop platforms with Tauri" exclude = ["/test", "/.scripts", "CHANGELOG.md", "/target"] readme = "README.md" @@ -56,12 +56,12 @@ uuid = { version = "1", features = ["v4"], optional = true } url = "2" anyhow = "1" thiserror = "2" -tauri-runtime = { version = "2.11.0", path = "../tauri-runtime" } -tauri-macros = { version = "2.6.0", path = "../tauri-macros" } -tauri-utils = { version = "2.9.0", features = [ +tauri-runtime = { version = "2.11.1", path = "../tauri-runtime" } +tauri-macros = { version = "2.6.1", path = "../tauri-macros" } +tauri-utils = { version = "2.9.1", features = [ "resources", ], path = "../tauri-utils" } -tauri-runtime-wry = { version = "2.11.0", path = "../tauri-runtime-wry", default-features = false, optional = true } +tauri-runtime-wry = { version = "2.11.1", path = "../tauri-runtime-wry", default-features = false, optional = true } getrandom = "0.3" serde_repr = "0.1" http = "1" @@ -168,8 +168,8 @@ objc2-ui-kit = { version = "0.3.0", default-features = false, features = [ [build-dependencies] glob = "0.3" heck = "0.5" -tauri-build = { path = "../tauri-build/", default-features = false, version = "2.6.0" } -tauri-utils = { path = "../tauri-utils/", version = "2.9.0", features = [ +tauri-build = { path = "../tauri-build/", default-features = false, version = "2.6.1" } +tauri-utils = { path = "../tauri-utils/", version = "2.9.1", features = [ "build-2", ] } diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 44eedd598856..23d2df879996 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## \[2.11.1] + +### Dependencies + +- Upgraded to `tauri-cli@2.11.1` + ## \[2.11.0] ### New Features diff --git a/packages/cli/package.json b/packages/cli/package.json index 3fb9feaca563..71e70da4653c 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/cli", - "version": "2.11.0", + "version": "2.11.1", "description": "Command line interface for building Tauri apps", "type": "commonjs", "funding": { From e5ae5b93cdd310045191cc0526f253140ad64b87 Mon Sep 17 00:00:00 2001 From: Fabian-Lars <30730186+FabianLars@users.noreply.github.com> Date: Wed, 6 May 2026 11:51:01 +0200 Subject: [PATCH 2/2] chore: fix changelog --- .changes/expose-mobile-monitor-apis.md | 5 ----- crates/tauri/CHANGELOG.md | 4 ++++ 2 files changed, 4 insertions(+), 5 deletions(-) delete mode 100644 .changes/expose-mobile-monitor-apis.md diff --git a/.changes/expose-mobile-monitor-apis.md b/.changes/expose-mobile-monitor-apis.md deleted file mode 100644 index 76ba0b68e184..000000000000 --- a/.changes/expose-mobile-monitor-apis.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"tauri": patch:enhance ---- - -Expose the monitor (display) APIs on mobile. diff --git a/crates/tauri/CHANGELOG.md b/crates/tauri/CHANGELOG.md index 459a5d910d80..0803ad1a511c 100644 --- a/crates/tauri/CHANGELOG.md +++ b/crates/tauri/CHANGELOG.md @@ -2,6 +2,10 @@ ## \[2.11.1] +### Enhancements + +- [`5e3126ff7`](https://www.github.com/tauri-apps/tauri/commit/5e3126ff7045aec54811b227cb4d33d78b3957b5) ([#15338](https://www.github.com/tauri-apps/tauri/pull/15338)) Expose the monitor (display) APIs on mobile. + ### Bug Fixes - [`5f479c0c3`](https://www.github.com/tauri-apps/tauri/commit/5f479c0c364d7f5d89a83eaff66fbb7ef5045ce9) ([#15336](https://www.github.com/tauri-apps/tauri/pull/15336)) Fix crash when using the requestPermission API on Android.