diff --git a/.changes/deep-link-ios-associated-domains.md b/.changes/deep-link-ios-associated-domains.md deleted file mode 100644 index b92bfbdc4..000000000 --- a/.changes/deep-link-ios-associated-domains.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"deep-link": patch -"deep-link-js": patch ---- - -The iOS associated domains entitlement is no longer overwritten on build: the plugin now only replaces its `applinks:` entries and keeps the other entries your app adds, such as `webcredentials:` for passkeys. diff --git a/.changes/deep-link-optional-update-desktop-database.md b/.changes/deep-link-optional-update-desktop-database.md deleted file mode 100644 index 1a982c8f6..000000000 --- a/.changes/deep-link-optional-update-desktop-database.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -deep-link: patch -deep-link-js: patch ---- - -On Linux, `register` and `unregister` no longer fail when `update-desktop-database` is not installed. A warning is logged and the MIME cache update is skipped. diff --git a/.changes/deep-link-rust-ini.md b/.changes/deep-link-rust-ini.md deleted file mode 100644 index 9dd817f21..000000000 --- a/.changes/deep-link-rust-ini.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -deep-link: patch -deep-link-js: patch ---- - -Fixed a compilation error with `rust-ini` v0.21.3. diff --git a/.changes/fix-deep-link-ios-url-types.md b/.changes/fix-deep-link-ios-url-types.md deleted file mode 100644 index 10be3600a..000000000 --- a/.changes/fix-deep-link-ios-url-types.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"deep-link": patch -"deep-link-js": patch ---- - -Fixed the iOS `CFBundleURLTypes` generation: every configured custom URL scheme is now registered, including schemes listed next to `https`/`http` in the same `mobile` entry, and web link entries no longer produce an empty URL type. - -The generated iOS `CFBundleURLName` is now `$(PRODUCT_BUNDLE_IDENTIFIER).{scheme}`. diff --git a/.changes/notification-chronometer.md b/.changes/notification-chronometer.md deleted file mode 100644 index fb87e9c10..000000000 --- a/.changes/notification-chronometer.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"notification": minor:feat -"notification-js": minor:feat ---- - -Added chronometer support for Android notifications with `when`, `usesChronometer`, and `chronometerCountDown` options. This allows displaying an automatically updating elapsed time counter directly in the notification, useful for time-tracking apps, ongoing calls, or timers. diff --git a/.changes/rand-0.10.md b/.changes/rand-0.10.md deleted file mode 100644 index d7008d455..000000000 --- a/.changes/rand-0.10.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"websocket": patch -"websocket-js": patch -"notification": patch -"notification-js": patch ---- - -Updated dependency rand to 0.10 diff --git a/.changes/rfd-0.17.md b/.changes/rfd-0.17.md deleted file mode 100644 index 8f8748777..000000000 --- a/.changes/rfd-0.17.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"dialog": patch -"dialog-js": patch ---- - -Updated dependency rfd to 0.17 diff --git a/.changes/shell-kill-on-drop.md b/.changes/shell-kill-on-drop.md deleted file mode 100644 index 033e8f8c6..000000000 --- a/.changes/shell-kill-on-drop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"shell": minor:feat -"shell-js": minor:feat ---- - -Add `Command::kill_on_drop` to kill the spawned process (or its process group / job object when `Command::set_process_group` is enabled) when its `CommandChild` is dropped. diff --git a/.changes/single-instance-release-on-cleanup.md b/.changes/single-instance-release-on-cleanup.md deleted file mode 100644 index feb92fd87..000000000 --- a/.changes/single-instance-release-on-cleanup.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"single-instance": patch ---- - -Release the single instance lock in `AppHandle::cleanup_before_exit`, right before the process exits or restarts, instead of on `RunEvent::Exit`. The app now remains the single instance while your own `RunEvent::Exit` handler runs. `destroy` can still release the lock earlier. diff --git a/.changes/single-instance-windows-startup-race.md b/.changes/single-instance-windows-startup-race.md deleted file mode 100644 index 798c5744e..000000000 --- a/.changes/single-instance-windows-startup-race.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"single-instance": patch ---- - -Fix race condition on Windows where a secondary instance fails to exit if `FindWindowW` misses the target event window during startup. diff --git a/.changes/updater-base64-0.23.md b/.changes/updater-base64-0.23.md deleted file mode 100644 index 77bcd42df..000000000 --- a/.changes/updater-base64-0.23.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -updater: patch -updater-js: patch ---- - -Updated dependency base64 to 0.23 diff --git a/.changes/updater-zip-9.md b/.changes/updater-zip-9.md deleted file mode 100644 index 4f1dae7aa..000000000 --- a/.changes/updater-zip-9.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"updater": patch -"updater-js": patch ---- - -Update `zip` to v9. On Windows, the `Error::Extract` variant now wraps `zip` 9's `ZipError`. diff --git a/.changes/window-state-macos-overlay-size.md b/.changes/window-state-macos-overlay-size.md deleted file mode 100644 index 2040da49c..000000000 --- a/.changes/window-state-macos-overlay-size.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -window-state: patch -window-state-js: patch ---- - -Fixed windows using `titleBarStyle: Overlay` on macOS growing by the title bar height every time their size was restored. Also fixed a maximized window being restored off-screen when the position it had before being maximized is on a monitor that is no longer connected. diff --git a/Cargo.lock b/Cargo.lock index fccca820d..670ed29d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -211,7 +211,7 @@ checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" [[package]] name = "api" -version = "2.0.56" +version = "2.0.57" dependencies = [ "log", "serde", @@ -6793,7 +6793,7 @@ dependencies = [ [[package]] name = "tauri-plugin-deep-link" -version = "2.6.2" +version = "2.6.3" dependencies = [ "dunce", "plist", @@ -6812,7 +6812,7 @@ dependencies = [ [[package]] name = "tauri-plugin-dialog" -version = "2.8.3" +version = "2.8.4" dependencies = [ "log", "raw-window-handle", @@ -6960,7 +6960,7 @@ dependencies = [ [[package]] name = "tauri-plugin-notification" -version = "2.7.0" +version = "2.8.0" dependencies = [ "log", "notify-rust", @@ -7049,7 +7049,7 @@ dependencies = [ [[package]] name = "tauri-plugin-shell" -version = "2.5.0" +version = "2.6.0" dependencies = [ "encoding_rs", "libc", @@ -7070,7 +7070,7 @@ dependencies = [ [[package]] name = "tauri-plugin-single-instance" -version = "2.5.4" +version = "2.5.5" dependencies = [ "semver", "serde", @@ -7152,7 +7152,7 @@ dependencies = [ [[package]] name = "tauri-plugin-updater" -version = "2.14.0" +version = "2.14.1" dependencies = [ "base64 0.23.1", "dirs 7.0.0", @@ -7202,7 +7202,7 @@ dependencies = [ [[package]] name = "tauri-plugin-websocket" -version = "2.5.0" +version = "2.5.1" dependencies = [ "futures-util", "http", @@ -7220,7 +7220,7 @@ dependencies = [ [[package]] name = "tauri-plugin-window-state" -version = "2.5.0" +version = "2.5.1" dependencies = [ "bitflags 2.9.0", "log", diff --git a/examples/api/CHANGELOG.md b/examples/api/CHANGELOG.md index 272b3fbdb..6046418d8 100644 --- a/examples/api/CHANGELOG.md +++ b/examples/api/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [2.0.53] + +### Dependencies + +- Upgraded to `notification-js@2.8.0` +- Upgraded to `dialog-js@2.8.4` +- Upgraded to `shell-js@2.6.0` +- Upgraded to `updater-js@2.14.1` + ## [2.0.52] ### Dependencies diff --git a/examples/api/package.json b/examples/api/package.json index c8cef84f4..4b9739ed2 100644 --- a/examples/api/package.json +++ b/examples/api/package.json @@ -1,7 +1,7 @@ { "name": "api", "private": true, - "version": "2.0.52", + "version": "2.0.53", "type": "module", "scripts": { "dev": "vite --clearScreen false", diff --git a/examples/api/src-tauri/CHANGELOG.md b/examples/api/src-tauri/CHANGELOG.md index 428801f95..341ac2ad5 100644 --- a/examples/api/src-tauri/CHANGELOG.md +++ b/examples/api/src-tauri/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [2.0.57] + +### Dependencies + +- Upgraded to `notification@2.8.0` +- Upgraded to `dialog@2.8.4` +- Upgraded to `shell@2.6.0` +- Upgraded to `updater@2.14.1` + ## [2.0.56] ### Dependencies diff --git a/examples/api/src-tauri/Cargo.toml b/examples/api/src-tauri/Cargo.toml index 017001e1c..5eed09d4a 100644 --- a/examples/api/src-tauri/Cargo.toml +++ b/examples/api/src-tauri/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "api" publish = false -version = "2.0.56" +version = "2.0.57" description = "An example Tauri Application showcasing the api" edition = "2024" rust-version = { workspace = true } @@ -25,16 +25,16 @@ tauri-plugin-fs = { path = "../../../plugins/fs", version = "2.7.1", features = "watch", ] } tauri-plugin-clipboard-manager = { path = "../../../plugins/clipboard-manager", version = "2.5.0" } -tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.8.3" } +tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.8.4" } tauri-plugin-http = { path = "../../../plugins/http", features = [ "multipart", "cookies", ], version = "2.8.3" } -tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.7.0" } +tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.8.0" } tauri-plugin-os = { path = "../../../plugins/os", version = "2.4.0" } tauri-plugin-process = { path = "../../../plugins/process", version = "2.4.0" } tauri-plugin-opener = { path = "../../../plugins/opener", version = "2.7.2" } -tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.5.0" } +tauri-plugin-shell = { path = "../../../plugins/shell", version = "2.6.0" } tauri-plugin-store = { path = "../../../plugins/store", version = "2.5.0" } tauri-plugin-upload = { path = "../../../plugins/upload", version = "2.3.0" } tauri-plugin-deep-link = { path = "../../../plugins/deep-link", version = "2.4.10" } @@ -71,7 +71,7 @@ tauri-plugin-global-shortcut = { path = "../../../plugins/global-shortcut", vers tauri-plugin-positioner = { path = "../../../plugins/positioner", version = "2.3.4", features = [ "tray-icon", ] } -tauri-plugin-updater = { path = "../../../plugins/updater", version = "2.14.0" } +tauri-plugin-updater = { path = "../../../plugins/updater", version = "2.14.1" } tauri-plugin-window-state = { path = "../../../plugins/window-state", version = "2.2.0" } [target."cfg(any(target_os = \"android\", target_os = \"ios\"))".dependencies] diff --git a/plugins/deep-link/CHANGELOG.md b/plugins/deep-link/CHANGELOG.md index a0cb886af..67ac13060 100644 --- a/plugins/deep-link/CHANGELOG.md +++ b/plugins/deep-link/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [2.6.3] + +- [`c92bb67d`](https://github.com/tauri-apps/plugins-workspace/commit/c92bb67d7ac6536eec70f05176f4ae11a41314b7) ([#3382](https://github.com/tauri-apps/plugins-workspace/pull/3382) by [@Amjad50](https://github.com/tauri-apps/plugins-workspace/../../Amjad50)) The iOS associated domains entitlement is no longer overwritten on build: the plugin now only replaces its `applinks:` entries and keeps the other entries your app adds, such as `webcredentials:` for passkeys. +- [`8dc878fe`](https://github.com/tauri-apps/plugins-workspace/commit/8dc878fe34cbbec60f2d4f56c4fcf85e5c9e09bf) ([#3383](https://github.com/tauri-apps/plugins-workspace/pull/3383) by [@mvanhorn](https://github.com/tauri-apps/plugins-workspace/../../mvanhorn)) On Linux, `register` and `unregister` no longer fail when `update-desktop-database` is not installed. A warning is logged and the MIME cache update is skipped. +- [`46397767`](https://github.com/tauri-apps/plugins-workspace/commit/463977675da7bbb257dee59669b5e122c8d681db) ([#3711](https://github.com/tauri-apps/plugins-workspace/pull/3711) by [@FabianLars](https://github.com/tauri-apps/plugins-workspace/../../FabianLars)) Fixed a compilation error with `rust-ini` v0.21.3. +- [`c92bb67d`](https://github.com/tauri-apps/plugins-workspace/commit/c92bb67d7ac6536eec70f05176f4ae11a41314b7) ([#3382](https://github.com/tauri-apps/plugins-workspace/pull/3382) by [@Amjad50](https://github.com/tauri-apps/plugins-workspace/../../Amjad50)) Fixed the iOS `CFBundleURLTypes` generation: every configured custom URL scheme is now registered, including schemes listed next to `https`/`http` in the same `mobile` entry, and web link entries no longer produce an empty URL type. + + The generated iOS `CFBundleURLName` is now `$(PRODUCT_BUNDLE_IDENTIFIER).{scheme}`. + ## [2.6.2] - [`2d541bc0`](https://github.com/tauri-apps/plugins-workspace/commit/2d541bc0d1fa571e7f06b8a39a4e9ecc4932f9e7) ([#3585](https://github.com/tauri-apps/plugins-workspace/pull/3585) by [@vincentkoc](https://github.com/tauri-apps/plugins-workspace/../../vincentkoc)) Return an I/O error when an XDG registration, unregistration, or query command exits unsuccessfully on Linux. Match the queried desktop filename exactly, and remove the app's MIME association when unregistering so it is not selected again by fallback. Preserve other schemes, applications, defaults, and desktop command quoting. diff --git a/plugins/deep-link/Cargo.toml b/plugins/deep-link/Cargo.toml index 83a688758..659d40e93 100644 --- a/plugins/deep-link/Cargo.toml +++ b/plugins/deep-link/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-deep-link" -version = "2.6.2" +version = "2.6.3" description = "Set your Tauri application as the default handler for an URL" authors = { workspace = true } license = { workspace = true } diff --git a/plugins/deep-link/examples/app/CHANGELOG.md b/plugins/deep-link/examples/app/CHANGELOG.md index 0e805208d..3813b940b 100644 --- a/plugins/deep-link/examples/app/CHANGELOG.md +++ b/plugins/deep-link/examples/app/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [2.2.18] + +### Dependencies + +- Upgraded to `deep-link-js@2.6.3` + ## [2.2.17] ### Dependencies diff --git a/plugins/deep-link/examples/app/package.json b/plugins/deep-link/examples/app/package.json index 67551cd41..d8efcfb70 100644 --- a/plugins/deep-link/examples/app/package.json +++ b/plugins/deep-link/examples/app/package.json @@ -1,7 +1,7 @@ { "name": "deep-link-example", "private": true, - "version": "2.2.17", + "version": "2.2.18", "type": "module", "scripts": { "dev": "vite", diff --git a/plugins/deep-link/package.json b/plugins/deep-link/package.json index 683738c63..4a0f01314 100644 --- a/plugins/deep-link/package.json +++ b/plugins/deep-link/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-deep-link", - "version": "2.6.2", + "version": "2.6.3", "description": "Set your Tauri application as the default handler for an URL", "license": "MIT OR Apache-2.0", "authors": [ diff --git a/plugins/dialog/CHANGELOG.md b/plugins/dialog/CHANGELOG.md index b353a4e9f..fa77ad7c9 100644 --- a/plugins/dialog/CHANGELOG.md +++ b/plugins/dialog/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [2.8.4] + +- [`1331ca41`](https://github.com/tauri-apps/plugins-workspace/commit/1331ca4101e76f6ef773829df364d76ef77184ea) ([#3737](https://github.com/tauri-apps/plugins-workspace/pull/3737) by [@renovate](https://github.com/tauri-apps/plugins-workspace/../../renovate)) Updated dependency rfd to 0.17 + ## [2.8.3] ### Dependencies diff --git a/plugins/dialog/Cargo.toml b/plugins/dialog/Cargo.toml index 55e5a342f..43e5bf93e 100644 --- a/plugins/dialog/Cargo.toml +++ b/plugins/dialog/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-dialog" -version = "2.8.3" +version = "2.8.4" description = "Native system dialogs for opening and saving files along with message dialogs on your Tauri application." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/dialog/package.json b/plugins/dialog/package.json index 30c7da068..8897f81d1 100644 --- a/plugins/dialog/package.json +++ b/plugins/dialog/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-dialog", - "version": "2.8.3", + "version": "2.8.4", "license": "MIT OR Apache-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" diff --git a/plugins/notification/CHANGELOG.md b/plugins/notification/CHANGELOG.md index fee3594d6..87669774e 100644 --- a/plugins/notification/CHANGELOG.md +++ b/plugins/notification/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [2.8.0] + +- [`52fa7754`](https://github.com/tauri-apps/plugins-workspace/commit/52fa7754b9d621fd2f04faa60ac4c17902d4a475) ([#3738](https://github.com/tauri-apps/plugins-workspace/pull/3738) by [@renovate](https://github.com/tauri-apps/plugins-workspace/../../renovate)) Updated dependency rand to 0.10 + +### feat + +- [`f36ba7ba`](https://github.com/tauri-apps/plugins-workspace/commit/f36ba7ba48695776bc11cce0bfdc45678ec24f72) ([#3282](https://github.com/tauri-apps/plugins-workspace/pull/3282) by [@Et3rnel](https://github.com/tauri-apps/plugins-workspace/../../Et3rnel)) Added chronometer support for Android notifications with `when`, `usesChronometer`, and `chronometerCountDown` options. This allows displaying an automatically updating elapsed time counter directly in the notification, useful for time-tracking apps, ongoing calls, or timers. + ## [2.7.0] - [`4356356d`](https://github.com/tauri-apps/plugins-workspace/commit/4356356dab3b87faffcc2f0fc62aec23aede78cc) ([#3588](https://github.com/tauri-apps/plugins-workspace/pull/3588) by [@The-Best-Codes](https://github.com/tauri-apps/plugins-workspace/../../The-Best-Codes)) Fix notifications closing right after they show on GNOME: on Linux and the BSDs, every notification is now sent on the D-Bus connection the plugin keeps open. diff --git a/plugins/notification/Cargo.toml b/plugins/notification/Cargo.toml index 822170d5c..608c75cd5 100644 --- a/plugins/notification/Cargo.toml +++ b/plugins/notification/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-notification" -version = "2.7.0" +version = "2.8.0" description = "Send desktop and mobile notifications on your Tauri application." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/notification/package.json b/plugins/notification/package.json index dbda7ed02..3bb48d9bf 100644 --- a/plugins/notification/package.json +++ b/plugins/notification/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-notification", - "version": "2.7.0", + "version": "2.8.0", "license": "MIT OR Apache-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" diff --git a/plugins/shell/CHANGELOG.md b/plugins/shell/CHANGELOG.md index 4254a171c..b36adeef8 100644 --- a/plugins/shell/CHANGELOG.md +++ b/plugins/shell/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## [2.6.0] + +### feat + +- [`738c323c`](https://github.com/tauri-apps/plugins-workspace/commit/738c323cfc41fc1bb248991de9620383de788d4d) ([#3149](https://github.com/tauri-apps/plugins-workspace/pull/3149) by [@Tunglies](https://github.com/tauri-apps/plugins-workspace/../../Tunglies)) Add `Command::kill_on_drop` to kill the spawned process (or its process group / job object when `Command::set_process_group` is enabled) when its `CommandChild` is dropped. + ## [2.5.0] - [`42ae8b45`](https://github.com/tauri-apps/plugins-workspace/commit/42ae8b4501f3628cddeab3973eb38a7593304cc8) ([#3684](https://github.com/tauri-apps/plugins-workspace/pull/3684)) On iOS, mark the plugin's `init_plugin_*` entry point `public` so release builds made with Xcode 27 keep it global and link. diff --git a/plugins/shell/Cargo.toml b/plugins/shell/Cargo.toml index 40c82da56..4a90de450 100644 --- a/plugins/shell/Cargo.toml +++ b/plugins/shell/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-shell" -version = "2.5.0" +version = "2.6.0" description = "Access the system shell. Allows you to spawn child processes and manage files and URLs using their default application." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/shell/package.json b/plugins/shell/package.json index 0321ac907..d25c2fa56 100644 --- a/plugins/shell/package.json +++ b/plugins/shell/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-shell", - "version": "2.5.0", + "version": "2.6.0", "license": "MIT OR Apache-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" diff --git a/plugins/single-instance/CHANGELOG.md b/plugins/single-instance/CHANGELOG.md index e581aaf8c..0d8f6ff9c 100644 --- a/plugins/single-instance/CHANGELOG.md +++ b/plugins/single-instance/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [2.5.5] + +- [`aedd883c`](https://github.com/tauri-apps/plugins-workspace/commit/aedd883cf318947e3d8915db2ec7caa77e7a90d0) ([#3482](https://github.com/tauri-apps/plugins-workspace/pull/3482) by [@JGuest121](https://github.com/tauri-apps/plugins-workspace/../../JGuest121)) Release the single instance lock in `AppHandle::cleanup_before_exit`, right before the process exits or restarts, instead of on `RunEvent::Exit`. The app now remains the single instance while your own `RunEvent::Exit` handler runs. `destroy` can still release the lock earlier. +- [`6c9746e5`](https://github.com/tauri-apps/plugins-workspace/commit/6c9746e5515491a25c9d8c168c73e43a9edec6bb) ([#3704](https://github.com/tauri-apps/plugins-workspace/pull/3704) by [@karan5028ji](https://github.com/tauri-apps/plugins-workspace/../../karan5028ji)) Fix race condition on Windows where a secondary instance fails to exit if `FindWindowW` misses the target event window during startup. + +### Dependencies + +- Upgraded to `deep-link@2.6.3` + ## [2.5.4] - [`f83c5d3b`](https://github.com/tauri-apps/plugins-workspace/commit/f83c5d3b0f88a24914c54ff906ec947fd3a659a3) ([#3584](https://github.com/tauri-apps/plugins-workspace/pull/3584) by [@vincentkoc](https://github.com/tauri-apps/plugins-workspace/../../vincentkoc)) On Linux, a secondary instance that cannot deliver its arguments to the primary instance now returns a plugin initialization error instead of exiting successfully, and an invalid `dbus_id` returns an error instead of panicking. When the session bus is unavailable the app keeps launching normally, without single-instance support, and logs a warning. diff --git a/plugins/single-instance/Cargo.toml b/plugins/single-instance/Cargo.toml index 5a49edb56..c1adf9df1 100644 --- a/plugins/single-instance/Cargo.toml +++ b/plugins/single-instance/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-single-instance" -version = "2.5.4" +version = "2.5.5" description = "Ensure a single instance of your tauri app is running." authors = { workspace = true } license = { workspace = true } @@ -22,7 +22,7 @@ serde_json = { workspace = true } tauri = { workspace = true } tracing = { workspace = true } thiserror = { workspace = true } -tauri-plugin-deep-link = { path = "../deep-link", version = "2.6.2", optional = true } +tauri-plugin-deep-link = { path = "../deep-link", version = "2.6.3", optional = true } semver = { version = "1", optional = true } tokio = { version = "1", features = ["net"] } diff --git a/plugins/updater/CHANGELOG.md b/plugins/updater/CHANGELOG.md index 52e8c1210..ec30e4439 100644 --- a/plugins/updater/CHANGELOG.md +++ b/plugins/updater/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## [2.14.1] + +- [`385f60c0`](https://github.com/tauri-apps/plugins-workspace/commit/385f60c07710310f169c1cf0617baae03e258038) ([#3515](https://github.com/tauri-apps/plugins-workspace/pull/3515) by [@renovate](https://github.com/tauri-apps/plugins-workspace/../../renovate)) Updated dependency base64 to 0.23 +- [`ba98bfad`](https://github.com/tauri-apps/plugins-workspace/commit/ba98bfadc4c868c9a7e1a226c83af528e1f11b89) ([#3698](https://github.com/tauri-apps/plugins-workspace/pull/3698) by [@renovate](https://github.com/tauri-apps/plugins-workspace/../../renovate)) Update `zip` to v9. On Windows, the `Error::Extract` variant now wraps `zip` 9's `ZipError`. + ## [2.14.0] - [`b6f39cc5`](https://github.com/tauri-apps/plugins-workspace/commit/b6f39cc51c4be15fbc5f8623bcc775e23d0160af) ([#3688](https://github.com/tauri-apps/plugins-workspace/pull/3688) by [@followdarko](https://github.com/tauri-apps/plugins-workspace/../../followdarko)) On Linux, installing an AppImage update no longer fails with `Invalid cross-device link (os error 18)` when the temp or cache directory is a separate mount of the AppImage's file system, such as a bind-mounted or private `/tmp`. The backup now moves on to the next location, ending with the AppImage's own directory. diff --git a/plugins/updater/Cargo.toml b/plugins/updater/Cargo.toml index db77de5da..0479e24f2 100644 --- a/plugins/updater/Cargo.toml +++ b/plugins/updater/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-updater" -version = "2.14.0" +version = "2.14.1" description = "In-app updates for Tauri applications." edition = { workspace = true } authors = { workspace = true } diff --git a/plugins/updater/package.json b/plugins/updater/package.json index 7c3c25365..660c25224 100644 --- a/plugins/updater/package.json +++ b/plugins/updater/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-updater", - "version": "2.14.0", + "version": "2.14.1", "license": "MIT OR Apache-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" diff --git a/plugins/websocket/CHANGELOG.md b/plugins/websocket/CHANGELOG.md index 8de02456f..e44860b50 100644 --- a/plugins/websocket/CHANGELOG.md +++ b/plugins/websocket/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [2.5.1] + +- [`52fa7754`](https://github.com/tauri-apps/plugins-workspace/commit/52fa7754b9d621fd2f04faa60ac4c17902d4a475) ([#3738](https://github.com/tauri-apps/plugins-workspace/pull/3738) by [@renovate](https://github.com/tauri-apps/plugins-workspace/../../renovate)) Updated dependency rand to 0.10 + ## [2.5.0] - [`ae3c808e`](https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77) ([#3602](https://github.com/tauri-apps/plugins-workspace/pull/3602)) The plugin's global API script (used with `app.withGlobalTauri`) now resolves the core API from `window.__TAURI__` instead of bundling its own copy of `@tauri-apps/api`. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an `Image` from `window.__TAURI__.image` passed to `clipboardManager.writeImage`, which previously failed the `instanceof` check against the plugin's private copy), and the script is considerably smaller. diff --git a/plugins/websocket/Cargo.toml b/plugins/websocket/Cargo.toml index d78b0ef1d..1ae1b8f1d 100644 --- a/plugins/websocket/Cargo.toml +++ b/plugins/websocket/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-websocket" -version = "2.5.0" +version = "2.5.1" description = "Expose a WebSocket server to your Tauri frontend." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/websocket/package.json b/plugins/websocket/package.json index 1b2a52a59..565eadc6b 100644 --- a/plugins/websocket/package.json +++ b/plugins/websocket/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-websocket", - "version": "2.5.0", + "version": "2.5.1", "license": "MIT OR Apache-2.0", "authors": [ "Tauri Programme within The Commons Conservancy" diff --git a/plugins/window-state/CHANGELOG.md b/plugins/window-state/CHANGELOG.md index 7510b45ce..7c5873e13 100644 --- a/plugins/window-state/CHANGELOG.md +++ b/plugins/window-state/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [2.5.1] + +- [`11211c30`](https://github.com/tauri-apps/plugins-workspace/commit/11211c30e71796cd737280303244552bb7f70797) ([#3416](https://github.com/tauri-apps/plugins-workspace/pull/3416) by [@gkucmierz](https://github.com/tauri-apps/plugins-workspace/../../gkucmierz)) Fixed windows using `titleBarStyle: Overlay` on macOS growing by the title bar height every time their size was restored. Also fixed a maximized window being restored off-screen when the position it had before being maximized is on a monitor that is no longer connected. + ## [2.5.0] - [`ae3c808e`](https://github.com/tauri-apps/plugins-workspace/commit/ae3c808eb60086f32b1d67bb8ccc525b95333e77) ([#3602](https://github.com/tauri-apps/plugins-workspace/pull/3602)) The plugin's global API script (used with `app.withGlobalTauri`) now resolves the core API from `window.__TAURI__` instead of bundling its own copy of `@tauri-apps/api`. Values created with the core API are now accepted by plugin APIs in global mode (e.g. an `Image` from `window.__TAURI__.image` passed to `clipboardManager.writeImage`, which previously failed the `instanceof` check against the plugin's private copy), and the script is considerably smaller. diff --git a/plugins/window-state/Cargo.toml b/plugins/window-state/Cargo.toml index 46b6aab38..abf0ddf3b 100644 --- a/plugins/window-state/Cargo.toml +++ b/plugins/window-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tauri-plugin-window-state" -version = "2.5.0" +version = "2.5.1" description = "Save window positions and sizes and restore them when the app is reopened." authors = { workspace = true } license = { workspace = true } diff --git a/plugins/window-state/package.json b/plugins/window-state/package.json index 7b670cd93..9052290b0 100644 --- a/plugins/window-state/package.json +++ b/plugins/window-state/package.json @@ -1,6 +1,6 @@ { "name": "@tauri-apps/plugin-window-state", - "version": "2.5.0", + "version": "2.5.1", "description": "Save window positions and sizes and restore them when the app is reopened.", "license": "MIT OR Apache-2.0", "authors": [