Orchestration SDKs

Release Notes

Orchestration SDK for iOS 2.2.0

October 20, 2026

Key features

PingOne Recognize

A new recognize module provides privacy-preserving facial biometrics for enrollment and sign-in in authentication journeys.

Facebook Limited Login

Sign in to Facebook using the OIDC ID-token flow instead of the classic access-token login.

In PingOne Advanced Identity Cloud and PingAM journeys, configure an OIDC Social Identity Provider with a name containing fb-limited to opt in; existing provider names such as facebook continue to use classic access-token login.

In DaVinci Custom HTML and PingOne Forms, set the new facebookLimitedLoginEnabled property on the Facebook collector to choose between the classic accessToken and Limited Login idToken payloads.

PingOne MFA integration

A new pingonemfa module turns your iOS app into a second authentication factor for sign-ons started on another device, such as a web browser or kiosk. It supports device pairing in a DaVinci flow with MobilePairingCollector, push notification approval and denial including number matching, and OATH one-time passcode generation.

Added

  • Added ImageCollector to support image display in DaVinci forms. [SDKS-5143]

  • Added MetadataCollector to support the DaVinci SDK Integrator connector’s pause/resume model, so the app can invoke on-device SDKs and return a result or error before the flow continues. [SDKS-5142]

  • Added trigger and isAutomatic properties to the DaVinci FIDO collectors. [SDKS-4552]

  • Added a present-only launch mode to BrowserLauncher through browserMode: .custom.

    launch() resolves as soon as the browser UI is presented, without waiting for a callback. Use this for use cases such as session handoff or in-app SSO, where no redirect back to the app is expected. [SDKS-5357]

  • Added OidcError.configurationError to report a configuration that has neither a usable discoveryEndpoint nor a pre-supplied openId object. [SDKS-5301]

  • Added opt-in commercial device-model-name resolution to DeviceProfileCallback through PlatformCollector(includeModelName: true); the default PlatformCollector() payload is unchanged. [SDKS-5275]

Updated

  • Redesigned the PingExample sample app with a shared design system. [SDKS-5054]

  • Updated the Facebook iOS SDK dependency to 18.1.0. [SDKS-5160]

  • The oidc.discoveryEndpoint property in unified JSON configuration is now required only when no oidc.openId sub-object is supplied.

    An openId block without discoveryEndpoint replaces the discovery document and requires tokenEndpoint. [SDKS-5301]

  • Restored OidcClientConfig.openId as a publicly settable property, and oidcInitialize() now skips OpenID discovery when it is pre-supplied, restoring the 2.0.0 no-discovery configuration path. [SDKS-5301]

Breaking changes

  • PingJourney no longer has a hard dependency on PingDeviceProfile. [SDKS-5443]

    Previously, every PingJourney consumer’s binary transitively linked PingDeviceProfile, whose BluetoothCollector instantiates CBCentralManager, causing App Store Connect to flag the app for a missing NSBluetoothAlwaysUsageDescription even when no DeviceProfileCallback node was used.

    If your journeys use the Device Profile Collector node, add the PingDeviceProfile product or pod explicitly to your own Package.swift or Podfile.

  • OidcError has a new configurationError case, so exhaustive switch statements over OidcError need a new branch. [SDKS-5301]

Changed

  • A JSON configuration with a blank oidc.discoveryEndpoint and no oidc.openId sub-object now fails at parse time instead of at first use. [SDKS-5301]

  • OidcClientConfig.oidcInitialize() cancellation is now isolated per caller: cancelling one caller’s own task still returns promptly with CancellationError, but no longer cancels the shared discovery operation for any other caller currently sharing it. [SDKS-5301]

  • CallbackRegistry.callback(from:) now logs a debug message when a journey response contains a callback type with no registered handler, such as a DeviceProfileCallback in an app that did not add the PingDeviceProfile module, making the missing-module misconfiguration diagnosable instead of silently dropping the callback. [SDKS-5443]

  • SubmitCollector, FlowCollector, and MetadataCollector now expose actionKey through the new ActionKeyProvider protocol. [SDKS-5290]

Fixed

  • Fixed DaVinci FIDO registration and authentication not launching automatically when the form’s trigger property is not BUTTON. [SDKS-4552]

  • Fixed FIDO2 client-side WebAuthn errors (cancellation, timeout, and similar) not routing to the DaVinci error branch. [SDKS-4478]

  • Fixed QRCodeCollector not preserving the complete QR code data URI in content. [SDKS-5299]

  • Fixed OidcWebClient .authSession and .ephemeralAuthSession not completing for Universal Link (https) redirect URIs. [SDKS-5239]

  • Fixed OidcWebClient.authorize() collapsing FailureNode.cause to .unknown, losing typed browser-cancellation and unsupported-OS error identity. [SDKS-5295]

  • Fixed 5xx PingAM responses with a parseable error body being misclassified as FailureNode instead of ErrorNode, diverging from Android. [SDKS-5358]

  • Fixed Journey.start(backchannelUri:) not rejecting whitespace-only authIndexType and authIndexValue, diverging from Android. [SDKS-5359]

  • Fixed the asynchronous OidcClient.generateAuthorizeUrl(customParams:) silently falling back to the standard (non-PAR) flow when called before OidcClientConfig.oidcInitialize(), which could emit additionalParameters onto the returned URL instead of the PAR POST body. The synchronous overload never supported PAR and is unaffected. [SDKS-5403]

  • Fixed swift build (macOS) failing in PingOidc: OidcDeviceClient.authorize(verificationUriComplete:) now throws BrowserError.httpsCallbackUnsupportedOS on non-iOS platforms instead of referencing the iOS-only BrowserLauncher type, and the PingOneMFA target’s PingOneSDK dependency is iOS-conditioned. [SDKS-5443]

Orchestration SDK for React Native 1.1.0

October 8, 2026

Key features

DaVinci module for React Native.

The first public release of the @ping-identity/rn-davinci module lets your React Native app run DaVinci flows end to end, with form rendering and submission.

PingOne Protect fraud prevention in DaVinci flows.

The new @ping-identity/rn-protect module collects behavioral data and sends Protect signals during DaVinci flows, so your React Native app can assess fraud risk.

External IdP (social sign-on) collectors in DaVinci flows.

Authenticate with external identity providers such as Apple, Google, and Facebook directly from DaVinci flows in your React Native app.

FIDO and passkeys in DaVinci flows.

Register and authenticate passkeys in DaVinci flows with the new FidoRegistrationCollector and FidoAuthenticationCollector.

Device Authorization Grant in OIDC sign-on.

Sign in on devices with limited input, such as smart TVs or set-top boxes, using the new createOidcDeviceClient and useDeviceAuthGrant APIs.

Pushed Authorization Request (PAR) in OIDC sign-on.

Send OAuth 2.0 authorization parameters directly to the server before the redirect begins, keeping them out of the browser URL, through the new par client config option.

Added

  • Added DaVinci BooleanCollector and ReadOnlyTextCollector support, plus auto-submit for collectors flagged auto-capable by the flow.

  • Added DaVinci polling and QRCode collectors so flows can wait on out-of-band status and display QR codes.

  • Added DaVinci phone number collector support for phone extension fields (extension, showExtension, extensionLabel).

  • Added DaVinci label collector support for richContent.

  • Added DaVinci password collector support for server-provided validation rules, structured password-policy validation errors (INVALID_LENGTH, UNIQUE_CHARACTER, MAX_REPEAT, MIN_CHARACTERS) with native constraint values, and a validate method for on-demand collector validation.

Updated

  • Improved the useJourneyForm hook with typed, normalized form fields for simpler Journey callback handling in @ping-identity/rn-journey.

  • Updated Journey ContinueNode to expose UI metadata, such as page header, description, submit button text, and page footer details.

  • Improved Expo compatibility with config plugin ownership.

  • Updated OATH typed errors to carry violated policy details, so callers can react without parsing message strings.

Fixed

  • SOCIAL_LOGIN_BUTTON no longer reported in unsupported fields when an IdP collector is present in @ping-identity/rn-davinci.

Orchestration SDK for Android 2.2.0

September 25, 2026

Key features

PingOne Recognize

A new recognize module provides privacy-preserving facial biometrics for enrollment and sign-in in authentication journeys.

Backchannel authentication [SDKS-5157]

The Orchestration SDK now supports transactional backchannel authentication in authentication journeys, so a third party can initiate a sign-in or transaction on behalf of your user, and your app completes it after the user approves it on their device.

This is not OIDC Client-Initiated Backchannel Authentication (CIBA).

This feature uses a proprietary backchannel authentication mechanism in Advanced Identity Cloud and PingAM; a transactional authentication pattern that is unrelated to the OIDC CIBA grant type.

PingOne MFA integration

A new pingonemfa module turns your Android app into a second authentication factor for sign-ons started on another device, such as a web browser or kiosk. It supports device pairing in a DaVinci flow with MobilePairingCollector, push notification approval and denial including number matching, and OATH one-time passcode generation.

Added

  • Added MetadataCollector for DaVinci flows to support exchanging custom SDK metadata. [SDKS-5168]

  • Added ImageCollector for DaVinci forms to display images. [SDKS-5169]

  • Added an optional HTTP status code to ErrorNode. [SDKS-5202]

Changed

  • Changed FIDO2 authentication to support per-request API selection with useFido2ApiClient. [SDKS-5411]

Fixed

  • Fixed the browser redirect URI scheme manifest placeholder to apply only to debug builds, allowing release consumers to provide their own value. [SDKS-5296]

  • Fixed Journey submitButtonText/pageFooter to resolve against the device’s ordered preferred-locale list. [SDKS-5310]

  • Fixed OIDC refresh() to no longer delete the cached token from storage or revoke a non-expired access token before refreshing. [SDKS-5414]

  • Fixed OAuth 2.0 Device Authorization Grant polling to retry on transient network and transport failures instead of terminating the flow. [SDKS-5124]

  • Fixed AbstractValidatedCallback throwing when PingAM returns an empty policies array instead of an object. [SDKS-5260]

  • Fixed QRCodeCollector.id() to return a stable key from the collector configuration instead of a random value. [SDKS-5293]

  • Fixed FIDO2 collectors to report WebAuthn and credential errors as actionable events instead of generic submit failures. [SDKS-4477]

  • Fixed Journey FIDO2 passkey registration crashes on API 33. [SDKS-5411]

  • Fixed Jackson dependency versions to address security vulnerabilities (CVE-2026-54512, CVE-2026-54513, CVE-2026-54514, CVE-2026-54515). [SDKS-5199]

  • Fixed missing blank-secret validation on OathCredential, and OathType now serializes as lowercase.

Orchestration SDK for JavaScript 2.3.0

September 25, 2026

Key features

PingOne Recognize

The Journey client now supports PingOne Recognize enrollment and authentication callbacks, providing privacy-preserving facial biometrics for enrollment and sign-in in authentication journeys.

Enhancements

  • Enhanced WebAuthn.isConditionalMediationSupported to now accept an optional journey step. In addition to checking browser support, the method now also reports whether the server requested conditional mediation for that step, so the result reflects the journey’s configuration.

  • Custom storage configuration types are now exported from the OIDC client, so you can write strongly typed custom storage implementations in TypeScript.

Orchestration SDK for JavaScript 2.2.0

September 16, 2026

Enhancements

  • Added MetadataCollector support for DaVinci flows to support exchanging custom SDK metadata.

  • Added JSON client config helper re-exports from the respective client packages, so a single import can build a client configuration from the unified JSON config.

  • Added create-journey-step export so a Journey step is easy to deserialize after it has been serialized.

Breaking Changes

  • Changed the device client tokenStore configuration to accept a CustomStorageObject instead of the legacy TokenStoreObject.

    This is a breaking change for custom token-store implementations. Learn more in Incompatible changes.

Changes

  • Changed FIDO/WebAuthn DOMException handling in DaVinci flows to catch errors and send them to DaVinci instead of failing generically.

  • Removed the @forgerock/javascript-sdk dependency from device-client.

  • Fixed the HTTP header to send ping-sdk instead of forgerock-sdk.

Orchestration SDK for iOS 2.1.1

September 4, 2026

Updated

  • Updated RecaptchaEnterprise dependency to 18.9.1 for Xcode 27 and iOS 27 compatibility. [SDKS-5306]

Orchestration SDK for JavaScript 2.1.1

August 10, 2026

Fixes

  • Fixed the OIDC client to always include prompt=none on background authorization calls, for both standard and PAR flows.

Orchestration SDK for iOS 2.1.0

July 22, 2026

Key features

Pushed Authorization Requests (PAR) [SDKS-4235]

PAR sends OAuth 2.0 authorization parameters directly to the server before the redirect begins, keeping them out of the browser URL and reducing the chance of them being tampered with or exposed in logs or referrer headers.

OAuth 2.0 Device Authorization Grant [SDKS-4785]

The Device Authorization Grant is designed for devices with no browser or keyboard, such as smart TVs or set-top boxes. Users authenticate on a secondary device like a phone, and the primary device receives a token once sign-in completes.

Standardized JSON configuration [SDKS-5066]

All SDK modules now support a shared JSON object or file for configuration. This makes it straightforward to manage settings across environments and to share a single configuration file across Android, iOS, and JavaScript.

Learn more in:

Enhancements

  • Added PollingCollector for DaVinci flows. [SDKS-4682]

  • Added QRCodeCollector for DaVinci flows. [SDKS-4680]

  • Added BooleanCollector to support Checkbox and Switch input types in DaVinci forms. [SDKS-4920]

  • Added ReadOnlyTextCollector for DaVinci forms. [SDKS-4928]

  • Added rich text and embedded link support to LabelCollector through new RichContent and RichContentReplacement types. [SDKS-4245]

  • Added support for phone number extensions in PhoneNumberCollector. [SDKS-4668]

  • Added PushError.pushNumberChallengeError to surface a distinct failure for Push Number Challenge responses. [SDKS-5115]

  • Added preferImmediatelyAvailableCredentials option to FIDO authentication to restrict the ceremony to locally-available credentials only, if they exist. [SDKS-5212]

  • Added AuthMigration module for migrating existing sessions from the legacy ForgeRock SDK. [SDKS-4773]

  • Added Page Node description, header, and footer support. [SDKS-4762]

Fixes

  • Fixed permanent authentication failure after iCloud device migration caused by a Secure Enclave key mismatch. [SDKS-5172]

  • Fixed PingFido WebAuthn registration ignoring the configured displayName during passkey creation. [SDKS-5211]

  • Fixed PasswordCollector not handling nested password policies. [SDKS-4695]

  • Fixed PIN verification during device binding registration. [SDKS-5015]

  • Fixed Protect collector being triggered multiple times within a flow. [SDKS-4769]

  • Fixed browser close and reset logic. [SDKS-4717]

  • Fixed device binding authenticators incorrectly reporting as supported on the simulator. [SDKS-4836]

  • Fixed DeviceBindingConfig device name defaulting to the user-assigned name instead of the device model. [SDKS-4850]

  • Fixed DefaultDeviceIdentifier to reuse the legacy device identifier when available. [SDKS-4630]

  • Fixed Swift build failures caused by a platform bump and missing canImport guards. [SDKS-4916]

  • Fixed FIDO ceremony logs not routing through the workflow logger. [SDKS-4924]

Orchestration SDK for JavaScript 2.1.0

July 8, 2026

Key features

Pushed Authorization Requests (PAR)

PAR sends OAuth 2.0 authorization parameters directly to the server before the redirect begins, keeping them out of the browser URL and reducing the chance of them being tampered with or exposed in logs or referrer headers.

Standardized JSON configuration

All SDK modules now support a shared JSON object or file for configuration. This makes it straightforward to manage settings across environments and to share a single configuration file across Android, iOS, and JavaScript.

Learn more in:

Added

  • Added PollingCollector for DaVinci flows.

  • Added QrCodeCollector for DaVinci flows.

  • Added BooleanCollector and ValidatedBooleanCollector to support Checkbox input types in DaVinci forms.

  • Added PhoneNumberExtensionCollector for phone number fields that include an extension.

  • Added ValidatedPasswordCollector for password fields with embedded policy validation.

  • Added ImageCollector for IMAGE form fields in DaVinci forms.

  • Added subscribe method to journey and OIDC client instances.

  • Added WebAuthn conditional mediation (passkey autofill) support.

  • Added user.session() method for silent OIDC session verification (prompt=none).

Updated

  • Updated rich-text support of the ReadOnlyCollector to handle links in Translatable Rich Text (Forms).

Fixed

  • Fixed RTK Query cache lookups in cache.getLatestResponse() and cache.getResponseWithId().

  • Fixed resume() to correctly forward redirect query parameters from the authorization response.

  • Fixed JourneyLoginFailure not being returned when the server sends a login failure response.

Orchestration SDK for Android 2.1.0

July 7, 2026

Key features

Pushed Authorization Requests (PAR) [SDKS-4231]

PAR sends OAuth 2.0 authorization parameters directly to the server before the redirect begins, keeping them out of the browser URL and reducing the chance of them being tampered with or exposed in logs or referrer headers.

OAuth 2.0 Device Authorization Grant [SDKS-4784]

The Device Authorization Grant is designed for devices with no browser or keyboard, such as smart TVs or set-top boxes. Users authenticate on a secondary device like a phone, and the primary device receives a token once sign-in completes.

Standardized JSON configuration [SDKS-5065]

All SDK modules now support a shared JSON object or file for configuration. This makes it straightforward to manage settings across environments and to share a single configuration file across Android, iOS, and JavaScript.

Learn more in:

Android 17 support [SDKS-5191]

Verified the Orchestration SDK for Android works with Android 17.

Enhancements

  • Added PollingCollector for DaVinci flows. [SDKS-4681]

  • Added QrCodeCollector for DaVinci flows. [SDKS-4679]

  • Added BooleanCollector to support Checkbox and Switch input types in DaVinci forms. [SDKS-4919]

  • Added ReadOnlyTextCollector for DaVinci forms to support Terms of Service and agreement displays. [SDKS-4927]

  • Added support for links in Translatable Rich Text (Forms). [SDKS-4246]

  • Added support for phone number extensions in PhoneNumberCollector. [SDKS-4669]

Fixes

  • Fixed OATH and Push URI parsers to propagate typed InvalidUriException for structural URI parse errors. [SDKS-5074]

  • Fixed Ktor CIO engine dropping repeated Set-Cookie headers with mixed casing (KTOR-8614 workaround). [SDKS-4742]

  • Fixed Push Number Challenge not surfacing a distinct failure for wrong-number responses. [SDKS-5116]

  • Fixed PasswordCollector not handling nested Password policies. [SDKS-4694]

Orchestration SDK for React Native 1.0.0

June 29, 2026

Key features

Initial release

The initial release of the Orchestration SDK for React Native is now available.

This release supports the following key features:

Orchestration SDK for Android 2.0.1

June 1, 2026

Fixes

  • Upgraded bcpkix-jdk18on from 1.81 to 1.84 to address a security vulnerability (CVE-2026-5588).

Orchestration SDK for Android 2.0.0

April 15, 2026

Key features

Initial release

The initial release of the Orchestration SDK for Android is now available with new features and additional support.

This release supports the following key features:

Enhancements

  • Added new network module. [SDKS-4505]

  • Added new mfa-commons module. [SDKS-4106]

  • Added new auth-migration module. [SDKS-4716]

  • Added new device-binding-migration modules. [SDKS-4115]

  • Added new device-id module. [SDKS-4120]

  • Added new device-root module. [SDKS-4365]

Orchestration SDK for iOS 2.0.0

April 15, 2026

Key features

Initial release

The initial release of the Orchestration SDK for iOS is now available with new features and additional support.

This release supports the following key features:

Enhancements

  • Added new PingNetwork module. [SDKS-4496]

  • Added new PingDeviceId module. [SDKS-4122]

  • Added new PingTamperDetector module. [SDKS-4366]

  • Added new PingJourneyPlugin and PingDavinciPlugin modules. [SDKS-4492]

  • Added new PingCommons module. [SDKS-4104]

  • Added support for core callbacks in the PingJourney module. [SDKS-4060]

  • Added support for native social login to Facebook, Google, and Apple in Advanced Identity Cloud and PingAM journeys. [SDKS-3898]

  • Added migration mechanism for existing device binding data from the ForgeRock SDK to the Orchestration SDK for iOS. [SDKS-4495]

Fixes

  • Updated PingStorage module to allow multiple DaVinci/Journey instances to have separate cookies, sessions, and token storage. [SDKS-4588]

Orchestration SDK for JavaScript 2.0.0

April 15, 2026

Key features

Initial release

The initial release of the Orchestration SDK for JavaScript is now available with new features and additional support.

This release supports the following key features:

Enhancements

  • Added well-known OIDC endpoint discovery support.

    The journey client can now fetch configuration from the .well-known/openid-configuration endpoint. The realm path is automatically inferred from the well-known issuer URL.

Fixes

  • Fixed error handling in the storage client and davinci-client.

    • Added isGenericError type guard to sdk-utilities for runtime error validation.

    • Fixed storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract.

    • Improved davinci-client error handling to use explicit error checks instead of try-catch.

DaVinci client for Android 1.3.0

November 28, 2025

Enhancements

  • Added support for PingOne Protect, by using the new PingProtect module. [SDKS-4069]

  • Added support for Android 16 and updated compileSdk to version 36 and minSdk to 29. [SDKS-4278]

Fixes

  • Enhanced form handling in the DaVinci SDK to automatically reset form values after submission. [SDKS-4511]

  • Improved SDK storage configuration to simplify overrides. [SDKS-4109]

  • Enhanced Storage module with cache strategy support. [SDKS-4112]

  • Refactored logger initialization for session and cookie configurations. [SDKS-4358]

  • Updated PhoneNumberCollector to support new JSON format. [SDKS-4198]

  • Upgraded datastore library to version 1.1.7. [SDKS-4207]

DaVinci client for JavaScript 1.3.0

November 25, 2025

Enhancements

DaVinci client for iOS 1.3.1

November 25, 2025

Updated

  • Updated all targets to use the Swift 6 compiler. [SDKS-4499]

Fixes

  • Fixed an issue in the PingProtect module causing a crash on iOS 17+ due to an incorrect actor executor assumption. [SDKS-4494]

DaVinci client for iOS 1.3.0

October 23, 2025

Enhancements

Updated

  • Updated to handle the country code format in the PhoneNumber collector. [SDKS-4199]

  • Redesigned and improved the PingExample app. [SDKS-4104]

DaVinci client for Android 1.2.0

July 8, 2025

Enhancements

  • Added support for native social login with Google and Facebook. [SDKS-3449]

  • Added support for PingOne Forms one-time passcode (MFA) components DEVICE_REGISTRATION, DEVICE_AUTHENTICATION, and PHONE_NUMBER. [SDKS-3562]

  • Added access to the previous ContinueNode node from an ErrorNode. [SDKS-3890]

  • Added access to the key attribute of LabelCollector. [SDKS-3957]

  • Added support for StrongBox when generating keys. [SDKS-4098]

DaVinci client for iOS 1.2.0

July 8, 2025

Enhancements

  • Added support for native social login with Apple, Google, and Facebook. [SDKS-3450]

  • Added support for PingOne Forms one-time passcode (MFA) components DEVICE_REGISTRATION, DEVICE_AUTHENTICATION, and PHONE_NUMBER. [SDKS-3563]

  • Added access to the previous ContinueNode node from an ErrorNode. [SDKS-3891]

  • Added access to the key attribute of LabelCollector. [SDKS-3956]

Fixes

  • Resolved an issue where cookies were incorrectly cleared from in-memory storage when requests contain a Set-Cookie header [SDKS-4189]

Changes

  • Renamed the PingExternal-idp module to PingExternalIdP. [SDKS-3958]

    You must update the module name in your code if you are using the previous module name and upgrade to DaVinci client for iOS 1.2.0.

DaVinci client for JavaScript 1.2.0

July 8, 2025

Enhancements

  • Added support for PingOne Forms one-time passcode (MFA) components DEVICE_REGISTRATION, DEVICE_AUTHENTICATION, and PHONE_NUMBER.

DaVinci client for Android 1.1.0

April 17, 2025

Enhancements

  • Added support for additional PingOne Form fields. [SDKS-3649]

    • Label

    • Checkbox

    • Dropdown

    • Combobox

    • Radio list

    • Flow link

  • Added an external-idp module to support social sign on with supported external IDPs by using browser redirects. [SDKS-3662]

    Supported external IDPs:

    • Apple

    • Facebook

    • Google

  • Added Accept-Language header to support localization. [SDKS-3622]

  • Added ability to validate PingOne Form fields. [SDKS-3649]

  • Added support for default values in PingOne Form fields. [SDKS-3649]

  • Added an interface to access ErrorNode and validation errors. [SDKS-3649]

  • Added a browser module. [SDKS-3662]

  • Added dynamic environment switching in the test sample app. [SDKS-3642]

Fixes

  • Fixed an issue affecting the global logger when configuring a logger in DaVinci client configuration. [SDKS-3616]

DaVinci client for iOS 1.1.0

April 17, 2025

Enhancements

  • Added support for additional PingOne Form fields. [SDKS-3671, SDKS-3672]

    • Label

    • Checkbox

    • Dropdown

    • Combobox

    • Radio list

    • Flow link

  • Added an external-idp module to support social sign on with supported external IDPs by using browser redirects. [SDKS-3720, SDKS-3920]

    Supported external IDPs:

    • Apple

    • Facebook

    • Google

  • Added Accept-Language header to support localization. [SDKS-3623]

  • Added ability to validate PingOne Form fields. [SDKS-3671, SDKS-3672]

  • Added support for default values in PingOne Form fields. [SDKS-3674]

  • Added a PingBrowser module. [SDKS-3920]

  • Added Swift 6 support. [SDKS-3728]

DaVinci client for JavaScript 1.1.0

April 17, 2025

Enhancements

  • Added support for additional PingOne Form fields.

    • Label

    • Checkbox

    • Dropdown

    • Combobox

    • Radio list

    • Flow link

  • Added support for social sign on with supported external IDPs.

    Supported external IDPs:

    • Apple

    • Facebook

    • Google

  • Added the ability to call start with query parameters which the DaVinci client appends to the /authorize call.

  • Added request middleware to amend outgoing HTTP requests, for example to override Accept-Language headers.

  • Added ability to validate PingOne Form fields.

  • Added support for default values in PingOne Form fields.

Updated

  • Updated dependency on @forgerock/javascript-sdk to 4.7.0.

  • Updated error node to now be submittable to help the app recover from an error state.

  • Updated the checks to determine what node state the DaVinci Client is in based on the response from PingOne.

DaVinci client 1.0.0

December 16, 2024

Enhancements

  • Initial release of the DaVinci client for Android. == DaVinci client 1.0.0

December 16, 2024

Enhancements

  • Initial release of the DaVinci client for iOS. == DaVinci client 1.0.0

December 16, 2024

Enhancements

  • Initial release of the DaVinci client JavaScript.