Skip to content

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

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

v9.2.0

30 Jun 06:34

Choose a tag to compare

🚀 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 specify expo framework
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

Full Changelog: v9.1.2...v9.2.0

v9.1.2

15 May 11:16

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v9.1.1...v9.1.2

v10.0.0-beta.5

08 May 06:56

Choose a tag to compare

v10.0.0-beta.5 Pre-release
Pre-release

What's Changed

  • fix: updated rules for ProGuard-enabled projects by @floydkim in #69

Full Changelog: v10.0.0-beta.4...v10.0.0-beta.5

v10.0.0-beta.4

03 Apr 10:16

Choose a tag to compare

v10.0.0-beta.4 Pre-release
Pre-release

What's Changed

  • fix(Runtime): null Type error when up to date by @floydkim in #65

Thanks to @gilmujjang

Full Changelog: v10.0.0-beta.3...v10.0.0-beta.4

v9.1.1

03 Apr 10:09

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v9.1.0...v9.1.1

v10.0.0-beta.3

31 Mar 05:31

Choose a tag to compare

v10.0.0-beta.3 Pre-release
Pre-release

What's Changed

  • fix!: checkForUpdate function type doesn’t match runtime behavior by @floydkim in #62

Full Changelog: v10.0.0-beta.2...v10.0.0-beta.3

v10.0.0-beta.2

31 Mar 02:50

Choose a tag to compare

v10.0.0-beta.2 Pre-release
Pre-release

What's Changed

  • feat(Runtime): add callback options for update success and rollback by @floydkim in #55
  • feat(Runtime): add download start, success, and sync error callbacks by @floydkim in #57
  • docs: Add telemetry callbacks by @floydkim in #60

Full Changelog: v10.0.0-beta.0...v10.0.0-beta.2