From ffd54d8f4a3535a1f51cc5b6f51f234e8826329c Mon Sep 17 00:00:00 2001 From: Fadi George Date: Thu, 16 Jul 2026 16:24:36 -0700 Subject: [PATCH 1/3] ci: simplify SDK version retry with curl flags --- .github/workflows/create-release-pr.yml | 34 ++++++++++--------------- 1 file changed, 14 insertions(+), 20 deletions(-) diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml index ac4c37fc..ff215ac0 100644 --- a/.github/workflows/create-release-pr.yml +++ b/.github/workflows/create-release-pr.yml @@ -99,16 +99,13 @@ jobs: if: inputs.android_version != '' run: | VERSION="${{ inputs.android_version }}" - FOUND=false - for i in 1 2 3 4 5; do - if curl -sfH "Authorization: token ${{ github.token }}" \ - "https://api.github.com/repos/OneSignal/OneSignal-Android-SDK/releases/tags/${VERSION}" >/dev/null; then - FOUND=true; break - fi - echo "Attempt $i: Android SDK version ${VERSION} not found, retrying in 30s..." - sleep 30 - done - if [ "$FOUND" != "true" ]; then echo "✗ Android SDK version ${VERSION} not found after 5 attempts"; exit 1; fi + 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 sed -i -E "s/const string Version = \"[0-9][0-9.]*\"/const string Version = \"$VERSION\"/" com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.cs sed -i -E "s//dev/null; then - FOUND=true; break - fi - echo "Attempt $i: iOS SDK version ${VERSION} not found, retrying in 30s..." - sleep 30 - done - if [ "$FOUND" != "true" ]; then echo "✗ iOS SDK version ${VERSION} not found after 5 attempts"; exit 1; fi + 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 sed -i -E "s/const string Version = \"[0-9][0-9.]*\"/const string Version = \"$VERSION\"/" com.onesignal.unity.ios/Editor/OneSignaliOSDependencies.cs sed -i -E "s/version=\"[0-9][0-9.]*\"/version=\"$VERSION\"/" examples/demo/Assets/OneSignal/Editor/OneSignaliOSDependencies.xml From c41cf057888ce44f17e992529dabe028f7ca02f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Jul 2026 23:55:21 +0000 Subject: [PATCH 2/3] Update Android SDK to 5.9.7 --- .../Editor/OneSignalAndroidDependencies.cs | 2 +- .../Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml | 2 +- examples/demo/Assets/Plugins/Android/mainTemplate.gradle | 2 +- examples/demo/ProjectSettings/AndroidResolverDependencies.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.cs b/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.cs index d1b20350..19e9c77f 100644 --- a/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.cs +++ b/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.cs @@ -70,7 +70,7 @@ internal static void WriteDependencies() } } - internal const string Version = "5.9.6"; + internal const string Version = "5.9.7"; private static readonly string _dependenciesPath = Path.Combine( "Assets", diff --git a/examples/demo/Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml b/examples/demo/Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml index 3695066c..cab2fdbd 100644 --- a/examples/demo/Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml +++ b/examples/demo/Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml @@ -3,6 +3,6 @@ https://repo.maven.apache.org/maven2 - + diff --git a/examples/demo/Assets/Plugins/Android/mainTemplate.gradle b/examples/demo/Assets/Plugins/Android/mainTemplate.gradle index 6cdc423e..81f9dbe2 100644 --- a/examples/demo/Assets/Plugins/Android/mainTemplate.gradle +++ b/examples/demo/Assets/Plugins/Android/mainTemplate.gradle @@ -8,7 +8,7 @@ apply from: '../shared/common.gradle' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) // Android Resolver Dependencies Start - implementation 'com.onesignal:OneSignal:5.9.6' // Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml:6 + implementation 'com.onesignal:OneSignal:5.9.7' // Assets/OneSignal/Editor/OneSignalAndroidDependencies.xml:6 // Android Resolver Dependencies End **DEPS**} diff --git a/examples/demo/ProjectSettings/AndroidResolverDependencies.xml b/examples/demo/ProjectSettings/AndroidResolverDependencies.xml index 9bae1be2..08352a19 100644 --- a/examples/demo/ProjectSettings/AndroidResolverDependencies.xml +++ b/examples/demo/ProjectSettings/AndroidResolverDependencies.xml @@ -1,6 +1,6 @@ - com.onesignal:OneSignal:5.9.6 + com.onesignal:OneSignal:5.9.7 From 5215446999c32e29dcb5b9859d05fc34ab5b3ac9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 16 Jul 2026 23:55:23 +0000 Subject: [PATCH 3/3] Release 5.3.2 --- com.onesignal.unity.android/package.json | 4 ++-- com.onesignal.unity.core/Runtime/OneSignal.cs | 2 +- com.onesignal.unity.core/Runtime/OneSignalPlatform.cs | 2 +- .../Samples~/OneSignal.UnityPackage.Example.asmdef | 2 +- com.onesignal.unity.core/package.json | 2 +- .../Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm | 2 +- com.onesignal.unity.ios/package.json | 4 ++-- .../Attribution/OneSignal.UnityPackage.Attribution.asmdef | 2 +- .../OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef | 2 +- examples/demo/Assets/OneSignal/VERSION | 2 +- examples/demo/Packages/packages-lock.json | 4 ++-- examples/demo/ProjectSettings/ProjectSettings.asset | 2 +- 12 files changed, 15 insertions(+), 15 deletions(-) diff --git a/com.onesignal.unity.android/package.json b/com.onesignal.unity.android/package.json index b5297016..07bbb252 100644 --- a/com.onesignal.unity.android/package.json +++ b/com.onesignal.unity.android/package.json @@ -1,11 +1,11 @@ { "name": "com.onesignal.unity.android", "displayName": "OneSignal Unity SDK - Android", - "version": "5.3.1", + "version": "5.3.2", "unity": "2022.3", "description": "OneSignal is the market leader in customer engagement, powering mobile push, web push, email, and in-app messages.", "dependencies": { - "com.onesignal.unity.core": "5.3.1" + "com.onesignal.unity.core": "5.3.2" }, "keywords": [ "push-notifications", diff --git a/com.onesignal.unity.core/Runtime/OneSignal.cs b/com.onesignal.unity.core/Runtime/OneSignal.cs index 9390d7c1..dfdb4b7e 100755 --- a/com.onesignal.unity.core/Runtime/OneSignal.cs +++ b/com.onesignal.unity.core/Runtime/OneSignal.cs @@ -42,7 +42,7 @@ namespace OneSignalSDK /// public static partial class OneSignal { - public const string Version = "5.3.1"; + public const string Version = "5.3.2"; /// /// The default static instance of the OneSignal Unity SDK diff --git a/com.onesignal.unity.core/Runtime/OneSignalPlatform.cs b/com.onesignal.unity.core/Runtime/OneSignalPlatform.cs index d735f1b8..7bf5c3c3 100644 --- a/com.onesignal.unity.core/Runtime/OneSignalPlatform.cs +++ b/com.onesignal.unity.core/Runtime/OneSignalPlatform.cs @@ -40,7 +40,7 @@ namespace OneSignalSDK { public abstract class OneSignalPlatform { - public const string VersionHeader = "050301"; + public const string VersionHeader = "050302"; internal static event Action OnInitialize; diff --git a/com.onesignal.unity.core/Samples~/OneSignal.UnityPackage.Example.asmdef b/com.onesignal.unity.core/Samples~/OneSignal.UnityPackage.Example.asmdef index d723fa49..f3832a3e 100644 --- a/com.onesignal.unity.core/Samples~/OneSignal.UnityPackage.Example.asmdef +++ b/com.onesignal.unity.core/Samples~/OneSignal.UnityPackage.Example.asmdef @@ -20,7 +20,7 @@ "versionDefines": [ { "name": "com.onesignal.unity.core", - "expression": "5.3.1", + "expression": "5.3.2", "define": "ONE_SIGNAL_INSTALLED" } ], diff --git a/com.onesignal.unity.core/package.json b/com.onesignal.unity.core/package.json index bdd279cb..f3fc6c84 100644 --- a/com.onesignal.unity.core/package.json +++ b/com.onesignal.unity.core/package.json @@ -1,7 +1,7 @@ { "name": "com.onesignal.unity.core", "displayName": "OneSignal Unity SDK - Core", - "version": "5.3.1", + "version": "5.3.2", "unity": "2022.3", "description": "OneSignal is the market leader in customer engagement, powering mobile push, web push, email, and in-app messages.", "dependencies": { diff --git a/com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm b/com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm index 467e3357..5c0e0a3e 100644 --- a/com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm +++ b/com.onesignal.unity.ios/Runtime/Plugins/iOS/UIApplication+OneSignalUnity.mm @@ -97,7 +97,7 @@ - (void)setOneSignalUnityDelegate:(id )delegate { - (BOOL)oneSignalApplication:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [OneSignalWrapper setSdkType:@"unity"]; - [OneSignalWrapper setSdkVersion:@"050301"]; + [OneSignalWrapper setSdkVersion:@"050302"]; [OneSignal initialize:nil withLaunchOptions:launchOptions]; if ([self respondsToSelector:@selector(oneSignalApplication:didFinishLaunchingWithOptions:)]) diff --git a/com.onesignal.unity.ios/package.json b/com.onesignal.unity.ios/package.json index 021f5aec..e2878589 100644 --- a/com.onesignal.unity.ios/package.json +++ b/com.onesignal.unity.ios/package.json @@ -1,11 +1,11 @@ { "name": "com.onesignal.unity.ios", "displayName": "OneSignal Unity SDK - iOS", - "version": "5.3.1", + "version": "5.3.2", "unity": "2022.3", "description": "OneSignal is the market leader in customer engagement, powering mobile push, web push, email, and in-app messages.", "dependencies": { - "com.onesignal.unity.core": "5.3.1" + "com.onesignal.unity.core": "5.3.2" }, "keywords": [ "push-notifications", diff --git a/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef b/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef index 5eaafcd8..dcad31cc 100644 --- a/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef +++ b/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef @@ -16,7 +16,7 @@ "versionDefines": [ { "name": "com.onesignal.unity.core", - "expression": "5.3.1", + "expression": "5.3.2", "define": "ONE_SIGNAL_INSTALLED" } ], diff --git a/examples/demo/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef b/examples/demo/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef index 8ee7bf54..eabc36b0 100644 --- a/examples/demo/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef +++ b/examples/demo/Assets/OneSignal/Editor/OneSignal.UnityPackage.Editor.asmdef @@ -16,7 +16,7 @@ "versionDefines": [ { "name": "com.onesignal.unity.core", - "expression": "5.3.1", + "expression": "5.3.2", "define": "ONE_SIGNAL_INSTALLED" } ], diff --git a/examples/demo/Assets/OneSignal/VERSION b/examples/demo/Assets/OneSignal/VERSION index 7d3cdbf0..ba09cfd6 100755 --- a/examples/demo/Assets/OneSignal/VERSION +++ b/examples/demo/Assets/OneSignal/VERSION @@ -1 +1 @@ -5.3.1 \ No newline at end of file +5.3.2 \ No newline at end of file diff --git a/examples/demo/Packages/packages-lock.json b/examples/demo/Packages/packages-lock.json index 4fe9fe78..b643aff2 100644 --- a/examples/demo/Packages/packages-lock.json +++ b/examples/demo/Packages/packages-lock.json @@ -5,7 +5,7 @@ "depth": 0, "source": "local", "dependencies": { - "com.onesignal.unity.core": "5.3.1" + "com.onesignal.unity.core": "5.3.2" } }, "com.onesignal.unity.core": { @@ -21,7 +21,7 @@ "depth": 0, "source": "local", "dependencies": { - "com.onesignal.unity.core": "5.3.1" + "com.onesignal.unity.core": "5.3.2" } }, "com.unity.nuget.newtonsoft-json": { diff --git a/examples/demo/ProjectSettings/ProjectSettings.asset b/examples/demo/ProjectSettings/ProjectSettings.asset index 0a480349..9b73446b 100644 --- a/examples/demo/ProjectSettings/ProjectSettings.asset +++ b/examples/demo/ProjectSettings/ProjectSettings.asset @@ -143,7 +143,7 @@ PlayerSettings: loadStoreDebugModeEnabled: 0 visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 - bundleVersion: 5.3.1 + bundleVersion: 5.3.2 preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0