- [plugin] Upgrade minimum runtime requirement to Node 14 (LTS). (#18204 by @EvanBacon)
- 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)
- 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)
- Added support for React Native 0.69.x. (#18006 by @kudo)
- Partially fixed retrieving the React Context from the Android Flipper plugin. (#18105 by @lukmccall)
- Add support for improved missing module error messages in React Native 0.65+. (#18064 by @esamelson)
- [Android] Get downloaded update IDs. (#17933 by @douglowder)
- Fixed the singleton
RCTBridge.currentBridge
instance value be override by expo-dev-launcher bridge instance on iOS. (#17780 by @kudo)
- Fix opening published EAS Update from URL on Android. (#17734 by @esamelson)
- Stop persisting remote debugging setting between app loads on iOS. (#17650 by @esamelson)
- Autodetect dev-launcher packager on iOS. (#17712 by @douglowder)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Fix crash on initial deep link (#17268 by @ajsmth)
- Fix remote debugging crashing the application on iOS. (#17248 by @lukmccall)
- Fix reload button on iOS native error screen in certain cases. (#17272 by @esamelson)
- Fix infinite query refetching on extensions panel. (#17314 by @ajsmth)
- Fix airplane mode hanging on splash screen. (#17325 by @ajsmth)
- Fix the error screen sometimes not showing on iOS. (#17216 by @lukmccall)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Add expo-modules and ReactDelegate-based automatic setup on iOS. (#16190 by @esamelson)
- Add support for auto-setup with updates integration on iOS. (#16230 by @esamelson)
- Send uncaught exceptions to the bundler server if possible. (#15938 & #15964 by @lukmccall)
- Add support for React Native
0.67.X
. (#16038 by @kudo) - Add the crash report screen. (#16341 by @lukmccall)
- Add the
isDevelopmentBuild
function to determine if you are running in a development build. (#16486 by @lukmccall) - Add expo-modules automatic setup on Android. (#16441 by @esamelson)
- Add support for auto-setup with updates integration on Android. (#16442 by @esamelson)
- Remove regex-based config plugin mods in SDK 45+ projects. (#16495 by @esamelson)
- Restore ability of host apps to disable dev client. (#16521 by @esamelson)
- 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)
- 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)
- On Android bump
compileSdkVersion
to31
,targetSdkVersion
to31
andJava
version to11
. (#16941 by @bbarthec)
- Fix opening published projects on Android. (#16157 by @esamelson)
- 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
andokhttp
. (#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)
This version does not introduce any user-facing changes.
- Fix bug on iOS where all URL schemes, rather than just
exp
, were replaced withhttp
. (#15796 by @esamelson) - Fix detecting import when using double quotes. (#15898 by @janicduplessis)
- Add persisted installation ID and include in manifest requests. (#15538 by @esamelson)
- Improve dev session request logic and use device ID when available. (#15542 by @esamelson)
- Improve error handling when opening the app from a deep link on Android. (#15637 by @lukmccall)
- Implement redesigned native error screen. (#15618 & #15531 by @lukmccall)
- Redesign the home screen. (#15343 by #ajsmth)
- Updated
@expo/config-plugins
from4.0.2
to4.0.14
(#15621 by @EvanBacon)
- Fix plugin when
MainActivity.onNewIntent
exists. (#15459 by @janicduplessis) - Fix plugin when
expo-updates
is not present. (#15541 by @esamelson) - Include expo-platform header in manifest requests. (#15563 by @esamelson)
- Fix plugin compatibility with SDK 44. (#15562 & #15570 by @lukmccall & @esamelson)
- Added support for React Native
0.66.X
. (#15242 by @lukmccall)
- Fix
No native splash screen registered for given view controller
error happening when project is using bothexpo-dev-client
andexpo-splash-screen
packages. (#14745 by @kudo) - Fix cannot load url that starts with exp. (by @lukmccall)
- Fix crash in SDK 42 Android projects. (by @esamelson)
- Fix config plugin compatibility with expo-screen-orientation. (#14752 by @esamelson)
- Fix
No native splash screen registered for given view controller
error happening when project is using bothexpo-dev-client
andexpo-splash-screen
packages. (#14745 by @kudo)
This version does not introduce any user-facing changes.
- Added a native dependency on the
expo-manifests
package. Projects withoutreact-native-unimodules
orexpo-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)
- Suppress the
"main" has not been registered
exception if it was caused by a different error. (#14363 by @lukmccall) - Added support for SDK 43. (#14633 & #14635 by @lukmccall)
- Fix intent that started activity isn't passed further. (#14097 by @lukmccall)
- Fix building errors from use_frameworks! in Podfile. (#14523 by @kudo)
- Updated
@expo/config-plugins
(#14443 by @EvanBacon)
- Fix compatibility with RN 0.65. (#14064 by @lukmccall)
- Add manifestURL to exported constants. (#14195 by @esamelson)
- Add flag to disable auto-launch of dev menu on start. (#14196 by @esamelson)
- Fixed crashes when the app doesn't have custom deep link scheme on iOS. (#14026 by @lukmccall)
- Fix config plugin not idempotent. (#14065 by @lukmccall)
- Fix React Native version checker in build.gradle. (#14251 by @esamelson)
- Fixed Cmd+D opening two dev menus. (#14204 by @fson)
- Fixed issue with opening multiple different published apps. (#13926 by @esamelson)
- Fixed issue where Expo-hosted manifest URLs with
/index.exp?...
suffix could not be opened properly. (#13825 by @esamelson)
- Add basic setup for iOS unit tests. (#13824 by @esamelson)
- Fixed compatibility with React Native 0.64.X. (#13632 by @lukmccall)
- Updated plugin to only initialize UpdatesDevLauncherController in debug builds. (#13597 by @esamelson)
- Fixed Android release builds. (#13544 by @esamelson)
- Fixed web compatibility. (#13535 by @lukmccall)
- [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)
- 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)
- Reset Updates module state on each dev client load. (#13346 by @esamelson)
- Ensure error handler is initialized. (#13384 by @lukmccall)
- Added expo-updates integration to config plugin. (#13198 by @esamelson)
- 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)
This version does not introduce any user-facing changes.
- Renamed the iOS protocol in expo-updates-interface to EXUpdatesExternalInterface. (#13214 by @esamelson)
- Added ability to load published projects via expo-updates. (Android: #13031 and iOS: #13087 by @esamelson)
- Support remote JavaScript inspecting. (#13041 by @kudo)
- Updated the footer style on the main screen. (#13000 by @lukmccall)
- 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)
- Fixed the application hanging on the splash screen on iOS. (#12971 by @lukmccall)
- Fix flash of dev launcher screen during launch and incorrect dev menu shown on the 1st launch. (#12765 by @fson)
- [plugin] Prevent plugin from running multiple times in a single process. (#12715 by @EvanBacon)
- [plugin] Added AppDelegate tests. (#12651 by @EvanBacon)
- Added the ability to open managed apps inside the dev-launcher. (#12698 by @lukmccall)
- Included
expo-dev-launcher
inexpo-dev-client
package, an easier way to install it. (#12765 by @fson) - Added better URL validation. (#12799 by @lukmccall)
- Added better error handling. (#12848 and #12800 by @lukmccall)
- Fixed not finding the
Expo Go
on Android 11+ when the user tries to scan the QR code. (#12328 by @lukmccall) - Account for rubocop formatting in plugin. (#12480 by @EvanBacon)
- Fix bundled images. (#12668 by @fson)
- Enable kotlin in all modules. (#12716 by @wschurman)
- [plugin] Fix config plugin not including
expo-dev-launcher
inPodfile
. (#12828 by @fson) - Fix incorrect color of safe area view on iOS. (#12851 by @lukmccall)
- Fixed application crashing with the
VerifyError
exception on Android. (#12855 by @lukmccall) - Fixed XCode warnings. (#12798 by @lukmccall)
- Fix misspellings in READMEs. (#12346 by @wschurman)
- 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)