diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml
index d0db6ec7..75974290 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.yml
+++ b/.github/ISSUE_TEMPLATE/bug_report.yml
@@ -29,7 +29,6 @@ body:
attributes:
label: Config Plugin
options:
- - '@config-plugins/android-jsc-intl'
- '@config-plugins/apple-settings'
- '@config-plugins/ios-stickers'
- '@config-plugins/react-native-adjust'
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index fb565212..edeca3a7 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -22,6 +22,16 @@ Be sure to run the following scripts in the **root directory** to update automat
- Update dependabot: `yarn update-dependabot-config`
- Update the issue template: `yarn update-issue-template`
+## Upgrading plugins for a new Expo version
+
+- Ensure every project under `apps/` is updated to latest version of Expo
+- Ensure every library under `packages/` has a peer dependency on the same version of Expo
+- Update each library’s `README.md`
+ - Ensuring the latest version of Expo is listed
+ - Ensure the upstream package version is correct
+ - Use the next version for the matching config plugin
+- Update `SDK_VERSION` in [`scripts/generate-plugin.ts`](https://github.com/expo/config-plugins/blob/566f54e785147d88cb4c98490c3e536ee7ef3001/scripts/generate-plugin.ts#L67)
+
## Publishing a release
All publishing should be handled automatically whenever code is merged to `main`.
diff --git a/apps/app/App.tsx b/apps/app/App.tsx
index dad0a412..2da93fc2 100644
--- a/apps/app/App.tsx
+++ b/apps/app/App.tsx
@@ -1,2 +1 @@
-export { default } from "./src/android-jsc-intl/App";
-// export { default } from "./src/react-native-adjust/App";
+export { default } from "./src/react-native-adjust/App";
diff --git a/apps/app/app.json b/apps/app/app.json
index 52eec63d..37dd746a 100644
--- a/apps/app/app.json
+++ b/apps/app/app.json
@@ -31,7 +31,6 @@
"plugins": [
"@config-plugins/react-native-adjust",
"@config-plugins/react-native-callkeep",
- "@config-plugins/android-jsc-intl",
"expo-localization"
]
}
diff --git a/apps/app/package.json b/apps/app/package.json
index 37ab1371..9a1c856d 100644
--- a/apps/app/package.json
+++ b/apps/app/package.json
@@ -9,20 +9,19 @@
"android": "expo run:android"
},
"dependencies": {
- "@config-plugins/android-jsc-intl": "*",
"@config-plugins/react-native-adjust": "*",
"@config-plugins/react-native-callkeep": "*",
- "expo": "~53",
- "expo-localization": "~16.1.5",
- "expo-splash-screen": "~0.30.7",
+ "expo": "~54",
+ "expo-localization": "~17.0.7",
+ "expo-splash-screen": "~31.0.10",
"fbjs": "^0.8.18",
"i18n-js": "^3.8.0",
"luxon": "^1.27.0",
- "react": "19.0.0",
- "react-native": "0.79.2",
+ "react": "19.1.0",
+ "react-native": "0.81.4",
"react-native-adjust": "^5.1.0",
"react-native-callkeep": "^4.3.16",
- "react-native-safe-area-context": "5.3.0"
+ "react-native-safe-area-context": "~5.6.0"
},
"devDependencies": {
"@babel/plugin-syntax-jsx": "^7.16.0",
@@ -32,6 +31,6 @@
"jest": "~29.7.0",
"jest-circus": "^29.5.0",
"ts-jest": "^29.0.5",
- "typescript": "~5.8.3"
+ "typescript": "~5.9.2"
}
}
diff --git a/apps/app/src/android-jsc-intl/App.tsx b/apps/app/src/android-jsc-intl/App.tsx
deleted file mode 100644
index 770ea91a..00000000
--- a/apps/app/src/android-jsc-intl/App.tsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-import { Text, View } from "react-native";
-import { DateTime } from "luxon";
-
-const currentDate = DateTime.fromObject({
- locale: "en-US",
- zone: "America/New_York",
-});
-
-export default function App() {
- return (
-
-
- Intl support for Android, without Hermes 🤖
-
-
- {currentDate.toISO()}
-
-
- );
-}
diff --git a/apps/app/src/react-native-adjust/App.tsx b/apps/app/src/react-native-adjust/App.tsx
index 51c0e6ac..6b7a7e47 100644
--- a/apps/app/src/react-native-adjust/App.tsx
+++ b/apps/app/src/react-native-adjust/App.tsx
@@ -4,6 +4,7 @@ import { Adjust, AdjustConfig } from "react-native-adjust";
export default function App() {
React.useEffect(() => {
+ // https://github.com/adjust/react_native_sdk/blob/bd4fe59403a57599767606b2bcaa116852df973d/example/App.js#L45
const adjustConfig = new AdjustConfig(
"APP_TOKEN",
AdjustConfig.EnvironmentSandbox
diff --git a/apps/apple-settings/app.json b/apps/apple-settings/app.json
index eb11c177..1309e920 100644
--- a/apps/apple-settings/app.json
+++ b/apps/apple-settings/app.json
@@ -2,7 +2,6 @@
"expo": {
"name": "apple-settings",
"icon": "https://github.com/expo.png",
- "platforms": ["ios"],
- "plugins": [["expo-build-properties", { "ios": { "ccacheEnabled": true } }]]
+ "platforms": ["ios"]
}
}
diff --git a/apps/apple-settings/package.json b/apps/apple-settings/package.json
index a8eff353..f20e82c5 100644
--- a/apps/apple-settings/package.json
+++ b/apps/apple-settings/package.json
@@ -9,12 +9,12 @@
},
"dependencies": {
"@config-plugins/apple-settings": "*",
- "@react-native-community/slider": "4.5.6",
- "@react-native-picker/picker": "2.11.0",
- "expo": "~53",
- "expo-splash-screen": "~0.30.7",
- "react": "19.0.0",
- "react-native": "0.79.2"
+ "@react-native-community/slider": "5.0.1",
+ "@react-native-picker/picker": "2.11.1",
+ "expo": "~54",
+ "expo-splash-screen": "~31.0.9",
+ "react": "19.1.0",
+ "react-native": "0.81.4"
},
"private": true
}
diff --git a/apps/apple-settings/src/App.tsx b/apps/apple-settings/src/App.tsx
index 67c78cba..1475f2ca 100644
--- a/apps/apple-settings/src/App.tsx
+++ b/apps/apple-settings/src/App.tsx
@@ -25,15 +25,16 @@ const App = () => {
-
-
-
-
+ {/* Broken https://forums.developer.apple.com/forums/thread/764519 */}
+ {/**/}
+ {/* */}
+ {/* */}
+ {/**/}