Skip to content

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

v12.4.0

Choose a tag to compare

@floyd-soomgo floyd-soomgo released this 03 Apr 04:56

What's Changed

Feature

  • feat(CLI): add output-metro-dir option to copy Metro output files by @floydkim in #144

Refactor

  • refactor: remove code signing support and JWT dependencies by @floydkim in #136
  • refactor: remove obsolete React Native compatibility paths by @floydkim in #137

Maintenance

  • docs: clarify React Native support range in README.md by @floydkim in #138
  • chore: update Podfile.lock files for example apps by @floydkim in #139
  • chore: update Podfile.lock files for example apps by @floydkim in #140
  • chore(e2e): default local runs to include timing-sensitive flows by @floydkim in #141
  • chore: remove unused babel-plugin-code-push package by @floydkim in #143
  • docs: add CLI usage documentation (README.md, README.ko.md) by @floydkim in #145

Full Changelog: v12.3.2...v12.4.0

v12.3.2

Choose a tag to compare

@floyd-soomgo floyd-soomgo released this 09 Mar 02:28

Expo Android Stability Fixes

  • Fixed Android build failures in Expo 55 caused by invalid Kotlin syntax generated in the MainApplication.kt patch
  • Fixed a failure when loading the CodePush bundle on Expo Android

What's Changed

Fixes

  • fix(Expo): SDK55 Android build failure in MainApplication patch by @floydkim in #116
  • fix(Expo): fix Android bundle loader reflection by @floydkim in #118
  • fix(Android): improve legacy RN runtime compatibility by @floydkim in #119
  • fix(android): revert resolveReactHost logic to use getReactHost() by @floydkim in #121
  • fix(android): remove misleading missing codepush.gradle warning log by @floydkim in #122

Maintenance

  • chore: Add setup automation script for example apps with CodePush by @floydkim in #111
  • chore(e2e): Add E2E test automation and remove legacy tests by @floydkim in #112
  • chore: Add example app for react-native 0.84.0 by @floydkim in #113
  • chore(e2e): Add E2E GitHub Actions workflow by @floydkim in #114
  • chore(e2e): add Expo example app setup and E2E test support by @floydkim in #115
  • chore(e2e): add GitHub Actions option to run Expo example app E2E tests by @floydkim in #117
  • chore(e2e): migrate to maestro-runner and improve matrix runners by @floydkim in #120
  • chore(e2e): switch iOS E2E to Maestro and stabilize manual workflow by @floydkim in #123
  • chore(e2e): add matrix E2E workflow by @floydkim in #124
  • chore(e2e): fix iOS Expo E2E Github workflow failure by @floydkim in #125
  • chore(e2e): fix Expo android Github E2E failure by @floydkim in #126
  • chore(e2e): stabilize iOS maestro startup by waiting for simulator boot by @floydkim in #127
  • chore: make local e2e matrix scripts resolve example apps dynamically by @floydkim in #128
  • chore(e2e): add local RN CLI legacy-arch matrix runner for RN <0.82 by @floydkim in #129
  • chore(e2e): retry flaky Maestro runs without rebuilding apps by @floydkim in #130
  • chore(e2e): reduce startup flakiness with simulator udid and overlay dismissal by @floydkim in #132
  • chore(e2e): add clear-updates restart crash regression check to update flow by @floydkim in #133
  • chore(e2e): cover optional install modes in E2E flows by @floydkim in #134
  • chore(e2e): enable RN 0.81+ iOS prebuilt pods in example setup by @floydkim in #135

Full Changelog: v12.3.1...v12.3.2

v12.3.1

Choose a tag to compare

@floydkim floydkim released this 26 Dec 05:48

What's Changed

  • fix(iOS): New Architecture regression in download progress events by @floydkim in #110

Full Changelog: v12.3.0...v12.3.1

v12.3.0

Choose a tag to compare

@floydkim floydkim released this 18 Dec 01:56

What's Changed

  • feat(CLI): check hermesc path for react native 0.83 by @gag0712 in #108

Full Changelog: v12.2.0...v12.3.0

v12.2.0

Choose a tag to compare

@floydkim floydkim released this 18 Nov 10:47

Add --hash-calc option to the release command

When generating a CodePush bundle manually instead of using npx code-push bundle, the bundle hash needs to be computed so it can be stored in the ReleaseHistory metadata.
The new --hash-calc option performs this calculation.

For example, The command below uploads the CodePush bundle located in build/BundleOutput and includes the corresponding packageHash value in the ReleaseHistory metadata :

npx code-push release -b 1.0.0 -v 1.1.0 --skip-bundle true --hash-calc true \
  --output-path build \
  --output-bundle-dir bundleOutput

What's Changed

  • feat(CLI): add --hash-calc option to the release command by @floydkim in #107

Full Changelog: v12.1.5...v12.2.0

v12.1.5

Choose a tag to compare

@floydkim floydkim released this 07 Nov 07:24

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

Choose a tag to compare

@floydkim floydkim released this 28 Oct 10:06

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

Choose a tag to compare

@floydkim floydkim released this 27 Oct 11:50

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

Choose a tag to compare

@floydkim floydkim released this 23 Oct 05:09

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

Choose a tag to compare

@floydkim floydkim released this 20 Oct 12:02

🚀 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