chore: bump tauri to version 2.9.0 (#2296)

This commit is contained in:
Huang Xin
2025-10-22 23:51:35 +08:00
committed by GitHub
parent 752b3f8e4c
commit 5bdcd3124b
6 changed files with 581 additions and 655 deletions
Generated
+508 -552
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -53,7 +53,7 @@
"@supabase/auth-ui-react": "^0.4.7",
"@supabase/auth-ui-shared": "^0.1.8",
"@supabase/supabase-js": "^2.76.1",
"@tauri-apps/api": "2.8.0",
"@tauri-apps/api": "2.9.0",
"@tauri-apps/plugin-cli": "^2.4.0",
"@tauri-apps/plugin-deep-link": "^2.4.3",
"@tauri-apps/plugin-dialog": "^2.4.0",
@@ -106,7 +106,7 @@
"devDependencies": {
"@next/bundle-analyzer": "^15.4.2",
"@tailwindcss/typography": "^0.5.16",
"@tauri-apps/cli": "2.8.4",
"@tauri-apps/cli": "2.9.1",
"@testing-library/dom": "^10.4.0",
"@testing-library/react": "^16.3.0",
"@types/cors": "^2.8.17",
@@ -3,42 +3,10 @@
set -e
VERSION=$(jq -r '.version' package.json)
if [[ -z "$VERSION" ]]; then
echo "❌ Failed to extract version from package.json"
exit 1
fi
echo "📦 Found version: $VERSION"
IFS='.' read -r MAJOR MINOR PATCH <<< "$VERSION"
if [[ -z "$MAJOR" || -z "$MINOR" || -z "$PATCH" ]]; then
echo "❌ Invalid version format: $VERSION"
exit 1
fi
# Convert x.y.z => x * 10000 + y * 1000 + z
VERSION_CODE=$((10#$MAJOR * 10000 + 10#$MINOR * 1000 + 10#$PATCH))
echo "🔢 Computed versionCode: $VERSION_CODE"
PROPERTIES_FILE="./src-tauri/gen/android/app/tauri.properties"
MANIFEST="./src-tauri/gen/android/app/src/main/AndroidManifest.xml"
INSTALL_PERMISSION_LINE='<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>'
STORAGE_PERMISSION_LINE='<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>'
if [[ ! -f "$PROPERTIES_FILE" ]]; then
echo "❌ File not found: $PROPERTIES_FILE"
exit 1
fi
tmpfile=$(mktemp)
sed "s/^tauri\.android\.versionName=.*/tauri.android.versionName=$VERSION/" "$PROPERTIES_FILE" | \
sed "s/^tauri\.android\.versionCode=.*/tauri.android.versionCode=$VERSION_CODE/" > "$tmpfile"
mv "$tmpfile" "$PROPERTIES_FILE"
echo "✅ Updated $PROPERTIES_FILE"
ised() {
if [[ "$OSTYPE" == "darwin"* ]]; then
sed -i '' "$@"
@@ -94,4 +62,5 @@ if [[ -z "$GOOGLE_PLAY_JSON_KEY_FILE" ]]; then
exit 1
fi
cd ../../
fastlane android upload_production
+2 -1
View File
@@ -64,7 +64,8 @@
}
},
"android": {
"minSdkVersion": 26
"minSdkVersion": 26,
"autoIncrementVersionCode": true
},
"iOS": {
"developmentTeam": "J5W48D69VR",
+67 -67
View File
@@ -69,8 +69,8 @@ importers:
specifier: ^2.76.1
version: 2.76.1
'@tauri-apps/api':
specifier: 2.8.0
version: 2.8.0
specifier: 2.9.0
version: 2.9.0
'@tauri-apps/plugin-cli':
specifier: ^2.4.0
version: 2.4.0
@@ -223,8 +223,8 @@ importers:
specifier: ^0.5.16
version: 0.5.16(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.15.31)(typescript@5.7.2)))
'@tauri-apps/cli':
specifier: 2.8.4
version: 2.8.4
specifier: 2.9.1
version: 2.9.1
'@testing-library/dom':
specifier: ^10.4.0
version: 10.4.0
@@ -2920,82 +2920,82 @@ packages:
peerDependencies:
tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
'@tauri-apps/api@2.8.0':
resolution: {integrity: sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==}
'@tauri-apps/api@2.9.0':
resolution: {integrity: sha512-qD5tMjh7utwBk9/5PrTA/aGr3i5QaJ/Mlt7p8NilQ45WgbifUNPyKWsA63iQ8YfQq6R8ajMapU+/Q8nMcPRLNw==}
'@tauri-apps/cli-darwin-arm64@2.8.4':
resolution: {integrity: sha512-BKu8HRkYV01SMTa7r4fLx+wjgtRK8Vep7lmBdHDioP6b8XH3q2KgsAyPWfEZaZIkZ2LY4SqqGARaE9oilNe0oA==}
'@tauri-apps/cli-darwin-arm64@2.9.1':
resolution: {integrity: sha512-sdwhtsE/6njD0AjgfYEj1JyxZH4SBmCJSXpRm6Ph5fQeuZD6MyjzjdVOrrtFguyREVQ7xn0Ujkwvbo01ULthNg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
'@tauri-apps/cli-darwin-x64@2.8.4':
resolution: {integrity: sha512-imb9PfSd/7G6VAO7v1bQ2A3ZH4NOCbhGJFLchxzepGcXf9NKkfun157JH9mko29K6sqAwuJ88qtzbKCbWJTH9g==}
'@tauri-apps/cli-darwin-x64@2.9.1':
resolution: {integrity: sha512-c86g+67wTdI4TUCD7CaSd/13+oYuLQxVST4ZNJ5C+6i1kdnU3Us1L68N9MvbDLDQGJc9eo0pvuK6sCWkee+BzA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
'@tauri-apps/cli-linux-arm-gnueabihf@2.8.4':
resolution: {integrity: sha512-Ml215UnDdl7/fpOrF1CNovym/KjtUbCuPgrcZ4IhqUCnhZdXuphud/JT3E8X97Y03TZ40Sjz8raXYI2ET0exzw==}
'@tauri-apps/cli-linux-arm-gnueabihf@2.9.1':
resolution: {integrity: sha512-IrB3gFQmueQKJjjisOcMktW/Gh6gxgqYO419doA3YZ7yIV5rbE8ZW52Q3I4AO+SlFEyVYer5kpi066p0JBlLGw==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
'@tauri-apps/cli-linux-arm64-gnu@2.8.4':
resolution: {integrity: sha512-pbcgBpMyI90C83CxE5REZ9ODyIlmmAPkkJXtV398X3SgZEIYy5TACYqlyyv2z5yKgD8F8WH4/2fek7+jH+ZXAw==}
'@tauri-apps/cli-linux-arm64-gnu@2.9.1':
resolution: {integrity: sha512-Ke7TyXvu6HbWSkmVkFbbH19D3cLsd117YtXP/u9NIvSpYwKeFtnbpirrIUfPm44Q+PZFZ2Hvg8X9qoUiAK0zKw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [glibc]
'@tauri-apps/cli-linux-arm64-musl@2.8.4':
resolution: {integrity: sha512-zumFeaU1Ws5Ay872FTyIm7z8kfzEHu8NcIn8M6TxbJs0a7GRV21KBdpW1zNj2qy7HynnpQCqjAYXTUUmm9JAOw==}
'@tauri-apps/cli-linux-arm64-musl@2.9.1':
resolution: {integrity: sha512-sGvy75sv55oeMulR5ArwPD28DsDQxqTzLhXCrpU9/nbFg/JImmI7k994YE9fr3V0qE3Cjk5gjLldRNv7I9sjwQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
libc: [musl]
'@tauri-apps/cli-linux-riscv64-gnu@2.8.4':
resolution: {integrity: sha512-qiqbB3Zz6IyO201f+1ojxLj65WYj8mixL5cOMo63nlg8CIzsP23cPYUrx1YaDPsCLszKZo7tVs14pc7BWf+/aQ==}
'@tauri-apps/cli-linux-riscv64-gnu@2.9.1':
resolution: {integrity: sha512-tEKbJydV3BdIxpAx8aGHW6VDg1xW4LlQuRD/QeFZdZNTreHJpMbJEcdvAcI+Hg6vgQpVpaoEldR9W4F6dYSLqQ==}
engines: {node: '>= 10'}
cpu: [riscv64]
os: [linux]
libc: [glibc]
'@tauri-apps/cli-linux-x64-gnu@2.8.4':
resolution: {integrity: sha512-TaqaDd9Oy6k45Hotx3pOf+pkbsxLaApv4rGd9mLuRM1k6YS/aw81YrsMryYPThrxrScEIUcmNIHaHsLiU4GMkw==}
'@tauri-apps/cli-linux-x64-gnu@2.9.1':
resolution: {integrity: sha512-mg5msXHagtHpyCVWgI01M26JeSrgE/otWyGdYcuTwyRYZYEJRTbcNt7hscOkdNlPBe7isScW7PVKbxmAjJJl4g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [glibc]
'@tauri-apps/cli-linux-x64-musl@2.8.4':
resolution: {integrity: sha512-ot9STAwyezN8w+bBHZ+bqSQIJ0qPZFlz/AyscpGqB/JnJQVDFQcRDmUPFEaAtt2UUHSWzN3GoTJ5ypqLBp2WQA==}
'@tauri-apps/cli-linux-x64-musl@2.9.1':
resolution: {integrity: sha512-lFZEXkpDreUe3zKilvnMsrnKP9gwQudaEjDnOz/GMzbzNceIuPfFZz0cR/ky1Aoq4eSvZonPKHhROq4owz4fzg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
libc: [musl]
'@tauri-apps/cli-win32-arm64-msvc@2.8.4':
resolution: {integrity: sha512-+2aJ/g90dhLiOLFSD1PbElXX3SoMdpO7HFPAZB+xot3CWlAZD1tReUFy7xe0L5GAR16ZmrxpIDM9v9gn5xRy/w==}
'@tauri-apps/cli-win32-arm64-msvc@2.9.1':
resolution: {integrity: sha512-ejc5RAp/Lm1Aj0EQHaT+Wdt5PHfdgQV5hIDV00MV6HNbIb5W4ZUFxMDaRkAg65gl9MvY2fH396riePW3RoKXDw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
'@tauri-apps/cli-win32-ia32-msvc@2.8.4':
resolution: {integrity: sha512-yj7WDxkL1t9Uzr2gufQ1Hl7hrHuFKTNEOyascbc109EoiAqCp0tgZ2IykQqOZmZOHU884UAWI1pVMqBhS/BfhA==}
'@tauri-apps/cli-win32-ia32-msvc@2.9.1':
resolution: {integrity: sha512-fSATtJDc0fNjVB6ystyi8NbwhNFk8i8E05h6KrsC8Fio5eaJIJvPCbC9pdrPl6kkxN1X7fj25ErBbgfqgcK8Fg==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
'@tauri-apps/cli-win32-x64-msvc@2.8.4':
resolution: {integrity: sha512-XuvGB4ehBdd7QhMZ9qbj/8icGEatDuBNxyYHbLKsTYh90ggUlPa/AtaqcC1Fo69lGkTmq9BOKrs1aWSi7xDonA==}
'@tauri-apps/cli-win32-x64-msvc@2.9.1':
resolution: {integrity: sha512-/JHlOzpUDhjBOO9w167bcYxfJbcMQv7ykS/Y07xjtcga8np0rzUzVGWYmLMH7orKcDMC7wjhheEW1x8cbGma/Q==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
'@tauri-apps/cli@2.8.4':
resolution: {integrity: sha512-ejUZBzuQRcjFV+v/gdj/DcbyX/6T4unZQjMSBZwLzP/CymEjKcc2+Fc8xTORThebHDUvqoXMdsCZt8r+hyN15g==}
'@tauri-apps/cli@2.9.1':
resolution: {integrity: sha512-kKi2/WWsNXKoMdatBl4xrT7e1Ce27JvsetBVfWuIb6D3ep/Y0WO5SIr70yarXOSWam8NyDur4ipzjZkg6m7VDg==}
engines: {node: '>= 10'}
hasBin: true
@@ -9513,7 +9513,7 @@ snapshots:
'@fabianlars/tauri-plugin-oauth@2.0.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@gulpjs/to-absolute-glob@4.0.0':
dependencies:
@@ -10936,102 +10936,102 @@ snapshots:
postcss-selector-parser: 6.0.10
tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.15.31)(typescript@5.7.2))
'@tauri-apps/api@2.8.0': {}
'@tauri-apps/api@2.9.0': {}
'@tauri-apps/cli-darwin-arm64@2.8.4':
'@tauri-apps/cli-darwin-arm64@2.9.1':
optional: true
'@tauri-apps/cli-darwin-x64@2.8.4':
'@tauri-apps/cli-darwin-x64@2.9.1':
optional: true
'@tauri-apps/cli-linux-arm-gnueabihf@2.8.4':
'@tauri-apps/cli-linux-arm-gnueabihf@2.9.1':
optional: true
'@tauri-apps/cli-linux-arm64-gnu@2.8.4':
'@tauri-apps/cli-linux-arm64-gnu@2.9.1':
optional: true
'@tauri-apps/cli-linux-arm64-musl@2.8.4':
'@tauri-apps/cli-linux-arm64-musl@2.9.1':
optional: true
'@tauri-apps/cli-linux-riscv64-gnu@2.8.4':
'@tauri-apps/cli-linux-riscv64-gnu@2.9.1':
optional: true
'@tauri-apps/cli-linux-x64-gnu@2.8.4':
'@tauri-apps/cli-linux-x64-gnu@2.9.1':
optional: true
'@tauri-apps/cli-linux-x64-musl@2.8.4':
'@tauri-apps/cli-linux-x64-musl@2.9.1':
optional: true
'@tauri-apps/cli-win32-arm64-msvc@2.8.4':
'@tauri-apps/cli-win32-arm64-msvc@2.9.1':
optional: true
'@tauri-apps/cli-win32-ia32-msvc@2.8.4':
'@tauri-apps/cli-win32-ia32-msvc@2.9.1':
optional: true
'@tauri-apps/cli-win32-x64-msvc@2.8.4':
'@tauri-apps/cli-win32-x64-msvc@2.9.1':
optional: true
'@tauri-apps/cli@2.8.4':
'@tauri-apps/cli@2.9.1':
optionalDependencies:
'@tauri-apps/cli-darwin-arm64': 2.8.4
'@tauri-apps/cli-darwin-x64': 2.8.4
'@tauri-apps/cli-linux-arm-gnueabihf': 2.8.4
'@tauri-apps/cli-linux-arm64-gnu': 2.8.4
'@tauri-apps/cli-linux-arm64-musl': 2.8.4
'@tauri-apps/cli-linux-riscv64-gnu': 2.8.4
'@tauri-apps/cli-linux-x64-gnu': 2.8.4
'@tauri-apps/cli-linux-x64-musl': 2.8.4
'@tauri-apps/cli-win32-arm64-msvc': 2.8.4
'@tauri-apps/cli-win32-ia32-msvc': 2.8.4
'@tauri-apps/cli-win32-x64-msvc': 2.8.4
'@tauri-apps/cli-darwin-arm64': 2.9.1
'@tauri-apps/cli-darwin-x64': 2.9.1
'@tauri-apps/cli-linux-arm-gnueabihf': 2.9.1
'@tauri-apps/cli-linux-arm64-gnu': 2.9.1
'@tauri-apps/cli-linux-arm64-musl': 2.9.1
'@tauri-apps/cli-linux-riscv64-gnu': 2.9.1
'@tauri-apps/cli-linux-x64-gnu': 2.9.1
'@tauri-apps/cli-linux-x64-musl': 2.9.1
'@tauri-apps/cli-win32-arm64-msvc': 2.9.1
'@tauri-apps/cli-win32-ia32-msvc': 2.9.1
'@tauri-apps/cli-win32-x64-msvc': 2.9.1
'@tauri-apps/plugin-cli@2.4.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-deep-link@2.4.3':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-dialog@2.4.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-fs@2.4.2':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-haptics@2.3.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-http@2.5.2':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-log@2.7.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-opener@2.5.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-os@2.3.1':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-process@2.3.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-shell@2.3.1':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@tauri-apps/plugin-updater@2.9.0':
dependencies:
'@tauri-apps/api': 2.8.0
'@tauri-apps/api': 2.9.0
'@testing-library/dom@10.4.0':
dependencies: