mirror of
https://github.com/tauri-apps/tauri.git
synced 2026-04-15 10:58:54 +02:00
Compare commits
180 Commits
@tauri-app
...
@tauri-app
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a655d9c6ce | ||
|
|
bdfa9534ab | ||
|
|
e885c17ab6 | ||
|
|
77056b194a | ||
|
|
0c46e48860 | ||
|
|
0899e50831 | ||
|
|
976cad97c1 | ||
|
|
11b3ab1468 | ||
|
|
431ca2c776 | ||
|
|
27d0183431 | ||
|
|
9c9644d155 | ||
|
|
b42683592d | ||
|
|
79de4332b6 | ||
|
|
5048a7293b | ||
|
|
f0acf504a2 | ||
|
|
ecc5362c1c | ||
|
|
6696e48800 | ||
|
|
c55474f21d | ||
|
|
6faa032766 | ||
|
|
82b084e65c | ||
|
|
5af1f5dec1 | ||
|
|
5ec74456b9 | ||
|
|
0d2efd9ff4 | ||
|
|
d7e5c00e94 | ||
|
|
cc799b2cc8 | ||
|
|
abfbef4b9d | ||
|
|
d14a2a55f0 | ||
|
|
ebfe17e264 | ||
|
|
f67a9eb6de | ||
|
|
431208207b | ||
|
|
f81929e251 | ||
|
|
d1c97bce7b | ||
|
|
f4bfd0722e | ||
|
|
36eee37220 | ||
|
|
22d2afa89b | ||
|
|
c85bb0fb61 | ||
|
|
fbe76a955a | ||
|
|
83ed090bfa | ||
|
|
84070bae92 | ||
|
|
edb2ca31f7 | ||
|
|
02b2f964a7 | ||
|
|
9718dc9e8c | ||
|
|
1e441811ee | ||
|
|
3a4972b394 | ||
|
|
72597a77f9 | ||
|
|
03f2a50981 | ||
|
|
fd68b7fdea | ||
|
|
dc0612b156 | ||
|
|
70306dc79b | ||
|
|
ad83d41cb5 | ||
|
|
c50800023e | ||
|
|
f86a8146ad | ||
|
|
fb6bf31425 | ||
|
|
21c2488d2e | ||
|
|
12e477ac38 | ||
|
|
073bb4f459 | ||
|
|
792340a73b | ||
|
|
09e9dc1aab | ||
|
|
5c369e6059 | ||
|
|
1dab93f000 | ||
|
|
8b96eca241 | ||
|
|
2d31aef759 | ||
|
|
58dda44a59 | ||
|
|
88bc357325 | ||
|
|
91e9e784aa | ||
|
|
07aff5a2d4 | ||
|
|
9620c58e5a | ||
|
|
c33adb19a7 | ||
|
|
dc49cb3d9b | ||
|
|
5f64ed2b78 | ||
|
|
f4d5241b37 | ||
|
|
1add13b84e | ||
|
|
7d9112edc7 | ||
|
|
620163bf23 | ||
|
|
660a5cd09e | ||
|
|
793ee05317 | ||
|
|
da8c9a7d30 | ||
|
|
9bcff3cd79 | ||
|
|
762cf31a11 | ||
|
|
1a60822a42 | ||
|
|
da381e07f3 | ||
|
|
086271b73e | ||
|
|
02f85dffbe | ||
|
|
30c7685eb8 | ||
|
|
ed04cc3d36 | ||
|
|
7796a8fc64 | ||
|
|
8d148a9e25 | ||
|
|
5c335ae9ad | ||
|
|
8ae52a615a | ||
|
|
77844529f3 | ||
|
|
9b99ebab17 | ||
|
|
b25545c53f | ||
|
|
c689521a76 | ||
|
|
6b63c75504 | ||
|
|
52fdcaaf28 | ||
|
|
ee0b53fbe2 | ||
|
|
23a912bb84 | ||
|
|
dcc62e6fc4 | ||
|
|
167a0feb31 | ||
|
|
1142289670 | ||
|
|
85c2d6302e | ||
|
|
07a5f505d9 | ||
|
|
30667714c0 | ||
|
|
3522fbd78e | ||
|
|
dd5b081eeb | ||
|
|
01f6aa3405 | ||
|
|
9e891933d8 | ||
|
|
8deb1966ac | ||
|
|
d39c392b7c | ||
|
|
6d7ac65676 | ||
|
|
1b0c447fcb | ||
|
|
10fb027b75 | ||
|
|
255d64e3dc | ||
|
|
d0510f52eb | ||
|
|
d1ee3f4b55 | ||
|
|
f712f31d1d | ||
|
|
8902dd8137 | ||
|
|
b5c948f68e | ||
|
|
360330136f | ||
|
|
659c7d2f5d | ||
|
|
9089d97637 | ||
|
|
b6dca99fff | ||
|
|
b160f9359d | ||
|
|
521d1d5cdb | ||
|
|
9f75d06228 | ||
|
|
39bf0a1635 | ||
|
|
78e22bedca | ||
|
|
f4cd68f040 | ||
|
|
f35bcda289 | ||
|
|
712f1049fa | ||
|
|
41c7a6646b | ||
|
|
f8d658ea1b | ||
|
|
fedf93eb7e | ||
|
|
b1d9ffa1ab | ||
|
|
794cf8234f | ||
|
|
9fe846615b | ||
|
|
20be073bc4 | ||
|
|
f228d3d3d4 | ||
|
|
3bec7b1595 | ||
|
|
3998570fd3 | ||
|
|
3beba92b5b | ||
|
|
f3837d5b98 | ||
|
|
71d00646a9 | ||
|
|
416f845784 | ||
|
|
2d47352a07 | ||
|
|
0afee5ed80 | ||
|
|
bfc49cc7a1 | ||
|
|
4bfe4880fb | ||
|
|
bba1a44191 | ||
|
|
92cac12a92 | ||
|
|
f65990d1d7 | ||
|
|
e91550bd86 | ||
|
|
88a9fa23e5 | ||
|
|
008b9f7481 | ||
|
|
a975cd7976 | ||
|
|
0bb7b0f352 | ||
|
|
213c0b1b8e | ||
|
|
ab4e56f5d2 | ||
|
|
f5dfc02800 | ||
|
|
5f56cb0a8b | ||
|
|
00e5a6ac74 | ||
|
|
10e30c5139 | ||
|
|
393428e5c8 | ||
|
|
9ed8fe8c92 | ||
|
|
8dc81b6cc2 | ||
|
|
02c00abc63 | ||
|
|
5be7607b26 | ||
|
|
a440a3f9d8 | ||
|
|
ab382f4ca9 | ||
|
|
2e8ab7bac1 | ||
|
|
a3cd9779a4 | ||
|
|
e2dc76cfbf | ||
|
|
8e1e15304e | ||
|
|
ca68689564 | ||
|
|
7e810cb2a3 | ||
|
|
725dbb7250 | ||
|
|
b9a4410516 | ||
|
|
fb1933f174 | ||
|
|
699319d8a7 | ||
|
|
206914fe8d |
@@ -1,2 +1,4 @@
|
||||
[env]
|
||||
# workaround needed to prevent `STATUS_ENTRYPOINT_NOT_FOUND` error in tests
|
||||
# see https://github.com/tauri-apps/tauri/pull/4383#issuecomment-1212221864
|
||||
__TAURI_WORKSPACE__ = "true"
|
||||
|
||||
6
.changes/add-notarize-error.md
Normal file
6
.changes/add-notarize-error.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Include notarization error output in the error message if it fails.
|
||||
5
.changes/allow-commands-by-default.md
Normal file
5
.changes/allow-commands-by-default.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-build": patch:feat
|
||||
---
|
||||
|
||||
Added `InlinedPlugin::default_permission` to autogenerate the default permission of an inlined plugin.
|
||||
7
.changes/always-enable-linux-ipc-custom-protocol.md
Normal file
7
.changes/always-enable-linux-ipc-custom-protocol.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri": patch:breaking
|
||||
"tauri-runtime-wry": patch:breaking
|
||||
---
|
||||
|
||||
The `linux-ipc-protocol` feature is now always enabled, so the Cargo feature flag was removed.
|
||||
This increases the minimum webkit2gtk version to a release that does not affect the minimum target Linux distros for Tauri apps.
|
||||
6
.changes/android-dev-open-adb-fix.md
Normal file
6
.changes/android-dev-open-adb-fix.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes running `android dev --open`.
|
||||
6
.changes/android-gradle-8-9.md
Normal file
6
.changes/android-gradle-8-9.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:enhance'
|
||||
'@tauri-apps/cli': 'patch:enhance'
|
||||
---
|
||||
|
||||
Update gradle to 8.9 and the gradle android plugin to 8.5.1 in the android templates (requires latest Android Studio). This should add support for Java 21 but Java 17 keeps being the recommended version.
|
||||
6
.changes/android-port-forward-fixes.md
Normal file
6
.changes/android-port-forward-fixes.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes `android dev` port forward failing under some conditions, add better logging and error handling.
|
||||
5
.changes/api-permissions-plugin.md
Normal file
5
.changes/api-permissions-plugin.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@tauri-apps/api": patch:enhance
|
||||
---
|
||||
|
||||
Added `PermissionState`, `checkPermissions` and `requestPermissions` base APIs to the core module, designed for plugin authors to extend.
|
||||
5
.changes/append_invoke_initialization_script.md
Normal file
5
.changes/append_invoke_initialization_script.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:enhance
|
||||
---
|
||||
|
||||
Added `Builder::append_invoke_initialization_script`.
|
||||
7
.changes/avoid-rebuilds.md
Normal file
7
.changes/avoid-rebuilds.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
"tauri-build": patch:bug
|
||||
"tauri-utils": patch:bug
|
||||
---
|
||||
|
||||
Prevent build script from rerunning unnecessarily by only writing files when the content changes.
|
||||
6
.changes/brotli-6.md
Normal file
6
.changes/brotli-6.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-codegen": patch:deps
|
||||
"tauri-utils": patch:deps
|
||||
---
|
||||
|
||||
Updated brotli to v6.
|
||||
8
.changes/bundler-object-custom-sign-command.md
Normal file
8
.changes/bundler-object-custom-sign-command.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
"tauri-bundler": patch:feat
|
||||
"tauri-utils": patch:feat
|
||||
"@tauri-apps/cli": patch:feat
|
||||
"tauri-cli": patch:feat
|
||||
---
|
||||
|
||||
Custom sign command with object notation for whitespaces in the command path and arguments.
|
||||
5
.changes/capability-id-already-exists.md
Normal file
5
.changes/capability-id-already-exists.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": patch:enhance
|
||||
---
|
||||
|
||||
Validate duplicate capability identifier.
|
||||
6
.changes/change-default-export-option-debugging.md
Normal file
6
.changes/change-default-export-option-debugging.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:changes
|
||||
"@tauri-apps/cli": patch:changes
|
||||
---
|
||||
|
||||
Change iOS template default export method from deprecated `development` to `debugging`.
|
||||
5
.changes/change-pr-10498.md
Normal file
5
.changes/change-pr-10498.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-bundler": patch:bug
|
||||
---
|
||||
|
||||
Correct nsis pre-uninstall hook to post-uninstall
|
||||
5
.changes/change-pr-10619.md
Normal file
5
.changes/change-pr-10619.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-bundler": "patch:bug"
|
||||
---
|
||||
|
||||
Fixed an issue that caused the bundler to not be able to download the AppImage tooling when building for ARM 32bit.
|
||||
6
.changes/change-pr-10676.md
Normal file
6
.changes/change-pr-10676.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"@tauri-apps/cli": 'patch:bug'
|
||||
"tauri-cli": 'patch:bug'
|
||||
---
|
||||
|
||||
Change plugin template call to `register_ios_plugin` params to snake case
|
||||
6
.changes/change-pr-10718.md
Normal file
6
.changes/change-pr-10718.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri": 'patch:bug'
|
||||
"tauri-utils": 'patch:bug'
|
||||
---
|
||||
|
||||
Update swift-rs fixing a plugin build when native dependencies are used.
|
||||
6
.changes/check-android-lib-symbols.md
Normal file
6
.changes/check-android-lib-symbols.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Check if the Rust library contains the symbols required at runtime for Android and iOS apps.
|
||||
6
.changes/cli-add-no-fmt.md
Normal file
6
.changes/cli-add-no-fmt.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": "patch:enhance"
|
||||
"@tauri-apps/cli": "patch:enhance"
|
||||
---
|
||||
|
||||
Added `--no-fmt` option to the `add` command to skip formatting the code after applying changes.
|
||||
6
.changes/cli-android-template-androidtv.md
Normal file
6
.changes/cli-android-template-androidtv.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": "patch:feat"
|
||||
"@tauri-apps/cli": "patch:feat"
|
||||
---
|
||||
|
||||
Add necessary options to `AndroidManifest.xml` in android template to support AndroidTV.
|
||||
6
.changes/cli-info-include-arch.md
Normal file
6
.changes/cli-info-include-arch.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Include architecture in the `tauri info` output.
|
||||
6
.changes/cli-info-plugins.md
Normal file
6
.changes/cli-info-plugins.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": "patch:feat"
|
||||
"@tauri-apps/cli": "patch:feat"
|
||||
---
|
||||
|
||||
Add plugins information in `tauri info` output
|
||||
6
.changes/cli-make-app-dir-consistent.md
Normal file
6
.changes/cli-make-app-dir-consistent.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
CLI commands will now consistently search for the `app_dir` (the directory containing `package.json`) from the current working directory of the command invocation.
|
||||
6
.changes/cli-mobile-checks.md
Normal file
6
.changes/cli-mobile-checks.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Check if identifier or lib name changed when running mobile commands.
|
||||
5
.changes/cli-signtool-path.md
Normal file
5
.changes/cli-signtool-path.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-bundler": patch:feat
|
||||
---
|
||||
|
||||
`TAURI_WINDOWS_SIGNTOOL_PATH` environment variable for specifying the path to signtool.exe.
|
||||
@@ -14,10 +14,13 @@
|
||||
"pkgManagers": {
|
||||
"rust": {
|
||||
"version": true,
|
||||
"getPublishedVersion": "node ../../.scripts/covector/package-latest-version.js cargo ${ pkgFile.pkg.package.name } ${ pkgFile.pkg.package.version }",
|
||||
"getPublishedVersion": {
|
||||
"use": "fetch:check",
|
||||
"options": {
|
||||
"url": "https://crates.io/api/v1/crates/${ pkg.pkgFile.pkg.package.name }/${ pkg.pkgFile.version }"
|
||||
}
|
||||
},
|
||||
"prepublish": [
|
||||
"sudo apt-get update",
|
||||
"sudo apt-get install -y webkit2gtk-4.1 libayatana-appindicator3-dev",
|
||||
"cargo install cargo-audit --features=fix",
|
||||
{
|
||||
"command": "cargo generate-lockfile",
|
||||
@@ -43,11 +46,6 @@
|
||||
}
|
||||
],
|
||||
"publish": [
|
||||
"sleep 15s",
|
||||
{
|
||||
"command": "cargo package --no-verify",
|
||||
"dryRunCommand": true
|
||||
},
|
||||
{
|
||||
"command": "echo '<details>\n<summary><em><h4>Cargo Publish</h4></em></summary>\n\n```'",
|
||||
"dryRunCommand": true,
|
||||
@@ -64,33 +62,34 @@
|
||||
"pipe": true
|
||||
}
|
||||
],
|
||||
"postpublish": [
|
||||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor } -f",
|
||||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor }.${ pkgFile.versionMinor } -f",
|
||||
"git push --tags -f"
|
||||
],
|
||||
"assets": [
|
||||
{
|
||||
"path": "./target/package/${ pkg.pkg }-${ pkgFile.version }.crate",
|
||||
"name": "${ pkg.pkg }-${ pkgFile.version }.crate"
|
||||
}
|
||||
]
|
||||
"postpublish": {
|
||||
"use": "fetch:check",
|
||||
"options": {
|
||||
"url": "https://crates.io/api/v1/crates/${ pkg.pkgFile.pkg.package.name }/${ pkg.pkgFile.version }"
|
||||
},
|
||||
"retries": [5000, 5000, 5000]
|
||||
}
|
||||
},
|
||||
"javascript": {
|
||||
"version": true,
|
||||
"getPublishedVersion": "node ../../.scripts/covector/package-latest-version.js npm ${ pkgFile.pkg.name } ${ pkgFile.pkg.version }",
|
||||
"getPublishedVersion": {
|
||||
"use": "fetch:check",
|
||||
"options": {
|
||||
"url": "https://registry.npmjs.com/${ pkg.pkgFile.pkg.name }/${ pkg.pkgFile.version }"
|
||||
}
|
||||
},
|
||||
"prepublish": [
|
||||
{
|
||||
"command": "yarn",
|
||||
"command": "pnpm i --frozen-lockfile",
|
||||
"dryRunCommand": true
|
||||
},
|
||||
{
|
||||
"command": "echo '<details>\n<summary><em><h4>Yarn Audit</h4></em></summary>\n\n```'",
|
||||
"command": "echo '<details>\n<summary><em><h4>PNPM Audit</h4></em></summary>\n\n```'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "yarn audit",
|
||||
"command": "pnpm audit",
|
||||
"dryRunCommand": true,
|
||||
"runFromRoot": true,
|
||||
"pipe": true
|
||||
@@ -99,22 +98,17 @@
|
||||
"command": "echo '```\n\n</details>\n'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "npm pack",
|
||||
"dryRunCommand": true
|
||||
}
|
||||
],
|
||||
"publish": [
|
||||
"sleep 15s",
|
||||
{
|
||||
"command": "echo '<details>\n<summary><em><h4>Yarn Publish</h4></em></summary>\n\n```'",
|
||||
"command": "echo '<details>\n<summary><em><h4>PNPM Publish</h4></em></summary>\n\n```'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "yarn publish --access public --loglevel silly --tag next",
|
||||
"dryRunCommand": "npm publish --dry-run --access public",
|
||||
"command": "pnpm publish --access public --loglevel silly --tag next --no-git-checks",
|
||||
"dryRunCommand": "npm publish --dry-run --access public --no-git-checks",
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
@@ -123,57 +117,27 @@
|
||||
"pipe": true
|
||||
}
|
||||
],
|
||||
"postpublish": [
|
||||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor } -f",
|
||||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor }.${ pkgFile.versionMinor } -f",
|
||||
"git push --tags -f"
|
||||
]
|
||||
"postpublish": {
|
||||
"use": "fetch:check",
|
||||
"options": {
|
||||
"url": "https://registry.npmjs.com/${ pkg.pkgFile.pkg.name }/${ pkg.pkgFile.version }"
|
||||
},
|
||||
"retries": [5000, 5000, 5000]
|
||||
}
|
||||
}
|
||||
},
|
||||
"packages": {
|
||||
"@tauri-apps/api": {
|
||||
"path": "./tooling/api",
|
||||
"path": "./packages/api",
|
||||
"manager": "javascript",
|
||||
"assets": [
|
||||
{
|
||||
"path": "./tooling/api/dist/tauri-apps-api-${ pkgFile.version }.tgz",
|
||||
"name": "tauri-apps-api-${ pkgFile.version }.tgz"
|
||||
}
|
||||
],
|
||||
"prepublish": [
|
||||
{
|
||||
"command": "yarn",
|
||||
"dryRunCommand": true
|
||||
},
|
||||
{
|
||||
"command": "echo '<details>\n<summary><em><h4>Yarn Audit</h4></em></summary>\n\n```'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "yarn audit",
|
||||
"dryRunCommand": true,
|
||||
"runFromRoot": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "echo '```\n\n</details>\n'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "yarn npm-pack",
|
||||
"dryRunCommand": true
|
||||
}
|
||||
],
|
||||
"publish": [
|
||||
{
|
||||
"command": "echo '<details>\n<summary><em><h4>Yarn Publish</h4></em></summary>\n\n```'",
|
||||
"command": "echo '<details>\n<summary><em><h4>PNPM Publish</h4></em></summary>\n\n```'",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
{
|
||||
"command": "yarn npm-publish",
|
||||
"command": "pnpm npm-publish",
|
||||
"dryRunCommand": true,
|
||||
"pipe": true
|
||||
},
|
||||
@@ -185,61 +149,61 @@
|
||||
]
|
||||
},
|
||||
"tauri-utils": {
|
||||
"path": "./core/tauri-utils",
|
||||
"path": "./crates/tauri-utils",
|
||||
"manager": "rust"
|
||||
},
|
||||
"tauri-macos-sign": {
|
||||
"path": "./tooling/macos-sign",
|
||||
"path": "./crates/tauri-macos-sign",
|
||||
"manager": "rust"
|
||||
},
|
||||
"tauri-bundler": {
|
||||
"path": "./tooling/bundler",
|
||||
"path": "./crates/tauri-bundler",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-utils", "tauri-macos-sign"]
|
||||
},
|
||||
"tauri-runtime": {
|
||||
"path": "./core/tauri-runtime",
|
||||
"path": "./crates/tauri-runtime",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-utils"]
|
||||
},
|
||||
"tauri-runtime-wry": {
|
||||
"path": "./core/tauri-runtime-wry",
|
||||
"path": "./crates/tauri-runtime-wry",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-utils", "tauri-runtime"]
|
||||
},
|
||||
"tauri-codegen": {
|
||||
"path": "./core/tauri-codegen",
|
||||
"path": "./crates/tauri-codegen",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-utils"]
|
||||
},
|
||||
"tauri-macros": {
|
||||
"path": "./core/tauri-macros",
|
||||
"path": "./crates/tauri-macros",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-codegen", "tauri-utils"]
|
||||
},
|
||||
"tauri-plugin": {
|
||||
"path": "./core/tauri-plugin",
|
||||
"path": "./crates/tauri-plugin",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-utils"],
|
||||
"postversion": "node ../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
|
||||
"postversion": "node ../../.scripts/ci/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
|
||||
},
|
||||
"tauri-build": {
|
||||
"path": "./core/tauri-build",
|
||||
"path": "./crates/tauri-build",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-codegen", "tauri-utils"],
|
||||
"postversion": [
|
||||
"node ../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }",
|
||||
"cargo build --manifest-path ../tauri-config-schema/Cargo.toml"
|
||||
"node ../../.scripts/ci/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }",
|
||||
"cargo build --manifest-path ../tauri-schema-generator/Cargo.toml"
|
||||
],
|
||||
"assets": [
|
||||
{
|
||||
"path": "./tooling/cli/schema.json",
|
||||
"name": "schema.json"
|
||||
"path": "./crates/tauri-schema-generator/schemas/config.schema.json",
|
||||
"name": "config.schema.json"
|
||||
}
|
||||
]
|
||||
},
|
||||
"tauri": {
|
||||
"path": "./core/tauri",
|
||||
"path": "./crates/tauri",
|
||||
"manager": "rust",
|
||||
"dependencies": [
|
||||
"tauri-macros",
|
||||
@@ -248,38 +212,31 @@
|
||||
"tauri-runtime-wry",
|
||||
"tauri-build"
|
||||
],
|
||||
"postversion": "node ../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
|
||||
"postversion": "node ../../.scripts/ci/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }"
|
||||
},
|
||||
"@tauri-apps/cli": {
|
||||
"path": "./tooling/cli/node",
|
||||
"path": "./packages/cli",
|
||||
"manager": "javascript",
|
||||
"getPublishedVersion": "node ../../../.scripts/covector/package-latest-version.js npm ${ pkgFile.pkg.name } ${ pkgFile.pkg.version }",
|
||||
"dependencies": ["tauri-cli"],
|
||||
"postversion": [
|
||||
"node ../../../.scripts/covector/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }",
|
||||
"cargo build --manifest-path ../../../core/tauri-config-schema/Cargo.toml"
|
||||
"node ../../.scripts/ci/sync-cli-metadata.js ${ pkg.pkg } ${ release.type }",
|
||||
"cargo build --manifest-path ../../crates/tauri-schema-generator/Cargo.toml"
|
||||
],
|
||||
"prepublish": [],
|
||||
"publish": [],
|
||||
"postpublish": []
|
||||
},
|
||||
"tauri-cli": {
|
||||
"path": "./tooling/cli",
|
||||
"path": "./crates/tauri-cli",
|
||||
"manager": "rust",
|
||||
"dependencies": ["tauri-bundler", "tauri-utils", "tauri-macos-sign"],
|
||||
"postversion": [
|
||||
"cargo check",
|
||||
"cargo build --manifest-path ../../core/tauri-config-schema/Cargo.toml"
|
||||
],
|
||||
"assets": [
|
||||
{
|
||||
"path": "${ pkg.path }/target/package/tauri-cli-${ pkgFile.version }.crate",
|
||||
"name": "${ pkg.pkg }-${ pkgFile.version }.crate"
|
||||
}
|
||||
"cargo build --manifest-path ../tauri-schema-generator/Cargo.toml"
|
||||
]
|
||||
},
|
||||
"tauri-driver": {
|
||||
"path": "./tooling/webdriver",
|
||||
"path": "./crates/tauri-driver",
|
||||
"manager": "rust",
|
||||
"postversion": "cargo check"
|
||||
}
|
||||
|
||||
6
.changes/do-not-exit-on-log-fail.md
Normal file
6
.changes/do-not-exit-on-log-fail.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Do not quit `ios dev` and `android dev` process when we fail to attach the logger.
|
||||
6
.changes/embed-plist-no-unit-val.md
Normal file
6
.changes/embed-plist-no-unit-val.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-codegen": patch:changes
|
||||
"tauri": patch:changes
|
||||
---
|
||||
|
||||
Changes how the Info.plist is embedded on macOS development to avoid a clippy warning.
|
||||
6
.changes/enhance-ios-lib-validation.md
Normal file
6
.changes/enhance-ios-lib-validation.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:enhance'
|
||||
'@tauri-apps/cli': 'patch:enhance'
|
||||
---
|
||||
|
||||
Enhance iOS library validation, checking libs built with link time optimization.
|
||||
5
.changes/enhance-permission-error-message.md
Normal file
5
.changes/enhance-permission-error-message.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:enhance
|
||||
---
|
||||
|
||||
Include more information in the IPC permission error message.
|
||||
6
.changes/ensure-gradlew-unix.md
Normal file
6
.changes/ensure-gradlew-unix.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Ensure gradlew is executable and does not use CRLF so it can be used on UNIX systems.
|
||||
7
.changes/feat-remove-target-sdk.md
Normal file
7
.changes/feat-remove-target-sdk.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri": patch:changes
|
||||
"@tauri-apps/cli": patch:changes
|
||||
"tauri-cli": patch:changes
|
||||
---
|
||||
|
||||
Remove targetSdk from gradle files
|
||||
6
.changes/fix-adb.md
Normal file
6
.changes/fix-adb.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes running `adb reverse` in Node.js context.
|
||||
6
.changes/fix-add-plugin-npm-version-req.md
Normal file
6
.changes/fix-add-plugin-npm-version-req.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:bug'
|
||||
'@tauri-apps/cli': 'patch:bug'
|
||||
---
|
||||
|
||||
Fix the `add` command NPM version specifier for known plugins from `2.0.0-rc` (unknown version requirement) to `^2.0.0-rc`.
|
||||
5
.changes/fix-android-remove-current-script.md
Normal file
5
.changes/fix-android-remove-current-script.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": patch:bug
|
||||
---
|
||||
|
||||
Properly remove isolation script on Android.
|
||||
6
.changes/fix-cli-add-plugin-version.md
Normal file
6
.changes/fix-cli-add-plugin-version.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:bug'
|
||||
'@tauri-apps/cli': 'patch:bug'
|
||||
---
|
||||
|
||||
Changed the `add` command to use a version requirement that matches the CLI's stable and prerelease numbers.
|
||||
6
.changes/fix-cli-dev-server-android.md
Normal file
6
.changes/fix-cli-dev-server-android.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes `android dev` not working when using the builtin dev server.
|
||||
5
.changes/fix-cli-panic-bun.md
Normal file
5
.changes/fix-cli-panic-bun.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Exit with code 1 if a panic occurs when running the CLI with `bun`.
|
||||
5
.changes/fix-colon-in-file-path.md
Normal file
5
.changes/fix-colon-in-file-path.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": "patch:bug"
|
||||
---
|
||||
|
||||
Fixed an issue where permission files will be generated with ':' in the file path.
|
||||
6
.changes/fix-config-override.md
Normal file
6
.changes/fix-config-override.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes `[android|ios] build --config <config>` failing to resolve.
|
||||
5
.changes/fix-context-stack-size.md
Normal file
5
.changes/fix-context-stack-size.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-codegen": patch:bug
|
||||
---
|
||||
|
||||
Generate context in a separate thread to prevent a stack overflow.
|
||||
5
.changes/fix-export-default-permissions.md
Normal file
5
.changes/fix-export-default-permissions.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-build": patch:bug
|
||||
---
|
||||
|
||||
Correctly export `DefaultPermissionsRule`
|
||||
6
.changes/fix-ios-automatic-signing-ci.md
Normal file
6
.changes/fix-ios-automatic-signing-ci.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes iOS code signing failing on CI due to a missing development certificate.
|
||||
6
.changes/fix-ios-build-older-swift.md
Normal file
6
.changes/fix-ios-build-older-swift.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:bug'
|
||||
'@tauri-apps/cli': 'patch:bug'
|
||||
---
|
||||
|
||||
Fix Swift plugin compilation on older versions.
|
||||
6
.changes/fix-ios-build-simulator.md
Normal file
6
.changes/fix-ios-build-simulator.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes `ios build --target [aarch64-sim | x86_64]` failing to generate the app bundle for the iOS simulator.
|
||||
6
.changes/fix-ios-bun-support.md
Normal file
6
.changes/fix-ios-bun-support.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes running `ios dev` and `ios build` using `bun`.
|
||||
6
.changes/fix-ios-signing-api-key.md
Normal file
6
.changes/fix-ios-signing-api-key.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes `ios build` failing to build iOS app in CI when using an API key for automatic signing.
|
||||
5
.changes/fix-ipc-fallback.md
Normal file
5
.changes/fix-ipc-fallback.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
---
|
||||
|
||||
Fix IPC fallback (postMessage implementation when custom protocol fails) hanging when sending responses.
|
||||
5
.changes/fix-isolation-parse-raw-body.md
Normal file
5
.changes/fix-isolation-parse-raw-body.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
---
|
||||
|
||||
Fixes IPC postMessage raw body processing when using the isolation pattern.
|
||||
6
.changes/fix-manifest-migration.md
Normal file
6
.changes/fix-manifest-migration.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes v1 migration of Cargo.toml dependencies and features.
|
||||
5
.changes/fix-missing-codesign-error-macos.md
Normal file
5
.changes/fix-missing-codesign-error-macos.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-macos-sign": patch:bug
|
||||
---
|
||||
|
||||
Fixes output not visible when running on Node.js via NAPI.
|
||||
6
.changes/fix-tauri-plugin-ios-init.md
Normal file
6
.changes/fix-tauri-plugin-ios-init.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fix `tauri plugin ios init` not generating the iOS folder.
|
||||
5
.changes/fix-tslib-path.md
Normal file
5
.changes/fix-tslib-path.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@tauri-apps/api": patch:bug
|
||||
---
|
||||
|
||||
Fix tslib path in dist.
|
||||
6
.changes/fix-v1-frontend-migration.md
Normal file
6
.changes/fix-v1-frontend-migration.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Fixes v1 frontend code migration when using plugin default imports.
|
||||
7
.changes/fix-xcodebuild-arch.md
Normal file
7
.changes/fix-xcodebuild-arch.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'tauri-cli': 'patch:bug'
|
||||
'@tauri-apps/cli': 'patch:bug'
|
||||
---
|
||||
|
||||
Do not include the target arch when building and archiving the iOS application,
|
||||
which makes Xcode project modifications more flexible.
|
||||
9
.changes/get-window-async.md
Normal file
9
.changes/get-window-async.md
Normal file
@@ -0,0 +1,9 @@
|
||||
---
|
||||
"@tauri-apps/api": patch:breaking
|
||||
---
|
||||
|
||||
Changed `WebviewWindow.getAll`, `WebviewWindow.getByLabel`, `getAllWebviewWindows`,
|
||||
`Window.getAll`, `Window.getByLabel`, `getAllWindows`,
|
||||
`Webview.getAll`, `Webview.getByLabel`, `getAllWebviews`
|
||||
to be async so their return value are synchronized with the state from the Rust side,
|
||||
meaning new and destroyed windows are reflected.
|
||||
6
.changes/improve-cli-init.md
Normal file
6
.changes/improve-cli-init.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Improve the `init` command behavior by detecting the project NPM package manager.
|
||||
7
.changes/infer-signing-identity.md
Normal file
7
.changes/infer-signing-identity.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri-bundler": patch:enhance
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Infer macOS codesign identity from the `APPLE_CERTIFICATE` environment variable when provided, meaning the identity no longer needs to be provided when signing on CI using that option. If the imported certificate name does not match a provided signingIdentity configuration, an error is returned.
|
||||
6
.changes/inject-mobile-resources.md
Normal file
6
.changes/inject-mobile-resources.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:feat
|
||||
"@tauri-apps/cli": patch:feat
|
||||
---
|
||||
|
||||
Inject configured resources on mobile apps.
|
||||
6
.changes/ios-codesign-on-build.md
Normal file
6
.changes/ios-codesign-on-build.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:breaking
|
||||
"@tauri-apps/cli": patch:breaking
|
||||
---
|
||||
|
||||
The `IOS_CERTIFICATE`, `IOS_CERTIFICATE_PASSWORD` and `IOS_MOBILE_PROVISION` environment variables are now read by the `ios build` command instead of `ios init`.
|
||||
7
.changes/ios-custom-project-template.md
Normal file
7
.changes/ios-custom-project-template.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri-utils": patch:feat
|
||||
"tauri-cli": patch:feat
|
||||
"@tauri-apps/cli": patch:feat
|
||||
---
|
||||
|
||||
Added `bundle > ios > template` configuration option for custom Xcode project YML Handlebars template using XcodeGen.
|
||||
7
.changes/ios-default-minversion.md
Normal file
7
.changes/ios-default-minversion.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'tauri-utils': 'patch:bug'
|
||||
'tauri-cli': 'patch:bug'
|
||||
'@tauri-apps/cli': 'patch:bug'
|
||||
---
|
||||
|
||||
Fixed an issue causing `tauri ios init` to fail if `iOS.minimumSystemVersion` was not configured explicitly.
|
||||
5
.changes/ios-invoke-response-null.md
Normal file
5
.changes/ios-invoke-response-null.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
---
|
||||
|
||||
Fixes a warning when using a null value on the `invoke.resolve()` iOS plugin API.
|
||||
5
.changes/maintainer-fallback.md
Normal file
5
.changes/maintainer-fallback.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-bundler": patch:enhance
|
||||
---
|
||||
|
||||
The debian `Maintainer` field now defaults to the Cargo.toml authors, but fallbacks to the `publisher` config value and the second part of the bundle identifier.
|
||||
6
.changes/migrate-plugins.md
Normal file
6
.changes/migrate-plugins.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Migrate v1 plugins to their v2 releases.
|
||||
6
.changes/migrate-prevent-duplications.md
Normal file
6
.changes/migrate-prevent-duplications.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Prevent duplicate permissions on v1 migration.
|
||||
6
.changes/migrate-v1-plugin-npm.md
Normal file
6
.changes/migrate-v1-plugin-npm.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Migrate v1 plugins NPM packages.
|
||||
6
.changes/migrate-vue-svelte.md
Normal file
6
.changes/migrate-vue-svelte.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:feat
|
||||
"@tauri-apps/cli": patch:feat
|
||||
---
|
||||
|
||||
v1 migrate script now migrates Svelte and Vue.js code.
|
||||
7
.changes/min-ios-version.md
Normal file
7
.changes/min-ios-version.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri-utils": patch:feat
|
||||
"tauri-cli": patch:feat
|
||||
"@tauri-apps/cli": patch:feat
|
||||
---
|
||||
|
||||
Added `bundle > ios > minimumSystemVersion` configuration option.
|
||||
8
.changes/mobile-identifier.md
Normal file
8
.changes/mobile-identifier.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"tauri-build": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
"tauri-runtime-wry": patch:bug
|
||||
---
|
||||
|
||||
Allow hyphens and underscores on app identifiers.
|
||||
6
.changes/mobile-plugin-get-args.md
Normal file
6
.changes/mobile-plugin-get-args.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri": patch:enhance
|
||||
---
|
||||
|
||||
Added `getArgs` and `getRawArgs` methods to the plugin `Invoke` class (Kotlin and Swift),
|
||||
which lets you parse the arguments manually instead of through the `parseArgs` method.
|
||||
6
.changes/nsis-ensure-webview2-version.md
Normal file
6
.changes/nsis-ensure-webview2-version.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-bundler": "patch:feat"
|
||||
"tauri-utils": "patch:feat"
|
||||
---
|
||||
|
||||
Add a new option `minimumWebview2Version` for Windows NSIS installer to trigger a webview2 update if the user's webview2 is older than this version
|
||||
6
.changes/only-validate-ios-lib-debug.md
Normal file
6
.changes/only-validate-ios-lib-debug.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Only validate the output iOS library on debug builds.
|
||||
7
.changes/permissions-add-target-specific.md
Normal file
7
.changes/permissions-add-target-specific.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
`permission add` and `add` commands now check if the plugin is known and if it is either desktop or mobile only
|
||||
we add the permission to a target-specific capability.
|
||||
@@ -1,18 +1,121 @@
|
||||
{
|
||||
"tag": "rc",
|
||||
"changes": [
|
||||
".changes/add-notarize-error.md",
|
||||
".changes/allow-commands-by-default.md",
|
||||
".changes/always-enable-linux-ipc-custom-protocol.md",
|
||||
".changes/android-dev-open-adb-fix.md",
|
||||
".changes/android-gradle-8-9.md",
|
||||
".changes/android-port-forward-fixes.md",
|
||||
".changes/api-permissions-plugin.md",
|
||||
".changes/append_invoke_initialization_script.md",
|
||||
".changes/asset-resolver-dev-fallback.md",
|
||||
".changes/avoid-rebuilds.md",
|
||||
".changes/brotli-6.md",
|
||||
".changes/bundler-object-custom-sign-command.md",
|
||||
".changes/capability-id-already-exists.md",
|
||||
".changes/change-default-export-option-debugging.md",
|
||||
".changes/change-pr-10435.md",
|
||||
".changes/change-pr-10498.md",
|
||||
".changes/change-pr-10619.md",
|
||||
".changes/change-pr-10676.md",
|
||||
".changes/change-pr-10718.md",
|
||||
".changes/check-android-lib-symbols.md",
|
||||
".changes/cli-add-no-fmt.md",
|
||||
".changes/cli-android-template-androidtv.md",
|
||||
".changes/cli-desktop-port-exposure.md",
|
||||
".changes/cli-info-include-arch.md",
|
||||
".changes/cli-info-plugins.md",
|
||||
".changes/cli-make-app-dir-consistent.md",
|
||||
".changes/cli-mobile-checks.md",
|
||||
".changes/cli-signtool-path.md",
|
||||
".changes/core-plugin-namespace.md",
|
||||
".changes/dev-url-localhost-mobile.md",
|
||||
".changes/do-not-exit-on-log-fail.md",
|
||||
".changes/embed-plist-no-unit-val.md",
|
||||
".changes/enhance-ios-lib-validation.md",
|
||||
".changes/enhance-permission-error-message.md",
|
||||
".changes/ensure-gradlew-unix.md",
|
||||
".changes/feat-remove-target-sdk.md",
|
||||
".changes/fix-adb.md",
|
||||
".changes/fix-add-plugin-npm-version-req.md",
|
||||
".changes/fix-android-remove-current-script.md",
|
||||
".changes/fix-cli-add-plugin-version.md",
|
||||
".changes/fix-cli-dev-server-android.md",
|
||||
".changes/fix-cli-panic-bun.md",
|
||||
".changes/fix-colon-in-file-path.md",
|
||||
".changes/fix-conf-parsing-error-filepath.md",
|
||||
".changes/fix-config-override.md",
|
||||
".changes/fix-context-stack-size.md",
|
||||
".changes/fix-export-default-permissions.md",
|
||||
".changes/fix-ios-automatic-signing-ci.md",
|
||||
".changes/fix-ios-build-older-swift.md",
|
||||
".changes/fix-ios-build-simulator.md",
|
||||
".changes/fix-ios-bun-support.md",
|
||||
".changes/fix-ios-signing-api-key.md",
|
||||
".changes/fix-ipc-fallback.md",
|
||||
".changes/fix-isolation-parse-raw-body.md",
|
||||
".changes/fix-manifest-migration.md",
|
||||
".changes/fix-missing-codesign-error-macos.md",
|
||||
".changes/fix-tauri-plugin-ios-init.md",
|
||||
".changes/fix-tslib-path.md",
|
||||
".changes/fix-usage-without-compression.md",
|
||||
".changes/fix-v1-frontend-migration.md",
|
||||
".changes/fix-xcodebuild-arch.md",
|
||||
".changes/get-window-async.md",
|
||||
".changes/improve-cli-init.md",
|
||||
".changes/infer-signing-identity.md",
|
||||
".changes/inject-mobile-resources.md",
|
||||
".changes/ios-codesign-on-build.md",
|
||||
".changes/ios-custom-project-template.md",
|
||||
".changes/ios-default-minversion.md",
|
||||
".changes/ios-frameworks.md",
|
||||
".changes/ios-invoke-response-null.md",
|
||||
".changes/isolation-main-frame-origin.md",
|
||||
".changes/linux-option-gtk-app-id.md",
|
||||
".changes/maintainer-fallback.md",
|
||||
".changes/migrate-plugins.md",
|
||||
".changes/migrate-prevent-duplications.md",
|
||||
".changes/migrate-v1-plugin-npm.md",
|
||||
".changes/migrate-vue-svelte.md",
|
||||
".changes/min-ios-version.md",
|
||||
".changes/mobile-identifier.md",
|
||||
".changes/mobile-plugin-get-args.md",
|
||||
".changes/nsis-ensure-webview2-version.md",
|
||||
".changes/only-validate-ios-lib-debug.md",
|
||||
".changes/permissions-add-target-specific.md",
|
||||
".changes/plugin-builder-failable.md",
|
||||
".changes/proguard-keep-json-deserializer-classes.md",
|
||||
".changes/provisioning-signing-ios.md",
|
||||
".changes/rc-migration.md",
|
||||
".changes/remove-unsecure-configs.md"
|
||||
".changes/readd-target-sdk-app.md",
|
||||
".changes/refactor-ipc-error.md",
|
||||
".changes/refactor-ipc-response.md",
|
||||
".changes/remove-cargo-config-creation.md",
|
||||
".changes/remove-open-command.md",
|
||||
".changes/remove-unsecure-configs.md",
|
||||
".changes/remove-webview_fixed_runtime_path.md",
|
||||
".changes/resource-dir-android.md",
|
||||
".changes/resource-dir-ios.md",
|
||||
".changes/resources-map-becoming-dirs.md",
|
||||
".changes/rust-permission-state.md",
|
||||
".changes/safe-file-path-serialize.md",
|
||||
".changes/safe-path-buf-from-str.md",
|
||||
".changes/serialize-array-buffer.md",
|
||||
".changes/synchronize-config-and-xcode-project.md",
|
||||
".changes/synchronize-pbxproj-export-options.md",
|
||||
".changes/tauri-build.md",
|
||||
".changes/tauri-driver-1.x.md",
|
||||
".changes/tray-double-click.md",
|
||||
".changes/universal-bin-build-fails.md",
|
||||
".changes/update-android-plugin-template.md",
|
||||
".changes/update-docs-icon-path.md",
|
||||
".changes/update-pbxproj-codesign.md",
|
||||
".changes/update-tao-wry.md",
|
||||
".changes/update-wry.md",
|
||||
".changes/utils-autogenerated-command-return-list.md",
|
||||
".changes/utils-fix-plugin-reference.md",
|
||||
".changes/v1-migrate-updater.md",
|
||||
".changes/v1-migration-improvement.md"
|
||||
]
|
||||
}
|
||||
|
||||
5
.changes/proguard-keep-json-deserializer-classes.md
Normal file
5
.changes/proguard-keep-json-deserializer-classes.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
---
|
||||
|
||||
Change the Android Proguard rules to keep custom JSON deserializers.
|
||||
7
.changes/provisioning-signing-ios.md
Normal file
7
.changes/provisioning-signing-ios.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
'tauri-cli': 'patch:feat'
|
||||
'@tauri-apps/cli': 'patch:feat'
|
||||
---
|
||||
|
||||
Allow Xcode to manage iOS code sign and provisioning profiles by default.
|
||||
On CI, the `APPLE_API_KEY`, `APPLE_API_ISSUER` and `APPLE_API_KEY_PATH` environment variables must be provided for authentication.
|
||||
6
.changes/readd-target-sdk-app.md
Normal file
6
.changes/readd-target-sdk-app.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Reintroduce the `targetSdk` value in the Android application template.
|
||||
5
.changes/refactor-ipc-error.md
Normal file
5
.changes/refactor-ipc-error.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:changes
|
||||
---
|
||||
|
||||
Change how IPC handles errors to simplify what's logged in the console.
|
||||
6
.changes/refactor-ipc-response.md
Normal file
6
.changes/refactor-ipc-response.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri": patch:breaking
|
||||
---
|
||||
|
||||
Added a dedicated type for IPC response body `InvokeResponseBody` for performance reasons.
|
||||
This is only a breaking change if you are directly using types from `tauri::ipc`.
|
||||
6
.changes/remove-cargo-config-creation.md
Normal file
6
.changes/remove-cargo-config-creation.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Remove the `.cargo/config` file creation that used to fix mobile build caches.
|
||||
6
.changes/remove-open-command.md
Normal file
6
.changes/remove-open-command.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:changes
|
||||
"@tauri-apps/cli": patch:changes
|
||||
---
|
||||
|
||||
Removed the `[android|ios] open` command. It is recommended to use `[android|ios] dev --open` or `[android|ios] build --open` instead.
|
||||
8
.changes/remove-webview_fixed_runtime_path.md
Normal file
8
.changes/remove-webview_fixed_runtime_path.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
"tauri-utils": patch:breaking
|
||||
"@tauri-apps/cli": patch:breaking
|
||||
"tauri-cli": patch:breaking
|
||||
"tauri-bundler": patch:breaking
|
||||
---
|
||||
|
||||
Removed the deprecated `webview_fixed_runtime_path` config option, use the `webview_install_mode` instead.
|
||||
5
.changes/resource-dir-android.md
Normal file
5
.changes/resource-dir-android.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": patch:bug
|
||||
---
|
||||
|
||||
Implemented `resource_dir` on Android, which returns a URI that needs to be resolved using [AssetManager::open](https://developer.android.com/reference/android/content/res/AssetManager#open(java.lang.String,%20int)). This will be handled by the file system plugin.
|
||||
5
.changes/resource-dir-ios.md
Normal file
5
.changes/resource-dir-ios.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": patch:bug
|
||||
---
|
||||
|
||||
Fix `resource_dir` on iOS.
|
||||
5
.changes/resources-map-becoming-dirs.md
Normal file
5
.changes/resources-map-becoming-dirs.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-utils": "patch:bug"
|
||||
---
|
||||
|
||||
Fix `ResourcePaths` iterator returning an unexpected result for mapped resources, for example `"../resources/user.json": "resources/user.json"` generates this resource `resources/user.json/user.json` where it should generate just `resources/user.json`.
|
||||
5
.changes/rust-permission-state.md
Normal file
5
.changes/rust-permission-state.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:enhance
|
||||
---
|
||||
|
||||
Added `plugin:::PermissionState` enum.
|
||||
6
.changes/safe-file-path-serialize.md
Normal file
6
.changes/safe-file-path-serialize.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri": patch:feat
|
||||
---
|
||||
|
||||
Derive serde `Serialize` for `SafePathBuf`
|
||||
|
||||
5
.changes/safe-path-buf-from-str.md
Normal file
5
.changes/safe-path-buf-from-str.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": patch:feat
|
||||
---
|
||||
|
||||
Add `FromStr` impl for `SafePathBuf`
|
||||
6
.changes/serialize-array-buffer.md
Normal file
6
.changes/serialize-array-buffer.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri": patch:bug
|
||||
"@tauri-apps/api": patch:bug
|
||||
---
|
||||
|
||||
Uint8Arrays and ArrayBuffers are now properly serialized as an array of numbers.
|
||||
6
.changes/synchronize-config-and-xcode-project.md
Normal file
6
.changes/synchronize-config-and-xcode-project.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Synchronize identifier, development team and lib name with the iOS Xcode project.
|
||||
6
.changes/synchronize-pbxproj-export-options.md
Normal file
6
.changes/synchronize-pbxproj-export-options.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
Synchronize Xcode project changes with the ExportOptions.plist file so `ios build` calls can work with code signing changes made in Xcode.
|
||||
6
.changes/tauri-build.md
Normal file
6
.changes/tauri-build.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-build": "patch:feat"
|
||||
---
|
||||
|
||||
Add `WindowsAttributes::new_without_app_manifest` to create `WindowsAttributes` without the default manifest.
|
||||
|
||||
5
.changes/tauri-driver-1.x.md
Normal file
5
.changes/tauri-driver-1.x.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri-driver": patch:bug
|
||||
---
|
||||
|
||||
support both 1.x and 2.x automation env vars in `tauri-driver`
|
||||
5
.changes/tray-double-click.md
Normal file
5
.changes/tray-double-click.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"tauri": "patch:feat"
|
||||
---
|
||||
|
||||
On Windows, Add and emit `DoubleClick` variant for `TrayIconEvent`.
|
||||
6
.changes/universal-bin-build-fails.md
Normal file
6
.changes/universal-bin-build-fails.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:bug
|
||||
"@tauri-apps/cli": patch:bug
|
||||
---
|
||||
|
||||
fails to build universal fat binary if main bin is renamed to another name in `Cargo.toml`
|
||||
6
.changes/update-android-plugin-template.md
Normal file
6
.changes/update-android-plugin-template.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'tauri-cli': 'patch:changes'
|
||||
'@tauri-apps/cli': 'patch:changes'
|
||||
---
|
||||
|
||||
Update plugin template Android code to match documentation on Android package ID usage.
|
||||
17
.changes/update-docs-icon-path.md
Normal file
17
.changes/update-docs-icon-path.md
Normal file
@@ -0,0 +1,17 @@
|
||||
---
|
||||
"tauri": patch:changes
|
||||
"tauri-runtime": patch:changes
|
||||
"tauri-runtime-wry": patch:changes
|
||||
"tauri-utils": patch:changes
|
||||
"tauri-macros": patch:changes
|
||||
"tauri-codegen": patch:changes
|
||||
"tauri-build": patch:changes
|
||||
"tauri-plugin": patch:changes
|
||||
"tauri-driver": patch:changes
|
||||
"tauri-cli": patch:changes
|
||||
"@tauri-apps/cli": patch:changes
|
||||
"@tauri-apps/api": patch:changes
|
||||
"tauri-bundler": patch:changes
|
||||
---
|
||||
|
||||
Update documentation icon path.
|
||||
6
.changes/update-pbxproj-codesign.md
Normal file
6
.changes/update-pbxproj-codesign.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
"tauri-cli": patch:enhance
|
||||
"@tauri-apps/cli": patch:enhance
|
||||
---
|
||||
|
||||
Modify both ExportOptions.plist and project.pbxproj to reflect changes for the `IOS_CERTIFICATE`, `IOS_CERTIFICATE_PASSWORD` and `IOS_MOBILE_PROVISION` environment variables.
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user