[dev-launcher] Launch directly into previously opened project (#24614)# Why Closes ENG-10041 # How In order to allow users to launch directly into previously opened projects, this PR upda
[dev-launcher] Launch directly into previously opened project (#24614)# Why Closes ENG-10041 # How In order to allow users to launch directly into previously opened projects, this PR updates `startWithWindow` and `handleIntent` to try to launch from the most recent URL of the RecentlyOpenedAppsRegistry. If the bundle cannot be loaded, it falls back to the regular launcher. This also refactors the existing dev-client and dev-launcher config plugins adding a new `tryToLaunchLastOpenedBundle` parameter to the Android and iOS plugin config types. E.g. ```json "plugins": [ [ "expo-dev-client", { "android": { "tryToLaunchLastOpenedBundle": true }, "ios": { "tryToLaunchLastOpenedBundle": true } } ] ] ``` # Test Plan Run dev-client through bare-expo on Android and iOS testing opening the app directly, with and without "Recent Apps" and opening through deep links # Checklist - [ ] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [ ] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [ ] This diff will work correctly for `npx expo prebuild` & EAS Build (eg: updated a module plugin). --------- Co-authored-by: Łukasz Kosmaty <[email protected]>
show more ...
[dev-client] Fix rnscreen was not found in the UIManager & rebuild js
[dev-client] Rebuild js
[dev-client] update config plugin to remove exp+ scheme from autoVeri… (#18963)
[dev-client][plugin] Remove unneeded `react-native.config.js` modification (#15380)# Why Closes ENG-1694 # How After we land https://github.com/expo/expo/pull/15379, we won't longer need t
[dev-client][plugin] Remove unneeded `react-native.config.js` modification (#15380)# Why Closes ENG-1694 # How After we land https://github.com/expo/expo/pull/15379, we won't longer need to link our dependencies through `react-native.config.js`. So we can remove it ;) # Test Plan - Run config plugin and see if `react-native.config.js` was created ✅
[expo-dev-client][plugin] Fix android adding duplicate schemes (#15057)* [plugin] Fix android adding duplicate schemes * Update CHANGELOG.md
[packages] Commit rebuilt packages
[dev-client][plugins] Link to installation instructions in config plugin error messages (#14307)# Why Closes ENG-1839. # How Add a link to the installation instructions in the error messag
[dev-client][plugins] Link to installation instructions in config plugin error messages (#14307)# Why Closes ENG-1839. # How Add a link to the installation instructions in the error message.
[expo-dev-client] Add `getDefaultScheme` function for Expo CLI (#13230)Expo CLI needs to format the slug the same way as the dev client plugin to be able to use a correct scheme for the app. -
[expo-dev-client] Add `getDefaultScheme` function for Expo CLI (#13230)Expo CLI needs to format the slug the same way as the dev client plugin to be able to use a correct scheme for the app. - Rename `generateScheme` to `getDefaultScheme` - Expose it in the top level of the package - Add runtime argument validation to `getDefaultScheme`
[expo-dev-client] Autogenerate a common URI scheme for iOS/Android if none exist (#13147)
[expo-dev-client] Fix `react-native.config.js` not being added in `expo prebuild --platform android` (#13204)
[dev-client] Add expo-dev-client package (#12765)