From e8176f4ead3027b63bcce15423d70d418cb8f40a Mon Sep 17 00:00:00 2001 From: Fadi George Date: Thu, 16 Jul 2026 16:31:19 -0700 Subject: [PATCH 1/3] ci: improve SDK version validation curl --- .github/workflows/create-release-pr.yml | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml index 188aed43..68823444 100644 --- a/.github/workflows/create-release-pr.yml +++ b/.github/workflows/create-release-pr.yml @@ -115,14 +115,10 @@ jobs: VERSION="${{ inputs.android_version }}" # Validate version exists on GitHub - # -sf: silent + fail on HTTP >= 400 so RELEASE stays empty - # on 404, otherwise GitHub's JSON error body would defeat the - # `[ -z ]` guard below. - RELEASE=$(curl -sf -H "Authorization: token ${{ github.token }}" \ - "https://api.github.com/repos/OneSignal/OneSignal-Android-SDK/releases/tags/${VERSION}" || true) - - - if [ -z "$RELEASE" ]; then + if ! curl --fail --silent --show-error --retry 4 --retry-delay 30 \ + -H "Authorization: token ${{ github.token }}" \ + "https://api.github.com/repos/OneSignal/OneSignal-Android-SDK/releases/tags/${VERSION}" \ + >/dev/null; then echo "✗ Android SDK version ${VERSION} not found" exit 1 fi @@ -145,13 +141,10 @@ jobs: VERSION="${{ inputs.ios_version }}" # Validate version exists on GitHub - # -sf: silent + fail on HTTP >= 400 so RELEASE stays empty - # on 404, otherwise GitHub's JSON error body would defeat the - # `[ -z ]` guard below. - RELEASE=$(curl -sf -H "Authorization: token ${{ github.token }}" \ - "https://api.github.com/repos/OneSignal/OneSignal-iOS-SDK/releases/tags/${VERSION}" || true) - - if [ -z "$RELEASE" ]; then + if ! curl --fail --silent --show-error --retry 4 --retry-delay 30 \ + -H "Authorization: token ${{ github.token }}" \ + "https://api.github.com/repos/OneSignal/OneSignal-iOS-SDK/releases/tags/${VERSION}" \ + >/dev/null; then echo "✗ iOS SDK version ${VERSION} not found" exit 1 fi From 25eb343d935774428a138c5b5ddf2f36542476a0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Jul 2026 23:53:49 +0000 Subject: [PATCH 2/3] Update Android SDK to 5.9.7 --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 9294fd91..3829bc30 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -17,7 +17,7 @@ def safeFlagGet(envProp, gradleProp) { return normalizedValue != null && (normalizedValue.equalsIgnoreCase('true') || normalizedValue == '1') } -def oneSignalVersion = '5.9.6' +def oneSignalVersion = '5.9.7' def oneSignalDisableLocation = safeFlagGet('ONESIGNAL_DISABLE_LOCATION', 'onesignal.disableLocation') android { From ac556504a5965251b00d3609394af4afd6f6c87b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Jul 2026 23:53:51 +0000 Subject: [PATCH 3/3] Release 5.5.5 --- .../main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java | 2 +- ios/RCTOneSignal/RCTOneSignal.mm | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java b/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java index 0360972d..cf341ab0 100644 --- a/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java +++ b/android/src/main/java/com/onesignal/rnonesignalandroid/RNOneSignal.java @@ -236,7 +236,7 @@ public void invalidate() { @Override public void initialize(String appId) { OneSignalWrapper.setSdkType("reactnative"); - OneSignalWrapper.setSdkVersion("050504"); + OneSignalWrapper.setSdkVersion("050505"); if (oneSignalInitDone) { Logging.debug("Already initialized the OneSignal React-Native SDK", null); diff --git a/ios/RCTOneSignal/RCTOneSignal.mm b/ios/RCTOneSignal/RCTOneSignal.mm index 11e8b98c..b0afdcd7 100644 --- a/ios/RCTOneSignal/RCTOneSignal.mm +++ b/ios/RCTOneSignal/RCTOneSignal.mm @@ -23,7 +23,7 @@ - (void)initOneSignal:(NSDictionary *)launchOptions { return; OneSignalWrapper.sdkType = @"reactnative"; - OneSignalWrapper.sdkVersion = @"050504"; + OneSignalWrapper.sdkVersion = @"050505"; // initialize the SDK with a nil app ID so cold start click listeners can be // triggered [OneSignal initialize:nil withLaunchOptions:launchOptions]; diff --git a/package.json b/package.json index 79f09ebd..b396ef0d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-onesignal", - "version": "5.5.4", + "version": "5.5.5", "description": "React Native OneSignal SDK", "keywords": [ "android",