expo-errors
Advanced tools
Changelog
53.0.0 — 2025-04-30
@shopify/flash-list
from 1.7.1
to 1.7.6
. (#34635 by @chrfalch, #35699 by @jakex7)react-native-screens
from 4.9.0
to 4.9.2
. (#35702 by @jakex7)react-native-web
from ~0.19.13
to ~0.20.0
. (#35891 by @brentvatne)expo-sqlite
expo-notifications
DateTriggerInput
to only accept an object (#33551 by @vonovak)UNNotificationPresentationOptions
, deprecate shouldShowAlert
(#36361 by @vonovak)expo-modules-core
expo-local-authentication
expo-keep-awake
expo-file-system
expo-gl
expo-font
expo-crypto
expo-constants
expo-asset
expo-web-browser
expo-sharing
expo-sqlite
expo-secure-store
expo-print
expo-notifications
expo-modules-core
long
values in arrays and maps (#35446 by @vonovak)UnwrappedChildren
for nested SwiftUI views. (#34954 by @andrew-levy)SharedObject
s from a Promise
. (#34655 by @alanjhughes)expo-media-library
expo-mail-composer
expo-linking
expo-intent-launcher
openApplication
to open an application by its package name. (#25468 by @reichhartd)getApplicationIconAsync
to retrieve the icon of an application by its package name. (#25468 by @reichhartd)expo-localization
expo-image-picker
expo-haptics
performAndroidHapticsAsync()
. The Vibrator
api is no longer recommended. This method avoids it. (#34077 by @alanjhughes)expo-file-system
expo-document-picker
com.apple.developer.ubiquity-kvstore-identifier
entitlement directly. (#34338 by @keith-kurak)expo-font
react-server
environment. (#34736 by @EvanBacon)expo-contacts
presentAccessPickerAsync
function that presents the iOS 18.0+ picker for limited contacts access. (#33771 by @tsapeta)ContactAccessButton
from SwiftUI. (#33782 by @tsapeta)limited
permission status from granted
. (#35772 by @clarkg)expo-calendar
getRemindersAsync
(#33264 by @TomAtterton)expo-camera
videoBitrate
prop to allow setting the bitrate used when recording a video. (#33087 by @alanjhughes)Google Code Scanner
, similar to the DataScannerViewController
used on iOS. (#33347 by @alanjhughes)expo-asset
expo-apple-authentication
formatFullName
method to format tokenized full name object into a local-aware string representation (#32567 by @Armster15)expo-web-browser
openBrowserAsync
doesn't surface exceptions. (#36182 by @lukmccall)expo-video-thumbnails
expo-task-manager
expo-store-review
expo-sqlite
exports
in the package.json. (#32780 by @alanjhughes)sqlite3_next_stmt
and prevented uncaught statements from leaking. #34992 by @Bowlerr)expo-sqlite/kv-store
async API not being well handled when using AsyncStorage compatible api (#33847 by @rtorrente)database is locked
error from parallel kv-store
operations. (#33834 by @kudo)database is locked
error while using kv-store multiGet
function. (#33873 by @rtorrente)syncLibSQL
return type. (#35804 by @kudo)libc++_shared.so
on Android. (#35298 by @kudo)expo-sensors
getPermissionsAsync
and requestPermissionsAsync
implementations to native DeviceMotion modules. (#33719 by @ratley)getOrientation
when the currentActivity
is not available. (#36369 by @alanjhughes)expo-screen-orientation
expo-network
Android
, Prevent crash from the networkCallback
calling fetchNetworkState
. (#33563 by @alanjhughes)netInfo
null check. (#33559) by @pchalupa (#33559 by @pchalupa)expo-notifications
ChannelAwareTrigger
(#33354 by @alextoudic)getExpoPushTokenAsync
(#33359 by @bradjones1)NotificationContent
not containing JSON data object (#35942 by @vonovak)CalendarTriggerRecord
(#35937 by @vonovak)presentNotificationAsync
(#35900 by @vonovak)null
trigger on iOS (#35672 by @vonovak)useLastNotificationResponse
return value behavior (#35504 by @vonovak)EXNotifications-Swift.h
import. (#34987 by @lukmccall)addTokenListener
until OnCreate
. (#36052 by @alanjhughes)NotificationContent.data
in NotificationHandler
(#36195 by @vonovak)expo-modules-core
@DoNotStrip
annotation to new Either
types. (#32783 by @alanjhughes)expo/fetch
being stuck on iOS. (#32894 by @kudo)ByteArray
from the Kotlin module results in string ID instead of Uint8Array
. (#32945 by @lukmccall)ts-jest
. (#32954 by @kudo)process
type error when including @types/node
. (#33155 by @kudo)EventEmitter
constructor. (#33294 by @tsapeta)uuid.v4
anduuid.v5
is available on old react native architecture. (#33621 by @andrejpavlovic)import
to import type
for TS type declarations. (#33447 by @j-piasecki)AppContext
is lost in nested converters. (#34373 by @lukmccall)kotlinx.coroutines.CancellableContinuationImpl.alreadyResumedError
error on Android. (#35114 by @kudo)AsyncFunction
not working in the initial render of a View
. (#35176 by @behenate)ConcurrentModificationException
being thrown by JNIDeallocator.deallocate
during the app reload. (#35322 by @lukmccall)UnwrappedChildren
not get the unwrapped content view for SwiftUI integration. (#36112 by @kudo)expo-media-library
ph://
and assets-library://
scheme for New Architecture. (#30116) by @coolsoftwaretyler (#33097 by @coolsoftwaretyler) (#33097 by @coolsoftwaretyler, @coolsoftwaretyler)unknown
file type being returned for video files. (#33589 by @behenate)medialibraryassetschangeevent
listener not capturing assets changes. (#36459 by @aleqsio)expo-location
Landroid/support/v4/app/ActivityCompat;
. (#33088 by @kudo)resolveUserSettingsForRequest
. (#34784 by @alanjhughes)startLocationUpdatesAsync
should not require background permissions (#33617 by @andrejpavlovicexpo-mail-composer
expo-linking
addEventListener
and useURL
hook. (#33076 by @gabrieldonadel)expo-linear-gradient
PlatformColor
and add corresponding types (#34214 by @dlindenkreuz)expo-localization
expo-image-manipulator
export
to export type
for TS type declarations. (#33446 by @j-piasecki)saveAsync
not respecting the format and compression quality. (#33690 by @tsapeta)expo-image-picker
getPendingResultAsync
incorrect return type (#35791 by @sorenfrederiksen)expo-file-system
expo-gl
expo-device
expo-document-picker
expo-font
expo-contacts
updateContactAsync
. (#34186 by @freeboub) (#34186 by @34186) (#34186, #34186 by @34186, @34186)the native view manager required by name (ExpoContactAccessButton) from NativeViewManagerAdapter isn't exported
warning. (#33993 by @lukmccall)expo-constants
expo-blur
expo-calendar
organizer
and document it. (#34052 by @alanjhughes)Event.location
type to allow a null
value if not set. (#33802 by @rklompdayOfTheWeek
as undefined
. (#36482 by @ouwargui)expo-camera
hevc
codec have jpeg
set in the photoSettings
. (#33186 by @alanjhughes)zoom
on Android and adjust the magnitude on iOS. (#33319 by @alanjhughes)videoQuality
prop. (#34082 by @alanjhughes)react-native-screens
. (#34721 by @alanjhughes)setLinearZoom
incompatability with some devices. (#34757 by @alanjhughes)expo-background-fetch
expo-asset
expo-auth-session
clientId
not being asserted properly if it's undefined
in providers/Facebook
, like it is for providers/Google
expo-apple-authentication
formatFullName
not specifying a return type. (#33068 by @alanjhughes)unimodules-app-loader
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-web-browser
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)--https
flag. (#36083 by @EvanBacon)expo-video-thumbnails
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-task-manager
executeTask
method in TaskManagerUtils
(#32849 by @chrfalch)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-store-review
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-speech
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-sharing
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-sqlite
SQLite3Wrapper
code for legacy implementation on Android. (#33565 by @kudo)kv-store
operations. (#33874 by @rtorrente)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-secure-store
expo-sms
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-screen-capture
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-module.config.json
. (#35003 by @reichhartd)expo-sensors
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-screen-orientation
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-module.config.json
. (#35003 by @reichhartd)expo-print
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-network
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-notifications
nextTriggerDate
in TimeIntervalTrigger
(#35559 by @vonovak)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)removePushTokenSubscription
and removeNotificationSubscription
(#36371 by @vonovak)expo-modules-core
executeTask
method to TaskManagerUtilsInterface
(#32849 by @chrfalch)findNodeHandle
with a native ref instead of a class component instance to avoid expensive calls to findCurrentFiberUsingSlowPath
. (#33016 by @tsapeta)ReactNativeFeatureFlags
compat to fix React Native 0.77 breaking changes. (#33077 by @kudo)applyKspJvmToolchain()
gradle helper to enforce JVM Toolchain version for KSP. (#33148 by @kudo)process.env
types. (#34112 by @kudo)overflow: hidden
applied to each view by default. (#33261 by @lukmccall)UnimplementedExpoView
in place of SwiftUI views when the New Architecture is not enabled. (#33901 by @tsapeta)BarCodeScannerInterface
. (#34966 by @alanjhughes)RCTReactNativeFactory
integration. (#35679 by @kudo)compileOnly
to depend on the expo-modules-core
when applying default dependencies. (#35822 by @lukmccall)UIView
from SwiftUI integration. (#35553 by @kudo)AppLoaderProvider
to kotlin. (#36035 by @alanjhughes)collapsable={false}
when hosting a UIView in SwiftUI views. (#36153 by @kudo)2.0.0
. (#36323 by @lukmccall)Jetpack Compose
integration if not needed. (#36353 by @lukmccall)Children
return type for SwiftUI integration. (#36377 by @kudo)expo-media-library
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)preventAutomaticLimitedAccessAlert
option to config plugin. (#35515 by @fobos531)expo-location
smart-location-lib
. (#33609 by @alanjhughes)expo-local-authentication
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-mail-composer
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-linking
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-linear-gradient
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-intent-launcher
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-image-loader
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-localization
expo-image-manipulator
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-image-picker
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-keep-awake
expo-haptics
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-file-system
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)web-streams-polyfill
in favor of expo
support. (#36407 by @EvanBacon)expo-gl
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-device
expo-document-picker
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-font
expo-crypto
expo-clipboard
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-contacts
updateContactAsync
method (#34488 by @chrfalch)src
folder as the Metro target. (#33781 by @tsapeta)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)WithHostingView
. (#35553 by @kudo)expo-constants
expo-cellular
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-blur
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-calendar
EventRecurrenceUtils
unit tests. (#33863 by @mateoguzmana)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-battery
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-brightness
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-camera
cameraview-aar
dependency. (#32853 by @alanjhughes)expo-gl
integration. (#33027 by @alanjhughes)Android
, parse the pictureSize
prop safely to prevent invalid values causing exceptions. (#33566 by @alanjhughes)expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)children
in the CameraView
. (#34969 by @alanjhughes)forwardRef
from Camera component. (#36320 by @alanjhughes)expo-background-fetch
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-av
expo-asset
expo-asset/tools/hashAssetFiles
in favor of built-in hashing support in expo/metro-config
. (#34208 by @EvanBacon)invariant
and md5-file
dependencies. (#35328 by @kitten)file:///android_res/
format support. (#36058 by @kudo)expo-application
expo-auth-session
expo-apple-authentication
expo-module.config.json
to unified platform syntax. (#34445 by @reichhartd)expo-sqlite
expo-notifications
expo-modules-core
Changelog
51.0.0 — 2024-05-07
expo-auth-session
expoClientId
field from auth proxy. (#28590 by @EvanBacon)expo-barcode-scanner
expo-barcode-scanner
is now deprecated. Please use expo-camera
instead. (#26025 by @alanjhughes)expo-constants
expo-face-detector
expo-face-detector
is now deprecated. We recommed using react-native-vision-camera instead. (#26026 by @alanjhughes)expo-location
expo-local-authentication
expo-modules-core
expo-sms
sendSMSAsync
now throws error code ERR_UNAVAILABLE
instead of E_SMS_UNAVAILABLE
. (#27437 by @EvanBacon)expo-sqlite
expo-barcode-scanner
BarCodeScannerResult
now returns an additional raw
field corresponding to the barcode value as it was encoded in the barcode without parsing. Will always be undefined on iOS. (#25391 by @ajacquierbret)expo-blur
expo-asset
expo-camera
BarCodeAnalyzer
now passes an additional raw
field to its onComplete
callback, corresponding to the barcode value as it was encoded in the barcode without parsing. Will always be undefined on iOS. (#25391 by @ajacquierbret)false
instead of permission messages. (#28107 by @EvanBacon)pictureSize
prop to CameraView
component. (#27664 by @alanjhughes)NSMicrophoneUsageDescription
and ignore the mute
prop if they don't intend to use video. (#28156 by @alanjhughes)animateShutter
prop to provide feedback when a picture is taken. Also added shutter sound on android. (#28211 by @alanjhughes)expo-constants
expo-crypto
expo-contacts
expo-font
expo-file-system
expo-haptics
rigid
and soft
impact types (#28169 by @rodperottoni)expo-image-picker
false
instead of permission messages. (#28107 by @EvanBacon)legacy
option to ImagePickerOptions
to allow using the legacy image picker on android. (#28514 by @alanjhughes)expo-image-manipulator
expo-linear-gradient
expo-keep-awake
expo-location
formattedAddress
to the LocationGeocodedAddress
. (#26342 by @whysetiawan & @lukmccall) (#26342 by @whysetiawan, @lukmccall) (#26342, #26342 by @whysetiawan, @lukmccall, @whysetiawan, @lukmccall)isAndroidForegroundServiceEnabled
config plugin option #27265 by @brentvatne)false
instead of permission messages. (#28107 by @EvanBacon)expo-localization
expo-local-authentication
expo-network
expo-modules-core
Date
type converter. (#26148 by @alanjhughes)PlatformColor
and DynamicColorIOS
color props. (#26724 by @dlindenkreuz)BarCodeScannerResult
interface now declares an additional raw
field corresponding to the barcode value as it was encoded in the barcode without parsing. Will always be undefined on iOS. (#25391 by @ajacquierbret)createWebModule
function to wrap web functionality with the NativeModule class. (#27739 by @aleqsio)expo.SharedObject
) with a simple mechanism to release native pointer from JS. (#27038 by @tsapeta & #27331 by @lukmccall) (#27038, #27331 by @tsapeta, @lukmccall)AnyExpoView
(#27284 by @dominicstop)startObserving
and stopObserving
in the new EventEmitter
class. (#27393 by @tsapeta)NativeModule
class that inherits from EventEmitter
. (#27510 by @tsapeta)OnStartObserving
and OnStopObserving
can now be attached to a specific event. (#27766 by @tsapeta)reloadAppAsync
to reload the app. (#28400 by @kudo)expo-media-library
expo-screen-capture
expo-secure-store
false
instead of permission messages. (#28107 by @EvanBacon)canUseBiometricAuthentication
function. (#26767 by @behenate)expo-store-review
StoreReview.isAvailableAsync()
on iOS now resolves to false
for apps distributed through TestFlight. (#25900 by @gabrieldonadel)expo-sqlite
SQLiteStatement.executeForRawResultAsync()
in expo-sqlite/next
API which returns array based raw values than key-value based row value. (#26073 by @kudo)expo.sqlite.customBuildFlags
gradle property to support custom sqlite3 building flags. (#27385 by @kudo)serializeAsync()
and deserializeDatabaseAsync()
to serialze and deserialize databases. (#27422 by @kudo)SQLiteProvider.assetSource
to import an existing database from assets. (#28291 by @kudo)expo-av
Events
to AVModule
to prevent event emitter warning. (#26434 by @alanjhughes)AVManager
. (#28159 by @lukmccall)HashMap cannot be cast to ReadableNativeMap
error on Android. (#28317 by @lukmccall)expo-blur
setNativeProps
being removed. (#27721 by @EvanBacon)expo-asset
unstable_path
in development. (#26084 by @EvanBacon)TypeError: (0, _ExpoAsset.downloadAsync) is not a function
when loading assets using Expo Web. (#28405 by @jamiees2)downloadAsync()
does not support Android resources from release builds. (#28604 by @kudo)expo-calendar
expo-camera
iOS
, barcode types were not converted correctly causing the scanner to not start immediately. (#26704 by @alanjhughes)iOS
, fix maxDuration
timescale on videos. (#26882 by @alanjhughes)Android
, fix the camera not being released when the view is destroyed. (#27086 by @alanjhughes)iOS
, fix the orientation value in onResponsiveOrientationChanged
when exif
is set to true. (#27314 by @alanjhughes)Android
, fix empty qualities being passed to QualitySelector (#27126 by @leonhh)web
, prevent creating a webworker when rendering on the server (#27222 by @marklawlor)iOS
, fix method call on an optional variable. (#27235 by @alanjhughes)flash
being passed to native. (#27394 by @alanjhughes)mute
prop is passed to native so it is correctly initialiased even when not provided from JS. (#27546 by @alanjhughes)iOS
, fix camera orientation on initial render. (#27545 by @alanjhughes)iOS
, fix an issue where the configuration can be interuppted when the dev menu is presented on intial launch. (#27572 by @alanjhughes)iOS
, fix getAvailablePictureSizes
in the legacy package. (#27642 by @alanjhughes)iOS
where the barcode types did not match the typescript representation. Also enabled scanning upc_a
codes on iOS
. (#28233 by @alanjhughes)iOS
, fixed regression where recording a video captures dark frames. Reduced frequency of camera initialization. (#28427 by @alanjhughes)expo-constants
expo-contacts
expo-device
Device.productName
now returns Build.PRODUCT
instead of Build.DEVICE
. (#27230 by @alex-fournier)expo-font
expo-file-system
iOS
, set httpMethod
on upload requests. (#26516 by @alanjhughes)iOS
, fix upload task requests. (#26880 by @alanjhughes)iOS
, fix an issue with copyAsync
where the copy fails if it is a photo library asset. (#27208 by @alanjhughes)iOS
, resolve the promise manually after copying a PHAsset file. (#27381 by @alanjhughes)CookieHandler
as it's no longer in the module registry and not necessary. (#28145 by @alanjhughes)expo-gl
react-native-reanimated
. (#28414 by @lukmccall)expo-image-picker
fileSize
was named filesize
which did not match the docs & typescript definition. (#27293 by @WookieFPV) (#27293 by @wookieFPV)expo-intent-launcher
double
. However, it must be int
. (#26164 by @Alperengozum)expo-location
expo-task-manager
module for methods that don't use it. (#26200 by @behenate)NullPointerException: it must not be null
. (#26688 by @lukmccall)Android
, prevent location service from starting when permission is not in the manifest. (#27355 by @alanjhughes)expo-localization
expo-modules-core
OnCreate
was called before the React
instance was ready. (#25866 by @lukmccall)SharedObjectRegistry
crash for accessing internal data structures from multi-threads. (#25997 by @kudo)SharedObject
leakage on Android. (#25995 by @kudo)Enumerable
. (#26108 by @alanjhughes)Serializable
types are not obfuscated. (#26545 by @alanjhughes)onCreate
before OnActivityEntersForeground
event. (#26944 by @lukmccall)RCTHost
is not retained on iOS bridgeless mode. (#27715 by @kudo)recreateRootViewWithBundleURL
parameters. (#27989 by @gabrieldonadel)ExpoBridgeModule.installModules()
is broken on Android and bridgeless mode. (#28065 by @kudo)expo::MethodMetadata::convertJSIArgsToJNI
. (#28163 by @lukmccall)TypeError: Cannot read property 'NativeModule' of undefined
exceptions on Android. (#28200 by @kudo)fallbackToCacheTimeout
. (#28227 by @kudo)EXJavaScriptObject
accesses to dangling pointers. (#28262 by @kudo)AppContext.onHostResume()
sometimes getting null currentActivity
on Android. (#28338 by @kudo)std::shared_ptr<JavaCalllback::CallbackContext>::__on_zero_shared
. (#28483 by @lukmccall)field operation on NULL object
when reloading the app. (#28555 by @lukmccall)expo-media-library
default
as sorting key. (#28328 by @aleqsio)expo-notifications
expo-notifications
requiring the expo-task-manager
module to start. (#26227 by @behenate)UnavailabilityError
when trying to use setNotificationCategoryAsync
on web. (#26511 by @marklawlor).native
hardcoded platform imports (#26511 by @marklawlor)Android
, added events to module definition to clear warnings. (#26654 by @alanjhughes)expo-screen-capture
DETECT_SCREEN_CAPTURE
permission. (#27148 by @alanjhughes)expo-screen-orientation
expo-sensors
Android
, add event name to definition in the DeviceMotionModule
. (#26679 by @alanjhughes)expo-store-review
expo-task-manager
Android
, added events to module definition to clear warnings. (#26654 by @alanjhughes)expo-sqlite
NativeStatementBinding
leakage on Android. (#25996 by @kudo)SQLiteDatabase.getAllAsync()
in expo-sqlite/next API. (#26344 by @kudo)expo-sqlite/next
cannot be imported from an ESM project. (#27423 by @kudo)NullPointerException
on Android when opening the same database multiple times. (#27748 by @kudo)expo-video-thumbnails
expo-web-browser
iOS
, fix an issue where rapidly opening and closing the browser would leave the module in a bad state, preventing opening the browser again. (#28452 by @alanjhughes)expo-application
expo-av
com.facebook.react:react-native:+
Android dependency with com.facebook.react:react-android
. (#26237 by @kudo)name
property. (#27437 by @EvanBacon)expo-background-fetch
name
property. (#27437 by @EvanBacon)expo-auth-session
expo-battery
name
property. (#27437 by @EvanBacon)expo-brightness
name
property. (#27437 by @EvanBacon)expo-barcode-scanner
name
property. (#27437 by @EvanBacon)expo-blur
expo-asset
downloadAsync
to a native implementation. (#27369 by @aleqsio)expo-calendar
name
property. (#27437 by @EvanBacon)expo-cellular
expo-camera
Barcode
consistent. (#26900 by @alanjhughes)name
property. (#27437 by @EvanBacon)Android
, requesting audio permissions was meant to be optional in the config plugin. (#27365 by @alanjhughes)Android
, only recreate camera after certain props have changed. (#27952 by @alanjhughes)next
package to stable. (#28226 by @alanjhughes)expo-clipboard
expo-constants
expo-crypto
name
property. (#27437 by @EvanBacon)https
. (#26729 by @EvanBacon)expo-contacts
name
property. (#27437 by @EvanBacon)ShareOptions
type for shareContactAsync
parameter typing. (#26208 by @Simek)expo-device
expo-document-picker
name
property. (#27437 by @EvanBacon)expo-font
name
property. (#27437 by @EvanBacon)expo-face-detector
name
property. (#27437 by @EvanBacon)expo-file-system
expo-gl
expo-haptics
name
property. (#27437 by @EvanBacon)expo-image-loader
expo-image-picker
name
property. (#27437 by @EvanBacon).jpeg
in the ImagePicker result. (#26419 by @NikitaDudin)expo-intent-launcher
name
property. (#27437 by @EvanBacon)expo-image-manipulator
name
property. (#27437 by @EvanBacon)expo-linear-gradient
expo-keep-awake
expo-location
expo-localization
expo-local-authentication
name
property. (#27437 by @EvanBacon)expo-mail-composer
expo-network
expo-modules-core
1.8.10
to 1.8.22
. (#25945 by @lukmccall)com.facebook.react:react-native:+
Android dependency with com.facebook.react:react-android
. (#26237 by @kudo)expo.modules.core.Promise
. (#27471 by @aleqsio)global.ExpoModules
. (#26027 by @tsapeta)ObjectDeallocator
is now a native state instead of a host object. (#26906 by @tsapeta)SharedObjectRegistry
being a singleton. (#27032 by @tsapeta)EXCreateReactBindingRootView
to create correct React Native setup for New Architecture mode. (#27216 by @kudo)AppContext
in ExpoBridgeModule
. (#27378 by @alanjhughes)EXReactRootViewFactory.createDefaultReactRootView:
to RCTAppDelegate.recreateRootViewWithBundleURL:
category. (#27945 by @kudo)ReactNativeHostHandler.onReactInstanceException()
for client to listen for exceptions on Android. (#27815 by @kudo)expo-font
and nothing else depends on them. (#26380 by @tsapeta)onDidCreateDevSupportManager
handler to support error recovery from expo-updates. (#28177 by @kudo)ExpoReactDelegateHandler.bundleURL
for clients to override newer bundleURL. (#28256 by @kudo)expo-media-library
name
property. (#27437 by @EvanBacon)ACCESS_MEDIA_LOCATION
Android permission should not pulled into by default and should be pulled through Config Plugins. (#28230 by @kudo)expo-notifications
expo-screen-capture
expo-print
name
property. (#27437 by @EvanBacon)expo-random
name
property. (#27437 by @EvanBacon)expo-screen-orientation
name
property. (#27437 by @EvanBacon)expo-sharing
name
property. (#27437 by @EvanBacon)expo-secure-store
name
property. (#27437 by @EvanBacon)expo-sms
name
property. (#27437 by @EvanBacon)expo-speech
expo-sensors
name
property. (#27437 by @EvanBacon)expo-store-review
name
property. (#27437 by @EvanBacon)expo-task-manager
expo-sqlite
onDatabaseChange
event from legacy API as it is not supported natively. (#26655 by @alanjhughes)name
property. (#27437 by @EvanBacon)expo-video-thumbnails
name
property. (#27437 by @EvanBacon)expo-web-browser
androidx.browser:browser
to 1.6.0
#26619 by @zoontekname
property. (#27437 by @EvanBacon)https
. (#26729 by @EvanBacon)compare-urls
and url
dependencies in favor of built-in URL support. (#26702 by @EvanBacon)unimodules-app-loader