diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 7e6e1d15..88c8e4be 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -25,7 +25,7 @@ jobs: version: ${{ steps.npm-tag.outputs.version }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup Node uses: actions/setup-node@v6 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d5897461..8a4a528e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Setup .NET uses: actions/setup-dotnet@v5 diff --git a/.github/workflows/create-release-pr.yml b/.github/workflows/create-release-pr.yml index b35a70cb..a7828556 100644 --- a/.github/workflows/create-release-pr.yml +++ b/.github/workflows/create-release-pr.yml @@ -73,7 +73,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: repository: OneSignal/OneSignal-Unity-SDK ref: ${{ needs.prep.outputs.release_branch }} diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 5861aa67..1a875126 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -65,7 +65,7 @@ jobs: restore-keys: unity-library-android- - name: Build APK - uses: game-ci/unity-builder@v4 + uses: game-ci/unity-builder@v5 env: UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} UNITY_EMAIL: ${{ secrets.UNITY_USERNAME }} @@ -76,6 +76,11 @@ jobs: targetPlatform: Android buildMethod: BuildScript.BuildAndroidEmulator allowDirtyBuild: true + # Run the Docker build as the runner's host user so the Library + # folder is owned by the runner and actions/cache can tar it in + # the post step (otherwise tar exits with code 2 on root-owned + # files). + runAsHostUser: "true" - name: Upload APK uses: actions/upload-artifact@v7 @@ -122,7 +127,7 @@ jobs: restore-keys: deriveddata-${{ runner.os }}- - name: Export Xcode project from Unity - uses: game-ci/unity-builder@v4 + uses: game-ci/unity-builder@v5 env: UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} UNITY_EMAIL: ${{ secrets.UNITY_USERNAME }} diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index af3b386d..f450d0ae 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Add issue to project - uses: actions/add-to-project@v1.0.2 + uses: actions/add-to-project@v2 with: # SDK Cross-Platform Project project-url: https://github.com/orgs/OneSignal/projects/10 diff --git a/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml b/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml index f22f8f48..7d24847d 100644 --- a/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml +++ b/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml @@ -3,6 +3,6 @@ https://repo.maven.apache.org/maven2 - + diff --git a/com.onesignal.unity.android/package.json b/com.onesignal.unity.android/package.json index 6278a3a3..ca1a324f 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.2.7", + "version": "5.2.8", "unity": "2018.4", "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.2.7" + "com.onesignal.unity.core": "5.2.8" }, "keywords": [ "push-notifications", diff --git a/com.onesignal.unity.core/Runtime/OneSignal.cs b/com.onesignal.unity.core/Runtime/OneSignal.cs index e68180fe..bc85a811 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.2.7"; + public const string Version = "5.2.8"; /// /// 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 6a79178d..a2c97883 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 = "050207"; + public const string VersionHeader = "050208"; internal static event Action OnInitialize; diff --git a/com.onesignal.unity.core/package.json b/com.onesignal.unity.core/package.json index 8aa971bc..a75bcd8a 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.2.7", + "version": "5.2.8", "unity": "2018.4", "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 9a5ea173..49b9a2b1 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:@"050207"]; + [OneSignalWrapper setSdkVersion:@"050208"]; [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 7cc59838..39bab498 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.2.7", + "version": "5.2.8", "unity": "2018.4", "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.2.7" + "com.onesignal.unity.core": "5.2.8" }, "keywords": [ "push-notifications", diff --git a/examples/demo/Assets/App/Editor/iOS/SigningPostProcessor.cs b/examples/demo/Assets/App/Editor/iOS/SigningPostProcessor.cs index 8809bbb5..67f7a86b 100644 --- a/examples/demo/Assets/App/Editor/iOS/SigningPostProcessor.cs +++ b/examples/demo/Assets/App/Editor/iOS/SigningPostProcessor.cs @@ -1,5 +1,6 @@ #if UNITY_IOS +using System; using System.IO; using UnityEditor; using UnityEditor.Build; @@ -12,21 +13,10 @@ namespace App.Editor.iOS /// /// Final iOS post-processor for the demo app. Runs AFTER the OneSignal /// SDK and demo widget post-processors so it can correct things they set: - /// - /// 1. Flips the main target's aps-environment from "production" (the SDK - /// default) to "development". The demo only ever runs on simulator or - /// a development device; "production" mismatches the simulator's APNS - /// environment and triggers iOS's "Keep receiving notifications?" - /// tuning prompt on first delivery (matches what the Flutter demo - /// ships with). - /// - /// 2. Normalizes extension bundle IDs to short suffixes (`.NSE`, `.LA`) - /// to match the Flutter demo and keep provisioning profile names - /// consistent across SDKs. - /// - /// 3. Pins DEVELOPMENT_TEAM on all targets so a future Manual signing - /// setup with the OneSignal-owned profiles works without manual - /// fix-up in Xcode. + /// flips aps-environment to "development", normalizes extension bundle + /// IDs, pins DEVELOPMENT_TEAM on every target, and (in CI only) switches + /// signing to Manual with the OneSignal-owned Appium provisioning + /// profiles so xcodebuild archive can sign the IPA unattended. /// public class SigningPostProcessor : IPostprocessBuildWithReport { @@ -40,6 +30,17 @@ public class SigningPostProcessor : IPostprocessBuildWithReport private const string NseBundleSuffix = "NSE"; private const string WidgetBundleSuffix = "LA"; + // CI-only manual signing config. Profile names must match the + // OneSignal-owned provisioning profiles fetched by + // .github/workflows/e2e.yml (`Download provisioning profiles`) and + // referenced by examples/demo/iOS/ExportOptions.plist. Local devs + // keep Xcode auto-signing because IsCiBuild only returns true when + // GitHub Actions / similar set CI=true. + private const string MainProfileName = "Appium Demo - Main"; + private const string NseProfileName = "Appium Demo - NSE"; + private const string WidgetProfileName = "Appium Demo - Live Activity"; + private const string DevSignIdentity = "Apple Development"; + // Run after both demo widget post-processor (45) and SDK // post-processor (45). 100 puts us after pod install (50) too. public int callbackOrder => 100; @@ -101,18 +102,24 @@ private static void FixupSigningAndBundleIds(string outputPath) project.ReadFromString(File.ReadAllText(projectPath)); var appId = PlayerSettings.GetApplicationIdentifier(BuildTargetGroup.iOS); + var manualSigning = IsCiBuild(); - ApplyTeamId(project, project.GetUnityMainTargetGuid(), "Unity-iPhone"); + var mainGuid = project.GetUnityMainTargetGuid(); + ApplyTeamId(project, mainGuid, "Unity-iPhone"); + if (manualSigning) + ApplyManualSigning(project, mainGuid, MainProfileName, "Unity-iPhone"); ApplyExtensionFixup( project, NseTargetName, - $"{appId}.{NseBundleSuffix}" + $"{appId}.{NseBundleSuffix}", + manualSigning ? NseProfileName : null ); ApplyExtensionFixup( project, WidgetTargetName, - $"{appId}.{WidgetBundleSuffix}" + $"{appId}.{WidgetBundleSuffix}", + manualSigning ? WidgetProfileName : null ); File.WriteAllText(projectPath, project.WriteToString()); @@ -127,10 +134,39 @@ private static void ApplyTeamId(PBXProject project, string targetGuid, string la Debug.Log($"[SigningPostProcessor] Pinned DEVELOPMENT_TEAM={AppleTeamId} on {label}"); } + private static void ApplyManualSigning( + PBXProject project, + string targetGuid, + string profileName, + string label + ) + { + if (string.IsNullOrEmpty(targetGuid)) + return; + + project.SetBuildProperty(targetGuid, "CODE_SIGN_STYLE", "Manual"); + project.SetBuildProperty(targetGuid, "PROVISIONING_PROFILE_SPECIFIER", profileName); + // PROVISIONING_PROFILE was deprecated by Xcode in favor of the + // specifier but Unity still emits it on every target; clear it so + // the specifier above wins instead of an empty UUID lookup. + project.SetBuildProperty(targetGuid, "PROVISIONING_PROFILE", ""); + project.SetBuildProperty(targetGuid, "CODE_SIGN_IDENTITY", DevSignIdentity); + project.SetBuildProperty( + targetGuid, + "CODE_SIGN_IDENTITY[sdk=iphoneos*]", + DevSignIdentity + ); + + Debug.Log( + $"[SigningPostProcessor] Manual signing on {label}: profile=\"{profileName}\"" + ); + } + private static void ApplyExtensionFixup( PBXProject project, string targetName, - string bundleId + string bundleId, + string profileName ) { var guid = project.TargetGuidByName(targetName); @@ -144,10 +180,21 @@ string bundleId project.SetBuildProperty(guid, "PRODUCT_BUNDLE_IDENTIFIER", bundleId); ApplyTeamId(project, guid, targetName); + if (!string.IsNullOrEmpty(profileName)) + ApplyManualSigning(project, guid, profileName, targetName); Debug.Log( $"[SigningPostProcessor] Set {targetName} PRODUCT_BUNDLE_IDENTIFIER={bundleId}" ); } + + private static bool IsCiBuild() + { + return string.Equals( + Environment.GetEnvironmentVariable("CI"), + "true", + StringComparison.OrdinalIgnoreCase + ); + } } } diff --git a/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef b/examples/demo/Assets/OneSignal/Attribution/OneSignal.UnityPackage.Attribution.asmdef index 08a5c4c2..08ab582c 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.2.7", + "expression": "5.2.8", "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 7493116e..dc19c96b 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.2.7", + "expression": "5.2.8", "define": "ONE_SIGNAL_INSTALLED" } ], diff --git a/examples/demo/Assets/OneSignal/VERSION b/examples/demo/Assets/OneSignal/VERSION index 0a9e3747..5812e97d 100755 --- a/examples/demo/Assets/OneSignal/VERSION +++ b/examples/demo/Assets/OneSignal/VERSION @@ -1 +1 @@ -5.2.7 \ No newline at end of file +5.2.8 \ No newline at end of file diff --git a/examples/demo/Assets/Plugins/Android/mainTemplate.gradle b/examples/demo/Assets/Plugins/Android/mainTemplate.gradle index 3e4ac050..43af4674 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.8.0' // Packages/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml:6 + implementation 'com.onesignal:OneSignal:5.9.2' // Packages/com.onesignal.unity.android/Editor/OneSignalAndroidDependencies.xml:6 // Android Resolver Dependencies End **DEPS**} diff --git a/examples/demo/Packages/manifest.json b/examples/demo/Packages/manifest.json index 0bead5f1..000faea9 100644 --- a/examples/demo/Packages/manifest.json +++ b/examples/demo/Packages/manifest.json @@ -3,48 +3,11 @@ "com.onesignal.unity.android": "file:../../../com.onesignal.unity.android", "com.onesignal.unity.core": "file:../../../com.onesignal.unity.core", "com.onesignal.unity.ios": "file:../../../com.onesignal.unity.ios", - "com.unity.ai.navigation": "2.0.12", - "com.unity.ide.rider": "3.0.39", - "com.unity.inputsystem": "1.19.0", - "com.unity.multiplayer.center": "1.0.1", "com.unity.nuget.newtonsoft-json": "3.2.2", - "com.unity.test-framework": "1.6.0", - "com.unity.timeline": "1.8.12", - "com.unity.ugui": "2.0.0", "com.unity.modules.accessibility": "1.0.0", - "com.unity.modules.adaptiveperformance": "1.0.0", - "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.cloth": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.physics2d": "1.0.0", - "com.unity.modules.screencapture": "1.0.0", - "com.unity.modules.terrain": "1.0.0", - "com.unity.modules.terrainphysics": "1.0.0", - "com.unity.modules.tilemap": "1.0.0", - "com.unity.modules.ui": "1.0.0", "com.unity.modules.uielements": "1.0.0", - "com.unity.modules.umbra": "1.0.0", - "com.unity.modules.unityanalytics": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.unitywebrequesttexture": "1.0.0", - "com.unity.modules.unitywebrequestwww": "1.0.0", - "com.unity.modules.vectorgraphics": "1.0.0", - "com.unity.modules.vehicles": "1.0.0", - "com.unity.modules.video": "1.0.0", - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.unitywebrequest": "1.0.0" }, "scopedRegistries": [ { diff --git a/examples/demo/Packages/packages-lock.json b/examples/demo/Packages/packages-lock.json index 62e79053..e5d1a69b 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.2.7" + "com.onesignal.unity.core": "5.2.8" } }, "com.onesignal.unity.core": { @@ -19,18 +19,9 @@ "depth": 0, "source": "local", "dependencies": { - "com.onesignal.unity.core": "5.2.7" + "com.onesignal.unity.core": "5.2.8" } }, - "com.unity.ai.navigation": { - "version": "2.0.12", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.ai": "1.0.0" - }, - "url": "https://packages.unity.com" - }, "com.unity.asset-store-tools": { "version": "file:com.unity.asset-store-tools", "depth": 0, @@ -39,38 +30,6 @@ "com.unity.nuget.newtonsoft-json": "3.2.1" } }, - "com.unity.ext.nunit": { - "version": "2.0.5", - "depth": 1, - "source": "builtin", - "dependencies": {} - }, - "com.unity.ide.rider": { - "version": "3.0.39", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.ext.nunit": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.inputsystem": { - "version": "1.19.0", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.multiplayer.center": { - "version": "1.0.1", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - } - }, "com.unity.nuget.newtonsoft-json": { "version": "3.2.2", "depth": 0, @@ -78,182 +37,45 @@ "dependencies": {}, "url": "https://packages.unity.com" }, - "com.unity.test-framework": { - "version": "1.6.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.ext.nunit": "2.0.3", - "com.unity.modules.imgui": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.timeline": { - "version": "1.8.12", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.director": "1.0.0", - "com.unity.modules.animation": "1.0.0", - "com.unity.modules.particlesystem": "1.0.0" - }, - "url": "https://packages.unity.com" - }, - "com.unity.ugui": { - "version": "2.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, "com.unity.modules.accessibility": { "version": "1.0.0", "depth": 0, "source": "builtin", "dependencies": {} }, - "com.unity.modules.adaptiveperformance": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.subsystems": "1.0.0" - } - }, - "com.unity.modules.ai": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, "com.unity.modules.androidjni": { "version": "1.0.0", "depth": 0, "source": "builtin", "dependencies": {} }, - "com.unity.modules.animation": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.assetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.audio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.cloth": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.director": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.animation": "1.0.0" - } - }, "com.unity.modules.hierarchycore": { "version": "1.0.0", "depth": 1, "source": "builtin", "dependencies": {} }, - "com.unity.modules.imageconversion": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, "com.unity.modules.imgui": { "version": "1.0.0", - "depth": 0, + "depth": 1, "source": "builtin", "dependencies": {} }, "com.unity.modules.jsonserialize": { "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.particlesystem": { - "version": "1.0.0", - "depth": 0, + "depth": 1, "source": "builtin", "dependencies": {} }, "com.unity.modules.physics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.physics2d": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.screencapture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.subsystems": { "version": "1.0.0", "depth": 1, "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0" - } - }, - "com.unity.modules.terrain": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", "dependencies": {} }, - "com.unity.modules.terrainphysics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.terrain": "1.0.0" - } - }, - "com.unity.modules.tilemap": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics2d": "1.0.0" - } - }, "com.unity.modules.ui": { "version": "1.0.0", - "depth": 0, + "depth": 1, "source": "builtin", "dependencies": {} }, @@ -269,120 +91,11 @@ "com.unity.modules.physics": "1.0.0" } }, - "com.unity.modules.umbra": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.unityanalytics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0" - } - }, "com.unity.modules.unitywebrequest": { "version": "1.0.0", "depth": 0, "source": "builtin", "dependencies": {} - }, - "com.unity.modules.unitywebrequestassetbundle": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestaudio": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.audio": "1.0.0" - } - }, - "com.unity.modules.unitywebrequesttexture": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.unitywebrequestwww": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.unitywebrequest": "1.0.0", - "com.unity.modules.unitywebrequestassetbundle": "1.0.0", - "com.unity.modules.unitywebrequestaudio": "1.0.0", - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.assetbundle": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0" - } - }, - "com.unity.modules.vectorgraphics": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.uielements": "1.0.0", - "com.unity.modules.imageconversion": "1.0.0", - "com.unity.modules.imgui": "1.0.0" - } - }, - "com.unity.modules.vehicles": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0" - } - }, - "com.unity.modules.video": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.audio": "1.0.0", - "com.unity.modules.ui": "1.0.0", - "com.unity.modules.unitywebrequest": "1.0.0" - } - }, - "com.unity.modules.vr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.xr": "1.0.0" - } - }, - "com.unity.modules.wind": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": {} - }, - "com.unity.modules.xr": { - "version": "1.0.0", - "depth": 0, - "source": "builtin", - "dependencies": { - "com.unity.modules.physics": "1.0.0", - "com.unity.modules.jsonserialize": "1.0.0", - "com.unity.modules.subsystems": "1.0.0" - } } } } diff --git a/examples/demo/ProjectSettings/AndroidResolverDependencies.xml b/examples/demo/ProjectSettings/AndroidResolverDependencies.xml index 832f03b3..f3a778be 100644 --- a/examples/demo/ProjectSettings/AndroidResolverDependencies.xml +++ b/examples/demo/ProjectSettings/AndroidResolverDependencies.xml @@ -1,6 +1,6 @@ - com.onesignal:OneSignal:5.8.0 + com.onesignal:OneSignal:5.9.2 diff --git a/examples/demo/ProjectSettings/ProjectSettings.asset b/examples/demo/ProjectSettings/ProjectSettings.asset index f6f59307..e56abf0b 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.2.7 + bundleVersion: 5.2.8 preloadedAssets: [] metroInputSource: 0 wsaTransparentSwapchain: 0 @@ -909,7 +909,7 @@ PlayerSettings: qnxGraphicConfPath: apiCompatibilityLevel: 6 captureStartupLogs: {} - activeInputHandler: 1 + activeInputHandler: 0 windowsGamepadBackendHint: 0 enableDirectStorage: 0 cloudProjectId: