Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

expo-dev-launcher

expo1.9mMIT5.0.35TypeScript support: included

Pre-release version of the Expo development launcher package for testing.

react-native

readme

expo sdk

Expo

Expo SDK version Chat or ask a question License: MIT Downloads

Try Expo in the Browser  •  Read the Documentation  •  Learn more on our blog  •  Request a feature

Follow us on

Expo on X   Expo on GitHub   Expo on Reddit   Expo on LinkedIn   Expo on LinkedIn

Introduction

Expo is an open-source platform for making universal native apps that run on Android, iOS, and the web. It includes a universal runtime and libraries that let you build native apps by writing React and JavaScript.

This repository includes the Expo SDK, Modules API, Go app, CLI, Router, documentation, and various other supporting tools. Expo Application Services (EAS) is a platform of hosted services that are deeply integrated with Expo open source tools. EAS helps you build, ship, and iterate on your app as an individual or a team.

Read the Expo Community Guidelines before interacting in the repository. Thank you for helping keep the Expo community open and welcoming!

Table of contents

📚 Documentation

Learn about building and deploying universal apps in our official docs!

🗺 Project Layout

  • packages All the source code for Expo modules, if you want to edit a library or just see how it works this is where you'll find it.
  • apps This is where you can find Expo projects which are linked to the development modules. You'll do most of your testing in here.
  • apps/expo-go This is where you can find the source code for Expo Go.
  • apps/expo-go/ios/Exponent.xcworkspace is the Xcode workspace. When developing iOS, always open this instead of Exponent.xcodeproj because the workspace also loads the CocoaPods dependencies.
  • docs The source code for https://docs.expo.dev
  • templates The template projects you get when you run npx create-expo-app
  • react-native-lab This is our fork of react-native used to build Expo Go.
  • guides In-depth tutorials for advanced topics like contributing to the client.
  • tools contain build and configuration tools.
  • template-files contains templates for files that require private keys. They are populated using the keys in template-files/keys.json.
  • template-files/ios/dependencies.json specifies the CocoaPods dependencies of the app.

🏅 Badges

Let everyone know your app can be run instantly in the Expo Go app!

runs with Expo Go

runs with Expo Go

[![runs with Expo Go](https://img.shields.io/badge/Runs%20with%20Expo%20Go-000.svg?style=flat-square&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://expo.dev/client)

[![runs with Expo Go](https://img.shields.io/badge/Runs%20with%20Expo%20Go-4630EB.svg?style=flat-square&logo=EXPO&labelColor=f3f3f3&logoColor=000)](https://expo.dev/client)

👏 Contributing

If you like Expo and want to help make it better then check out our contributing guide! Check out the CLI package to work on the Expo CLI.

❓ FAQ

If you have questions about Expo and want answers, then check out our Frequently Asked Questions!

If you still have questions you can ask them on our Discord and Forums or X @expo.

💙 The Team

Curious about who makes Expo? Here are our team members!

License

The Expo source code is made available under the MIT license. Some of the dependencies are licensed differently, with the BSD license, for example.

Star the Expo repo on GitHub to support the project

changelog

Changelog

Unpublished

🛠 Breaking changes

🎉 New features

🐛 Bug fixes

💡 Others

5.0.35 — 2025-04-03

This version does not introduce any user-facing changes.

5.0.34 — 2025-04-03

This version does not introduce any user-facing changes.

5.0.33 — 2025-04-02

This version does not introduce any user-facing changes.

5.0.32 — 2025-03-31

This version does not introduce any user-facing changes.

5.0.31 — 2025-03-18

This version does not introduce any user-facing changes.

5.0.30 — 2025-03-11

🐛 Bug fixes

5.0.29 — 2025-02-10

This version does not introduce any user-facing changes.

5.0.28 — 2025-02-06

This version does not introduce any user-facing changes.

5.0.27 — 2025-01-31

This version does not introduce any user-facing changes.

5.0.26 — 2025-01-27

This version does not introduce any user-facing changes.

5.0.25 — 2025-01-20

💡 Others

5.0.24 — 2025-01-19

🎉 New features

5.0.23 — 2025-01-10

🐛 Bug fixes

  • [Android] Fixed issue with initialization of the dev client being wrong on the old architecture (#34398 by @chrfalch)
  • [iOS] Fixed black stuck screen when loading an unreachable server from last opened url. (#34067 by @kudo)
  • [iOS] Read EAS project id and url from manifest instead of updates interface. (#34342 by @gabrieldonadel)
  • [Android] Read EAS project id and url from AndroidManifest instead of updates interface. (#34342 by @gabrieldonadel)

5.0.22 — 2025-01-08

This version does not introduce any user-facing changes.

5.0.21 — 2024-12-24

This version does not introduce any user-facing changes.

5.0.20 — 2024-12-24

💡 Others

5.0.19 — 2024-12-10

This version does not introduce any user-facing changes.

5.0.18 — 2024-11-29

This version does not introduce any user-facing changes.

5.0.17 — 2024-11-22

This version does not introduce any user-facing changes.

5.0.16 — 2024-11-22

💡 Others

  • Fixed compatibility for React Native 0.77. (#33081 by @kudo)

5.0.15 — 2024-11-19

This version does not introduce any user-facing changes.

5.0.14 — 2024-11-14

This version does not introduce any user-facing changes.

5.0.13 — 2024-11-11

This version does not introduce any user-facing changes.

5.0.12 — 2024-11-11

This version does not introduce any user-facing changes.

5.0.11 — 2024-11-07

This version does not introduce any user-facing changes.

5.0.10 — 2024-11-07

🐛 Bug fixes

  • [Android] Fixed mutiple reload when pressing r in CLI on react-native old architecture mode. (#32532 by @kudo)
  • Fixed build error when EX_DEV_CLIENT_NETWORK_INSPECTOR is false. (#32644 by @kudo)
  • [iOS] Fix handling deep links (#32677 by @gabrieldonadel)

5.0.9 — 2024-11-04

This version does not introduce any user-facing changes.

5.0.8 — 2024-10-31

💡 Others

5.0.7 — 2024-10-31

This version does not introduce any user-facing changes.

5.0.6 — 2024-10-29

This version does not introduce any user-facing changes.

5.0.5 — 2024-10-29

This version does not introduce any user-facing changes.

5.0.4 — 2024-10-25

🐛 Bug fixes

  • Fixed java.nio.channels.ClosedChannelException crash from network inspector. (#32352 by @kudo)

💡 Others

  • Skipped internal bundles from debugging targets. (#32322 by @kudo)

5.0.3 — 2024-10-24

🐛 Bug fixes

  • Fixed network inspector support for react-native 0.76. (#32290 by @kudo)

5.0.2 — 2024-10-24

🎉 New features

5.0.1 — 2024-10-22

This version does not introduce any user-facing changes.

5.0.0 — 2024-10-22

🛠 Breaking changes

🎉 New features

🐛 Bug fixes

  • Fix swift and c compiler debug flags for expo dev launcher in debug configurations. (#30159 by @matinzd)
  • [Android] Fix "launchMode": "launcher" support. (#30004 by @EvanBacon)
  • [iOS] Prevent React Native Dev Menu from showing up on launcher screen. (#28936 by @gabrieldonadel)
  • [iOS] Skip dev server websocket connection for expo updates. (#30535 by @joeporpeglia)
  • Use expo-updates as source of truth for runtime version in dev client (#31453 by @wschurman)

💡 Others

  • Improve stack trace for errors that happen during module initialization. (#30341 by @vonovak)
  • Removed redundant usage of EventEmitter instance. (#28946 by @tsapeta)
  • Fix and update link for expo-dev-client in package's README. (#30162 by @amandeepmittal).
  • Fixed broken unit test on iOS 17 where URL() without scheme returns nil. (#30178 by @kudo)
  • Bumped Kotlin version to 1.9.24. (#30199 by @gabrieldonadel)
  • Removed expo_patch_react_imports! and align more stardard react-native project layout. (#31700 by @kudo)
  • Refactor expo-updates context injection (#31951 by @wschurman)
  • Remove unused semver dependency. (#32063 by @kitten)
  • [ios] Remove appContext property from updates interface. (#32103 by @wschurman)
  • Fixed broken unit tests since React Native 0.76 bump. (#32210 by @kudo)

4.0.27 - 2024-08-23

This version does not introduce any user-facing changes.

4.0.26 - 2024-08-21

This version does not introduce any user-facing changes.

4.0.23 - 2024-07-29

🐛 Bug fixes

  • Fixed the "Connect to Metro to develop JavaScript" banner lingering on iOS. (#30663 by @kudo)

4.0.22 - 2024-07-03

📚 3rd party library updates

4.0.21 - 2024-06-27

This version does not introduce any user-facing changes.

4.0.20 - 2024-06-13

This version does not introduce any user-facing changes.

4.0.19 - 2024-06-12

🎉 New features

  • [Android] Automatically detect dev servers running on localhost with adb reverse. (#29625 by @gabrieldonadel)

🐛 Bug fixes

  • Fixed empty screen after reloading on Android. (#29400 by @kudo)

4.0.18 - 2024-06-10

This version does not introduce any user-facing changes.

4.0.17 - 2024-06-06

This version does not introduce any user-facing changes.

4.0.15 — 2024-05-15

🐛 Bug fixes

  • [Android] Removes the unnecessary reload when opening the backgrounded app from the icon. (#28893 by @lukmccall)

4.0.14 — 2024-05-09

This version does not introduce any user-facing changes.

4.0.13 — 2024-05-09

🐛 Bug fixes

  • Fixed loading error when both expo-dev-client and expo-updates installed but no runtimeVersion configured. (#28662 by @kudo)
  • Fixed loading error from a https dev-server on Android. (#28691 by @kudo)
  • Fixed build errors with use_frameworks on iOS. (#28702 by @kudo)

4.0.12 — 2024-05-08

🐛 Bug fixes

4.0.11 — 2024-05-04

This version does not introduce any user-facing changes.

4.0.10 — 2024-05-03

🐛 Bug fixes

  • [Android] Fixed LogBox isn't working on the new architecture. (#28602 by @lukmccall)

4.0.9 — 2024-05-02

This version does not introduce any user-facing changes.

4.0.8 — 2024-05-01

This version does not introduce any user-facing changes.

4.0.7 — 2024-05-01

This version does not introduce any user-facing changes.

4.0.6 — 2024-04-25

This version does not introduce any user-facing changes.

4.0.5 — 2024-04-25

This version does not introduce any user-facing changes.

4.0.4 — 2024-04-24

🐛 Bug fixes

  • Fixed "Missing transform.routerRoot option in Metro bundling request" error when loading the bundle. (#28428 by @kudo)

4.0.3 — 2024-04-23

This version does not introduce any user-facing changes.

4.0.2 — 2024-04-22

This version does not introduce any user-facing changes.

4.0.1 — 2024-04-19

🎉 New features

  • Added bridgeless mode support on Android. (#28162 by @kudo)

4.0.0 — 2024-04-18

🛠 Breaking changes

  • Removed configurable enableAutoSetup support. (#28031 by @kudo)

🎉 New features

🐛 Bug fixes

💡 Others

  • Remove classic updates. (#26036, #26230 by @wschurman)
  • Remove classic updates SDK version. (#26061 by @wschurman)
  • Fixed lint warning (#26876 by @GaelCO)
  • Decouple from "bridge" in expo-updates. (#27216 by @kudo)
  • Removed Flipper workaround on Android. (#27508 by @kudo)
  • Remove debug settings for EAS Updates extension. (#27603 by @wschurman)
  • Fixed breaking changes from React Native 0.74.0-rc.3. Also dropped support for React Native 0.73 and lower. (#27573, #28031 by @kudo)
  • [iOS] Added bridgeless support on ExpoReactDelegate. (#27601, #27689 by @kudo)
  • Deprecate experimentalLaunchMode config plugin option and introduce new launchMode option. (#27845 by @gabrieldonadel)
  • Refactored out EXReactRootViewFactory.createDefaultReactRootView: to RCTAppDelegate.recreateRootViewWithBundleURL: category. (#27945 by @kudo)
  • Migrated expo-updates-interface to Kotlin. (#28033 by @kudo)
  • Removed deprecated backward compatible Gradle settings. (#28083 by @kudo)
  • Bumped Kotlin version to 1.9.23. (#28088 by @kudo)
  • Remove unused expo.modules.updates.AUTO_SETUP in AndroidManifest.xml. (#27996 by @kudo)

📚 3rd party library updates

  • Replace deprecated @babel/plugin-proposal-export-namespace-from with updated, non-proposal package. (#26525 by @simek)
  • update semver from 7.5.3 to 7.5.4. (#26876 by @GaelCO)

3.6.9 - 2024-03-20

📚 3rd party library updates

3.6.8 - 2024-03-13

🐛 Bug fixes

  • Fixed libhermes.so loading error when the app running on JSC jsEngine. (#27507 by @kudo)

3.6.7 - 2024-02-16

📚 3rd party library updates

3.6.6 - 2024-02-01

💡 Others

3.6.5 - 2024-01-26

This version does not introduce any user-facing changes.

3.6.4 - 2024-01-23

🐛 Bug fixes

  • [Android] Fixed unable to load dev client bundle on device. (#26630 by @lukmccall)

3.6.3 - 2024-01-18

🐛 Bug fixes

3.6.2 - 2024-01-10

🐛 Bug fixes

💡 Others

  • Replace deprecated com.facebook.react:react-native:+ Android dependency with com.facebook.react:react-android. (#26237 by @kudo)

3.6.1 - 2023-12-19

🎉 New features

🐛 Bug fixes

  • [expo-updates] Add relaunch to disabled and dev client controllers. (#25973 by @wschurman)

3.6.0 — 2023-12-15

🐛 Bug fixes

3.5.1 — 2023-12-12

This version does not introduce any user-facing changes.

3.5.0 — 2023-12-12

🎉 New features

💡 Others

3.4.0 — 2023-11-14

🛠 Breaking changes

🐛 Bug fixes

💡 Others

  • Update bundles with new Metro chaining and StatusBar mocks. (#25148 by @EvanBacon)
  • Rebuild with Metro inline requires enabled. (#25089 by @EvanBacon)
  • Remove deprecated REACT_NATIVE_OVERRIDE_VERSION for React Native nightly testing. (#25151 by @kudo)
  • Removed backward compatible code for deprecated SDKs. (#25154 by @kudo)
  • Split updates controllers depending on configuration, changing native public API. (#25085 by @wschurman)

3.3.0 — 2023-10-17

🛠 Breaking changes

🎉 New features

🐛 Bug fixes

💡 Others

  • Ship untranspiled JSX to support custom handling of jsx and createElement. (#24889 by @EvanBacon)
  • Drop support for configuring SDK 44 and below with Prebuild. (#24504 by @EvanBacon)

2.4.13 — 2023-09-25

🐛 Bug fixes

3.2.1 — 2023-09-18

This version does not introduce any user-facing changes.

2.4.12 — 2023-09-16

💡 Others

  • Revert [dev-launcher] Fetch dev sessions whenever navigating to Home screen (#24378))

2.4.11 — 2023-09-15

🐛 Bug fixes

💡 Others

3.2.0 — 2023-09-15

💡 Others

3.1.0 — 2023-09-04

🎉 New features

  • Added support for React Native 0.73. (#24018 by @kudo)

🐛 Bug fixes

💡 Others

3.0.0 — 2023-08-02

This version does not introduce any user-facing changes.

2.4.9 — 2023-07-26

🐛 Bug fixes

  • Fixed "Can't toast on a thread that has not called Looper.prepare()" Exception when enabling "Sampling Profiler on init" (#23706 by @hirbod)

2.4.8 - 2023-07-12

💡 Others

2.4.7 - 2023-07-10

This version does not introduce any user-facing changes.

2.4.6 - 2023-07-04

This version does not introduce any user-facing changes.

2.4.5 - 2023-06-30

🐛 Bug fixes

  • Enable network inspector by default even the EX_DEV_CLIENT_NETWORK_INSPECTOR property is not defined. (#23185 by @kudo)
  • Fixed iOS build errors in use_frameworks! mode. (#23218 by @kudo)
  • Added support for React Native 0.72.1. (#23262 by @kudo)

2.4.4 — 2023-06-28

🐛 Bug fixes

  • [iOS] Fixed network inspector losing events when the dev-server listening on port other than 8081. (#23122 by @kudo)
  • Fixed no updates showing in the Extensions tab. (#23163 by @kudo)

2.4.3 — 2023-06-27

🎉 New features

💡 Others

2.4.2 — 2023-06-23

🐛 Bug fixes

  • Fixed compatibility issue with react-native-reanimated on iOS. (#23057 by @kudo)

2.4.1 — 2023-06-22

This version does not introduce any user-facing changes.

2.4.0 — 2023-06-21

📚 3rd party library updates

🎉 New features

🐛 Bug fixes

  • Fix modern manifest serving for dev client without expo-updates. (#22470 by @wschurman)
  • Fixed react-native nighlies 0.73.0-nightly-20230515-066f0b76d build errors on Android. (#22503 by @kudo)
  • Fixed Android build warnings for Gradle version 8. (#22537, #22609 by @kudo)
  • Fixed Home screen KeyboardAvoidingView. (#22661 by @gabrieldonadel)
  • Refactored network inspector code and add unit tests. (#22669, #22693 by @kudo)
  • Fixed No compatible apps connected. JavaScript Debugging can only be used with the Hermes engine. when using JavaScript debugger on Android. (#20280 by @kudo)
  • Fix "multiple screens with the same name" warning on dev mode. (#22847 by @gabrieldonadel)
  • [iOS] Fixed incorrect Linking.getInitialURL() value when launching through expo-dev-client's deep links. (#22879 by @kudo)

💡 Others

2.3.0 — 2023-05-08

🎉 New features

🐛 Bug fixes

  • Fixed build errors on React Native 0.72.x. (#22189 by @kudo)

💡 Others

📚 3rd party library updates

2.2.1 - 2023-04-14

🐛 Bug fixes

  • Fixed Invalid State: Cannot call send: until connection is open crash when using network inspector on iOS. (#22130 by @kudo)

2.2.0 - 2023-04-13

🎉 New features

🐛 Bug fixes

  • Add missing mimeType when emitting network responses. (#21676 by @byCedric)
  • Add missing Network.requestWillBeSentExtraInfo when emitting network requests. (#21965 by @byCedric)
  • Don't require legacy manifest signature in dev clients. (#21970 by @wschurman)

2.1.6 - 2023-03-20

🐛 Bug fixes

  • Change arg in gradle .execute() call to null to inherit env variables from user's env (#21712 by @phoenixiguess)

2.1.5 - 2023-03-03

💡 Others

  • Update JS bundle to fix dev client not showing logged user and initial data. (#21510 by @gabrieldonadel)

2.1.4 — 2023-02-28

🐛 Bug fixes

2.1.3 — 2023-02-25

This version does not introduce any user-facing changes.

2.1.2 — 2023-02-17

This version does not introduce any user-facing changes.

2.1.1 — 2023-02-09

This version does not introduce any user-facing changes.

2.1.0 — 2023-02-03

🐛 Bug fixes

💡 Others

  • Locked layoutDirection to LTR to prevent incorrect rendering when used together with a RTL enabled app. (#19634 by @aleqsio)
  • On Android bump compileSdkVersion and targetSdkVersion to 33. (#20721 by @lukmccall)
  • Update copy for expo start for development builds. (#20985 by @kbrandwijk)

2.0.2 - 2022-11-21

🐛 Bug fixes

  • Fixed RCTStatusBarManager module requires that the UIViewControllerBasedStatusBarAppearance to be false on iOS. (#20104 by @lukmccall)

2.0.1 - 2022-11-08

🐛 Bug fixes

  • Fixed build errors when testing on React Native nightly builds. (#19369 by @kudo, #19805 by @kudo)
  • Fixed Android java.lang.AssertionError: TurboModules are enabled, but mTurboModuleRegistry hasn't been set. error when running on new architecture mode. (#19931 by @kudo)

2.0.0 — 2022-10-27

🛠 Breaking changes

  • [plugin] Upgrade minimum runtime requirement to Node 14 (LTS). (#18204 by @EvanBacon)
  • Bumped iOS deployment target to 13.0 and deprecated support for iOS 12. (#18873 by @tsapeta)

⚠️ Notices

  • Added support for React Native 0.70.x. (#19261 by @kudo)
  • Moved to React Navigation v6, required for React Native 0.70.x. (#19675 by @douglowder)

1.3.1 — 2022-10-11

🐛 Bug fixes

  • Fixed development servers not showing up in the expo-dev-launcher on the first boot. (#19286 by @lukmccall)

1.3.0 — 2022-09-16

🎉 New features

🐛 Bug fixes

  • [plugin] Migrate import from @expo/config-plugins to expo/config-plugins and @expo/config-types to expo/config. (#18855 by @brentvatne)
  • Remove the deprecated Linking.removeEventListener in expo-dev-launcher bundle. (#18939 by @kudo)
  • Fixed the incompatibility with react-native-v8 on Android. (#19117 by @kudo)
  • Fixed crash when loading bundle without explicit port on Android. (#19136 by @kudo)

💡 Others

  • Refactored inline Android emulator checks to use enhanced checking in EmulatorUtilities.isRunningOnEmulator(). (#16177) by @kbrandwijk, @keith-kurak)
  • Switched uncaught exception logging to use metro websocket instead of expo-cli logUrl. (#18787 by @esamelson)
  • Disable onboarding popup with URL query param. (#19024 by @douglowder)

1.2.1 — 2022-08-16

🐛 Bug fixes

💡 Others

1.2.0 — 2022-08-11

🎉 New features

🐛 Bug fixes

  • Fixed the function must be called on main queue error when the app is reload from the error screen on iOS. (#18563 by @lukmccall)

💡 Others

  • Made deep link error screen on iOS show a friendlier message. (#18467 by @esamelson)
  • Added URL to deep link error screen message on iOS. (#18511 by @esamelson)

1.1.1 — 2022-07-20

This version does not introduce any user-facing changes.

1.1.0 — 2022-07-18

🎉 New features

🐛 Bug fixes

  • Add support for improved missing module error messages in React Native 0.65+. (#18064 by @esamelson)

💡 Others

1.0.1 — 2022-07-14

🎉 New features

  • Include extra information in the recently opened list (#17633 by @ajsmth)
  • Add debug settings for EAS Updates (admin only) (#17842 by @ajsmth)
  • Add organizations to account selector (#18152 by @ajsmth)
  • Restore navigation state after loading an update (#18189 by @ajsmth)

🐛 Bug fixes

  • Fixed the application crashing when the user forces a dark mode only for the dev-client app in the system setting on Android. (#17858 by @lukmccall)
  • Fixed the error screen is sometimes empty on Android. (#17857 by @lukmccall)
  • Partially fixed retrieving the React Context from the Android Flipper plugin. (#18105 by @lukmccall)

1.0.0 — 2022-06-09

🐛 Bug fixes

  • Fixed the singleton RCTBridge.currentBridge instance value be override by expo-dev-launcher bridge instance on iOS. (#17780 by @kudo)

0.11.7 — 2022-06-07

🐛 Bug fixes

💡 Others

0.11.6 — 2022-05-19

This version does not introduce any user-facing changes.

0.11.5 — 2022-05-06

This version does not introduce any user-facing changes.

0.11.4 — 2022-05-05

🐛 Bug fixes

0.11.3 — 2022-04-26

🐛 Bug fixes

0.11.2 — 2022-04-25

This version does not introduce any user-facing changes.

0.11.1 — 2022-04-21

This version does not introduce any user-facing changes.

0.11.0 — 2022-04-20

🎉 New features

🐛 Bug fixes

  • Fix androidNavigationBar app.json config settings having no effect at runtime (#15030). (#16711 by @esamelson)
  • Removed the unused jcenter() maven dependencies. (#16846 by @kudo)
  • Fix app not appearing after deeplinking from cold boot on iOS. (#17010 by @ajsmth)
  • Fix RCTStatusBarManager module requires that the UIViewControllerBasedStatusBarAppearance to be false. on iOS. (#17022 by @lukmccall)
  • Fix loading published projects on Android. (#17069 by @esamelson)

💡 Others

  • Move unrelated dev-menu functions into dev-launcher. (#16124 by @ajsmth)
  • Simplify dev-launcher / dev-menu relationship on iOS. (#16067 by @ajsmth)
  • Simplify dev-launcher / dev-menu relationship on Android. (#16228 by @ajsmth)
  • Compatibility with expo-dev-menu auto-setup on iOS. (#16496 by @esamelson)
  • Remove initialization side effects. (#16522 by @esamelson)
  • Use expo-manifests logUrl getter instead of accessing raw JSON. (#16709 by @esamelson)
  • Add ability for to launch a specific update through expo-updates-interface. (#16865 by @esamelson)
  • Remove config plugin for better error handling in index.js (#17025 by @lukmccall)

⚠️ Notices

  • On Android bump compileSdkVersion to 31, targetSdkVersion to 31 and Java version to 11. (#16941 by @bbarthec)

0.10.4 — 2022-02-07

🐛 Bug fixes

0.10.3 — 2022-02-01

🐛 Bug fixes

  • Added android:exported="true" to the activity, cause on Android 12 and higher it needs to explicity declared. (#16367 by @wbroek)
  • Fix build errors on React Native 0.66 caused by okio and okhttp. (#15632 by @kudo)
  • Fix Plugin with id 'maven' not found build error from Android Gradle 7. (#16080 by @kudo)
  • Fix regression in deep linking configuration. (#16125 by @ajsmth)

0.10.2 — 2022-01-18

This version does not introduce any user-facing changes.

0.10.1 — 2022-01-17

🐛 Bug fixes

0.10.0 — 2021-12-22

🎉 New features

💡 Others

0.9.1 — 2021-12-15

🐛 Bug fixes

0.9.0 — 2021-12-03

🎉 New features

🐛 Bug fixes

  • Fix No native splash screen registered for given view controller error happening when project is using both expo-dev-client and expo-splash-screen packages. (#14745 by @kudo)
  • Fix cannot load url that starts with exp. (by @lukmccall)

0.8.4 — 2021-10-21

🐛 Bug fixes

  • Fix crash in SDK 42 Android projects. (by @esamelson)

0.8.3 — 2021-10-15

🐛 Bug fixes

  • Fix config plugin compatibility with expo-screen-orientation. (#14752 by @esamelson)

0.8.2 — 2021-10-15

🐛 Bug fixes

  • Fix No native splash screen registered for given view controller error happening when project is using both expo-dev-client and expo-splash-screen packages. (#14745 by @kudo)

0.8.1 — 2021-10-07

This version does not introduce any user-facing changes.

0.8.0 — 2021-10-07

🛠 Breaking changes

  • Added a native dependency on the expo-manifests package. Projects without react-native-unimodules or expo-modules-core installed will need to follow the upgrade guide here when upgrading from an older version of this package. (#14461 by @esamelson)
  • Replace Android DevLauncherManifest class with expo-manifests. (#14462 by @esamelson)
  • Replace iOS EXDevLauncherManifest class with expo-manifests. (#14463 by @esamelson)

🎉 New features

🐛 Bug fixes

  • Fix intent that started activity isn't passed further. (#14097 by @lukmccall)
  • Fix building errors from use_frameworks! in Podfile. (#14523 by @kudo)

💡 Others

0.7.0 — 2021-09-02

🎉 New features

🐛 Bug fixes

💡 Others

  • Display linking scheme used by app in launcher URL field (#13930 by @fson)

0.6.7 — 2021-08-06

🐛 Bug fixes

  • Fixed issue with opening multiple different published apps. (#13926 by @esamelson)

0.6.6 — 2021-08-04

🐛 Bug fixes

  • Fixed issue where Expo-hosted manifest URLs with /index.exp?... suffix could not be opened properly. (#13825 by @esamelson)

💡 Others

0.6.5 — 2021-07-16

🐛 Bug fixes

  • Fixed compatibility with React Native 0.64.X. (#13632 by @lukmccall)
  • Updated plugin to only initialize UpdatesDevLauncherController in debug builds. (#13597 by @esamelson)

0.6.4 — 2021-07-08

🐛 Bug fixes

0.6.3 — 2021-06-30

🐛 Bug fixes

  • [plugin] Fixed error handlers weren't initialize after running expo run:ios. (#13438 by @lukmccall)
  • Order dev menu items consistently across platforms. (#13449 by @lukmccall)
  • Fixed error message when trying to load a production app without expo-updates. (#13458 by @esamelson)

0.6.2 — 2021-06-28

🐛 Bug fixes

  • Fixed can't reload app from the blue screen. (#13422 by @lukmccall)
  • Fixed JSPackagerClient wasn't close on React Native 0.63.4 what may lead to various bugs on Android. (#13423 by @lukmccall)
  • Fixed the blue screen was shown instead of the LogBox on iOS. (#13421 by @lukmccall)

0.6.1 — 2021-06-24

🛠 Breaking changes

🎉 New features

🐛 Bug fixes

  • Fixed switching from published to local bundle loading on Android. (#13363 by @esamelson)
  • [plugin] Use Node module resolution to find package paths for Podfile (#13382 by @fson)
  • Send expo-updates-environment: DEVELOPMENT header in manifest requests. (#13375 by @esamelson)

0.5.1 — 2021-06-16

This version does not introduce any user-facing changes.

0.5.0 — 2021-06-10

🛠 Breaking changes

  • Renamed the iOS protocol in expo-updates-interface to EXUpdatesExternalInterface. (#13214 by @esamelson)

0.4.0 — 2021-06-08

🎉 New features

🐛 Bug fixes

  • Updates integration: make Update nullable in onSuccess callback (#13136 by @esamelson)
  • Reduced app crashes when the user is spamming deep links on Android. (#13020 by @lukmccall)
  • Shown the error screen on deep link failure on iOS. (#13002 by @lukmccall)

0.3.4 — 2021-05-20

🐛 Bug fixes

  • Fixed the application hanging on the splash screen on iOS. (#12971 by @lukmccall)

0.3.3 — 2021-05-13

🐛 Bug fixes

  • Fix flash of dev launcher screen during launch and incorrect dev menu shown on the 1st launch. (#12765 by @fson)

0.3.2 — 2021-05-12

🎉 New features

🐛 Bug fixes

0.3.1 — 2021-04-09

🐛 Bug fixes

0.3.0 — 2021-03-24

🎉 New features

  • Rewrote UI and added a dark theme support. (#12236 by @lukmccall)
  • Fetched the development session if the user is logged into his Expo account. (#12236 by @lukmccall)