- Update react-native to 0.73.5. (#27502 by @gabrieldonadel)
- Update react-native to 0.73.4. (#26774 by @gabrieldonadel)
- Update auth session URL to prompt user to select account. (#26780 by @gabrieldonadel)
- Update ModalStack animations. (#26802 by @gabrieldonadel)
This version does not introduce any user-facing changes.
- [Android] Fixed unable to load dev client bundle on device. (#26630 by @lukmccall)
- Fixed HMR not working on Android. (#26441 by @lukmccall)
- Fix launcher bridge not filtering native modules. (#26332 by @gabrieldonadel)
- Replace deprecated
com.facebook.react:react-native:+
Android dependency withcom.facebook.react:react-android
. (#26237 by @kudo)
- Update react-native to 0.73.2. (#26308 by @gabrieldonadel)
- Added support for React Native 0.73.1. (#25998 by @gabrieldonadel)
- [expo-updates] Add relaunch to disabled and dev client controllers. (#25973 by @wschurman)
- [iOS] Fixed Error View colors on dark mode. (#25974 by @gabrieldonadel)
This version does not introduce any user-facing changes.
- Launch directly into the previously opened project by default. (#25500 by @gabrieldonadel)
- Added support for React Native 0.73.0. (#24971, #25453 by @gabrieldonadel)
- Remove outdated assets before rebuilding. (#25821 by @EvanBacon)
- Bump C++ compiler setting to C++20. (#25548 by @kudo)
- Bumped iOS deployment target to 13.4. (#25063 by @gabrieldonadel)
- On
Android
bumpcompileSdkVersion
andtargetSdkVersion
to34
. (#24708 by @alanjhughes)
- [Android] Fix dev server not using query params from manifest when loading the JS bundle. (#25061, #25147 by @gabrieldonadel)
- 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)
- Improve 'Development servers' and 'Recently opened' UX. (#24665 by @gabrieldonadel)
- Add support for skipping the launcher screen and launching directly into a previously opened project. (#24614, #24646, #24758 by @gabrieldonadel)
- [iOS] Fix Cmd+D opening React Native Debug Menu on launcher screen. (#24580 by @gabrieldonadel)
- [iOS] Fixed app launch when using multiple scenes. (#24565 by @gabrieldonadel)
- Fetch dev sessions whenever navigating to the launcher home screen. (#24378, #24502 by @gabrieldonadel)
- Ship untranspiled JSX to support custom handling of
jsx
andcreateElement
. (#24889 by @EvanBacon) - Drop support for configuring SDK 44 and below with Prebuild. (#24504 by @EvanBacon)
- Fetch dev sessions whenever navigating to the launcher home screen. (#24378, #24502 by @gabrieldonadel)
This version does not introduce any user-facing changes.
- Revert [dev-launcher] Fetch dev sessions whenever navigating to Home screen (#24378))
- Fetch dev sessions whenever navigating to the launcher home screen. (#24378 by @gabrieldonadel)
- Update dev sessions default ports to check. (#24380 by @gabrieldonadel)
- Update dev sessions default ports to check. (#24380 by @gabrieldonadel)
- Fetch dev sessions whenever navigating to the launcher home screen. (#24378 by @gabrieldonadel)
- Use correct
httpServerLocation
files during export. (#24090 by @EvanBacon)
- Migrate to Expo CLI. (#23806 by @EvanBacon)
- Change source of truth for constants types. (#24049 by @wschurman)
- Remove classic manifest types. (#24053 by @wschurman)
This version does not introduce any user-facing changes.
- Fixed "Can't toast on a thread that has not called Looper.prepare()" Exception when enabling "Sampling Profiler on init" (#23706 by @hirbod)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- 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)
- [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)
- Add support for SSO users. (#22873 by @wschurman)
- Update user avatars to use the same logic as the website. (#23114 by @gabrieldonadel)
- Upgrade
semver
lib. (#23113 by @felipemillhouse)
This version does not introduce any user-facing changes.
- Updated
robolectric
to4.10
. (#22395 by @josephyanks)
- Allow users to manually load apps without specifying a URL scheme. (#22637 by @gabrieldonadel)
- Added support for React Native 0.72. (#22588 by @kudo)
- Run tsc and lint and tests on bundle. (#22866 by @wschurman)
- Added support for the new architecture. (#22607, #22184 by @gabrieldonadel)
- 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)
- Migrate iOS native modules to use the new Module API. (#22319 by @gabrieldonadel)
- Bump
babel-plugin-module-resolver
dev dependency. (#22871 by @EvanBacon) - Improve URL input validation responsiveness. (#22786 by @gabrieldonadel)
- Add support to loading Expo modules. (#22174 by @gabrieldonadel)
- Convert EXManifests iOS implementation to Swift. (#21298 by @wschurman)
- Set NODE_ENV before exporting bundles. (#21983 by @EvanBacon)
- Fixed
Invalid State: Cannot call send: until connection is open
crash when using network inspector on iOS. (#22130 by @kudo)
- 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)
- Change arg in gradle
.execute()
call to null to inherit env variables from user's env (#21712 by @phoenixiguess)
- Update JS bundle to fix dev client not showing logged user and initial data. (#21510 by @gabrieldonadel)
- Fixed dev client crash when server URL has no scheme. (#21274 by @gabrieldonadel)
- Fixed dev client not showing logged user and initial data. (#21425 by @gabrieldonadel)
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
This version does not introduce any user-facing changes.
- Added React Native 0.71 support. (#20470 by @kudo)
- Added support for React Native 0.71.x. (#20799 #20832 by @kudo)
- Locked
layoutDirection
to LTR to prevent incorrect rendering when used together with a RTL enabled app. (#19634 by @aleqsio) - On Android bump
compileSdkVersion
andtargetSdkVersion
to33
. (#20721 by @lukmccall) - Update copy for expo start for development builds. (#20985 by @kbrandwijk)
- Fixed
RCTStatusBarManager
module requires that theUIViewControllerBasedStatusBarAppearance
to be false on iOS. (#20104 by @lukmccall)
- 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)
- [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)
- 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)
- Fixed development servers not showing up in the
expo-dev-launcher
on the first boot. (#19286 by @lukmccall)
- [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)
- 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)
- Fixed
the function must be called on main queue
error when the app is reload from the error screen on iOS. (#18563 by @lukmccall)
- 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)
This version does not introduce any user-facing changes.
- Added support for React Native 0.69.X. (#18006 by @kudo & #18182 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)
- 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)
- 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)
- 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)