From cd48e35de86e22025d5161953726446768506cb7 Mon Sep 17 00:00:00 2001 From: a-maurice Date: Thu, 17 Jul 2025 16:09:39 -0700 Subject: [PATCH 1/2] Update minimum iOS version --- analytics/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- app_check/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- auth/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- cmake/play_services_resolver_deps.cmake | 2 +- crashlytics/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- database/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- docs/readme.md | 1 + firebaseai/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- firestore/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- functions/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- .../testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- messaging/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- .../testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- .../gameloop_apple/gameloop.xcodeproj/project.pbxproj | 8 ++++---- storage/testapp/ProjectSettings/ProjectSettings.asset | 4 ++-- 15 files changed, 30 insertions(+), 29 deletions(-) diff --git a/analytics/testapp/ProjectSettings/ProjectSettings.asset b/analytics/testapp/ProjectSettings/ProjectSettings.asset index 659c180fb..183f36f77 100644 --- a/analytics/testapp/ProjectSettings/ProjectSettings.asset +++ b/analytics/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/app_check/testapp/ProjectSettings/ProjectSettings.asset b/app_check/testapp/ProjectSettings/ProjectSettings.asset index 34e65961e..dd7aa516c 100644 --- a/app_check/testapp/ProjectSettings/ProjectSettings.asset +++ b/app_check/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/auth/testapp/ProjectSettings/ProjectSettings.asset b/auth/testapp/ProjectSettings/ProjectSettings.asset index 1349ff689..cbab014e9 100644 --- a/auth/testapp/ProjectSettings/ProjectSettings.asset +++ b/auth/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/cmake/play_services_resolver_deps.cmake b/cmake/play_services_resolver_deps.cmake index 895d12e55..bf8808a0a 100644 --- a/cmake/play_services_resolver_deps.cmake +++ b/cmake/play_services_resolver_deps.cmake @@ -20,7 +20,7 @@ set(DEPENDENCIES_TEMPLATE ${CMAKE_CURRENT_LIST_DIR}/dependencies.template) # The default minimum target SDK to use. -set(DEFAULT_MIN_TARGET_SDK "13.0") +set(DEFAULT_MIN_TARGET_SDK "15.0") # A function that generates the Dependencies.xml file, used by the diff --git a/crashlytics/testapp/ProjectSettings/ProjectSettings.asset b/crashlytics/testapp/ProjectSettings/ProjectSettings.asset index 23bff7b57..5dd4e786a 100644 --- a/crashlytics/testapp/ProjectSettings/ProjectSettings.asset +++ b/crashlytics/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/database/testapp/ProjectSettings/ProjectSettings.asset b/database/testapp/ProjectSettings/ProjectSettings.asset index aaec72ebf..202c4f10b 100644 --- a/database/testapp/ProjectSettings/ProjectSettings.asset +++ b/database/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/docs/readme.md b/docs/readme.md index 69ad84384..f85c65cbd 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -111,6 +111,7 @@ Release Notes ------------- ### Upcoming - Changes + - General (iOS): Minimum iOS deployment target is now 15.0. - Analytics: Removed deprecated `FirebaseAnalytics.ParameterGroupId` and `Parameter.Dispose` methods. - Auth: Removed deprecated `FirebaseUser.UpdateEmailAsync`. diff --git a/firebaseai/testapp/ProjectSettings/ProjectSettings.asset b/firebaseai/testapp/ProjectSettings/ProjectSettings.asset index a302682d4..703598a8d 100644 --- a/firebaseai/testapp/ProjectSettings/ProjectSettings.asset +++ b/firebaseai/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/firestore/testapp/ProjectSettings/ProjectSettings.asset b/firestore/testapp/ProjectSettings/ProjectSettings.asset index c43578458..1597ca045 100644 --- a/firestore/testapp/ProjectSettings/ProjectSettings.asset +++ b/firestore/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/functions/testapp/ProjectSettings/ProjectSettings.asset b/functions/testapp/ProjectSettings/ProjectSettings.asset index 39f30fe41..336a822c3 100644 --- a/functions/testapp/ProjectSettings/ProjectSettings.asset +++ b/functions/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/installations/testapp/ProjectSettings/ProjectSettings.asset b/installations/testapp/ProjectSettings/ProjectSettings.asset index 3d168f693..e99cdad31 100644 --- a/installations/testapp/ProjectSettings/ProjectSettings.asset +++ b/installations/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/messaging/testapp/ProjectSettings/ProjectSettings.asset b/messaging/testapp/ProjectSettings/ProjectSettings.asset index 58dc5cf0d..f4c85beff 100644 --- a/messaging/testapp/ProjectSettings/ProjectSettings.asset +++ b/messaging/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/remote_config/testapp/ProjectSettings/ProjectSettings.asset b/remote_config/testapp/ProjectSettings/ProjectSettings.asset index b2155e5dc..b3010ceba 100644 --- a/remote_config/testapp/ProjectSettings/ProjectSettings.asset +++ b/remote_config/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 diff --git a/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj b/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj index ee15830f3..41fc14180 100644 --- a/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj +++ b/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj @@ -532,7 +532,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; @@ -587,7 +587,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; SDKROOT = iphoneos; @@ -603,7 +603,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = gameloop/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -622,7 +622,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_STYLE = Automatic; INFOPLIST_FILE = gameloop/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/storage/testapp/ProjectSettings/ProjectSettings.asset b/storage/testapp/ProjectSettings/ProjectSettings.asset index 152646135..e1e8dc152 100644 --- a/storage/testapp/ProjectSettings/ProjectSettings.asset +++ b/storage/testapp/ProjectSettings/ProjectSettings.asset @@ -184,10 +184,10 @@ PlayerSettings: StripUnusedMeshComponents: 0 VertexChannelCompressionMask: 214 iPhoneSdkVersion: 988 - iOSTargetOSVersionString: 13.0 + iOSTargetOSVersionString: 15.0 tvOSSdkVersion: 0 tvOSRequireExtendedGameController: 0 - tvOSTargetOSVersionString: 13.0 + tvOSTargetOSVersionString: 15.0 uIPrerenderedIcon: 0 uIRequiresPersistentWiFi: 0 uIRequiresFullScreen: 1 From cb7644af6aa4d4d375c02cb5163d28118bd37a33 Mon Sep 17 00:00:00 2001 From: a-maurice Date: Thu, 17 Jul 2025 16:26:21 -0700 Subject: [PATCH 2/2] Update missed tvOS targets --- docs/readme.md | 2 +- .../gameloop.xcodeproj/project.pbxproj | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/readme.md b/docs/readme.md index f85c65cbd..ce0fe4688 100644 --- a/docs/readme.md +++ b/docs/readme.md @@ -111,7 +111,7 @@ Release Notes ------------- ### Upcoming - Changes - - General (iOS): Minimum iOS deployment target is now 15.0. + - General (iOS, tvOS): Minimum iOS and tvOS deployment target is now 15.0. - Analytics: Removed deprecated `FirebaseAnalytics.ParameterGroupId` and `Parameter.Dispose` methods. - Auth: Removed deprecated `FirebaseUser.UpdateEmailAsync`. diff --git a/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj b/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj index 41fc14180..9df291df7 100644 --- a/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj +++ b/scripts/gha/integration_testing/gameloop_apple/gameloop.xcodeproj/project.pbxproj @@ -404,7 +404,7 @@ SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Debug; }; @@ -431,7 +431,7 @@ SWIFT_EMIT_LOC_STRINGS = YES; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Release; }; @@ -454,7 +454,7 @@ SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TEST_TARGET_NAME = gameloop_tvos; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Debug; }; @@ -477,7 +477,7 @@ SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TEST_TARGET_NAME = gameloop_tvos; - TVOS_DEPLOYMENT_TARGET = 12.0; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Release; }; @@ -612,7 +612,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 14.5; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Debug; }; @@ -631,7 +631,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - TVOS_DEPLOYMENT_TARGET = 14.5; + TVOS_DEPLOYMENT_TARGET = 15.0; }; name = Release; };