This repository has been archived on 2022-03-12. You can view files and clone it, but cannot push or open issues or pull requests.
2021-04-02 02:24:13 +03:00

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

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 with expo-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 to expo-updates@0.4.x. We recommend incrementing your runtime/SDK version after updating to expo-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 replacing React dependency with React-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 selector appLoaderTask:didFinishBackgroundUpdateWithStatus:update:error: sent to instance of EXUpdatesAppController). (#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 run react-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 when npm was used to install dependencies (rather than yarn).
  • 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 the hashAssetFiles 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 and Updates.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 using expo export.

0.1.2

🐛 Bug fixes

0.1.1

🐛 Bug fixes

  • Fixed 'unable to resolve class GradleVersion' when using Gradle 5. (#7577 by @IjzerenHein)

0.1.0

Initial public beta 🎉