Skip to content

Releases: microsoft/react-native-code-push

v2.0.2-beta

11 Apr 07:38
Compare
Choose a tag to compare

Bug Fixes

  1. Fixed a couple of new compilation errors that occurred when building iOS app extensions (#783).

v2.0.1-beta

04 Apr 17:57
Compare
Choose a tag to compare

Breaking Changes

Due to platform changes, [email protected] will only support [email protected] and onwards. Users on [email protected] and lower should consult our compatibility table to determine the latest react-native-code-push version to install.

New Features

  1. This release adds support for React Native 0.43 (@sergey-akhalkov, @Silhouettes, @nihgwu)

Bug Fixes

  1. Fixed state issue #765 where SyncStatus would transition to UP_TO_DATE prior to an update being installed.

  2. Bumped XCode dependency in package.json, bump should eliminate some warning messages #776.

v1.17.3-beta

23 Mar 00:01
Compare
Choose a tag to compare

This is a small bug fix release. Thank you to @ymusiychuk-lohika, @buptkang, @abodalevsky, @max-mironov, @sergey-akhalkov, @timscott and @legalosLOTR for your contributions since the last release!

Bug Fixes (Android)

  1. Fix build issues by reverting Android SDK Build Tools version to 23.0.1, the version specified in the React Native docs.
  2. Address Flow type checking error caused by CodePush hash file being named CodePushHash.json despite not containing JSON.

Bug Fixes (Windows)

  1. Fix an exception caused by the destination folder already existing when unzipping packages.
  2. Fix an exception thrown when the ProcessorID property cannot be determined.

Note that support for [email protected] is coming, and will be introduced in v2.0.0-beta!

v1.17.1-beta

28 Feb 02:12
Compare
Choose a tag to compare

New Feature

  1. Added React Native Windows dotNet46 support #684, thanks @abodalevsky and @rozele.

Bug Fixes

  1. (Android) Fixed the issue #650 that the timestamp returned in getBinaryResourcesModifiedTime() always returns 312796800000 (11/30/1979, 12:00:00 AM). Thanks @sergey-akhalkov.
  2. (Both iOS and Android) Fixed the issue #574 that AsyncStorage(get/set...) operation will be blocked while downloading the bundle. Thanks @sergey-akhalkov.
  3. (iOS) Fixed the issue #661 that react-native link bug when using firebase . Thanks @max-mironov.

Document Upgrade

Since the documentation becomes more complex, we decomposed the document to have a better user experience. Thanks @jeremistadler.

v1.17.0-beta

24 Jan 23:20
Compare
Choose a tag to compare

New Features

  1. This release adds support for React Native 0.40.0 (@christopherdro, @sergey-akhalkov, @vladimir-kotikov, @buptkang)
  2. Significantly reduced final size of app once CodePush is integrated (@vladimir-kotikov)

Bug Fixes

  1. Support build for 'Android Plugin for Gradle' versions lower than 1.3.0 (@sergey-akhalkov)
  2. The linking/installation process is now significantly more robust (@matrosov-nikita) to conditions such as:
    1. No iOS or android directory
    2. The main application file is not named MainApplication.java
    3. The Info.plist file is not in the same directory as the AppDelegate.m file
    4. The .mm extension is used instead of .m
    5. Single quotes are used in the react.gradle file

v1.16.1-beta

03 Dec 02:08
Compare
Choose a tag to compare

This release fixes a compilation error when integrating CodePush using CocoaPods into a Swift-based iOS app.

v1.16.0-beta

16 Nov 02:03
Compare
Choose a tag to compare

New Features

  1. This release adds support for React Native 0.36.0 (and 0.37.0). For details about issues with using prior versions of CodePush with RN 36/37, please see #582.

Bug Fixes

  1. Fix a possible installation failure when using react-native link on Windows. (@lughino)
  2. Fetch React Native Android artifacts from the node_modules folder instead of Maven. (@mkonicek)

v1.15.1-beta

04 Nov 21:21
Compare
Choose a tag to compare

Thank you @piyushjo for verifying this release!

Bug Fixes

  1. Fix a comparison check on Android that could cause an issue in the bundle loading behavior on some devices. We highly recommend upgrading to this version if you were previously on [email protected]. (@Swordsman-Inaction)
  2. Fix linking errors that may occur when the user has multiple AppDelegate.m files (@hilkeheremans)
  3. Prevent the app's project name from possibly being overriden by CodePush's settings.gradle

v1.15.0-beta

12 Oct 01:29
Compare
Choose a tag to compare

This release improves stability across a wide range of platforms and React Native versions.

New Features

  1. Adds support for both React Native 0.34 and 0.35. Thanks so much for your patience!
  2. Updates will now be downloaded from a CDN to improve performance for users globally. To maintain backwards compatibility for those using a whitelist of approved URL endpoints, this will only apply from this release onwards.
  3. Allows the node_modules path to be overriden in codepush.gradle. Thanks @geof90!

Bug Fixes (iOS)

  1. Uses NativeEventEmitter and RCTEventEmitter instead of the deprecated DeviceEventEmitter. Thanks for kicking this off @Pho3nix!
  2. Adds a class guard in initialize methods to allow for clean sub-classing, and fix a build warning about implicit type conversion. Thanks @daniel-beard!

Bug Fixes (Android)

  1. Fixes a crash that may happen when CodePush.getUpdateMetadata() is called when running against the binary version and an update is pending. Thanks @cmcewen!
  2. Prevents a hash mismatch issue that may sometimes occur due to .DS_Store and __MACOSXfiles generated on OS X (this was previously fixed on iOS only).
  3. Removes unnecessary config from AndroidManifest.xml to fix manifest merging issues. Thanks @felipecsl!

Bug Fixes (Universal Windows Platform)

  1. Fixes an issue where rollbacks can occur erroneously when using InstallMode.SILENT. Thanks @rozele!
  2. Fixes an issue where the app can hang when resuming while using InstallMode.ON_NEXT_RESUME. Thanks @rozele!
  3. Fixes an issue where update check results were being cached for the lifetime of the app. Thanks for diagnosing this @rozele!
  4. Numerous style and code cleanliness improvements, including using best practices for async methods. Thanks @rozele!

v1.14.6-beta

01 Sep 01:06
Compare
Choose a tag to compare

New Features

  1. Adds support for setting a custom ReactNativeHolder via CodePush.setReactInstanceHolder(). This is useful if you're explicitly launching a React Native instance without an Activity (for example, from within a native push notification receiver). For these situations, CodePush must be told how to find your React Native instance in order to execute a forced restart whenever an update is installed. Thanks @igrayson for your contribution!
  2. Exposes isPendingUpdate and isFailedHash publicly on the iOS native API, however these are not documented methods, so they may run the risk being broken by future releases. Thanks @daniel-beard!

Bug Fixes

  1. For android users using React Native v0.32, during forced app restarts, due to changes in React Native internal APIs we would end up using the legacy logic that recreates the current activity, which does not result in the best experience. This is fixed in this release.
  2. Fixes a nil object insertion crash which occurs when a rollback is triggered while there is no current update present.
  3. Prevent crashes caused by NSError nil pointer dereferences throughout the iOS native API. Thanks @daniel-beard!