From aa4e12823d61f1f1464a37359e7d1ab8c05fde54 Mon Sep 17 00:00:00 2001 From: xuhongbin Date: Sat, 7 Mar 2026 23:51:52 +0800 Subject: [PATCH] chore: configure expo updates for release builds --- app.json | 5 ++- package-lock.json | 81 +++++++++++++++++++++++++++++++++++++++++++++-- package.json | 1 + 3 files changed, 84 insertions(+), 3 deletions(-) diff --git a/app.json b/app.json index 7756268..d33baaa 100644 --- a/app.json +++ b/app.json @@ -21,7 +21,10 @@ "ios": { "supportsTablet": true, "icon": "./icons/ios/AppIcon.appiconset/icon-1024.png", - "bundleIdentifier": "com.ppx.sub2apimobile" + "bundleIdentifier": "com.ppx.sub2apimobile", + "infoPlist": { + "ITSAppUsesNonExemptEncryption": false + } }, "android": { "icon": "./icons/android/playstore-icon.png", diff --git a/package-lock.json b/package-lock.json index 8ffe0f5..5112a95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "x-sapi-mobile", + "name": "sub2api-mobile", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "x-sapi-mobile", + "name": "sub2api-mobile", "version": "1.0.0", "dependencies": { "@hookform/resolvers": "^5.2.2", @@ -18,6 +18,7 @@ "expo-router": "~55.0.4", "expo-secure-store": "~55.0.8", "expo-status-bar": "~55.0.4", + "expo-updates": "~55.0.12", "express": "^5.2.1", "lucide-react-native": "^0.577.0", "react": "19.2.0", @@ -7761,6 +7762,12 @@ "react-native": "*" } }, + "node_modules/expo-eas-client": { + "version": "55.0.2", + "resolved": "https://registry.npmjs.org/expo-eas-client/-/expo-eas-client-55.0.2.tgz", + "integrity": "sha512-fjOgSXaZFBK2Xmzn/uw0DTF3BsYv97JEa4PYXXqVCEvNJPwJB1cV1eX6Xyq6iKGIhMPH9k62sOc+oUdt094WCw==", + "license": "MIT" + }, "node_modules/expo-font": { "version": "55.0.4", "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-55.0.4.tgz", @@ -7807,6 +7814,12 @@ } } }, + "node_modules/expo-json-utils": { + "version": "55.0.0", + "resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-55.0.0.tgz", + "integrity": "sha512-aupt/o5PDAb8dXDCb0JcRdkqnTLxe/F+La7jrnyd/sXlYFfRgBJLFOa1SqVFXm1E/Xam1SE/yw6eAb+DGY7Arg==", + "license": "MIT" + }, "node_modules/expo-linking": { "version": "55.0.7", "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-55.0.7.tgz", @@ -7822,6 +7835,19 @@ "react-native": "*" } }, + "node_modules/expo-manifests": { + "version": "55.0.9", + "resolved": "https://registry.npmjs.org/expo-manifests/-/expo-manifests-55.0.9.tgz", + "integrity": "sha512-i82j3X4hbxYDe6kxUw4u8WfvbvTj2w+9BD9WKuL0mFRy+MjvdzdyaqAjEViWCKo/alquP/hTApDTQBb3UmWhkg==", + "license": "MIT", + "dependencies": { + "@expo/config": "~55.0.8", + "expo-json-utils": "~55.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, "node_modules/expo-modules-autolinking": { "version": "55.0.8", "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-55.0.8.tgz", @@ -7969,6 +7995,12 @@ "react-native": "*" } }, + "node_modules/expo-structured-headers": { + "version": "55.0.0", + "resolved": "https://registry.npmjs.org/expo-structured-headers/-/expo-structured-headers-55.0.0.tgz", + "integrity": "sha512-udaNvuWb45/Sryq9FLC/blwgOChhznuqlTrUzVjC0T83pMdcmscKJX23lnNDW6hCec8p81Y3z1DIFwIyk0g/PQ==", + "license": "MIT" + }, "node_modules/expo-symbols": { "version": "55.0.5", "resolved": "https://registry.npmjs.org/expo-symbols/-/expo-symbols-55.0.5.tgz", @@ -7985,6 +8017,51 @@ "react-native": "*" } }, + "node_modules/expo-updates": { + "version": "55.0.12", + "resolved": "https://registry.npmjs.org/expo-updates/-/expo-updates-55.0.12.tgz", + "integrity": "sha512-20YTlmivT7pU8+jYMQHqHQmFTdNHHfIMXXVuFjQA31qCyAOwR32AvDn30IBpgn1Z7XJTX+Sr6cEoMhqz5IJfww==", + "license": "MIT", + "dependencies": { + "@expo/code-signing-certificates": "^0.0.6", + "@expo/plist": "^0.5.2", + "@expo/spawn-async": "^1.7.2", + "arg": "^4.1.0", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "expo-eas-client": "~55.0.2", + "expo-manifests": "~55.0.9", + "expo-structured-headers": "~55.0.0", + "expo-updates-interface": "~55.1.3", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-updates": "bin/cli.js" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-updates-interface": { + "version": "55.1.3", + "resolved": "https://registry.npmjs.org/expo-updates-interface/-/expo-updates-interface-55.1.3.tgz", + "integrity": "sha512-UVVIiZqymQZJL+o/jh65kXOI97xdkbqBJJM0LMabaPMNLFnc6/WvOMOzmQs7SPyKb8+0PeBaFd7tj5DzF6JeQg==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-updates/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, "node_modules/expo/node_modules/@expo/cli": { "version": "55.0.15", "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-55.0.15.tgz", diff --git a/package.json b/package.json index 4f5f0a3..bf39d37 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "expo-router": "~55.0.4", "expo-secure-store": "~55.0.8", "expo-status-bar": "~55.0.4", + "expo-updates": "~55.0.12", "express": "^5.2.1", "lucide-react-native": "^0.577.0", "react": "19.2.0",