Releases: Soomgo-Mobile/react-native-code-push
v12.3.2
Expo Android Stability Fixes
- Fixed Android build failures in Expo 55 caused by invalid Kotlin syntax generated in the
MainApplication.ktpatch - 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
v12.3.0
v12.2.0
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 bundleOutputWhat's Changed
Full Changelog: v12.1.5...v12.2.0
v12.1.5
Important Fix for Android Apps 🙏
This release addresses the following issues:
- After downloading a new update, the bundle was not loaded by calling the
reloadmethod. The app had to be restarted for the update to take effect. - When the bundle was removed by calling the
clearUpdatesmethod and then thereloadmethod was invoked, the app would crash.
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
Full Changelog: v12.1.4...v12.1.5
v12.1.4
v12.1.2
v12.1.1
v12.1.0
🚀 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