Releases: Soomgo-Mobile/react-native-code-push
Releases · Soomgo-Mobile/react-native-code-push
v12.0.2
v12.0.1
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"
fromandroid/app/build.gradle
file. - Minimum iOS version is now 15.5.
ignoreFailedUpdates
is no longer supported inCodePushOptions
type. #84
What's Changed
- mod(android)!: remove codepush.gradle and related native code by @floydkim in #78
- Sync to upstream (react-native-code-push@9.0.1) 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
🚀 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
- @chiraag918 made their first contribution in #81
Full Changelog: v11.0.0...v11.1.0
v11.0.0
- 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
🚀 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
v9.2.0
🚀 Expo support
Thanks to @saseungmin
✨ Expo support in CLI
- bundle/release command for Expo: Generate CodePush bundles using
expo export:embed
command- add
-f, --framework
option to specifyexpo
framework
- add
npx code-push bundle --platform android --framework expo
npx code-push release --binary-version 1.0.0 --app-version 1.0.1 --framework expo
✨ Expo Config Plugin
- Zero Manual Setup: Automatically modifies native code for both iOS and Android
- Comprehensive warnings for unsupported configurations
Configuration
// app.config.js
export default {
expo: {
plugins: ["@bravemobile/react-native-code-push"],
},
};
Build Process
# Prebuild to apply native changes
npx expo prebuild
What's Changed
- feat(cli): add expo framework support to bundle command by @saseungmin in #73
- feat(expo): Add Expo config plugin for automated CodePush setup by @saseungmin in #74
New Contributors
- @saseungmin made their first contribution in #73
Full Changelog: v9.1.2...v9.2.0
v9.1.2
v10.0.0-beta.5
What's Changed
Full Changelog: v10.0.0-beta.4...v10.0.0-beta.5
v10.0.0-beta.4
v9.1.1
What's Changed
- docs: Add telemetry callbacks by @floydkim in #59
- fix(Runtime): null Type error when up to date by @gilmujjang in #64
New Contributors
- @gilmujjang made their first contribution in #64
Full Changelog: v9.1.0...v9.1.1