expo/expo
### [`v43.0.0`](https://togithub.com/expo/expo/blob/master/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 `react-native-lottie` 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)
- **`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))
- Fixed the web Video Fullscreen APIs in Safari ([#12258](https://togithub.com/expo/expo/pull/12258) by [@elliotdickison](https://togithub.com/elliotdickison))
- Enable kotlin in all modules. ([#12716](https://togithub.com/expo/expo/pull/12716) by [@wschurman](https://togithub.com/wschurman))
- Fixed an issue with Audio Interruption Mode not correctly being set on Android. ([#13236](https://togithub.com/expo/expo/pull/13236) by [@matt-oakes](https://togithub.com/matt-oakes))
- Fix inline playback on Safari iOS (web). ([#13628](https://togithub.com/expo/expo/pull/13628) by [@andreibarabas](https://togithub.com/andreibarabas) and [@IjzerenHein](https://togithub.com/IjzerenHein)) ([#13628](https://togithub.com/expo/expo/pull/13628) by [@andreibarabas](https://togithub.com/andreibarabas), [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- Fixed `JNI DETECTED ERROR IN APPLICATION: java_object == null in call to GetObjectClass from void versioned.host.exp.exponent.modules.api.reanimated.NativeProxy$EventHandler.receiveEvent` on Android. ([#14569](https://togithub.com/expo/expo/pull/14569) by [@lukmccall](https://togithub.com/lukmccall))
- **`expo-background-fetch`**
- Update `minimumInterval` value to accurately reflect Android default. ([#13387](https://togithub.com/expo/expo/pull/13387) by [@ajsmth](https://togithub.com/ajsmth))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-auth-session`**
- Fixed an import from deprecated `@unimodules/react-native-adapter` package. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-barcode-scanner`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- Added missing dependency on `expo-image-loader`. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-battery`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-application`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-blur`**
- Web: Cap `intensity` value at `100`, update the tint color values. ([#14112](https://togithub.com/expo/expo/pull/14112) by [@Simek](https://togithub.com/Simek))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-brightness`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-branch`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-calendar`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-camera`**
- Fix QR code scanner in expo web by updating `@koale/useworker` to `^4.0.2` ([#14138](https://togithub.com/expo/expo/pull/13341) by [@fguitton](https://togithub.com/fguitton)) ([#13341](https://togithub.com/expo/expo/pull/13341) by [@fguitton](https://togithub.com/fguitton))
- Update video codec validation to properly reject an invalid codec option. ([#13341](https://togithub.com/expo/expo/pull/13341) by [@ajsmth](https://togithub.com/ajsmth))
- Add `get/requestMicrophonePermissionsAsync()` and `get/requestCameraPermissionsAsync()` methods to named exports. ([#13621](https://togithub.com/expo/expo/pull/13621) by [@ajsmth](https://togithub.com/ajsmth))
- Fix regression in video quality option of recordAsync() ([#13659](https://togithub.com/expo/expo/pull/13659) by [@ajsmth](https://togithub.com/ajsmth))
- Update permission validation to check for only camera permissions in `initWithModuleRegistry()` ([#13690](https://togithub.com/expo/expo/pull/13690) by [@ajsmth](https://togithub.com/ajsmth))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-constants`**
- fix `__dir__` absolute path in script_phase making an inconsistent Podfile.lock. ([#13610](https://togithub.com/expo/expo/pull/13610) by [@kudo](https://togithub.com/kudo))
- Fix `PROJECT_ROOT` path resolution in `get-app-config-ios.sh`. ([#13439](https://togithub.com/expo/expo/pull/13439) by [@ajsmth](https://togithub.com/ajsmth))
- Fix app.config not generated. ([#13667](https://togithub.com/expo/expo/pull/13667) by [@kudo](https://togithub.com/kudo))
- Fix build phase error in xcode for nodejs possibly not found in nvm. ([#14047](https://togithub.com/expo/expo/pull/14047) by [@kudo](https://togithub.com/kudo))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- 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))
- **`expo-contacts`**
- Fixed Android intent XML parsing issues. ([#13401](https://togithub.com/expo/expo/pull/13401) by [@quicksnap](https://togithub.com/quicksnap))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-crypto`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-cellular`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-device`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-document-picker`**
- Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon))
- Added possibility to pass mimetypes array in order to set multiple mimetypes, fix bug with default mimetype. ([#13751](https://togithub.com/expo/expo/pull/13751) by [@mstach60161](https://togithub.com/mstach60161))
- Added mimetype to getDocumentAsync result. ([#13702](https://togithub.com/expo/expo/pull/13702) by [@mstach60161](https://togithub.com/mstach60161))
- Fixed file uri. ([#13678](https://togithub.com/expo/expo/pull/13678) by [@mstach60161](https://togithub.com/mstach60161))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-face-detector`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-error-recovery`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-file-system`**
- `getFreeDiskStorageAsync` now correctly reports free disk space on iOS. ([#14279](https://togithub.com/expo/expo/pull/14279) by [mickmaccallum](https://togithub.com/mickmaccallum))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-facebook`**
- `logPurchaseAsync` on iOS now accepts an `NSNumber` type, which has no user-facing impact besides fixing an error message in the App Events console. ([#13369](https://togithub.com/expo/expo/pull/13369) by [@cruzach](https://togithub.com/cruzach))
- Update error handler for `logInWithReadPermissionsAsync` to handle empty userInfo in native exception. ([#14492](https://togithub.com/expo/expo/pull/14492) by [@ajsmth](https://togithub.com/ajsmth))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-firebase-core`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-firebase-analytics`**
- Fix `logEvent` exception on Android when using arrays. ([#14189](https://togithub.com/expo/expo/pull/14189) by [@IjzerenHein](https://togithub.com/IjzerenHein))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- Using compat firebase libraries in version 9.0.2. ([#14400](https://togithub.com/expo/expo/pull/14400) by [@sebastianwilczek](https://togithub.com/sebastianwilczek))
- **`expo-font`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-gl`**
- Remove `OES_vertex_array_object` from list of supported extensions. ([#14299](https://togithub.com/expo/expo/pull/14299) by [@wkozyra95](https://togithub.com/wkozyra95))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-haptics`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-google-sign-in`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-image-manipulator`**
- Fix resize action validator to allow providing just one of `width` or `height`. ([#13369](https://togithub.com/expo/expo/pull/13369) by [@cruzach](https://togithub.com/cruzach))
- Fix incorrect compression used when `0` is requested on web. ([#13728](https://togithub.com/expo/expo/pull/13728) by [@mnightingale](https://togithub.com/mnightingale))
- Fix Android `manipulateAsync` returns incorrect height (original unmanipulated height). ([#13726](https://togithub.com/expo/expo/pull/13726) by [@mnightingale](https://togithub.com/mnightingale))
- Fixed Android to use filename extension consistent with other platforms. ([#13726](https://togithub.com/expo/expo/pull/13726) by [@mnightingale](https://togithub.com/mnightingale))
- Fixed rotation direction to be clockwise on web. ([#13760](https://togithub.com/expo/expo/pull/13760) by [@mnightingale](https://togithub.com/mnightingale))
- Fixed web support for multiple actions. ([#14056](https://togithub.com/expo/expo/pull/14056) by [@mnightingale](https://togithub.com/mnightingale))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- Added missing dependency on `expo-image-loader`. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-image-picker`**
- Add missing `GPSHPositioningError` exif parameter on Android. ([#13998](https://togithub.com/expo/expo/pull/13998) by [@mstach60161](https://togithub.com/mstach60161))
- Fix promise not resolving when the app is moved to the background on Android. ([#13975](https://togithub.com/expo/expo/pull/13975) by [@mstach60161](https://togithub.com/mstach60161))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-image-loader`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-linear-gradient`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-keep-awake`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-localization`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-local-authentication`**
- Added missing definition on type LocalAuthenticationResult. ([#13636](https://togithub.com/expo/expo/pull/13636) by [@mstach60161](https://togithub.com/mstach60161))
- Fixed detection of the available authentication types on some Samsung devices on Android. ([#14300](https://togithub.com/expo/expo/pull/14300) by [@beaur](https://togithub.com/beaur))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-location`**
- Fixed `Location.getCurrentPositionAsync` throwing `Location provider is unavailable.` error. ([#14281](https://togithub.com/expo/expo/pull/14281) by [@m1st4ke](https://togithub.com/m1st4ke))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-mail-composer`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-media-library`**
- Restore location exif data getter for Android 10+ devices. ([#14413](https://togithub.com/expo/expo/pull/14413) by [@ajsmth](https://togithub.com/ajsmth))
- EXIF parsing failure no longer crashes the `getAssetsAsync` and `getAssetInfoAsync`, the promise returns `exif: null` instead. ([#14408](https://togithub.com/expo/expo/pull/14408) by [@barthap](https://togithub.com/barthap))
- Fixed `createAssetAsync` and `saveToLibraryAsync` on Android 11. ([#14518](https://togithub.com/expo/expo/pull/14518) by [@barthap](https://togithub.com/barthap))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- Fix permissions always returning denied on android api < 29. ([#14570](https://togithub.com/expo/expo/pull/14570) by [@kudo](https://togithub.com/kudo))
- Fix unhandled rejection when asset creation fails on Android. ([#14583](https://togithub.com/expo/expo/pull/14583) by [@barthap](https://togithub.com/barthap))
- **`expo-network`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-print`**
- Fix loading pdf. ([#13677](https://togithub.com/expo/expo/pull/13677) by [@mstach60161](https://togithub.com/mstach60161))
- Fix calculating the number of pages when printing HTML on iOS. ([#13633](https://togithub.com/expo/expo/pull/13633) by [@dsokal](https://togithub.com/dsokal))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-notifications`**
- Fixed Android notifications not respecting the `shouldPlaySound` property in `setNotificationHandler`. ([#13411](https://togithub.com/expo/expo/pull/13411) by [@cruzach](https://togithub.com/cruzach))
- Force device ID to lowercase before sending to Expo's servers. (Only applicable if you're using `ExpoPushToken`s). ([#13409](https://togithub.com/expo/expo/pull/13409) by [@cruzach](https://togithub.com/cruzach))
- Fixed plugin to not throw if the notification icon isn't set, and there's no notification icon present in the Android project. ([#13539](https://togithub.com/expo/expo/pull/13539) 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-permissions`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-screen-capture`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-screen-orientation`**
- Fixed an issue with building on Xcode 13. ([#13898](https://togithub.com/expo/expo/pull/13898) 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))
- Fixed integration with the `react-native-screens` orientation prop. ([#14541](https://togithub.com/expo/expo/pull/14541) by [@lukmccall](https://togithub.com/lukmccall))
- Fixed orientation lock not working in bare workflow on iOS. ([#14543](https://togithub.com/expo/expo/pull/14543) by [@tsapeta](https://togithub.com/tsapeta))
- **`expo-secure-store`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-sharing`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-sensors`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-sms`**
- Fixed duplicate recipients & message bodies ([#13651](https://togithub.com/expo/expo/pull/13651) by [@kkafar](https://togithub.com/kkafar))
- Fixed Android intent XML parsing issues. ([#13401](https://togithub.com/expo/expo/pull/13401) by [@quicksnap](https://togithub.com/quicksnap))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-random`**
- Fix bug causing synchronous calls to break React Native Debugger. ([#13616](https://togithub.com/expo/expo/pull/13616) by [@stdavis](https://togithub.com/stdavis))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-speech`**
- Fix setting speaking listener for projects with `react-native@>0.64.0`. ([#13654](https://togithub.com/expo/expo/pull/13654) by [@dsokal](https://togithub.com/dsokal))
- Fix empty voices list on web and allow to change voice when using `speak`. ([#4516](https://togithub.com/expo/expo/pull/14516) by [@Federkun](https://togithub.com/Federkun)) ([#14516](https://togithub.com/expo/expo/pull/14516) by [@Federkun](https://togithub.com/Federkun))
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-sqlite`**
- Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo))
- **`expo-store-review`**
- Fix building errors from use_frameworks! in P
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
42.0.3
->43.0.0
9.2.1
->10.0.3
Release Notes
expo/expo
### [`v43.0.0`](https://togithub.com/expo/expo/blob/master/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 `react-native-lottie` 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) - **`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)) - Fixed the web Video Fullscreen APIs in Safari ([#12258](https://togithub.com/expo/expo/pull/12258) by [@elliotdickison](https://togithub.com/elliotdickison)) - Enable kotlin in all modules. ([#12716](https://togithub.com/expo/expo/pull/12716) by [@wschurman](https://togithub.com/wschurman)) - Fixed an issue with Audio Interruption Mode not correctly being set on Android. ([#13236](https://togithub.com/expo/expo/pull/13236) by [@matt-oakes](https://togithub.com/matt-oakes)) - Fix inline playback on Safari iOS (web). ([#13628](https://togithub.com/expo/expo/pull/13628) by [@andreibarabas](https://togithub.com/andreibarabas) and [@IjzerenHein](https://togithub.com/IjzerenHein)) ([#13628](https://togithub.com/expo/expo/pull/13628) by [@andreibarabas](https://togithub.com/andreibarabas), [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - Fixed `JNI DETECTED ERROR IN APPLICATION: java_object == null in call to GetObjectClass from void versioned.host.exp.exponent.modules.api.reanimated.NativeProxy$EventHandler.receiveEvent` on Android. ([#14569](https://togithub.com/expo/expo/pull/14569) by [@lukmccall](https://togithub.com/lukmccall)) - **`expo-background-fetch`** - Update `minimumInterval` value to accurately reflect Android default. ([#13387](https://togithub.com/expo/expo/pull/13387) by [@ajsmth](https://togithub.com/ajsmth)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-auth-session`** - Fixed an import from deprecated `@unimodules/react-native-adapter` package. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-barcode-scanner`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - Added missing dependency on `expo-image-loader`. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-battery`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-application`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-blur`** - Web: Cap `intensity` value at `100`, update the tint color values. ([#14112](https://togithub.com/expo/expo/pull/14112) by [@Simek](https://togithub.com/Simek)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-brightness`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-branch`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-calendar`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-camera`** - Fix QR code scanner in expo web by updating `@koale/useworker` to `^4.0.2` ([#14138](https://togithub.com/expo/expo/pull/13341) by [@fguitton](https://togithub.com/fguitton)) ([#13341](https://togithub.com/expo/expo/pull/13341) by [@fguitton](https://togithub.com/fguitton)) - Update video codec validation to properly reject an invalid codec option. ([#13341](https://togithub.com/expo/expo/pull/13341) by [@ajsmth](https://togithub.com/ajsmth)) - Add `get/requestMicrophonePermissionsAsync()` and `get/requestCameraPermissionsAsync()` methods to named exports. ([#13621](https://togithub.com/expo/expo/pull/13621) by [@ajsmth](https://togithub.com/ajsmth)) - Fix regression in video quality option of recordAsync() ([#13659](https://togithub.com/expo/expo/pull/13659) by [@ajsmth](https://togithub.com/ajsmth)) - Update permission validation to check for only camera permissions in `initWithModuleRegistry()` ([#13690](https://togithub.com/expo/expo/pull/13690) by [@ajsmth](https://togithub.com/ajsmth)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-constants`** - fix `__dir__` absolute path in script_phase making an inconsistent Podfile.lock. ([#13610](https://togithub.com/expo/expo/pull/13610) by [@kudo](https://togithub.com/kudo)) - Fix `PROJECT_ROOT` path resolution in `get-app-config-ios.sh`. ([#13439](https://togithub.com/expo/expo/pull/13439) by [@ajsmth](https://togithub.com/ajsmth)) - Fix app.config not generated. ([#13667](https://togithub.com/expo/expo/pull/13667) by [@kudo](https://togithub.com/kudo)) - Fix build phase error in xcode for nodejs possibly not found in nvm. ([#14047](https://togithub.com/expo/expo/pull/14047) by [@kudo](https://togithub.com/kudo)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - 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)) - **`expo-contacts`** - Fixed Android intent XML parsing issues. ([#13401](https://togithub.com/expo/expo/pull/13401) by [@quicksnap](https://togithub.com/quicksnap)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-crypto`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-cellular`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-device`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-document-picker`** - Added `AndroidManifest.xml` queries for intent handling. ([#13388](https://togithub.com/expo/expo/pull/13388) by [@EvanBacon](https://togithub.com/EvanBacon)) - Added possibility to pass mimetypes array in order to set multiple mimetypes, fix bug with default mimetype. ([#13751](https://togithub.com/expo/expo/pull/13751) by [@mstach60161](https://togithub.com/mstach60161)) - Added mimetype to getDocumentAsync result. ([#13702](https://togithub.com/expo/expo/pull/13702) by [@mstach60161](https://togithub.com/mstach60161)) - Fixed file uri. ([#13678](https://togithub.com/expo/expo/pull/13678) by [@mstach60161](https://togithub.com/mstach60161)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-face-detector`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-error-recovery`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-file-system`** - `getFreeDiskStorageAsync` now correctly reports free disk space on iOS. ([#14279](https://togithub.com/expo/expo/pull/14279) by [mickmaccallum](https://togithub.com/mickmaccallum)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-facebook`** - `logPurchaseAsync` on iOS now accepts an `NSNumber` type, which has no user-facing impact besides fixing an error message in the App Events console. ([#13369](https://togithub.com/expo/expo/pull/13369) by [@cruzach](https://togithub.com/cruzach)) - Update error handler for `logInWithReadPermissionsAsync` to handle empty userInfo in native exception. ([#14492](https://togithub.com/expo/expo/pull/14492) by [@ajsmth](https://togithub.com/ajsmth)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-firebase-core`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-firebase-analytics`** - Fix `logEvent` exception on Android when using arrays. ([#14189](https://togithub.com/expo/expo/pull/14189) by [@IjzerenHein](https://togithub.com/IjzerenHein)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - Using compat firebase libraries in version 9.0.2. ([#14400](https://togithub.com/expo/expo/pull/14400) by [@sebastianwilczek](https://togithub.com/sebastianwilczek)) - **`expo-font`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-gl`** - Remove `OES_vertex_array_object` from list of supported extensions. ([#14299](https://togithub.com/expo/expo/pull/14299) by [@wkozyra95](https://togithub.com/wkozyra95)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-haptics`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-google-sign-in`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-image-manipulator`** - Fix resize action validator to allow providing just one of `width` or `height`. ([#13369](https://togithub.com/expo/expo/pull/13369) by [@cruzach](https://togithub.com/cruzach)) - Fix incorrect compression used when `0` is requested on web. ([#13728](https://togithub.com/expo/expo/pull/13728) by [@mnightingale](https://togithub.com/mnightingale)) - Fix Android `manipulateAsync` returns incorrect height (original unmanipulated height). ([#13726](https://togithub.com/expo/expo/pull/13726) by [@mnightingale](https://togithub.com/mnightingale)) - Fixed Android to use filename extension consistent with other platforms. ([#13726](https://togithub.com/expo/expo/pull/13726) by [@mnightingale](https://togithub.com/mnightingale)) - Fixed rotation direction to be clockwise on web. ([#13760](https://togithub.com/expo/expo/pull/13760) by [@mnightingale](https://togithub.com/mnightingale)) - Fixed web support for multiple actions. ([#14056](https://togithub.com/expo/expo/pull/14056) by [@mnightingale](https://togithub.com/mnightingale)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - Added missing dependency on `expo-image-loader`. ([#14585](https://togithub.com/expo/expo/pull/14585) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-image-picker`** - Add missing `GPSHPositioningError` exif parameter on Android. ([#13998](https://togithub.com/expo/expo/pull/13998) by [@mstach60161](https://togithub.com/mstach60161)) - Fix promise not resolving when the app is moved to the background on Android. ([#13975](https://togithub.com/expo/expo/pull/13975) by [@mstach60161](https://togithub.com/mstach60161)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-image-loader`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-linear-gradient`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-keep-awake`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-localization`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-local-authentication`** - Added missing definition on type LocalAuthenticationResult. ([#13636](https://togithub.com/expo/expo/pull/13636) by [@mstach60161](https://togithub.com/mstach60161)) - Fixed detection of the available authentication types on some Samsung devices on Android. ([#14300](https://togithub.com/expo/expo/pull/14300) by [@beaur](https://togithub.com/beaur)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-location`** - Fixed `Location.getCurrentPositionAsync` throwing `Location provider is unavailable.` error. ([#14281](https://togithub.com/expo/expo/pull/14281) by [@m1st4ke](https://togithub.com/m1st4ke)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-mail-composer`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-media-library`** - Restore location exif data getter for Android 10+ devices. ([#14413](https://togithub.com/expo/expo/pull/14413) by [@ajsmth](https://togithub.com/ajsmth)) - EXIF parsing failure no longer crashes the `getAssetsAsync` and `getAssetInfoAsync`, the promise returns `exif: null` instead. ([#14408](https://togithub.com/expo/expo/pull/14408) by [@barthap](https://togithub.com/barthap)) - Fixed `createAssetAsync` and `saveToLibraryAsync` on Android 11. ([#14518](https://togithub.com/expo/expo/pull/14518) by [@barthap](https://togithub.com/barthap)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - Fix permissions always returning denied on android api < 29. ([#14570](https://togithub.com/expo/expo/pull/14570) by [@kudo](https://togithub.com/kudo)) - Fix unhandled rejection when asset creation fails on Android. ([#14583](https://togithub.com/expo/expo/pull/14583) by [@barthap](https://togithub.com/barthap)) - **`expo-network`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-print`** - Fix loading pdf. ([#13677](https://togithub.com/expo/expo/pull/13677) by [@mstach60161](https://togithub.com/mstach60161)) - Fix calculating the number of pages when printing HTML on iOS. ([#13633](https://togithub.com/expo/expo/pull/13633) by [@dsokal](https://togithub.com/dsokal)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-notifications`** - Fixed Android notifications not respecting the `shouldPlaySound` property in `setNotificationHandler`. ([#13411](https://togithub.com/expo/expo/pull/13411) by [@cruzach](https://togithub.com/cruzach)) - Force device ID to lowercase before sending to Expo's servers. (Only applicable if you're using `ExpoPushToken`s). ([#13409](https://togithub.com/expo/expo/pull/13409) by [@cruzach](https://togithub.com/cruzach)) - Fixed plugin to not throw if the notification icon isn't set, and there's no notification icon present in the Android project. ([#13539](https://togithub.com/expo/expo/pull/13539) 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-permissions`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-screen-capture`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-screen-orientation`** - Fixed an issue with building on Xcode 13. ([#13898](https://togithub.com/expo/expo/pull/13898) 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)) - Fixed integration with the `react-native-screens` orientation prop. ([#14541](https://togithub.com/expo/expo/pull/14541) by [@lukmccall](https://togithub.com/lukmccall)) - Fixed orientation lock not working in bare workflow on iOS. ([#14543](https://togithub.com/expo/expo/pull/14543) by [@tsapeta](https://togithub.com/tsapeta)) - **`expo-secure-store`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-sharing`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-sensors`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-sms`** - Fixed duplicate recipients & message bodies ([#13651](https://togithub.com/expo/expo/pull/13651) by [@kkafar](https://togithub.com/kkafar)) - Fixed Android intent XML parsing issues. ([#13401](https://togithub.com/expo/expo/pull/13401) by [@quicksnap](https://togithub.com/quicksnap)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-random`** - Fix bug causing synchronous calls to break React Native Debugger. ([#13616](https://togithub.com/expo/expo/pull/13616) by [@stdavis](https://togithub.com/stdavis)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-speech`** - Fix setting speaking listener for projects with `react-native@>0.64.0`. ([#13654](https://togithub.com/expo/expo/pull/13654) by [@dsokal](https://togithub.com/dsokal)) - Fix empty voices list on web and allow to change voice when using `speak`. ([#4516](https://togithub.com/expo/expo/pull/14516) by [@Federkun](https://togithub.com/Federkun)) ([#14516](https://togithub.com/expo/expo/pull/14516) by [@Federkun](https://togithub.com/Federkun)) - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-sqlite`** - Fix building errors from use_frameworks! in Podfile. ([#14523](https://togithub.com/expo/expo/pull/14523) by [@kudo](https://togithub.com/kudo)) - **`expo-store-review`** - Fix building errors from use_frameworks! in PConfiguration
📅 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.