Release Notes
Subscribe to get automatic updates:
Latest updates
Orchestration SDK for Android 2.0.0
April 15, 2026 major
Key features
-
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:
-
Authentication journeys. [SDKS-3917]
-
OATH-based MFA in authentication journeys. [SDKS-4021]
Learn more in Integrating OATH-based one-time passcode auth journeys.
-
Push-based MFA in authentication journeys. [SDKS-4023]
Learn more in Integrating with Push MFA auth journeys.
-
FIDO and Passkeys in authentication journeys and DaVinci flows. [SDKS-4023]
-
Device binding in authentication journeys. [SDKS-4115]
Learn more in Introducing Device Binding.
-
Device profiling in authentication journeys. [SDKS-4300]
Learn more in Introducing Device Profiling.
-
reCAPTCHA Enterprise in authentication journeys. [SDKS-4300]
Learn more in Integrate with Google reCAPTCHA Enterprise.
-
Self-managing MFA devices registered in Advanced Identity Cloud and PingAM. [SDKS-4190]
Learn more in Managing registered devices.
-
Added
-
Added new
networkmodule. [SDKS-4505] -
Added new
mfa-commonsmodule. [SDKS-4106] -
Added new
auth-migrationmodule. [SDKS-4716] -
Added new
device-binding-migrationmodules. [SDKS-4115] -
Added new
device-idmodule. [SDKS-4120] -
Added new
device-rootmodule. [SDKS-4365]
Orchestration SDK for iOS 2.0.0
April 15, 2026 major
Key features
-
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:
-
Authentication journeys. [SDKS-3918]
-
OATH-based MFA in authentication journeys. [SDKS-4100]
Learn more in Integrating OATH-based one-time passcode auth journeys.
-
Push-based MFA in authentication journeys. [SDKS-4105]
Learn more in Integrating with Push MFA auth journeys.
-
FIDO and Passkeys in authentication journeys and DaVinci flows. [SDKS-4137]
-
Device binding in authentication journeys. [SDKS-4117]
Learn more in Introducing Device Binding.
-
Device profiling in authentication journeys. [SDKS-4128]
Learn more in Introducing Device Profiling.
-
reCAPTCHA Enterprise in authentication journeys. [SDKS-4440]
Learn more in Integrate with Google reCAPTCHA Enterprise.
-
Self-managing MFA devices registered in Advanced Identity Cloud and PingAM. [SDKS-4491]
Learn more in Managing registered devices.
-
Added
-
Added new
PingNetworkmodule. [SDKS-4496] -
Added new
PingDeviceIdmodule. [SDKS-4122] -
Added new
PingTamperDetectormodule. [SDKS-4366] -
Added new
PingJourneyPluginandPingDavinciPluginmodules. [SDKS-4492] -
Added new
PingCommonsmodule. [SDKS-4104] -
Added support for core callbacks in the
PingJourneymodule. [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
PingStoragemodule 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 major
Key features
-
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:
-
Authentication journeys.
-
FIDO and Passkeys in authentication journeys.
Learn more in Integrating with FIDO (WebAuthn) auth journeys.
-
reCAPTCHA Enterprise in authentication journeys.
Learn more in Integrate with Google reCAPTCHA Enterprise.
-
Self-managing MFA devices registered in Advanced Identity Cloud and PingAM.
Learn more in Managing registered devices.
-
Added
-
Added well-known OIDC endpoint discovery support.
The journey client can now fetch configuration from the
.well-known/openid-configurationendpoint. The realm path is automatically inferred from the well-known issuer URL.Learn more in Configuring the Journey module in JavaScript.
Fixed
-
Fixed error handling in the
storageclient anddavinci-client.-
Added
isGenericErrortype guard tosdk-utilitiesfor runtime error validation. -
Fixed storage client to properly catch errors from custom storage implementations, honoring the errors-as-values contract.
-
Improved
davinci-clienterror handling to use explicit error checks instead of try-catch.
-
DaVinci client for Android 1.3.0
November 28, 2025 minor
Added
-
Added support for PingOne Protect, by using the new
PingProtectmodule. [SDKS-4069]Learn more in Evaluating risk with PingOne Protect.
-
Added support for Android 16 and updated
compileSdkto version 36 andminSdkto 29. [SDKS-4278]
Fixed
-
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
PhoneNumberCollectorto 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 minor
Added
-
Added support for the Ping Protect collector
Learn more in Evaluating risk with PingOne Protect.
-
Added support for pre-filled phone number and country code
DaVinci client for iOS 1.3.1
November 25, 2025 patch
Updated
-
Updated all targets to use the Swift 6 compiler. [SDKS-4499]
Fixed
-
Fixed an issue in the
PingProtectmodule 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 minor
Added
-
Added support for PingOne Protect, by using the new
PingProtectmodule. [SDKS-4073]Learn more in Evaluating risk with PingOne Protect.
Updated
-
Updated to handle the country code format in the
PhoneNumbercollector. [SDKS-4199] -
Redesigned and improved the PingExample app. [SDKS-4104]
DaVinci client for Android 1.2.0
July 8, 2025 minor
Added
-
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, andPHONE_NUMBER. [SDKS-3562] -
Added access to the previous
ContinueNodenode from anErrorNode. [SDKS-3890] -
Added access to the
keyattribute ofLabelCollector. [SDKS-3957] -
Added support for StrongBox when generating keys. [SDKS-4098]
DaVinci client for iOS 1.2.0
July 8, 2025 minor
Added
-
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, andPHONE_NUMBER. [SDKS-3563] -
Added access to the previous
ContinueNodenode from anErrorNode. [SDKS-3891] -
Added access to the
keyattribute ofLabelCollector. [SDKS-3956]
Fixed
-
Resolved an issue where cookies were incorrectly cleared from in-memory storage when requests contain a
Set-Cookieheader [SDKS-4189]
Changed
-
Renamed the
PingExternal-idpmodule toPingExternalIdP. [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 minor
Added
-
Added support for PingOne Forms one-time passcode (MFA) components
DEVICE_REGISTRATION,DEVICE_AUTHENTICATION, andPHONE_NUMBER.
DaVinci client for Android 1.1.0
April 17, 2025 minor
Added
-
Added support for additional PingOne Form fields. [SDKS-3649]
-
Label
-
Checkbox
-
Dropdown
-
Combobox
-
Radio list
-
Flow link
-
-
Added an
external-idpmodule to support social sign on with supported external IDPs by using browser redirects. [SDKS-3662]Supported external IDPs:
-
Apple
-
Facebook
-
Google
-
-
Added
Accept-Languageheader 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
ErrorNodeand validation errors. [SDKS-3649] -
Added a
browsermodule. [SDKS-3662] -
Added dynamic environment switching in the test sample app. [SDKS-3642]
Fixed
-
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 minor
Added
-
Added support for additional PingOne Form fields. [SDKS-3671, SDKS-3672]
-
Label
-
Checkbox
-
Dropdown
-
Combobox
-
Radio list
-
Flow link
-
-
Added an
external-idpmodule 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-Languageheader 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
PingBrowsermodule. [SDKS-3920] -
Added Swift 6 support. [SDKS-3728]
DaVinci client for JavaScript 1.1.0
April 17, 2025 minor
Added
-
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
/authorizecall. -
Added request middleware to amend outgoing HTTP requests, for example to override
Accept-Languageheaders. -
Added ability to validate PingOne Form fields.
-
Added support for default values in PingOne Form fields.
Updated
-
Updated dependency on
@forgerock/javascript-sdkto4.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.