Skip to content

Releases: ForgeRock/forgerock-ios-sdk

4.6.0 Release

15 Oct 22:24
4.6.0
daccd0e
Compare
Choose a tag to compare

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

08 Jul 22:41
4.5.0
a0ec7cc
Compare
Choose a tag to compare

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

25 Apr 22:41
4.4.1
94dd1b2
Compare
Choose a tag to compare

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

10 Apr 21:59
4.4.0
ef1d1b5
Compare
Choose a tag to compare

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 and x-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

28 Dec 15:34
4.3.0
961406d
Compare
Choose a tag to compare

ForgeRock iOS SDK 4.3.0 Release

Added

  • AppIntegrity Callback support [SDKS-2630] [SDKS-2761]
  • New ephemeralAuthSession browser type (iOS13+) [SDKS-2707]
  • iat and nbf 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

27 Jul 23:29
4.1.0
f797c8c
Compare
Choose a tag to compare

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

09 Jun 00:31
4.0.0
d78e9f2
Compare
Choose a tag to compare

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) to public 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) to public 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 to public static func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool.
    It should now be called from application(_ application:, didFinishLaunchingWithOptions launchOptions: ) instead of application(_ 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

16 Nov 00:23
3.4.1
a124cfd
Compare
Choose a tag to compare

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

22 Sep 21:35
3.4.0
20ebe11
Compare
Choose a tag to compare

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 the Authorize endpoint [SDKS-2077]

3.3.2 Release

20 Jun 20:10
3.3.2
acbe741
Compare
Choose a tag to compare

ForgeRock iOS SDK 3.3.2 Release

Added

  • Interface for log management [SDKS-1863]

Changed

  • Fixed memory leak in NetworkCollector [SDKS-1931]