Skip to content

Releases: Soomgo-Mobile/react-native-code-push

v12.1.5

07 Nov 07:24

Choose a tag to compare

Important Fix for Android Apps 🙏

This release addresses the following issues:

  • After downloading a new update, the bundle was not loaded by calling the reload method. The app had to be restarted for the update to take effect.
  • When the bundle was removed by calling the clearUpdates method and then the reload method was invoked, the app would crash.

⚠️ Note:
This release breaks Android builds for React Native 0.76 or lower.
If you are using React Native 0.76 or lower, please use version 12.0.2 of this library.

Testing will be strengthened to prevent similar issues in the future.
Apologies for the inconvenience caused.

What's Changed

  • fix(Android): make update and reload behavior work properly by @floydkim in #105

Full Changelog: v12.1.4...v12.1.5

v12.1.4

28 Oct 10:06

Choose a tag to compare

What's Changed

  • fix(Expo): use correct string to identify MainApplication.kt in SDK 55 by @floydkim in #100
  • chore: add unit test workflow configuration by @floydkim in #102
  • fix(Expo): fix app stuck on splash screen in SDK 54 by @floydkim in #103

Full Changelog: v12.1.2...v12.1.4

v12.1.2

27 Oct 11:50

Choose a tag to compare

What's Changed

  • fix(CLI): update init command and Expo plugin to support RN 0.82 MainApplication.kt by @floydkim in #99

Full Changelog: v12.1.1...v12.1.2

v12.1.1

23 Oct 05:09

Choose a tag to compare

What's Changed

  • fix: error when setting up Expo plugin by @floydkim in #98

Full Changelog: v12.1.0...v12.1.1

v12.1.0

20 Oct 12:02

Choose a tag to compare

🚀 Support React Native 0.82

Fixed issues with bundle restart and update not working properly on Android.

What's Changed

  • chore(Example): Updated the example app to use the local package source by @floydkim in #90
  • refactor: migrate cli tools code to TypeScript by @floydkim in #91
  • chore: move source files to 'src' directory by @floydkim in #92
  • chore(Example): Add Firebase configuration example by @jogiking in #93
  • fix(Android): Support RN 0.82 by @floydkim in #95

New Contributors

Full Changelog: v12.0.2...v12.1.0

v12.0.2

26 Sep 05:29

Choose a tag to compare

What's Changed

Full Changelog: v12.0.1...v12.0.2

v12.0.1

15 Sep 08:05

Choose a tag to compare

What’s New ✨

  • Easier native setup with npx code-push init command for iOS/Android code changes.
  • Updates now run an integrity check after download and unzip to detect tampering or missing data.

Breaking Changes

  • You should remove the line apply from: "...../codepush.gradle" from android/app/build.gradle file.
  • Minimum iOS version is now 15.5.
  • ignoreFailedUpdates is no longer supported in CodePushOptions type. #84

What's Changed

  • mod(android)!: remove codepush.gradle and related native code by @floydkim in #78
  • Sync to upstream ([email protected]) by @changwoolab in #15
  • mod(expo)!: Remove codepush.gradle related logic from Expo plugin by @floydkim in #79
  • feat(CLI): add initialization command for CodePush setup by @floydkim in #82
  • fix: clarify usage of ignoreFailedUpdates in CodePushOptions by @floydkim in #84
  • mod(Runtime): Prevent corrupted updates by verifying package hash by @floydkim in #86

Full Changelog: v11.0.0...v12.0.1

v11.1.0

20 Aug 06:00

Choose a tag to compare

🚀 Client-side Rollout Percentage Support

When running the release or update-history commands of the npx code-push tool, you can use the --rollout option to specify a rollout percentage between 0 and 100.

Until the app is deleted or storage is cleared, users remain in the same rollout group.
Also, if the rollout percentage is reduced, users who fall outside the new target will have their rollout canceled and rollback to the previous latest version.

What's Changed

  • feat(Runtime): Add Rollout Percentage functionality by @chiraag918 in #81
  • feat(Runtime): Allow rollout cancellation and simplify decision logic by @floydkim in #83

New Contributors

Full Changelog: v11.0.0...v11.1.0

v11.0.0

18 Jul 04:57

Choose a tag to compare

  • React Native 0.80 support
  • [BREAKING] Drop support for React Native 0.73

What's Changed

  • fix(Native): Android build error with React Native 0.80 by @gag0712 in #75
  • mod!: simplify and remove legacy code for RN 0.73 by @floydkim in #77

New Contributors

Full Changelog: v10.0.0...v11.0.0

v10.0.0

01 Jul 06:58

Choose a tag to compare

🚀 Stable release of New Architecture Support

What's Changed

  • feat(Native): Support New Architecture (Bridge/Bridgeless) by @floydkim in #51
  • chore: update README.md with New Architecture support details by @floydkim in #52
  • fix!: checkForUpdate function type doesn’t match runtime behavior by @floydkim in #62
  • fix: updated rules for ProGuard-enabled projects by @floydkim in #69

Full Changelog: v9.2.0...v10.0.0