Releases: ForgeRock/forgerock-ios-sdk
Releases · ForgeRock/forgerock-ios-sdk
4.6.0 Release
ForgeRock iOS SDK 4.6.0 Release
Added
- Support PingOne Protect Marketplace Nodes [SDKS-3296]
- Support new ReCaptcha Enterprise node [SDKS-3324]
- Expose realm, Success and Failure URL in SessionToken [SDKS-3352]
- Support for Device Binding on iOS simulators, by setting Authentication Type in the node to “None”.
Fixed
- Missing UIKit import issue for SPM [SDKS-3348]
- SSL pinning not working with root certificates [SDKS-3334]
- Build failed because FRCore.swiftmodule is not built for arm64 [SDKS-3347]
- Skip Type 4 TextOutputCallback [SDKS-3226]
- Make PolicyAdviceCreator public [SDKS-3349]
4.5.0 Release
ForgeRock iOS SDK 4.5.0 Release
Added
- Added SDK support for deleting registered WebAuthn devices from the server. [SDKS-1753]
- Added support for signing off from PingOne to the centralized login flow. [SDKS-3021]
- Added the ability to dynamically configure the SDK by collecting values from the server's OpenID Connect
.well-known
endpoint. [SDKS-3023]
Changed
- SSL pinning configuration was ignored in
FRURLProtocol
class. [SDKS-3239] - Removed scope validation from
AccessToken
initialization. [SDKS-3305]
4.4.1 Release
ForgeRock iOS SDK 4.4.1 Release
Added
- Added privacy manifest files to the SDK's modules [SDKS-3086]
Changed
- Removed storage field from the HardwareCollector [SDKS-3086]
- Updated Google SDK version to 7.1.0 [SDKS-3086]
- Updated PingOneSignals SDK version to 5.2.3 [SDKS-3086]
4.4.0 Release
ForgeRock iOS SDK 4.4.0 Release
Added
- Added a new module for integration with PingOne Protect. [SDKS-2901]
- Added support for the
TextInput
callback. [SDKS-546] - Added an interface for customizing the biometric UI prompts when device binding or signing. [SDKS-2990]
- Added
x-requested-with: forgerock-sdk
andx-requested-platform: ios
immutable HTTP headers to each outgoing request. [SDKS-2997]
Changed
- Prevented the operation of device binding and signing features on simulators. [SDKS-2995]
4.3.0 Release
ForgeRock iOS SDK 4.3.0 Release
Added
- AppIntegrity Callback support [SDKS-2630] [SDKS-2761]
- New ephemeralAuthSession browser type (iOS13+) [SDKS-2707]
iat
andnbf
claims to Device Binding jws payload [SDKS-2748]- Custom claims to device signing verifier [SDKS-2788]
Fixed
- Fixed an issue where the
issuer
parameter was not properly parsed when using AM 7.2.x [SDKS-2653] - Updated Jailbreak Detectors [SDKS-2796]
- Fixed an issue related to Inadequate Cache Control [SDKS-2700]
- Fixed the issue when sfViewController setting in Centralized login had the "entersReaderIfAvailable" as true [SDKS-2746]
- Fixed the issue with DeviceProfile Collector affecting phones with dual sim cards in iOS 16.3 and earlier [SDKS-2776]
- Improved unit and e2e tests [SDKS-2637]
- Fixed the issue with device binding api access level [SDKS-2886]
- Fixed the issue with removing userkey from local device repo [SDKS-2887]
4.1.0 Release
ForgeRock iOS SDK 4.1.0 Release
Added
- Interceptor support for the Authenticator module [SDKS-2545]
- Deep link support for
mfauth
scheme in Authenticator sample app [SDKS-2524] - Interface for access_token refresh [SDKS-2563]
- Ability to process new JSON format of IG policy advice [SDKS-2239]
Fixed
- Fixed an issue on parsing
issuer
from combined MFA registration uri [SDKS-2542] - Added error message about duplicated accounts while performing combined MFA registration [SDKS-2627]
4.0.0 Release
ForgeRock iOS SDK 4.0.0 Release
Added
- Support for passkeys [SDKS-2140]
DeviceBinding
callback support [SDKS-1748]DeviceSigningVerifier
callback support [SDKS-2023]- Support for combined MFA in the Authenticator SDK [SDKS-1972]
- Support for policy enforcement in the Authenticator SDK [SDKS-2166]
- Interface for listing and deleting WebAuthn credentials from the device [SDKS-2279]
- Interface for assigning device name during the WebAuthn registration process [SDKS-2297]
- SwiftUI QuickStart Example [SDKS-2405]
Fixed
- Added error message description to the
WebAuthnError
enum [SDKS-2226] - Updated the order of presenting the registered WebAuthn keys on the device [SDKS-2251]
- Updated Facebook SDK Version to 16.0.1 [SDKS-1839]
- Updated Google SDK Version to 7.0.0 [SDKS-2426]
Changed
- In WebAuthnRegistrationCallback:
public func register(node: Node? = nil, onSuccess: @escaping StringCompletionCallback, onError: @escaping ErrorCallback)
topublic func register(node: Node? = nil, window: UIWindow? = UIApplication.shared.windows.first, deviceName: String? = nil, usePasskeysIfAvailable: Bool = false, onSuccess: @escaping StringCompletionCallback, onError: @escaping ErrorCallback)
- In WebAuthnAuthenticationCallback:
public func authenticate(node: Node? = nil, onSuccess: @escaping StringCompletionCallback, onError: @escaping ErrorCallback)
topublic func authenticate(node: Node? = nil, window: UIWindow? = UIApplication.shared.windows.first, preferImmediatelyAvailableCredentials: Bool = false, usePasskeysIfAvailable: Bool = false, onSuccess: @escaping StringCompletionCallback, onError: @escaping ErrorCallback)
- In FacebookSignInHandler:
public static func handle(_ application: UIApplication, _ url: URL, _ options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
topublic static func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
.
It should now be called fromapplication(_ application:, didFinishLaunchingWithOptions launchOptions: )
instead ofapplication(_ app:, open url:, options:)
. - FRAClient.updateAccount() now throws
AccountError.accountLocked
upon attempt to update a locked account [SDKS-2166] - HOTPMechanism.generateCode() and TOTPMechanism.generateCode() now throws
AccountError.accountLocked
upon attempt to get an OATH token for a locked account [SDKS-2166]
3.4.1 Release
ForgeRock iOS SDK 3.4.1 Release
Changed
- Updated legacy encryption algorithm used for generation of cryptographic keys stored in
Secure Enclave
[SDKS-1994] - Fixed an issue related to push notifications timeout [SDKS-2164]
- Fixed an unexpected error occurring during the decoding of some push notifications [SDKS-2199]
3.4.0 Release
ForgeRock iOS SDK 3.4.0 Release
Added
- Dynamic SDK Configuration [SDKS-1760]
- iOS 16 Support [SDKS-1932]
Changed
- Fixed build errors on Xcode 14 [SDKS-2073]
- Fixed bug where the
state
parameter value was not verified upon calling theAuthorize
endpoint [SDKS-2077]
3.3.2 Release
ForgeRock iOS SDK 3.3.2 Release
Added
- Interface for log management [SDKS-1863]
Changed
- Fixed memory leak in NetworkCollector [SDKS-1931]