From 05431a82108c8f2691244249a7587e6aa445d9d9 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 17 Sep 2026 09:01:36 +0000 Subject: [PATCH] FR-26903 - chore: update native SDKs to Android 1.3.41 / iOS 1.3.21 Picks up the embedded login box runtime theme and copy overrides, and the fix for the SDK retrying forever on a rejected refresh token. Bumps every pin, not only the plugin's: the example apps tracked older versions than the plugin did, and the SPM lockfiles still resolved 1.3.10. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01ALKJ6thT3mssEYmEsmR5r2 --- FronteggRN.podspec | 2 +- android/build.gradle | 2 +- docs/advanced.md | 2 +- docs/setup.md | 2 +- example/android/app/build.gradle | 2 +- .../xcshareddata/swiftpm/Package.resolved | 4 ++-- ios/Package.swift | 2 +- ios/frontegg_spm.rb | 4 ++-- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/FronteggRN.podspec b/FronteggRN.podspec index 866099d..5706346 100644 --- a/FronteggRN.podspec +++ b/FronteggRN.podspec @@ -33,7 +33,7 @@ Pod::Spec.new do |s| if defined?(spm_dependency) spm_dependency(s, url: 'https://github.com/frontegg/frontegg-ios-swift.git', - requirement: { kind: 'exactVersion', version: '1.3.17' }, + requirement: { kind: 'exactVersion', version: '1.3.21' }, products: ['FronteggSwift'] ) end diff --git a/android/build.gradle b/android/build.gradle index 7cc6108..ee8e34c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -86,7 +86,7 @@ dependencies { implementation "androidx.browser:browser:1.8.0" implementation 'io.reactivex.rxjava3:rxkotlin:3.0.1' implementation 'com.google.code.gson:gson:2.10.1' - implementation 'com.frontegg.sdk:android:1.3.36' + implementation 'com.frontegg.sdk:android:1.3.41' testImplementation "junit:junit:4.13.2" } diff --git a/docs/advanced.md b/docs/advanced.md index d11be3b..d97a90d 100644 --- a/docs/advanced.md +++ b/docs/advanced.md @@ -63,7 +63,7 @@ Passkeys provide a seamless, passwordless login experience using WebAuthn and pl ```groovy dependencies { implementation 'androidx.browser:browser:1.8.0' - implementation 'com.frontegg.sdk:android:1.3.35' + implementation 'com.frontegg.sdk:android:1.3.41' } ``` diff --git a/docs/setup.md b/docs/setup.md index 6d9d0fd..0149b14 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -64,7 +64,7 @@ yarn ios --simulator "iPhone 17 Pro Max" If a physical iPhone is connected, React Native may target the device and fail on code signing (`com.your.bundle`). Use `--simulator` or disconnect the device. -The `frontegg_spm` helper pins **FronteggSwift 1.3.11** from `https://github.com/frontegg/frontegg-ios-swift.git`, links it to the **FronteggRN** CocoaPods target, and configures the app Xcode project so SPM resolves without duplicate symbol errors at link time. +The `frontegg_spm` helper pins **FronteggSwift 1.3.21** from `https://github.com/frontegg/frontegg-ios-swift.git`, links it to the **FronteggRN** CocoaPods target, and configures the app Xcode project so SPM resolves without duplicate symbol errors at link time. > **Embedded mode step-up:** `FronteggSwift` **1.3.11** routes `stepUp()` through the embedded `WKWebView` when `embeddedMode` is enabled (instead of `ASWebAuthenticationSession`), so MFA/step-up reuses the existing web session. Set `embeddedMode` in `Frontegg.plist` if you use the embedded login box. diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 8a5f8d6..cfb57c0 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -132,7 +132,7 @@ android { dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - implementation 'com.frontegg.sdk:android:1.3.35' + implementation 'com.frontegg.sdk:android:1.3.41' debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { exclude group:'com.squareup.okhttp3', module:'okhttp' diff --git a/example/ios/ReactNativeExample.xcworkspace/xcshareddata/swiftpm/Package.resolved b/example/ios/ReactNativeExample.xcworkspace/xcshareddata/swiftpm/Package.resolved index 12df1f6..e7b6cbc 100644 --- a/example/ios/ReactNativeExample.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/example/ios/ReactNativeExample.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -6,8 +6,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/frontegg/frontegg-ios-swift.git", "state" : { - "revision" : "e702dd7d4fedd1290cee9ca9a72b0b8ed24a2fd3", - "version" : "1.3.10" + "revision" : "12f35530c8bc0ac3ecb100285cedefc3c1879f18", + "version" : "1.3.21" } }, { diff --git a/ios/Package.swift b/ios/Package.swift index 45477c0..1f2881c 100644 --- a/ios/Package.swift +++ b/ios/Package.swift @@ -11,7 +11,7 @@ let package = Package( ], products: [], dependencies: [ - .package(url: "https://github.com/frontegg/frontegg-ios-swift.git", exact: "1.3.17"), + .package(url: "https://github.com/frontegg/frontegg-ios-swift.git", exact: "1.3.21"), ], targets: [] ) diff --git a/ios/frontegg_spm.rb b/ios/frontegg_spm.rb index 6aa41c6..3317bb5 100644 --- a/ios/frontegg_spm.rb +++ b/ios/frontegg_spm.rb @@ -1,10 +1,10 @@ # frozen_string_literal: true -# Links FronteggSwift (SPM 1.3.17) to the FronteggRN CocoaPods target after `pod install`. +# Links FronteggSwift (SPM 1.3.21) to the FronteggRN CocoaPods target after `pod install`. # Patches Pods.xcodeproj/project.pbxproj as text — xcodeproj gem save() breaks Xcode 26. module FronteggSPM PACKAGE_URL = 'https://github.com/frontegg/frontegg-ios-swift.git' - PACKAGE_VERSION = '1.3.17' + PACKAGE_VERSION = '1.3.21' PRODUCT_NAME = 'FronteggSwift' PACKAGE_REF_ID = '2F0A5C48A15A74750BE517A0'