This is the log of notable changes to the Expo client that are developer-facing.
Package-specific changes not released in any SDK will be added here just before the release. Until then, you can find them in changelogs of the individual packages (see packages directory).
Unpublished
📚 3rd party library updates
Updated react-native-safe-area-context from 4.3.1 to 4.4.1. (#19055 by @brentvatne)
Updated @shopify/flash-list from 1.1.0 to 1.3.0. (#19317 by @kudo)
Updated react-native-view-shot from 3.3.0 to 3.4.0. (#19405 by @douglowder)
Updated react-native-webview from 11.23.0 to 11.23.1. (#19375 by @aleqsio)
Updated react-native-gesture-handler from 2.5.0 to 2.7.0. (#19362 by @tsapeta)
Updated @react-native-community/netinfo from 9.3.0 to 9.3.3. (#19421 by @douglowder)
Updated @react-native-picker/picker from 2.4.2 to 2.4.6. (#19390 by @aleqsio)
Updated react-native-screens from 3.15.0 to 3.18.0. (#19383 by @tsapeta)
Updated @shopify/react-native-skia from 0.1.136 to 0.1.153. (#19360 by @kudo)
Updated @react-native-community/datetimepicker from 6.2.0 to 6.5.0. (#19419 by @byCedric)
Updated react-native-maps from 0.31.1 to 1.3.2. (#19414 by @aleqsio)
Updated lottie-react-native from 5.1.3 to 5.1.4. (#19433 by @kudo)
Updated @react-native-community/slider from 4.2.3 to 4.2.4. (#19424) by @kudo)
Updated react-native-svg from 12.3.0 to 13.3.0.
🛠 Breaking changes
🎉 New features
🐛 Bug fixes
💡 Others
Refactored inline Android emulator checks to use enhanced checking in EmulatorUtilities.isRunningOnEmulator(). (#16177) by @kbrandwijk, @keith-kurak)
46.0.0 — 2022-07-19
📚 3rd party library updates
Updated @react-native-picker/picker from 2.4.0 to 2.4.2. (#18098 by @bbarthec)
Updated lottie-react-native from 5.0.1 to 5.1.3. (#18051 by @lukmccall)
Updated react-native-view-shot from 3.1.2 to 3.3.0. (#18050 by @lukmccall)
Updated react-native-maps from 0.30.2 to 0.31.1. (#18052 by @lukmccall)
Updated @react-native-community/netinfo from 8.2.0 to 9.1.0. (#18045 by @lukmccall)
Updated react-native-webview from 11.18.1 to 11.23.0. (#18047 by @lukmccall)
Updated @react-native-community/datetimepicker from 6.1.2 to 6.2.0. (#18046 by @lukmccall)
Updated react-native-gesture-handler from 2.2.0 to 2.5.0. (#18026 by @bbarthec)
Updated @react-native-community/slider from 4.2.1 to 4.2.3. (#18099) by @bbarthec)
This version does not introduce any user-facing changes.
0.16.0 — 2022-07-07
🛠 Breaking changes
[android] Set the "notification number" (sometimes used to increment badge count on some launchers) from the notification payload badge field. (#17171 by @danstepanov)
🐛 Bug fixes
Fixed Android 12+ runtime crash caused by PendingIntent misconfiguration. (#17333 by @kudo)
Fix app not bringing to foreground when clicking notification on Android 12+. (#17686 by @kudo)
Fixed Android data-only FCM notifications (i.e. notifications without a title and message) appearing in the notification drawer (#17707 by @sausti)
Add support for unregistering from push notifications on Android and iOS (#17812 by @sausti)
Fix another Android 12+ trampoline issue from push notifications. (#17871 by @kudo)
Fixed useLastNotificationResponse returns latest received notification but not the clicked notification on Android. (#17974 by @kudo)
⚠️ Notices
Fixed exception on Android 12+ devices for missing SCHEDULE_EXACT_ALARM permission. If scheduleNotificationAsync needs a precise timer, the SCHEDULE_EXACT_ALARM should be explicitly added to AndroidManifest.xml. (#17334 by @kudo)
Upgrade firebase messaging dependency to v21. This means expo-notifications no longer relies on FirebaseInstanceId. If you added com.google.firebase:firebase-iid to your android/app/build.gradle file for this library, it is no longer required and you can safely remove that dependency. (#15010 by @cruzach)
💡 Others
Updated @expo/config-plugins from 4.0.2 to 4.0.14 and @expo/image-utils from ^0.3.16 to ^0.3.18 (#15621 by @EvanBacon)
⚠️ Notices
On Android bump compileSdkVersion to 31, targetSdkVersion to 31 and Java version to 11. (#16941 by @bbarthec)
0.14.1 - 2022-02-01
🐛 Bug fixes
Fix Plugin with id 'maven' not found build error from Android Gradle 7. (#16080 by @kudo)
Bumped iOS deployment target to 13.0 and deprecated support for iOS 12. (#18873 by @tsapeta)
🐛 Bug fixes
Fixed with-node.sh doesn't keep quotes when passing arguments to Node.js and caused build errors when there are spaces in target name. (#18741 by @kudo)
💡 Others
Refactored inline Android emulator checks to use enhanced checking in EmulatorUtilities.isRunningOnEmulator(). (#16177) by @kbrandwijk, @keith-kurak)
13.2.3 — 2022-07-25
🐛 Bug fixes
Deprecated the unreliable source-login-scripts.sh and sourcing the Node.js binary path from .xcode.env and .xcode.env.local. (#18330 by @kudo)
13.2.2 — 2022-07-16
This version does not introduce any user-facing changes.
13.2.1 — 2022-07-11
This version does not introduce any user-facing changes.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/TwinePlatform/twine-monolith/network/alerts).
Removes xmldom. It's no longer used after updating ancestor dependencies xmldom, expo, plist, expo-notifications and expo-constants. These dependencies need to be updated together.
Removes
xmldom
Updates
expo
from 41.0.1 to 46.0.15Changelog
Sourced from expo's changelog.
... (truncated)
Commits
Updates
plist
from 3.0.2 to 3.0.6Changelog
Sourced from plist's changelog.
Commits
Updates
expo-notifications
from 0.11.6 to 0.16.1Changelog
Sourced from expo-notifications's changelog.
... (truncated)
Commits
Updates
expo-constants
from 10.1.3 to 13.2.4Changelog
Sourced from expo-constants's changelog.
... (truncated)
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/TwinePlatform/twine-monolith/network/alerts).