expo/expo
### [`v44.0.6`](https://togithub.com/expo/expo/compare/e197a05c13ce10c77741183d5aea5e798d9a846b...ba24eba18bf4f4d4b0d54828992d81a2bb18246a)
[Compare Source](https://togithub.com/expo/expo/compare/e197a05c13ce10c77741183d5aea5e798d9a846b...ba24eba18bf4f4d4b0d54828992d81a2bb18246a)
### [`v44.0.5`](https://togithub.com/expo/expo/compare/fadd71f60b8b429e6602bcb33ee57fb66f07bdc6...e197a05c13ce10c77741183d5aea5e798d9a846b)
[Compare Source](https://togithub.com/expo/expo/compare/fadd71f60b8b429e6602bcb33ee57fb66f07bdc6...e197a05c13ce10c77741183d5aea5e798d9a846b)
### [`v44.0.4`](https://togithub.com/expo/expo/compare/0269dc20911dd3f1f367be2e139e5cfa43d7c99b...fadd71f60b8b429e6602bcb33ee57fb66f07bdc6)
[Compare Source](https://togithub.com/expo/expo/compare/0269dc20911dd3f1f367be2e139e5cfa43d7c99b...fadd71f60b8b429e6602bcb33ee57fb66f07bdc6)
### [`v44.0.3`](https://togithub.com/expo/expo/compare/15af6a1b326913842a4a5453f38f872974f1c846...0269dc20911dd3f1f367be2e139e5cfa43d7c99b)
[Compare Source](https://togithub.com/expo/expo/compare/15af6a1b326913842a4a5453f38f872974f1c846...0269dc20911dd3f1f367be2e139e5cfa43d7c99b)
### [`v44.0.2`](https://togithub.com/expo/expo/compare/5145f283481b62ea2a12cc98c308ca9b9aef3899...15af6a1b326913842a4a5453f38f872974f1c846)
[Compare Source](https://togithub.com/expo/expo/compare/5145f283481b62ea2a12cc98c308ca9b9aef3899...15af6a1b326913842a4a5453f38f872974f1c846)
### [`v44.0.1`](https://togithub.com/expo/expo/compare/e8bb7f2764989bf79e01e6901f4ab0dc52a769a2...5145f283481b62ea2a12cc98c308ca9b9aef3899)
[Compare Source](https://togithub.com/expo/expo/compare/e8bb7f2764989bf79e01e6901f4ab0dc52a769a2...5145f283481b62ea2a12cc98c308ca9b9aef3899)
### [`v44.0.0`](https://togithub.com/expo/expo/blob/HEAD/CHANGELOG.md#4400--2021-12-03)
[Compare Source](https://togithub.com/expo/expo/compare/c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a...e8bb7f2764989bf79e01e6901f4ab0dc52a769a2)
##### 📚 3rd party library updates
- Updated `react-native-webview` from `11.13.0` to `11.15.0`. ([#15330](https://togithub.com/expo/expo/pull/15330) by [@tsapeta](https://togithub.com/tsapeta))
- Updated `react-native-shared-element` from `0.8.2` to `0.8.3`. ([#15338](https://togithub.com/expo/expo/pull/15338) by [@kudo](https://togithub.com/kudo))
- Updated `lottie-react-native` from `4.0.3` to `5.0.1`. ([#15345](https://togithub.com/expo/expo/pull/15345) by [@kudo](https://togithub.com/kudo))
- Updated `@react-native-community/slider` from `4.1.4` to `4.1.12`. ([#15356](https://togithub.com/expo/expo/pull/15356) by [@EvanBacon](https://togithub.com/EvanBacon))
- Updated `@react-native-community/datetimepicker` from `3.5.2` to `4.0.0`. ([#15357](https://togithub.com/expo/expo/pull/15357) by [@EvanBacon](https://togithub.com/EvanBacon))
- Updated `@react-native-community/netinfo` from `6.0.2` to `7.1.3`. ([#15352](https://togithub.com/expo/expo/pull/15352) by [@kudo](https://togithub.com/kudo))
- Updated `@react-native-masked-view/masked-view` from `0.2.5` to `0.2.6`. ([#15362](https://togithub.com/expo/expo/pull/15362) by [@brentvatne](https://togithub.com/brentvatne))
- Updated `react-native-maps` from `0.28.1` to `0.29.4`. ([#15397](https://togithub.com/expo/expo/pull/15397) by [@bbarthec](https://togithub.com/bbarthec))
- Updated `react-native-pager-view` from `5.4.6` to `5.4.9`. ([#15348](https://togithub.com/expo/expo/pull/15348) by [@brentvatne](https://togithub.com/brentvatne))
- Updated `@stripe/stripe-react-native` from `0.2.2` to `0.2.3`. ([#15396](https://togithub.com/expo/expo/pull/15396) by [@brentvatne](https://togithub.com/brentvatne) and [@kudo](https://togithub.com/kudo))
- Updated `react-native-gesture-handler` from `1.10.3` to `2.1.0`. ([#15404](https://togithub.com/expo/expo/pull/15404) & [#15568](https://togithub.com/expo/expo/pull/15568) by [@kudo](https://togithub.com/kudo))
- Updated `react-native-screens` from `3.8.0` to `3.10.1`. ([#15416](https://togithub.com/expo/expo/pull/15416) by [@bbarthec](https://togithub.com/bbarthec))
- Updated `react-native-reanimated` from `2.2.3` to `2.3.1`. ([#15475](https://togithub.com/expo/expo/pull/15475) & [#15574](https://togithub.com/expo/expo/pull/15574) by [@Kudo](https://togithub.com/Kudo))
##### 🛠 Breaking changes
- **`expo-ads-admob`**
- Remove deprecated `setTestDeviceID` method. ([#15091](https://togithub.com/expo/expo/pull/15091) by [@Simek](https://togithub.com/Simek))
- **`expo-blur`**
- On iOS replaced non-working `alpha`-based blur mechanism with a new one basing on `UIViewPropertyAnimator`. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec))
- Renamed `BlurProps` to `BlurViewProps` to align with React Native's types naming convention. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec))
- **`expo-constants`**
- Deprecated `Constants.deviceYearClass`, moved to `expo-device` - `Device.deviceYearClass` ([#14691](https://togithub.com/expo/expo/pull/14691) by [@EvanBacon](https://togithub.com/EvanBacon))
- Deprecated `Constants.platform.ios.model`, moved to `expo-device` - `Device.modelName` ([#14691](https://togithub.com/expo/expo/pull/14691) by [@EvanBacon](https://togithub.com/EvanBacon))
- Remove deprecated `Constants.deviceId`. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek))
- Remove legacy `Constants.linkingUrl` alias. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek))
- **`expo-device`**
- Changed naming format of `modelName` to be more consistent ([#14670](https://togithub.com/expo/expo/pull/14670) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-firebase-analytics`**
- Deprecates `setCurrentScreen` and removes the native API calls to support the latest Firebase SDKs. ([#14366](https://togithub.com/expo/expo/pull/14366) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- **`expo-image-picker`**
- Remove typo workaround for `getMediaLibaryPermissionsAsync` method. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek))
- **`expo-linking`**
- Remove deprecated `useUrl` method. ([#15226](https://togithub.com/expo/expo/pull/15226) by [@Simek](https://togithub.com/Simek))
- **`expo-location`**
- Remove deprecated `setApiKey` method. ([#14672](https://togithub.com/expo/expo/pull/14672) by [@Simek](https://togithub.com/Simek))
##### 🎉 New features
- **`expo-constants`**
- Added support for iOS 15.0 devices ([#14640](https://togithub.com/expo/expo/pull/14640) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-device`**
- Added support for iOS 15.0 devices ([#14640](https://togithub.com/expo/expo/pull/14640) by [@EvanBacon](https://togithub.com/EvanBacon))
- Moved `modelName` implementation to native ([#14670](https://togithub.com/expo/expo/pull/14670) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-document-picker`**
- \[plugin] Added `iCloudContainerEnvironment` prop for setting the `com.apple.developer.icloud-container-environment` entitlement ([#14885](https://togithub.com/expo/expo/pull/14885) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-firebase-analytics`**
- Add support for `setSessionTimeoutDuration` on iOS. ([#14364](https://togithub.com/expo/expo/pull/14364) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- **`expo-firebase-core`**
- \[iOS] Firebase native app will automatically be initialized without any extra native changes ([#14750](https://togithub.com/expo/expo/pull/14750) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-gl`**
- Add support for reanimated worklets. ([#15296](https://togithub.com/expo/expo/pull/15296) by [@wkozyra95](https://togithub.com/wkozyra95))
- **`expo-localization`**
- Native module on iOS is now written in Swift using the new API. ([#15266](https://togithub.com/expo/expo/pull/15266) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-location`**
- Added steetNumber to `reverseGeocodeAsync` for iOS ([#13556](https://togithub.com/expo/expo/pull/13556) by [@chrisdrackett](https://togithub.com/chrisdrackett))
- **`expo-sqlite`**
- Removed lodash. ([#12523](https://togithub.com/expo/expo/pull/12523) by [@EvanBacon](https://togithub.com/EvanBacon))
##### 🐛 Bug fixes
- **`expo-analytics-amplitude`**
- Fixed `setUserIdAsync` throwing error on Android when `null` is passed. ([#15028](https://togithub.com/expo/expo/pull/15028) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-av`**
- Fix require cycles ([#14820](https://togithub.com/expo/expo/pull/14820) by [@EvanBacon](https://togithub.com/EvanBacon))
- On Web, do not try to attach fullscreen listener, when component `ref` is `null`. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek))
- **`expo-barcode-scanner`**
- Fixed `BarCodeScanner` only scans on the first mount on Android. ([#15393](https://togithub.com/expo/expo/pull/15393) by [@lukmccall](https://togithub.com/lukmccall))
- Fixed crashes caused by the Zxing scanner on Android. ([#15394](https://togithub.com/expo/expo/pull/15394) by [@lukmccall](https://togithub.com/lukmccall))
- **`expo-blur`**
- On iOS fixed `intensity` property not blurring text content properly. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec))
- **`expo-calendar`**
- \[Android] Fix `allowModifications` always return false in calendar object. ([#15307](https://togithub.com/expo/expo/pull/15307) by [@jekiwijaya](https://togithub.com/jekiwijaya))
- **`expo-camera`**
- Fix Gradle error when running Gradle from outside of the project directory. ([#15109](https://togithub.com/expo/expo/pull/15109) by [@kudo](https://togithub.com/kudo))
- **`expo-asset`**
- Fix `fromModule` on restrictive (Snack) web environments. ([#14435](https://togithub.com/expo/expo/pull/14435) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- **`expo-constants`**
- Don't include fonts from family "System Font" (introduced by iOS 15) ([#14577](https://togithub.com/expo/expo/pull/14577) by [@brentvatne](https://togithub.com/brentvatne))
- Fix `Constants.deviceId has been deprecated in favor of generating and storing your own ID.` warnings in classic react-native projects. ([#14837](https://togithub.com/expo/expo/pull/14837) by [@kudo](https://togithub.com/kudo))
- Fix NODE_BINARY not found build error when using nvm via zsh ([#14895](https://togithub.com/expo/expo/pull/14895) by [@filipengberg](https://togithub.com/filipengberg))
- **`expo-firebase-core`**
- Fix crash on launch in iOS classic builds where `GoogleService-Info.plist` is not configured. ([#14811](https://togithub.com/expo/expo/pull/14811) by [@kudo](https://togithub.com/kudo))
- **`expo-file-system`**
- Fixed `uploadAsync` failing to resolve when using `BINARY_CONTENT`. ([#14764](https://togithub.com/expo/expo/pull/14764) by [@cruzach](https://togithub.com/cruzach))
- Fix `okio` library build error for `react-native@0.65` or above. ([#14761](https://togithub.com/expo/expo/pull/14761) by [@kudo](https://togithub.com/kudo))
- **`expo-image-picker`**
- On Web add missing `cancelled` property to the return values of `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek))
- **`expo-image-manipulator`**
- Fix `Tainted canvases may not be exported` CORS error on web. ([#14739](https://togithub.com/expo/expo/pull/14739) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- **`expo-location`**
- Call `jobService.jobFinished` for the finished geofencing jobs. ([#14786](https://togithub.com/expo/expo/pull/14786) by [@mdmitry01](https://togithub.com/mdmitry01))
- Check for null value of `mLocationClient` to prevent a crash ([#15023](https://togithub.com/expo/expo/pull/15023) by [@zakharchenkoAndrii](https://togithub.com/zakharchenkoAndrii))
- **`expo-print`**
- Fix page-breaks and margins not supported on iOS ([#14383](https://togithub.com/expo/expo/pull/14802) by [@cruzach](https://togithub.com/IjzerenHein)) ([#14802](https://togithub.com/expo/expo/pull/14802) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- **`expo-sensors`**
- Fix Android crash caused by `assertSubscriptionAlive` method ([#14720](https://togithub.com/expo/expo/pull/14720) by [@zakharchenkoAndrii](https://togithub.com/zakharchenkoAndrii))
##### 💡 Others
- **`expo-ads-facebook`**
- Update `nullthrows` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek))
- **`expo-app-auth`**
- Added deprecation notice for module. ([#15293](https://togithub.com/expo/expo/pull/15293) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-av`**
- Update component types and event types. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek))
- Mark `status` as an optional field in `VideoFullscreenUpdateEvent` and `VideoReadyForDisplayEvent` types, becouse Web implementation do not return `status` in those events. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek))
- **`expo-calendar`**
- Replace custom `OptionalKeys` type wrapper with embedded in TypeScript `Partial`. ([#15192](https://togithub.com/expo/expo/pull/15192) by [@Simek](https://togithub.com/Simek))
- Extract nested object in current types to new, separate types: `AlarmLocation` and `DaysOfTheWeek`. ([#15192](https://togithub.com/expo/expo/pull/15192) by [@Simek](https://togithub.com/Simek))
- **`expo-camera`**
- Rewrite module to Kotlin. ([#14717](https://togithub.com/expo/expo/pull/14717) by [@mstach60161](https://togithub.com/mstach60161))
- \[plugin] Use more specific gradle variable name. ([#14966](https://togithub.com/expo/expo/pull/14966) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-cellular`**
- Removed legacy Objective-C implementation and changed the pod name to `ExpoCellular`. ([#15082](https://togithub.com/expo/expo/pull/15082) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-constants`**
- Extract nested objects from current types to new, separate types - `ExpoGoPackagerOpts` and `ManifestExtra`. ([#15113](https://togithub.com/expo/expo/pull/15113) by [@Simek](https://togithub.com/Simek))
- Add missing `null` to the `Constants.buildNumber` type. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek))
- **`expo-facebook`**
- Rewritten module to Kotlin. ([#14572](https://togithub.com/expo/expo/pull/14572) by [@mstach60161](https://togithub.com/mstach60161))
- **`expo-face-detector`**
- Rewritten module to Kotlin. ([#14943](https://togithub.com/expo/expo/pull/14943) by [@mstach60161](https://togithub.com/mstach60161))
- **`expo-firebase-core`**
- \[plugin] Native regular expressions have been removed in favor Expo modules AppDelegate proxy ([#14750](https://togithub.com/expo/expo/pull/14750) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-haptics`**
- Removed legacy Objective-C implementation and changed the pod name to `ExpoHaptics`. ([#15083](https://togithub.com/expo/expo/pull/15083) by [@tsapeta](https://togithub.com/tsapeta))
- Simplified iOS implementation with enums as argument types. ([#15129](https://togithub.com/expo/expo/pull/15129) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-google-app-auth`**
- Added deprecation notice for module. ([#15294](https://togithub.com/expo/expo/pull/15294) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-google-sign-in`**
- Added deprecation notice for module. ([#15295](https://togithub.com/expo/expo/pull/15295) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-image-picker`**
- Export missing types: `ImageInfo`, `ImagePickerMultipleResult`, `OpenFileBrowserOptions`, `ExpandImagePickerResult`, `UIImagePickerControllerQualityType` and `UIImagePickerPresentationStyle`. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek))
- Extract return object containing `{ cancelled: true }` to separate type `ImagePickerCancelledResult` for `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek))
- **`expo-intent-launcher`**
- Rewrite Android code to Kotlin. ([#14479](https://togithub.com/expo/expo/pull/14479) by [@kkafar](https://togithub.com/kkafar))
- **`expo-linear-gradient`**
- Rewrote code to Swift, removed legacy Objective-C module implementation and changed the pod name to `ExpoLinearGradient`. ([#15168](https://togithub.com/expo/expo/pull/15168) by [@tsapeta](https://togithub.com/tsapeta))
- Rewrote module using Sweet API on Android. ([#15166](https://togithub.com/expo/expo/pull/15166) by [@lukmccall](https://togithub.com/lukmccall))
- **`expo-linking`**
- Update `qs` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek))
- Extract `sendIntent` method `extras` parameter to the separate type named `SendIntentExtras`. ([#15226](https://togithub.com/expo/expo/pull/15226) by [@Simek](https://togithub.com/Simek))
- **`expo-localization`**
- Rewrite module to Kotlin. ([#14588](https://togithub.com/expo/expo/pull/14588) by [@mstach60161](https://togithub.com/mstach60161))
- **`expo-location`**
- Extract nested `foregroundService` object from `LocationTaskOptions` type to the separate type `LocationTaskServiceOptions`. ([#14672](https://togithub.com/expo/expo/pull/14672) by [@Simek](https://togithub.com/Simek))
- **`expo-media-library`**
- Rewritten Android module to Kotlin. ([#14562](https://togithub.com/expo/expo/pull/14562), [#14563](https://togithub.com/expo/expo/pull/14563), [#14564](https://togithub.com/expo/expo/pull/14564), [#14565](https://togithub.com/expo/expo/pull/14565), [#14566](https://togithub.com/expo/expo/pull/14566) by [@barthap](https://togithub.com/barthap))
- **`expo-notifications`**
- Update `fs-extra` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek))
- **`expo-screen-orientation`**
- \[plugin] Added SDK 43 tests for new AppDelegate template ([#14763](https://togithub.com/expo/expo/pull/14763) by [@EvanBacon](https://togithub.com/EvanBacon))
- The app delegate subscriber on iOS has been separated from the singleton module to hook into the new implementation of `ExpoAppDelegate`. ([#14867](https://togithub.com/expo/expo/pull/14867) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-sqlite`**
- Update `lodash` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek))
##### ⚠️ Notices
- **`expo-screen-orientation`**
- Extra setup on iOS bare projects is not necessary from the support of `ExpoReactDelegateHandler`. ([#15140](https://togithub.com/expo/expo/pull/15140) by [@kudo](https://togithub.com/kudo))
### [`v43.0.5`](https://togithub.com/expo/expo/compare/f7c098741da677fe83d7c554631c6447d14a2366...c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a)
[Compare Source](https://togithub.com/expo/expo/compare/f7c098741da677fe83d7c554631c6447d14a2366...c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a)
### [`v43.0.4`](https://togithub.com/expo/expo/compare/a28a29bedc3cd5bb18e419e64c4856924a903c1b...f7c098741da677fe83d7c554631c6447d14a2366)
[Compare Source](https://togithub.com/expo/expo/compare/a28a29bedc3cd5bb18e419e64c4856924a903c1b...f7c098741da677fe83d7c554631c6447d14a2366)
### [`v43.0.3`](https://togithub.com/expo/expo/compare/169796a915d88371f2120865aef0ca972ae1610c...a28a29bedc3cd5bb18e419e64c4856924a903c1b)
[Compare Source](https://togithub.com/expo/expo/compare/169796a915d88371f2120865aef0ca972ae1610c...a28a29bedc3cd5bb18e419e64c4856924a903c1b)
### [`v43.0.2`](https://togithub.com/expo/expo/compare/1f87d30c179d6dca2c5f8a56fe14324595d13a7d...169796a915d88371f2120865aef0ca972ae1610c)
[Compare Source](https://togithub.com/expo/expo/compare/1f87d30c179d6dca2c5f8a56fe14324595d13a7d...169796a915d88371f2120865aef0ca972ae1610c)
### [`v43.0.1`](https://togithub.com/expo/expo/compare/4fa0497a180ae707fa860cb03858630ab7af19f4...1f87d30c179d6dca2c5f8a56fe14324595d13a7d)
[Compare Source](https://togithub.com/expo/expo/compare/4fa0497a180ae707fa860cb03858630ab7af19f4...1f87d30c179d6dca2c5f8a56fe14324595d13a7d)
### [`v43.0.0`](https://togithub.com/expo/expo/blob/HEAD/CHANGELOG.md#4300--2021-10-01)
[Compare Source](https://togithub.com/expo/expo/compare/81b912fb889303ebdf4d82eefd4c4b9c9dd4a934...4fa0497a180ae707fa860cb03858630ab7af19f4)
##### 📚 3rd party library updates
- Updated `react-native-shared-element` from `0.7.0` to `0.8.2`. ([#14245](https://togithub.com/expo/expo/pull/14245) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Updated `firebase` from `8.2.3` to `8.10.0`. ([#14259](https://togithub.com/expo/expo/pull/14259) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Updated `@react-native-community/netinfo` from `6.0.0` to `6.0.2`. ([#14329](https://togithub.com/expo/expo/pull/14329) by [@cruzach](https://togithub.com/cruzach))
- Updated `react-native-webview` from `11.6.2` to `11.13.0`. ([#14301](https://togithub.com/expo/expo/pull/14301) by [@kudo](https://togithub.com/kudo))
- Updated `lottie-react-native` from `4.0.2` to `4.0.3`. ([#14331](https://togithub.com/expo/expo/pull/14331) by [@cruzach](https://togithub.com/cruzach))
- Updated `@stripe/stripe-react-native` from `0.1.4` to `0.2.2`. ([#14357](https://togithub.com/expo/expo/pull/14357) & [#14452](https://togithub.com/expo/expo/pull/14452) by [@cruzach](https://togithub.com/cruzach))
- Updated `react-native-safe-area-context` from `3.2.0` to `3.3.2`. ([#14303](https://togithub.com/expo/expo/pull/14303) by [@kudo](https://togithub.com/kudo))
- Updated `@react-native-community/viewpager` from `5.0.11` to `react-native-pager-view@5.4.6`. ([#14348](https://togithub.com/expo/expo/pull/14348) by [@cruzach](https://togithub.com/cruzach)) ([#14657](https://togithub.com/expo/expo/pull/14657) by [@kudo](https://togithub.com/kudo))
- Updated `@react-native-picker/picker` from `1.6.7` to `2.1.0`. ([#14358](https://togithub.com/expo/expo/pull/14358) by [@ajsmth](https://togithub.com/ajsmth))
- Updated `react-native-screens` from `3.4.0` to `3.8.0`. ([#14330](https://togithub.com/expo/expo/pull/14330) by [@cruzach](https://togithub.com/cruzach)) ([#14544](https://togithub.com/expo/expo/pull/14544) by [@kudo](https://togithub.com/kudo))
##### 🛠 Breaking changes
- Updated `@expo/config-plugins` ([#14798](https://togithub.com/expo/expo/pull/14798) by [@jkhales](https://togithub.com/jkhales))
- Updated `@expo/config-types` ([#14798](https://togithub.com/expo/expo/pull/14798) by [@jkhales](https://togithub.com/jkhales))
- Removed `expo-payments-stripe`. Please use `@stripe/stripe-react-native` instead. ([#14382](https://togithub.com/expo/expo/pull/14382) by [@cruzach](https://togithub.com/cruzach))
- Updated firebase to version 9.0.2, including support for compat libraries and new modular style. ([#14616](https://togithub.com/expo/expo/pull/14616) by [@sebastianwilczek](https://togithub.com/sebastianwilczek))
- `navigator.geolocation` is no longer defined automatically as a side effect of the `expo` package. It previously provided a warning that you needed to install `expo-location`. ([#14441](https://togithub.com/expo/expo/pull/14441) by [@brentvatne](https://togithub.com/brentvatne)
- Require scopeKey in custom push notifications. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)
- **`expo-ads-admob`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-ads-facebook`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-analytics-amplitude`**
- Remove the deprecated, non-async methods: `initialize`, `setUserId`, `setUserProperties`, `clearUserProperties`, `logEvent`, `logEventWithProperties`, `setGroup` and `setTrackingOptions`. ([#13675](https://togithub.com/expo/expo/pull/13675) by [@Simek](https://togithub.com/Simek))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-analytics-segment`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-app-auth`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-apple-authentication`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-av`**
- Dropped support for iOS 10.0 ([#11344](https://togithub.com/expo/expo/pull/11344) by [@tsapeta](https://togithub.com/tsapeta))
- Default audio recording settings on ios are now `extension: '.m4a'` and `outputFormat: RECORDING_OPTION_IOS_OUTPUT_FORMAT_MPEG4AAC` so as to ensure cross-platform compatibility. ([#13492](https://togithub.com/expo/expo/pull/13492) by [@actuallymentor](https://togithub.com/actuallymentor))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-background-fetch`**
- \[plugin] Moved `UIBackgroundModes` `location` to the `expo-location` plugin ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon))
- Remove exported enums aliases for `BackgroundFetchResult` and `BackgroundFetchStatus`. ([#12716](https://togithub.com/expo/expo/pull/13267) by [@Simek](https://togithub.com/Simek)) ([#13267](https://togithub.com/expo/expo/pull/13267) by [@Simek](https://togithub.com/Simek))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-barcode-scanner`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-battery`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-application`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-blur`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-brightness`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-branch`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-calendar`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-camera`**
- Deprecate `getPermissionsAsync` and `requestPermissionsAsync` methods, use specific permission requesters. ([#13855](https://togithub.com/expo/expo/pull/13855) by [@bycedric](https://togithub.com/bycedric))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-constants`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-contacts`**
- Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon))
- `Contacts.presentFormAsync` now resolves when the native form closes. ([#13699](https://togithub.com/expo/expo/pull/13699) by [@dsokal](https://togithub.com/dsokal))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-crypto`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-cellular`**
- Deprecated module's constants in favor of new methods returning up-to-date data. ([#13729](https://togithub.com/expo/expo/pull/13729) by [@m1st4ke](https://togithub.com/m1st4ke))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-device`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-document-picker`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-face-detector`**
- Replace exported `FaceDetector.Constants.*` with String Enums (`FaceDetector.FaceDetectorMode`, `FaceDetector.FaceDetectorLandmarks` and `FaceDetector.FaceDetectorClassifications`). ([#14179](https://togithub.com/expo/expo/pull/14179) by [@Simek](https://togithub.com/Simek))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-error-recovery`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-file-system`**
- Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-facebook`**
- \[plugin] Removed swift noop file plugin. ([#13532](https://togithub.com/expo/expo/pull/13532) by [@EvanBacon](https://togithub.com/EvanBacon))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-firebase-core`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- Rename `IFirebaseOptions` type to `FirebaseOptions`. ([#14342](https://togithub.com/expo/expo/pull/14342) by [@Simek](https://togithub.com/Simek))
- **`expo-firebase-analytics`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-font`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-gl`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-haptics`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-google-sign-in`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-image-manipulator`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-image-picker`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-intent-launcher`**
- Replace the stand-alone action constant strings with String Enum named `ActivityAction`. ([#14070](https://togithub.com/expo/expo/pull/14070) by [@Simek](https://togithub.com/Simek))
- **`expo-image-loader`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-linear-gradient`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-keep-awake`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-localization`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-local-authentication`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-location`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-mail-composer`**
- Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-media-library`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-network`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-print`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-notifications`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-permissions`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-screen-capture`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-screen-orientation`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-secure-store`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-sharing`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-sensors`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-sms`**
- Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-random`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-speech`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-sqlite`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-store-review`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-task-manager`**
- \[plugin] Moved `UIBackgroundModes` `location` to the `expo-location` plugin ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon))
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-web-browser`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`expo-video-thumbnails`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`unimodules-task-manager-interface`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
- **`unimodules-app-loader`**
- Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach))
##### 🎉 New features
- **`expo-ads-admob`**
- Add permissions hook from modules factory. ([#13849](https://togithub.com/expo/expo/pull/13849) by [@bycedric](https://togithub.com/bycedric))
- **`expo-ads-facebook`**
- Add `usePermissions` hooks from modules factory. ([#13850](https://togithub.com/expo/expo/pull/13850) by [@bycedric](https://togithub.com/bycedric))
- **`expo-av`**
- \[av] Delete `prop-types` in favor of TypeScript. ([#8679](https://togithub.com/expo/expo/pull/8679) by [@EvanBacon](https://togithub.com/EvanBacon))
- \[av] Directly import `createElement` from `react-native-web` for RNW v12 support. ([#8773](https://togithub.com/expo/expo/pull/8773) by [@EvanBacon](https://togithub.com/EvanBacon))
- Created config plugins ([#11538](https://togithub.com/expo/expo/pull/11538) by [@EvanBacon](https://togithub.com/EvanBacon))
- Add optional sound level information in `RecordingStatus` object described with `metering` key. Add `isMeteringEnabled` flag in `RecordingOptions` to enable computing this information. The flag is set to `true` by default in `RecordingOptions` presets (`RECORDING_OPTIONS_PRESET_HIGH_QUALITY`, `RECORDING_OPTIONS_PRESET_LOW_QUALITY`). ([#10759](https://togithub.com/expo/expo/pull/10759) by [@danieloi](https://togithub.com/danieloi))
- Converted plugin to TypeScript. ([#11715](https://togithub.com/expo/expo/pull/11715) by [@EvanBacon](https://togithub.com/EvanBacon))
- Updated Android build configuration to target Android 11 (added support for Android SDK 30). ([#11647](https://togithub.com/expo/expo/pull/11647) by [@bbarthec](https://togithub.com/bbarthec))
- \[plugin] Added Android `android.permission.MODIFY_AUDIO_SETTINGS` permission. ([#13163](https://togithub.com/expo/expo/pull/13163) by [@EvanBacon](https://togithub.com/EvanBacon))
- Remove lodash and nullthrows. ([#12522](https://togithub.com/expo/expo/pull/12522) by [@EvanBacon](https://togithub.com/EvanBacon))
- Add new `Recording.createAsync` API for faster recording on iOS. ([#12294](https://togithub.com/expo/expo/pull/12294) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Add `keepAudioActiveHint` recording option to prevent deactivation of the Audio session when recording on iOS. ([#12294](https://togithub.com/expo/expo/pull/12294) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Allow video audio to continue to play in the background on iOS. ([#12950](https://togithub.com/expo/expo/pull/12950) by [@matt-oakes](https://togithub.com/matt-oakes))
- \[plugin] Added ability to disable microphone permission via `microphonePermission: false`. ([#13446](https://togithub.com/expo/expo/pull/13446) by [@EvanBacon](https://togithub.com/EvanBacon))
- Add web support for recording. ([#8721](https://togithub.com/expo/expo/pull/8721) by [@WazzaJB](https://togithub.com/WazzaJB) and [@mnightingale](https://togithub.com/mnightingale)) ([#8721](https://togithub.com/expo/expo/pull/8721) by [@WazzaJB](https://togithub.com/WazzaJB), [@mnightingale](https://togithub.com/mnightingale))
- Add permissions support for web. ([#8721](https://togithub.com/expo/expo/pull/8721) by [@mnightingale](https://togithub.com/mnightingale))
- Add Audio `usePermissions` hook from modules factory. ([#13851](https://togithub.com/expo/expo/pull/13851) by [@bycedric](https://togithub.com/bycedric))
- On iOS, add Audio metadata (title) updates via `setOnMetadataUpdate`. ([#14134](https://togithub.com/expo/expo/pull/14134) by [@dani-mp](https://togithub.com/dani-mp))
- **`expo-asset`**
- Reapply [#12624](https://togithub.com/expo/expo/pull/12624) ([#13789](https://togithub.com/expo/expo/pull/13789) by [@jkhales](https://togithub.com/jkhales)) ([#12624](https://togithub.com/expo/expo/pull/12624), [#13789](https://togithub.com/expo/expo/pull/13789) by [@jkhales](https://togithub.com/jkhales))
- **`expo-background-fetch`**
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
- **`expo-auth-session`**
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- **`expo-barcode-scanner`**
- Add BarCodeScanner.usePermissions hook from modules factory. ([#13852](https://togithub.com/expo/expo/pull/13852) by [@bycedric](https://togithub.com/bycedric))
- **`expo-brightness`**
- Add `Brightness.usePermissions` hook from modules factory. ([#13853](https://togithub.com/expo/expo/pull/13853) by [@bycedric](https://togithub.com/bycedric))
- **`expo-calendar`**
- Add useCalendarPermissions and useRemindersPermissions hooks from modules factory. ([#13854](https://togithub.com/expo/expo/pull/13854) by [@bycedric](https://togithub.com/bycedric))
- **`expo-camera`**
- Add `useCameraPermissions` and `useMicrophonePermissions` hooks from modules factory. ([#13855](https://togithub.com/expo/expo/pull/13855) by [@bycedric](https://togithub.com/bycedric))
- **`expo-constants`**
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- Update location of EAS projectId in new manifest. ([#13739](https://togithub.com/expo/expo/pull/13739) by [@wschurman](https://togithub.com/wschurman))
- Update location of scopeKey in new manifest. ([#13817](https://togithub.com/expo/expo/pull/13817) by [@wschurman](https://togithub.com/wschurman))
- **`expo-cellular`**
- Added 5G cellular support ([#13713](https://togithub.com/expo/expo/pull/13713) by [@m1st4ke](https://togithub.com/m1st4ke))
- Added methods returning up-to-date data. ([#13729](https://togithub.com/expo/expo/pull/13729) by [@m1st4ke](https://togithub.com/m1st4ke))
- **`expo-facebook`**
- Add `usePermissions` hook from modules factory. ([#13857](https://togithub.com/expo/expo/pull/13857) by [@bycedric](https://togithub.com/bycedric))
- **`expo-firebase-core`**
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- **`expo-firebase-analytics`**
- Add support for logging the `items` array to `logEvent` ([#14189](https://togithub.com/expo/expo/pull/14189) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- Update TS typings to allow null user property values. ([#14105](https://togithub.com/expo/expo/pull/14105) by [@kylerjensen](https://togithub.com/kylerjensen))
- **`expo-google-sign-in`**
- \[plugin] Created expo config plugin to disable arm64 for simulator builds. ([#13989](https://togithub.com/expo/expo/pull/13989) by [@EvanBacon](https://togithub.com/EvanBacon))
- **`expo-image-manipulator`**
- Support loading base64 data URIs on iOS. ([#13725](https://togithub.com/expo/expo/pull/13725) by [@mnightingale](https://togithub.com/mnightingale))
- **`expo-image-picker`**
- Add useCameraPermissions and useMediaLibraryPermissions hooks from modules factory. ([#13859](https://togithub.com/expo/expo/pull/13859) by [@bycedric](https://togithub.com/bycedric))
- Add possibility to change presentation style on iOS. ([#14068](https://togithub.com/expo/expo/pull/14068) by [@mstach60161](https://togithub.com/mstach60161))
- **`expo-linking`**
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- **`expo-location`**
- \[plugin] Added `isIosBackgroundLocationEnabled` to enable the background location UIMode ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon))
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
- Add useForegroundPermissions and useBackgroundPermissions hooks from modules factory. ([#13860](https://togithub.com/expo/expo/pull/13860) by [@bycedric](https://togithub.com/bycedric))
- **`expo-media-library`**
- Added `isAvailableAsync` method. ([#13418](https://togithub.com/expo/expo/pull/13418) by [@danielmark0116](https://togithub.com/danielmark0116))
- Add `usePermissions` hook from modules factory. ([#13862](https://togithub.com/expo/expo/pull/13862) by [@bycedric](https://togithub.com/bycedric))
- **`expo-print`**
- Add `markupFormatterIOS` option in `printToFileAsync` on iOS (default option can't handle html page breaks). ([#13799](https://togithub.com/expo/expo/pull/13799) by [@mstach60161](https://togithub.com/mstach60161))
- Deprecate `markupFormatterIOS` (string) in favor of `useMarkupFormatter` (boolean). ([#13897](https://togithub.com/expo/expo/pull/13897) by [@mstach60161](https://togithub.com/mstach60161))
- **`expo-notifications`**
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- Add usePermissions hook from modules factory. ([#13863](https://togithub.com/expo/expo/pull/13863) by [@bycedric](https://togithub.com/bycedric))
- **`expo-store-review`**
- Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman))
- **`expo-task-manager`**
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
- **`unimodules-task-manager-interface`**
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
- **`unimodules-app-loader`**
- Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman))
##### 🐛 Bug fixes
- **`expo-ads-admob`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-ads-facebook`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-analytics-amplitude`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-analytics-segment`**
- Install the Segment-Firebase integration via `aar` package to avoid potential build-time crashes. ([#10972](https://togithub.com/expo/expo/pull/10972) by [@cruzach](https://togithub.com/cruzach/))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-app-auth`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-apple-authentication`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-av`**
- Fix unable to call presentFullScreenPlayer twice. ([#8343](https://togithub.com/expo/expo/pull/8343) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fixed multiplied callbacks in `expo-av` after replaying ([#7193](https://togithub.com/expo/expo/pull/7193) by [@mczernek](https://togithub.com/mczernek))
- Fixed `Plaback.loadAsync()` return type. ([#7559](https://togithub.com/expo/expo/pull/7559) by [@awinograd](https://togithub.com/awinograd))
- Fixed the adaptive streaming for exoplayer on android. ([#8380](https://togithub.com/expo/expo/pull/8363) by [@watchinharrison](https://togithub.com/watchinharrison)) ([#8363](https://togithub.com/expo/expo/pull/8363) by [@watchinharrison](https://togithub.com/watchinharrison))
- Allow playing media files embedded as resources in an Android APK. ([#8936](https://togithub.com/expo/expo/pull/8936) by [@esamelson](https://togithub.com/esamelson))
- Fix stability issues when changing source and/or useNativeControls on iOS. ([#9381](https://togithub.com/expo/expo/pull/9381) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix stability issue due to player-item observers not cleaned up on iOS. ([#9350](https://togithub.com/expo/expo/pull/9350) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix audio recording not working after reload app in iOS. ([#9283](https://togithub.com/expo/expo/pull/9283) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix native fullscreen events not emitted on iOS. ([#9323](https://togithub.com/expo/expo/pull/9323) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix duplicate full-screen will-dismiss event on iOS. ([#9366](https://togithub.com/expo/expo/pull/9366) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix mem-leak when unmounting Video component on iOS. ([#9379](https://togithub.com/expo/expo/pull/9379) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix audio not resumable when app is in background on iOS (react-native-music-control usage). ([#9363](https://togithub.com/expo/expo/pull/9363) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix posterStyle warning. ([#9384](https://togithub.com/expo/expo/pull/9384) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix audio-session not de-activated after unloading sound on iOS. ([#9365](https://togithub.com/expo/expo/pull/9365) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix debugger break in XCode when removing observations. ([#9334](https://togithub.com/expo/expo/pull/9334) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Removed unused and potentionally unsafe call on iOS. ([#9436](https://togithub.com/expo/expo/pull/9436) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix onReadyForDisplay not emitted for HLS streams/m3u8 files on iOS. ([#9443](https://togithub.com/expo/expo/pull/9443) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix progress events when no playback is active on Android. ([#9545](https://togithub.com/expo/expo/pull/9545) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix Video resizeMode not updated on Android. ([#9567](https://togithub.com/expo/expo/pull/9567) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix Video source always reloaded when changing props on Android. ([#9569](https://togithub.com/expo/expo/pull/9569) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix blank Video after unlocking screen. ([#9586](https://togithub.com/expo/expo/pull/9586) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix exception on Android when loading invalid Video source. ([#9596](https://togithub.com/expo/expo/pull/9596) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix Audio prepareToRecordAsync after it failed once on iOS. ([#9612](https://togithub.com/expo/expo/pull/9612) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Improve error-messages on iOS. ([#9618](https://togithub.com/expo/expo/pull/9618) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix orientation being returned incorrectly for videos in portrait mode in onReadyForDisplay on iOS. ([#10449](https://togithub.com/expo/expo/pull/10449) by [@lachenmayer](https://togithub.com/lachenmayer))
- Fix looping stops after 3 times on iOS. ([#10602](https://togithub.com/expo/expo/pull/10602) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix Audio.stopAndUnloadAsync not handling no-data on Android. ([#9877](https://togithub.com/expo/expo/pull/9877) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fixed minor syntax error in `AVManager`. ([#11375](https://togithub.com/expo/expo/pull/11375) by [@sjchmiela](https://togithub.com/sjchmiela))
- Remove peerDependencies and unimodulePeerDependencies from Expo modules. ([#11980](https://togithub.com/expo/expo/pull/11980) by [@brentvatne](https://togithub.com/brentvatne))
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
42.0.5
->44.0.6
Release Notes
expo/expo
### [`v44.0.6`](https://togithub.com/expo/expo/compare/e197a05c13ce10c77741183d5aea5e798d9a846b...ba24eba18bf4f4d4b0d54828992d81a2bb18246a) [Compare Source](https://togithub.com/expo/expo/compare/e197a05c13ce10c77741183d5aea5e798d9a846b...ba24eba18bf4f4d4b0d54828992d81a2bb18246a) ### [`v44.0.5`](https://togithub.com/expo/expo/compare/fadd71f60b8b429e6602bcb33ee57fb66f07bdc6...e197a05c13ce10c77741183d5aea5e798d9a846b) [Compare Source](https://togithub.com/expo/expo/compare/fadd71f60b8b429e6602bcb33ee57fb66f07bdc6...e197a05c13ce10c77741183d5aea5e798d9a846b) ### [`v44.0.4`](https://togithub.com/expo/expo/compare/0269dc20911dd3f1f367be2e139e5cfa43d7c99b...fadd71f60b8b429e6602bcb33ee57fb66f07bdc6) [Compare Source](https://togithub.com/expo/expo/compare/0269dc20911dd3f1f367be2e139e5cfa43d7c99b...fadd71f60b8b429e6602bcb33ee57fb66f07bdc6) ### [`v44.0.3`](https://togithub.com/expo/expo/compare/15af6a1b326913842a4a5453f38f872974f1c846...0269dc20911dd3f1f367be2e139e5cfa43d7c99b) [Compare Source](https://togithub.com/expo/expo/compare/15af6a1b326913842a4a5453f38f872974f1c846...0269dc20911dd3f1f367be2e139e5cfa43d7c99b) ### [`v44.0.2`](https://togithub.com/expo/expo/compare/5145f283481b62ea2a12cc98c308ca9b9aef3899...15af6a1b326913842a4a5453f38f872974f1c846) [Compare Source](https://togithub.com/expo/expo/compare/5145f283481b62ea2a12cc98c308ca9b9aef3899...15af6a1b326913842a4a5453f38f872974f1c846) ### [`v44.0.1`](https://togithub.com/expo/expo/compare/e8bb7f2764989bf79e01e6901f4ab0dc52a769a2...5145f283481b62ea2a12cc98c308ca9b9aef3899) [Compare Source](https://togithub.com/expo/expo/compare/e8bb7f2764989bf79e01e6901f4ab0dc52a769a2...5145f283481b62ea2a12cc98c308ca9b9aef3899) ### [`v44.0.0`](https://togithub.com/expo/expo/blob/HEAD/CHANGELOG.md#4400--2021-12-03) [Compare Source](https://togithub.com/expo/expo/compare/c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a...e8bb7f2764989bf79e01e6901f4ab0dc52a769a2) ##### 📚 3rd party library updates - Updated `react-native-webview` from `11.13.0` to `11.15.0`. ([#15330](https://togithub.com/expo/expo/pull/15330) by [@tsapeta](https://togithub.com/tsapeta)) - Updated `react-native-shared-element` from `0.8.2` to `0.8.3`. ([#15338](https://togithub.com/expo/expo/pull/15338) by [@kudo](https://togithub.com/kudo)) - Updated `lottie-react-native` from `4.0.3` to `5.0.1`. ([#15345](https://togithub.com/expo/expo/pull/15345) by [@kudo](https://togithub.com/kudo)) - Updated `@react-native-community/slider` from `4.1.4` to `4.1.12`. ([#15356](https://togithub.com/expo/expo/pull/15356) by [@EvanBacon](https://togithub.com/EvanBacon)) - Updated `@react-native-community/datetimepicker` from `3.5.2` to `4.0.0`. ([#15357](https://togithub.com/expo/expo/pull/15357) by [@EvanBacon](https://togithub.com/EvanBacon)) - Updated `@react-native-community/netinfo` from `6.0.2` to `7.1.3`. ([#15352](https://togithub.com/expo/expo/pull/15352) by [@kudo](https://togithub.com/kudo)) - Updated `@react-native-masked-view/masked-view` from `0.2.5` to `0.2.6`. ([#15362](https://togithub.com/expo/expo/pull/15362) by [@brentvatne](https://togithub.com/brentvatne)) - Updated `react-native-maps` from `0.28.1` to `0.29.4`. ([#15397](https://togithub.com/expo/expo/pull/15397) by [@bbarthec](https://togithub.com/bbarthec)) - Updated `react-native-pager-view` from `5.4.6` to `5.4.9`. ([#15348](https://togithub.com/expo/expo/pull/15348) by [@brentvatne](https://togithub.com/brentvatne)) - Updated `@stripe/stripe-react-native` from `0.2.2` to `0.2.3`. ([#15396](https://togithub.com/expo/expo/pull/15396) by [@brentvatne](https://togithub.com/brentvatne) and [@kudo](https://togithub.com/kudo)) - Updated `react-native-gesture-handler` from `1.10.3` to `2.1.0`. ([#15404](https://togithub.com/expo/expo/pull/15404) & [#15568](https://togithub.com/expo/expo/pull/15568) by [@kudo](https://togithub.com/kudo)) - Updated `react-native-screens` from `3.8.0` to `3.10.1`. ([#15416](https://togithub.com/expo/expo/pull/15416) by [@bbarthec](https://togithub.com/bbarthec)) - Updated `react-native-reanimated` from `2.2.3` to `2.3.1`. ([#15475](https://togithub.com/expo/expo/pull/15475) & [#15574](https://togithub.com/expo/expo/pull/15574) by [@Kudo](https://togithub.com/Kudo)) ##### 🛠 Breaking changes - **`expo-ads-admob`** - Remove deprecated `setTestDeviceID` method. ([#15091](https://togithub.com/expo/expo/pull/15091) by [@Simek](https://togithub.com/Simek)) - **`expo-blur`** - On iOS replaced non-working `alpha`-based blur mechanism with a new one basing on `UIViewPropertyAnimator`. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec)) - Renamed `BlurProps` to `BlurViewProps` to align with React Native's types naming convention. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec)) - **`expo-constants`** - Deprecated `Constants.deviceYearClass`, moved to `expo-device` - `Device.deviceYearClass` ([#14691](https://togithub.com/expo/expo/pull/14691) by [@EvanBacon](https://togithub.com/EvanBacon)) - Deprecated `Constants.platform.ios.model`, moved to `expo-device` - `Device.modelName` ([#14691](https://togithub.com/expo/expo/pull/14691) by [@EvanBacon](https://togithub.com/EvanBacon)) - Remove deprecated `Constants.deviceId`. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek)) - Remove legacy `Constants.linkingUrl` alias. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek)) - **`expo-device`** - Changed naming format of `modelName` to be more consistent ([#14670](https://togithub.com/expo/expo/pull/14670) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-firebase-analytics`** - Deprecates `setCurrentScreen` and removes the native API calls to support the latest Firebase SDKs. ([#14366](https://togithub.com/expo/expo/pull/14366) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - **`expo-image-picker`** - Remove typo workaround for `getMediaLibaryPermissionsAsync` method. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek)) - **`expo-linking`** - Remove deprecated `useUrl` method. ([#15226](https://togithub.com/expo/expo/pull/15226) by [@Simek](https://togithub.com/Simek)) - **`expo-location`** - Remove deprecated `setApiKey` method. ([#14672](https://togithub.com/expo/expo/pull/14672) by [@Simek](https://togithub.com/Simek)) ##### 🎉 New features - **`expo-constants`** - Added support for iOS 15.0 devices ([#14640](https://togithub.com/expo/expo/pull/14640) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-device`** - Added support for iOS 15.0 devices ([#14640](https://togithub.com/expo/expo/pull/14640) by [@EvanBacon](https://togithub.com/EvanBacon)) - Moved `modelName` implementation to native ([#14670](https://togithub.com/expo/expo/pull/14670) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-document-picker`** - \[plugin] Added `iCloudContainerEnvironment` prop for setting the `com.apple.developer.icloud-container-environment` entitlement ([#14885](https://togithub.com/expo/expo/pull/14885) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-firebase-analytics`** - Add support for `setSessionTimeoutDuration` on iOS. ([#14364](https://togithub.com/expo/expo/pull/14364) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - **`expo-firebase-core`** - \[iOS] Firebase native app will automatically be initialized without any extra native changes ([#14750](https://togithub.com/expo/expo/pull/14750) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-gl`** - Add support for reanimated worklets. ([#15296](https://togithub.com/expo/expo/pull/15296) by [@wkozyra95](https://togithub.com/wkozyra95)) - **`expo-localization`** - Native module on iOS is now written in Swift using the new API. ([#15266](https://togithub.com/expo/expo/pull/15266) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-location`** - Added steetNumber to `reverseGeocodeAsync` for iOS ([#13556](https://togithub.com/expo/expo/pull/13556) by [@chrisdrackett](https://togithub.com/chrisdrackett)) - **`expo-sqlite`** - Removed lodash. ([#12523](https://togithub.com/expo/expo/pull/12523) by [@EvanBacon](https://togithub.com/EvanBacon)) ##### 🐛 Bug fixes - **`expo-analytics-amplitude`** - Fixed `setUserIdAsync` throwing error on Android when `null` is passed. ([#15028](https://togithub.com/expo/expo/pull/15028) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-av`** - Fix require cycles ([#14820](https://togithub.com/expo/expo/pull/14820) by [@EvanBacon](https://togithub.com/EvanBacon)) - On Web, do not try to attach fullscreen listener, when component `ref` is `null`. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek)) - **`expo-barcode-scanner`** - Fixed `BarCodeScanner` only scans on the first mount on Android. ([#15393](https://togithub.com/expo/expo/pull/15393) by [@lukmccall](https://togithub.com/lukmccall)) - Fixed crashes caused by the Zxing scanner on Android. ([#15394](https://togithub.com/expo/expo/pull/15394) by [@lukmccall](https://togithub.com/lukmccall)) - **`expo-blur`** - On iOS fixed `intensity` property not blurring text content properly. ([#14946](https://togithub.com/expo/expo/pull/14946) by [@bbarthec](https://togithub.com/bbarthec)) - **`expo-calendar`** - \[Android] Fix `allowModifications` always return false in calendar object. ([#15307](https://togithub.com/expo/expo/pull/15307) by [@jekiwijaya](https://togithub.com/jekiwijaya)) - **`expo-camera`** - Fix Gradle error when running Gradle from outside of the project directory. ([#15109](https://togithub.com/expo/expo/pull/15109) by [@kudo](https://togithub.com/kudo)) - **`expo-asset`** - Fix `fromModule` on restrictive (Snack) web environments. ([#14435](https://togithub.com/expo/expo/pull/14435) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - **`expo-constants`** - Don't include fonts from family "System Font" (introduced by iOS 15) ([#14577](https://togithub.com/expo/expo/pull/14577) by [@brentvatne](https://togithub.com/brentvatne)) - Fix `Constants.deviceId has been deprecated in favor of generating and storing your own ID.` warnings in classic react-native projects. ([#14837](https://togithub.com/expo/expo/pull/14837) by [@kudo](https://togithub.com/kudo)) - Fix NODE_BINARY not found build error when using nvm via zsh ([#14895](https://togithub.com/expo/expo/pull/14895) by [@filipengberg](https://togithub.com/filipengberg)) - **`expo-firebase-core`** - Fix crash on launch in iOS classic builds where `GoogleService-Info.plist` is not configured. ([#14811](https://togithub.com/expo/expo/pull/14811) by [@kudo](https://togithub.com/kudo)) - **`expo-file-system`** - Fixed `uploadAsync` failing to resolve when using `BINARY_CONTENT`. ([#14764](https://togithub.com/expo/expo/pull/14764) by [@cruzach](https://togithub.com/cruzach)) - Fix `okio` library build error for `react-native@0.65` or above. ([#14761](https://togithub.com/expo/expo/pull/14761) by [@kudo](https://togithub.com/kudo)) - **`expo-image-picker`** - On Web add missing `cancelled` property to the return values of `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek)) - **`expo-image-manipulator`** - Fix `Tainted canvases may not be exported` CORS error on web. ([#14739](https://togithub.com/expo/expo/pull/14739) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - **`expo-location`** - Call `jobService.jobFinished` for the finished geofencing jobs. ([#14786](https://togithub.com/expo/expo/pull/14786) by [@mdmitry01](https://togithub.com/mdmitry01)) - Check for null value of `mLocationClient` to prevent a crash ([#15023](https://togithub.com/expo/expo/pull/15023) by [@zakharchenkoAndrii](https://togithub.com/zakharchenkoAndrii)) - **`expo-print`** - Fix page-breaks and margins not supported on iOS ([#14383](https://togithub.com/expo/expo/pull/14802) by [@cruzach](https://togithub.com/IjzerenHein)) ([#14802](https://togithub.com/expo/expo/pull/14802) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - **`expo-sensors`** - Fix Android crash caused by `assertSubscriptionAlive` method ([#14720](https://togithub.com/expo/expo/pull/14720) by [@zakharchenkoAndrii](https://togithub.com/zakharchenkoAndrii)) ##### 💡 Others - **`expo-ads-facebook`** - Update `nullthrows` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek)) - **`expo-app-auth`** - Added deprecation notice for module. ([#15293](https://togithub.com/expo/expo/pull/15293) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-av`** - Update component types and event types. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek)) - Mark `status` as an optional field in `VideoFullscreenUpdateEvent` and `VideoReadyForDisplayEvent` types, becouse Web implementation do not return `status` in those events. ([#14713](https://togithub.com/expo/expo/pull/14713) by [@Simek](https://togithub.com/Simek)) - **`expo-calendar`** - Replace custom `OptionalKeys` type wrapper with embedded in TypeScript `Partial`. ([#15192](https://togithub.com/expo/expo/pull/15192) by [@Simek](https://togithub.com/Simek)) - Extract nested object in current types to new, separate types: `AlarmLocation` and `DaysOfTheWeek`. ([#15192](https://togithub.com/expo/expo/pull/15192) by [@Simek](https://togithub.com/Simek)) - **`expo-camera`** - Rewrite module to Kotlin. ([#14717](https://togithub.com/expo/expo/pull/14717) by [@mstach60161](https://togithub.com/mstach60161)) - \[plugin] Use more specific gradle variable name. ([#14966](https://togithub.com/expo/expo/pull/14966) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-cellular`** - Removed legacy Objective-C implementation and changed the pod name to `ExpoCellular`. ([#15082](https://togithub.com/expo/expo/pull/15082) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-constants`** - Extract nested objects from current types to new, separate types - `ExpoGoPackagerOpts` and `ManifestExtra`. ([#15113](https://togithub.com/expo/expo/pull/15113) by [@Simek](https://togithub.com/Simek)) - Add missing `null` to the `Constants.buildNumber` type. ([#15280](https://togithub.com/expo/expo/pull/15280) by [@Simek](https://togithub.com/Simek)) - **`expo-facebook`** - Rewritten module to Kotlin. ([#14572](https://togithub.com/expo/expo/pull/14572) by [@mstach60161](https://togithub.com/mstach60161)) - **`expo-face-detector`** - Rewritten module to Kotlin. ([#14943](https://togithub.com/expo/expo/pull/14943) by [@mstach60161](https://togithub.com/mstach60161)) - **`expo-firebase-core`** - \[plugin] Native regular expressions have been removed in favor Expo modules AppDelegate proxy ([#14750](https://togithub.com/expo/expo/pull/14750) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-haptics`** - Removed legacy Objective-C implementation and changed the pod name to `ExpoHaptics`. ([#15083](https://togithub.com/expo/expo/pull/15083) by [@tsapeta](https://togithub.com/tsapeta)) - Simplified iOS implementation with enums as argument types. ([#15129](https://togithub.com/expo/expo/pull/15129) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-google-app-auth`** - Added deprecation notice for module. ([#15294](https://togithub.com/expo/expo/pull/15294) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-google-sign-in`** - Added deprecation notice for module. ([#15295](https://togithub.com/expo/expo/pull/15295) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-image-picker`** - Export missing types: `ImageInfo`, `ImagePickerMultipleResult`, `OpenFileBrowserOptions`, `ExpandImagePickerResult`, `UIImagePickerControllerQualityType` and `UIImagePickerPresentationStyle`. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek)) - Extract return object containing `{ cancelled: true }` to separate type `ImagePickerCancelledResult` for `launchCameraAsync` and `launchImageLibraryAsync` methods. ([#14646](https://togithub.com/expo/expo/pull/14646) by [@Simek](https://togithub.com/Simek)) - **`expo-intent-launcher`** - Rewrite Android code to Kotlin. ([#14479](https://togithub.com/expo/expo/pull/14479) by [@kkafar](https://togithub.com/kkafar)) - **`expo-linear-gradient`** - Rewrote code to Swift, removed legacy Objective-C module implementation and changed the pod name to `ExpoLinearGradient`. ([#15168](https://togithub.com/expo/expo/pull/15168) by [@tsapeta](https://togithub.com/tsapeta)) - Rewrote module using Sweet API on Android. ([#15166](https://togithub.com/expo/expo/pull/15166) by [@lukmccall](https://togithub.com/lukmccall)) - **`expo-linking`** - Update `qs` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek)) - Extract `sendIntent` method `extras` parameter to the separate type named `SendIntentExtras`. ([#15226](https://togithub.com/expo/expo/pull/15226) by [@Simek](https://togithub.com/Simek)) - **`expo-localization`** - Rewrite module to Kotlin. ([#14588](https://togithub.com/expo/expo/pull/14588) by [@mstach60161](https://togithub.com/mstach60161)) - **`expo-location`** - Extract nested `foregroundService` object from `LocationTaskOptions` type to the separate type `LocationTaskServiceOptions`. ([#14672](https://togithub.com/expo/expo/pull/14672) by [@Simek](https://togithub.com/Simek)) - **`expo-media-library`** - Rewritten Android module to Kotlin. ([#14562](https://togithub.com/expo/expo/pull/14562), [#14563](https://togithub.com/expo/expo/pull/14563), [#14564](https://togithub.com/expo/expo/pull/14564), [#14565](https://togithub.com/expo/expo/pull/14565), [#14566](https://togithub.com/expo/expo/pull/14566) by [@barthap](https://togithub.com/barthap)) - **`expo-notifications`** - Update `fs-extra` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek)) - **`expo-screen-orientation`** - \[plugin] Added SDK 43 tests for new AppDelegate template ([#14763](https://togithub.com/expo/expo/pull/14763) by [@EvanBacon](https://togithub.com/EvanBacon)) - The app delegate subscriber on iOS has been separated from the singleton module to hook into the new implementation of `ExpoAppDelegate`. ([#14867](https://togithub.com/expo/expo/pull/14867) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-sqlite`** - Update `lodash` dependency. ([#15069](https://togithub.com/expo/expo/pull/15069) by [@Simek](https://togithub.com/Simek)) ##### ⚠️ Notices - **`expo-screen-orientation`** - Extra setup on iOS bare projects is not necessary from the support of `ExpoReactDelegateHandler`. ([#15140](https://togithub.com/expo/expo/pull/15140) by [@kudo](https://togithub.com/kudo)) ### [`v43.0.5`](https://togithub.com/expo/expo/compare/f7c098741da677fe83d7c554631c6447d14a2366...c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a) [Compare Source](https://togithub.com/expo/expo/compare/f7c098741da677fe83d7c554631c6447d14a2366...c8d14087889956b7b8bcf2d9d79f6eb88dc64f0a) ### [`v43.0.4`](https://togithub.com/expo/expo/compare/a28a29bedc3cd5bb18e419e64c4856924a903c1b...f7c098741da677fe83d7c554631c6447d14a2366) [Compare Source](https://togithub.com/expo/expo/compare/a28a29bedc3cd5bb18e419e64c4856924a903c1b...f7c098741da677fe83d7c554631c6447d14a2366) ### [`v43.0.3`](https://togithub.com/expo/expo/compare/169796a915d88371f2120865aef0ca972ae1610c...a28a29bedc3cd5bb18e419e64c4856924a903c1b) [Compare Source](https://togithub.com/expo/expo/compare/169796a915d88371f2120865aef0ca972ae1610c...a28a29bedc3cd5bb18e419e64c4856924a903c1b) ### [`v43.0.2`](https://togithub.com/expo/expo/compare/1f87d30c179d6dca2c5f8a56fe14324595d13a7d...169796a915d88371f2120865aef0ca972ae1610c) [Compare Source](https://togithub.com/expo/expo/compare/1f87d30c179d6dca2c5f8a56fe14324595d13a7d...169796a915d88371f2120865aef0ca972ae1610c) ### [`v43.0.1`](https://togithub.com/expo/expo/compare/4fa0497a180ae707fa860cb03858630ab7af19f4...1f87d30c179d6dca2c5f8a56fe14324595d13a7d) [Compare Source](https://togithub.com/expo/expo/compare/4fa0497a180ae707fa860cb03858630ab7af19f4...1f87d30c179d6dca2c5f8a56fe14324595d13a7d) ### [`v43.0.0`](https://togithub.com/expo/expo/blob/HEAD/CHANGELOG.md#4300--2021-10-01) [Compare Source](https://togithub.com/expo/expo/compare/81b912fb889303ebdf4d82eefd4c4b9c9dd4a934...4fa0497a180ae707fa860cb03858630ab7af19f4) ##### 📚 3rd party library updates - Updated `react-native-shared-element` from `0.7.0` to `0.8.2`. ([#14245](https://togithub.com/expo/expo/pull/14245) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Updated `firebase` from `8.2.3` to `8.10.0`. ([#14259](https://togithub.com/expo/expo/pull/14259) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Updated `@react-native-community/netinfo` from `6.0.0` to `6.0.2`. ([#14329](https://togithub.com/expo/expo/pull/14329) by [@cruzach](https://togithub.com/cruzach)) - Updated `react-native-webview` from `11.6.2` to `11.13.0`. ([#14301](https://togithub.com/expo/expo/pull/14301) by [@kudo](https://togithub.com/kudo)) - Updated `lottie-react-native` from `4.0.2` to `4.0.3`. ([#14331](https://togithub.com/expo/expo/pull/14331) by [@cruzach](https://togithub.com/cruzach)) - Updated `@stripe/stripe-react-native` from `0.1.4` to `0.2.2`. ([#14357](https://togithub.com/expo/expo/pull/14357) & [#14452](https://togithub.com/expo/expo/pull/14452) by [@cruzach](https://togithub.com/cruzach)) - Updated `react-native-safe-area-context` from `3.2.0` to `3.3.2`. ([#14303](https://togithub.com/expo/expo/pull/14303) by [@kudo](https://togithub.com/kudo)) - Updated `@react-native-community/viewpager` from `5.0.11` to `react-native-pager-view@5.4.6`. ([#14348](https://togithub.com/expo/expo/pull/14348) by [@cruzach](https://togithub.com/cruzach)) ([#14657](https://togithub.com/expo/expo/pull/14657) by [@kudo](https://togithub.com/kudo)) - Updated `@react-native-picker/picker` from `1.6.7` to `2.1.0`. ([#14358](https://togithub.com/expo/expo/pull/14358) by [@ajsmth](https://togithub.com/ajsmth)) - Updated `react-native-screens` from `3.4.0` to `3.8.0`. ([#14330](https://togithub.com/expo/expo/pull/14330) by [@cruzach](https://togithub.com/cruzach)) ([#14544](https://togithub.com/expo/expo/pull/14544) by [@kudo](https://togithub.com/kudo)) ##### 🛠 Breaking changes - Updated `@expo/config-plugins` ([#14798](https://togithub.com/expo/expo/pull/14798) by [@jkhales](https://togithub.com/jkhales)) - Updated `@expo/config-types` ([#14798](https://togithub.com/expo/expo/pull/14798) by [@jkhales](https://togithub.com/jkhales)) - Removed `expo-payments-stripe`. Please use `@stripe/stripe-react-native` instead. ([#14382](https://togithub.com/expo/expo/pull/14382) by [@cruzach](https://togithub.com/cruzach)) - Updated firebase to version 9.0.2, including support for compat libraries and new modular style. ([#14616](https://togithub.com/expo/expo/pull/14616) by [@sebastianwilczek](https://togithub.com/sebastianwilczek)) - `navigator.geolocation` is no longer defined automatically as a side effect of the `expo` package. It previously provided a warning that you needed to install `expo-location`. ([#14441](https://togithub.com/expo/expo/pull/14441) by [@brentvatne](https://togithub.com/brentvatne) - Require scopeKey in custom push notifications. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman) - **`expo-ads-admob`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-ads-facebook`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-analytics-amplitude`** - Remove the deprecated, non-async methods: `initialize`, `setUserId`, `setUserProperties`, `clearUserProperties`, `logEvent`, `logEventWithProperties`, `setGroup` and `setTrackingOptions`. ([#13675](https://togithub.com/expo/expo/pull/13675) by [@Simek](https://togithub.com/Simek)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-analytics-segment`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-app-auth`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-apple-authentication`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-av`** - Dropped support for iOS 10.0 ([#11344](https://togithub.com/expo/expo/pull/11344) by [@tsapeta](https://togithub.com/tsapeta)) - Default audio recording settings on ios are now `extension: '.m4a'` and `outputFormat: RECORDING_OPTION_IOS_OUTPUT_FORMAT_MPEG4AAC` so as to ensure cross-platform compatibility. ([#13492](https://togithub.com/expo/expo/pull/13492) by [@actuallymentor](https://togithub.com/actuallymentor)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-background-fetch`** - \[plugin] Moved `UIBackgroundModes` `location` to the `expo-location` plugin ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon)) - Remove exported enums aliases for `BackgroundFetchResult` and `BackgroundFetchStatus`. ([#12716](https://togithub.com/expo/expo/pull/13267) by [@Simek](https://togithub.com/Simek)) ([#13267](https://togithub.com/expo/expo/pull/13267) by [@Simek](https://togithub.com/Simek)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-barcode-scanner`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-battery`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-application`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-blur`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-brightness`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-branch`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-calendar`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-camera`** - Deprecate `getPermissionsAsync` and `requestPermissionsAsync` methods, use specific permission requesters. ([#13855](https://togithub.com/expo/expo/pull/13855) by [@bycedric](https://togithub.com/bycedric)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-constants`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-contacts`** - Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon)) - `Contacts.presentFormAsync` now resolves when the native form closes. ([#13699](https://togithub.com/expo/expo/pull/13699) by [@dsokal](https://togithub.com/dsokal)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-crypto`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-cellular`** - Deprecated module's constants in favor of new methods returning up-to-date data. ([#13729](https://togithub.com/expo/expo/pull/13729) by [@m1st4ke](https://togithub.com/m1st4ke)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-device`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-document-picker`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-face-detector`** - Replace exported `FaceDetector.Constants.*` with String Enums (`FaceDetector.FaceDetectorMode`, `FaceDetector.FaceDetectorLandmarks` and `FaceDetector.FaceDetectorClassifications`). ([#14179](https://togithub.com/expo/expo/pull/14179) by [@Simek](https://togithub.com/Simek)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-error-recovery`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-file-system`** - Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-facebook`** - \[plugin] Removed swift noop file plugin. ([#13532](https://togithub.com/expo/expo/pull/13532) by [@EvanBacon](https://togithub.com/EvanBacon)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-firebase-core`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - Rename `IFirebaseOptions` type to `FirebaseOptions`. ([#14342](https://togithub.com/expo/expo/pull/14342) by [@Simek](https://togithub.com/Simek)) - **`expo-firebase-analytics`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-font`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-gl`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-haptics`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-google-sign-in`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-image-manipulator`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-image-picker`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-intent-launcher`** - Replace the stand-alone action constant strings with String Enum named `ActivityAction`. ([#14070](https://togithub.com/expo/expo/pull/14070) by [@Simek](https://togithub.com/Simek)) - **`expo-image-loader`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-linear-gradient`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-keep-awake`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-localization`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-local-authentication`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-location`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-mail-composer`** - Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-media-library`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-network`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-print`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-notifications`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-permissions`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-screen-capture`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-screen-orientation`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-secure-store`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-sharing`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-sensors`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-sms`** - Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-random`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-speech`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-sqlite`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-store-review`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-task-manager`** - \[plugin] Moved `UIBackgroundModes` `location` to the `expo-location` plugin ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon)) - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-web-browser`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`expo-video-thumbnails`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`unimodules-task-manager-interface`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) - **`unimodules-app-loader`** - Dropped support for iOS 11.0 ([#14383](https://togithub.com/expo/expo/pull/14383) by [@cruzach](https://togithub.com/cruzach)) ##### 🎉 New features - **`expo-ads-admob`** - Add permissions hook from modules factory. ([#13849](https://togithub.com/expo/expo/pull/13849) by [@bycedric](https://togithub.com/bycedric)) - **`expo-ads-facebook`** - Add `usePermissions` hooks from modules factory. ([#13850](https://togithub.com/expo/expo/pull/13850) by [@bycedric](https://togithub.com/bycedric)) - **`expo-av`** - \[av] Delete `prop-types` in favor of TypeScript. ([#8679](https://togithub.com/expo/expo/pull/8679) by [@EvanBacon](https://togithub.com/EvanBacon)) - \[av] Directly import `createElement` from `react-native-web` for RNW v12 support. ([#8773](https://togithub.com/expo/expo/pull/8773) by [@EvanBacon](https://togithub.com/EvanBacon)) - Created config plugins ([#11538](https://togithub.com/expo/expo/pull/11538) by [@EvanBacon](https://togithub.com/EvanBacon)) - Add optional sound level information in `RecordingStatus` object described with `metering` key. Add `isMeteringEnabled` flag in `RecordingOptions` to enable computing this information. The flag is set to `true` by default in `RecordingOptions` presets (`RECORDING_OPTIONS_PRESET_HIGH_QUALITY`, `RECORDING_OPTIONS_PRESET_LOW_QUALITY`). ([#10759](https://togithub.com/expo/expo/pull/10759) by [@danieloi](https://togithub.com/danieloi)) - Converted plugin to TypeScript. ([#11715](https://togithub.com/expo/expo/pull/11715) by [@EvanBacon](https://togithub.com/EvanBacon)) - Updated Android build configuration to target Android 11 (added support for Android SDK 30). ([#11647](https://togithub.com/expo/expo/pull/11647) by [@bbarthec](https://togithub.com/bbarthec)) - \[plugin] Added Android `android.permission.MODIFY_AUDIO_SETTINGS` permission. ([#13163](https://togithub.com/expo/expo/pull/13163) by [@EvanBacon](https://togithub.com/EvanBacon)) - Remove lodash and nullthrows. ([#12522](https://togithub.com/expo/expo/pull/12522) by [@EvanBacon](https://togithub.com/EvanBacon)) - Add new `Recording.createAsync` API for faster recording on iOS. ([#12294](https://togithub.com/expo/expo/pull/12294) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Add `keepAudioActiveHint` recording option to prevent deactivation of the Audio session when recording on iOS. ([#12294](https://togithub.com/expo/expo/pull/12294) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Allow video audio to continue to play in the background on iOS. ([#12950](https://togithub.com/expo/expo/pull/12950) by [@matt-oakes](https://togithub.com/matt-oakes)) - \[plugin] Added ability to disable microphone permission via `microphonePermission: false`. ([#13446](https://togithub.com/expo/expo/pull/13446) by [@EvanBacon](https://togithub.com/EvanBacon)) - Add web support for recording. ([#8721](https://togithub.com/expo/expo/pull/8721) by [@WazzaJB](https://togithub.com/WazzaJB) and [@mnightingale](https://togithub.com/mnightingale)) ([#8721](https://togithub.com/expo/expo/pull/8721) by [@WazzaJB](https://togithub.com/WazzaJB), [@mnightingale](https://togithub.com/mnightingale)) - Add permissions support for web. ([#8721](https://togithub.com/expo/expo/pull/8721) by [@mnightingale](https://togithub.com/mnightingale)) - Add Audio `usePermissions` hook from modules factory. ([#13851](https://togithub.com/expo/expo/pull/13851) by [@bycedric](https://togithub.com/bycedric)) - On iOS, add Audio metadata (title) updates via `setOnMetadataUpdate`. ([#14134](https://togithub.com/expo/expo/pull/14134) by [@dani-mp](https://togithub.com/dani-mp)) - **`expo-asset`** - Reapply [#12624](https://togithub.com/expo/expo/pull/12624) ([#13789](https://togithub.com/expo/expo/pull/13789) by [@jkhales](https://togithub.com/jkhales)) ([#12624](https://togithub.com/expo/expo/pull/12624), [#13789](https://togithub.com/expo/expo/pull/13789) by [@jkhales](https://togithub.com/jkhales)) - **`expo-background-fetch`** - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) - **`expo-auth-session`** - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - **`expo-barcode-scanner`** - Add BarCodeScanner.usePermissions hook from modules factory. ([#13852](https://togithub.com/expo/expo/pull/13852) by [@bycedric](https://togithub.com/bycedric)) - **`expo-brightness`** - Add `Brightness.usePermissions` hook from modules factory. ([#13853](https://togithub.com/expo/expo/pull/13853) by [@bycedric](https://togithub.com/bycedric)) - **`expo-calendar`** - Add useCalendarPermissions and useRemindersPermissions hooks from modules factory. ([#13854](https://togithub.com/expo/expo/pull/13854) by [@bycedric](https://togithub.com/bycedric)) - **`expo-camera`** - Add `useCameraPermissions` and `useMicrophonePermissions` hooks from modules factory. ([#13855](https://togithub.com/expo/expo/pull/13855) by [@bycedric](https://togithub.com/bycedric)) - **`expo-constants`** - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - Update location of EAS projectId in new manifest. ([#13739](https://togithub.com/expo/expo/pull/13739) by [@wschurman](https://togithub.com/wschurman)) - Update location of scopeKey in new manifest. ([#13817](https://togithub.com/expo/expo/pull/13817) by [@wschurman](https://togithub.com/wschurman)) - **`expo-cellular`** - Added 5G cellular support ([#13713](https://togithub.com/expo/expo/pull/13713) by [@m1st4ke](https://togithub.com/m1st4ke)) - Added methods returning up-to-date data. ([#13729](https://togithub.com/expo/expo/pull/13729) by [@m1st4ke](https://togithub.com/m1st4ke)) - **`expo-facebook`** - Add `usePermissions` hook from modules factory. ([#13857](https://togithub.com/expo/expo/pull/13857) by [@bycedric](https://togithub.com/bycedric)) - **`expo-firebase-core`** - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - **`expo-firebase-analytics`** - Add support for logging the `items` array to `logEvent` ([#14189](https://togithub.com/expo/expo/pull/14189) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - Update TS typings to allow null user property values. ([#14105](https://togithub.com/expo/expo/pull/14105) by [@kylerjensen](https://togithub.com/kylerjensen)) - **`expo-google-sign-in`** - \[plugin] Created expo config plugin to disable arm64 for simulator builds. ([#13989](https://togithub.com/expo/expo/pull/13989) by [@EvanBacon](https://togithub.com/EvanBacon)) - **`expo-image-manipulator`** - Support loading base64 data URIs on iOS. ([#13725](https://togithub.com/expo/expo/pull/13725) by [@mnightingale](https://togithub.com/mnightingale)) - **`expo-image-picker`** - Add useCameraPermissions and useMediaLibraryPermissions hooks from modules factory. ([#13859](https://togithub.com/expo/expo/pull/13859) by [@bycedric](https://togithub.com/bycedric)) - Add possibility to change presentation style on iOS. ([#14068](https://togithub.com/expo/expo/pull/14068) by [@mstach60161](https://togithub.com/mstach60161)) - **`expo-linking`** - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - **`expo-location`** - \[plugin] Added `isIosBackgroundLocationEnabled` to enable the background location UIMode ([#14142](https://togithub.com/expo/expo/pull/14142) by [@EvanBacon](https://togithub.com/EvanBacon)) - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) - Add useForegroundPermissions and useBackgroundPermissions hooks from modules factory. ([#13860](https://togithub.com/expo/expo/pull/13860) by [@bycedric](https://togithub.com/bycedric)) - **`expo-media-library`** - Added `isAvailableAsync` method. ([#13418](https://togithub.com/expo/expo/pull/13418) by [@danielmark0116](https://togithub.com/danielmark0116)) - Add `usePermissions` hook from modules factory. ([#13862](https://togithub.com/expo/expo/pull/13862) by [@bycedric](https://togithub.com/bycedric)) - **`expo-print`** - Add `markupFormatterIOS` option in `printToFileAsync` on iOS (default option can't handle html page breaks). ([#13799](https://togithub.com/expo/expo/pull/13799) by [@mstach60161](https://togithub.com/mstach60161)) - Deprecate `markupFormatterIOS` (string) in favor of `useMarkupFormatter` (boolean). ([#13897](https://togithub.com/expo/expo/pull/13897) by [@mstach60161](https://togithub.com/mstach60161)) - **`expo-notifications`** - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - Add usePermissions hook from modules factory. ([#13863](https://togithub.com/expo/expo/pull/13863) by [@bycedric](https://togithub.com/bycedric)) - **`expo-store-review`** - Update JS code to read manifest2 when manifest is not available. ([#13602](https://togithub.com/expo/expo/pull/13602) by [@wschurman](https://togithub.com/wschurman)) - **`expo-task-manager`** - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) - **`unimodules-task-manager-interface`** - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) - **`unimodules-app-loader`** - Use stable manifest ID where applicable. ([#12964](https://togithub.com/expo/expo/pull/12964) by [@wschurman](https://togithub.com/wschurman)) ##### 🐛 Bug fixes - **`expo-ads-admob`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-ads-facebook`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-analytics-amplitude`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-analytics-segment`** - Install the Segment-Firebase integration via `aar` package to avoid potential build-time crashes. ([#10972](https://togithub.com/expo/expo/pull/10972) by [@cruzach](https://togithub.com/cruzach/)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-app-auth`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-apple-authentication`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-av`** - Fix unable to call presentFullScreenPlayer twice. ([#8343](https://togithub.com/expo/expo/pull/8343) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fixed multiplied callbacks in `expo-av` after replaying ([#7193](https://togithub.com/expo/expo/pull/7193) by [@mczernek](https://togithub.com/mczernek)) - Fixed `Plaback.loadAsync()` return type. ([#7559](https://togithub.com/expo/expo/pull/7559) by [@awinograd](https://togithub.com/awinograd)) - Fixed the adaptive streaming for exoplayer on android. ([#8380](https://togithub.com/expo/expo/pull/8363) by [@watchinharrison](https://togithub.com/watchinharrison)) ([#8363](https://togithub.com/expo/expo/pull/8363) by [@watchinharrison](https://togithub.com/watchinharrison)) - Allow playing media files embedded as resources in an Android APK. ([#8936](https://togithub.com/expo/expo/pull/8936) by [@esamelson](https://togithub.com/esamelson)) - Fix stability issues when changing source and/or useNativeControls on iOS. ([#9381](https://togithub.com/expo/expo/pull/9381) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix stability issue due to player-item observers not cleaned up on iOS. ([#9350](https://togithub.com/expo/expo/pull/9350) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix audio recording not working after reload app in iOS. ([#9283](https://togithub.com/expo/expo/pull/9283) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix native fullscreen events not emitted on iOS. ([#9323](https://togithub.com/expo/expo/pull/9323) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix duplicate full-screen will-dismiss event on iOS. ([#9366](https://togithub.com/expo/expo/pull/9366) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix mem-leak when unmounting Video component on iOS. ([#9379](https://togithub.com/expo/expo/pull/9379) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix audio not resumable when app is in background on iOS (react-native-music-control usage). ([#9363](https://togithub.com/expo/expo/pull/9363) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix posterStyle warning. ([#9384](https://togithub.com/expo/expo/pull/9384) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix audio-session not de-activated after unloading sound on iOS. ([#9365](https://togithub.com/expo/expo/pull/9365) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix debugger break in XCode when removing observations. ([#9334](https://togithub.com/expo/expo/pull/9334) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Removed unused and potentionally unsafe call on iOS. ([#9436](https://togithub.com/expo/expo/pull/9436) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix onReadyForDisplay not emitted for HLS streams/m3u8 files on iOS. ([#9443](https://togithub.com/expo/expo/pull/9443) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix progress events when no playback is active on Android. ([#9545](https://togithub.com/expo/expo/pull/9545) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix Video resizeMode not updated on Android. ([#9567](https://togithub.com/expo/expo/pull/9567) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix Video source always reloaded when changing props on Android. ([#9569](https://togithub.com/expo/expo/pull/9569) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix blank Video after unlocking screen. ([#9586](https://togithub.com/expo/expo/pull/9586) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix exception on Android when loading invalid Video source. ([#9596](https://togithub.com/expo/expo/pull/9596) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix Audio prepareToRecordAsync after it failed once on iOS. ([#9612](https://togithub.com/expo/expo/pull/9612) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Improve error-messages on iOS. ([#9618](https://togithub.com/expo/expo/pull/9618) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix orientation being returned incorrectly for videos in portrait mode in onReadyForDisplay on iOS. ([#10449](https://togithub.com/expo/expo/pull/10449) by [@lachenmayer](https://togithub.com/lachenmayer)) - Fix looping stops after 3 times on iOS. ([#10602](https://togithub.com/expo/expo/pull/10602) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix Audio.stopAndUnloadAsync not handling no-data on Android. ([#9877](https://togithub.com/expo/expo/pull/9877) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fixed minor syntax error in `AVManager`. ([#11375](https://togithub.com/expo/expo/pull/11375) by [@sjchmiela](https://togithub.com/sjchmiela)) - Remove peerDependencies and unimodulePeerDependencies from Expo modules. ([#11980](https://togithub.com/expo/expo/pull/11980) by [@brentvatne](https://togithub.com/brentvatne))Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.