7.4 KiB
7.4 KiB
Changelog
Unpublished
🛠 Breaking changes
🎉 New features
🐛 Bug fixes
0.4.2 — 2021-02-16
🎉 New features
- Keep current update and one older update, for safety and to make rollbacks faster (#11449 by @esamelson)
🐛 Bug fixes
- Improved thread safety around reaping (#11447 by @esamelson)
- Fixed support for Android Gradle plugin 4.1+ (#11926 by @esamelson)
0.4.1 — 2020-11-25
🛠 Breaking changes
- This version adds an internal database migration, which means that when a user's device upgrades from an app with
expo-updates@0.3.x
to an app withexpo-updates@0.4.x
, any updates they had previously downloaded will no longer be accessible.- For managed workflow apps, this is inconsequential as this upgrade will be part of a major SDK version upgrade. You do not need to do anything if your app is made using the managed workflow.
- For bare workflow apps, this means updates downloaded on clients running
expo-updates@0.3.x
will need to be redownloaded in order to run after those clients are upgraded toexpo-updates@0.4.x
. We recommend incrementing your runtime/SDK version after updating toexpo-updates@0.4.x
, and republishing any OTA updates that you do not intend to distribute embedded in your application binary.
0.4.0 — 2020-11-17
🛠 Breaking changes
- On iOS enabled
use_frameworks!
usage by replacingReact
dependency withReact-Core
. (#11057 by @bbarthec)
🐛 Bug fixes
- Fixed issue in managed workflow where
reloadAsync
doesn't reload the app if called immediately after the app starts. (#10917 and #10918 by @esamelson)
0.3.5 — 2020-10-02
This version does not introduce any user-facing changes.
0.3.4 — 2020-09-22
🐛 Bug fixes
- Fixed
NSInvalidArgumentException
being thrown in bare applications on iOS (unrecognized selectorappLoaderTask:didFinishBackgroundUpdateWithStatus:update:error:
sent to instance ofEXUpdatesAppController
). (#10289 by @sjchmiela)
0.3.3 — 2020-09-21
This version does not introduce any user-facing changes.
0.3.2 — 2020-09-16
This version does not introduce any user-facing changes.
0.3.1 — 2020-08-26
This version does not introduce any user-facing changes.
0.3.0 — 2020-08-18
🎉 New features
- Easier to follow installation instructions by moving them to the Expo documentation (#9145).
0.2.12 — 2020-07-24
🐛 Bug fixes
- Fetch asset manifest through programmatic CLI interface instead of depending on a running React Native CLI server, so
./gradlew :app:assembleRelease
works as expected without needing to runreact-native start
beforehand. (#9372).
0.2.11 — 2020-06-29
🐛 Bug fixes
- Fixed an issue where the publish workflow was broken on Android. Note that the publish workflow will not be supported in a future version of expo-updates, so we recommend switching to the no-publish workflow.
0.2.10 — 2020-06-23
🐛 Bug fixes
- Fixed reading the
expo.modules.updates.ENABLED
setting from AndroidManifest.xml. - Improved the error message logged when an embedded manifest cannot be found.
0.2.9 — 2020-06-15
🐛 Bug fixes
- Fixed issue where launch screen on iOS doesn't show whilst updates are being retrieved if it is contained within a storyboard instead of a nib. (#8750 by @MattsTheChief)
- Fixed an issue where the REACT_NATIVE_PACKAGER_HOSTNAME env var was not respected in the build scripts for iOS or Android.
0.2.8 — 2020-05-29
This version does not introduce any user-facing changes.
0.2.7 - 2020-05-27
🐛 Bug fixes
- Added a better error message to the
create-manifest-ios.sh
script in case the Xcode shell cannot find the node binary. - Added an optional
bundleIn${targetName}
field to Gradle build script config. (#8464 by @rickysullivan) - Fixed a bug on iOS with bundling assets from outside the project root.
0.2.6 — 2020-05-27
This version does not introduce any user-facing changes.
0.2.5
🐛 Bug fixes
- Fixed broken Android builds on Windows.
0.2.4
🐛 Bug fixes
- Support monorepos (#8419 by @janicduplessis)
- Support entry file configuration in Xcode/gradle build scripts (#8415 and #8418 by @janicduplessis)
- Added a more helpful error message when trying to run a build without the packager server running.
0.2.3
🐛 Bug fixes
- Temporarily vendor
filterPlatformAssetScales
method from@react-native-community/cli
in order to fix builds whennpm
was used to install dependencies (rather thanyarn
). - Fixed an issue on iOS where calling the JS module methods in development mode, after publishing at least one update, would crash the app.
0.2.2
🐛 Bug fixes
- Fixed an issue on iOS where expo-updates expected more assets to be embedded than actually are by the React Native CLI.
- Added a better error message on iOS when embedded assets are missing.
0.2.1
🐛 Bug fixes
- Added a better error message to the
createManifest
script when project does not have thehashAssetFiles
plugin configured.
0.2.0
🎉 New features
- Added support for the no-publish workflow. In this workflow, release builds of both iOS and Android apps will create and embed a new update at build-time from the JS code currently on disk, rather than embedding a copy of the most recently published update. For more information, along with upgrade instructions if you're upgrading from 0.1.x and would like to use the no-publish workflow, read this blog post.
- Added
Updates.updateId
andUpdates.releaseChannel
constant exports
🐛 Bug fixes
- Fixed an issue with recovering from an unexpectedly deleted asset on iOS.
- Fixed handling of invalid EXPO_UDPATE_URL values on Android.
- Updates Configuration Conditional From Equal To Prefix Check. (#8225 by @thorbenprimke)
0.1.3
🐛 Bug fixes
- Fixed some issues with
runtimeVersion
on Android for apps usingexpo export
.
0.1.2
🐛 Bug fixes
- Fixed SSR support on Web. (#7625 by @EvanBacon)
0.1.1
🐛 Bug fixes
- Fixed 'unable to resolve class GradleVersion' when using Gradle 5. (#7577 by @IjzerenHein)
0.1.0
Initial public beta 🎉