---
title: Release Notes
description: Subscribe to get automatic updates:
component: orchsdks
page_id: orchsdks:release-notes:index
canonical_url: https://developer.pingidentity.com/orchsdks/release-notes/index.html
revdate: Fri, 16 May 2025 12:17:11 +0100
keywords: ["Compatibility", "Features", "Source Code", "SDK"]
section_ids:
  latest_updates: Latest updates
  unified_android_2_0_0: Orchestration SDK for Android 2.0.0
  unified_ios_2_0_0: Orchestration SDK for iOS 2.0.0
  unified_javascript_2_0_0: Orchestration SDK for JavaScript 2.0.0
  davinci_android_1_3_0: DaVinci client for Android 1.3.0
  davinci_js_1_3_0: DaVinci client for JavaScript 1.3.0
  davinci_ios_1_3_1: DaVinci client for iOS 1.3.1
  davinci_ios_1_3_0: DaVinci client for iOS 1.3.0
  davinci_android_1_2_0: DaVinci client for Android 1.2.0
  davinci_ios_1_2_0: DaVinci client for iOS 1.2.0
  davinci_js_1_2_0: DaVinci client for JavaScript 1.2.0
  davinci_android_1_1_0: DaVinci client for Android 1.1.0
  davinci_ios_1_1_0: DaVinci client for iOS 1.1.0
  davinci_js_1_1_0: DaVinci client for JavaScript 1.1.0
  davinci_android_1_0_0: DaVinci client 1.0.0
  davinci_ios_1_0_0: DaVinci client 1.0.0
  davinci_javascript_1_0_0: DaVinci client 1.0.0
---

# Release Notes

Subscribe to get automatic updates:

* [icon: rss-square, set=fa][Orchestration SDKs Changelog RSS feed](changelogs/developer_experience_changelog_rss.xml)

* [icon: square-envelope, set=fa][Orchestration SDKs Changelog email notifications](https://backstage.forgerock.com/account/notifications/settings)

## 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]

    Learn more in [Introducing Advanced Identity Cloud and PingAM Journey support](../journey/index.html).

  * **OATH-based MFA** in authentication journeys. \[SDKS-4021]

    Learn more in [Integrating OATH-based one-time passcode auth journeys](../journey/use-cases/oath/index.html).

  * **Push-based MFA** in authentication journeys. \[SDKS-4023]

    Learn more in [Integrating with Push MFA auth journeys](../journey/use-cases/push/index.html).

  * **FIDO** and **Passkeys** in authentication journeys and DaVinci flows. \[SDKS-4023]

    Learn more in [Integrating with FIDO (WebAuthn) auth journeys](../journey/use-cases/fido/index.html) and [Integrating with FIDO (WebAuthn) DaVinci flows](../davinci/use-cases/fido/index.html).

  * **Device binding** in authentication journeys. \[SDKS-4115]

    Learn more in [Introducing Device Binding](../journey/use-cases/device-binding/index.html).

  * **Device profiling** in authentication journeys. \[SDKS-4300]

    Learn more in [Introducing Device Profiling](../journey/use-cases/device-profiling/index.html).

  * **reCAPTCHA Enterprise** in authentication journeys. \[SDKS-4300]

    Learn more in [Integrate with Google reCAPTCHA Enterprise](../journey/use-cases/recaptcha-enterprise/index.html).

  * **Self-managing MFA devices** registered in Advanced Identity Cloud and PingAM. \[SDKS-4190]

    Learn more in [Managing registered devices](../journey/use-cases/device-self-service/index.html).

**Added**

* 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 `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]

    Learn more in [Introducing Advanced Identity Cloud and PingAM Journey support](../journey/index.html).

  * **OATH-based MFA** in authentication journeys. \[SDKS-4100]

    Learn more in [Integrating OATH-based one-time passcode auth journeys](../journey/use-cases/oath/index.html).

  * **Push-based MFA** in authentication journeys. \[SDKS-4105]

    Learn more in [Integrating with Push MFA auth journeys](../journey/use-cases/push/index.html).

  * **FIDO** and **Passkeys** in authentication journeys and DaVinci flows. \[SDKS-4137]

    Learn more in [Integrating with FIDO (WebAuthn) auth journeys](../journey/use-cases/fido/index.html) and [Integrating with FIDO (WebAuthn) DaVinci flows](../davinci/use-cases/fido/index.html).

  * **Device binding** in authentication journeys. \[SDKS-4117]

    Learn more in [Introducing Device Binding](../journey/use-cases/device-binding/index.html).

  * **Device profiling** in authentication journeys. \[SDKS-4128]

    Learn more in [Introducing Device Profiling](../journey/use-cases/device-profiling/index.html).

  * **reCAPTCHA Enterprise** in authentication journeys. \[SDKS-4440]

    Learn more in [Integrate with Google reCAPTCHA Enterprise](../journey/use-cases/recaptcha-enterprise/index.html).

  * **Self-managing MFA devices** registered in Advanced Identity Cloud and PingAM. \[SDKS-4491]

    Learn more in [Managing registered devices](../journey/use-cases/device-self-service/index.html).

**Added**

* 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 `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**.

    Learn more in [Introducing Advanced Identity Cloud and PingAM Journey support](../journey/index.html).

  * **FIDO** and **Passkeys** in authentication journeys.

    Learn more in [Integrating with FIDO (WebAuthn) auth journeys](../journey/use-cases/fido/index.html).

  * **reCAPTCHA Enterprise** in authentication journeys.

    Learn more in [Integrate with Google reCAPTCHA Enterprise](../journey/use-cases/recaptcha-enterprise/index.html).

  * **Self-managing MFA devices** registered in Advanced Identity Cloud and PingAM.

    Learn more in [Managing registered devices](../journey/use-cases/device-self-service/index.html).

**Added**

* 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.

  Learn more in [Configuring the Journey module in JavaScript](../journey/usage/javascript/03-configuring-the-journey-module.html).

**Fixed**

* 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 `minor`

**Added**

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

  Learn more in [Evaluating risk with PingOne Protect](../davinci/use-cases/protect/index.html).

* Added support for Android 16 and updated `compileSdk` to version 36 and `minSdk` to 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 `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 `minor`

**Added**

* Added support for the Ping Protect collector

  Learn more in [Evaluating risk with PingOne Protect](../davinci/use-cases/protect/index.html).

* 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 `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 `minor`

**Added**

* Added support for PingOne Protect, by using the new `PingProtect` module. \[SDKS-4073]

  Learn more in [Evaluating risk with PingOne Protect](../davinci/use-cases/protect/index.html).

**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 `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`, 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 `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`, 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]

**Fixed**

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

**Changed**

* 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 `minor`

**Added**

* 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 `minor`

**Added**

* Added support for additional [PingOne Form fields](../davinci/compatibility.html#form-connector-fields-release-notes). \[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]

**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](../davinci/compatibility.html#form-connector-fields-release-notes). \[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 `minor`

**Added**

* Added support for additional [PingOne Form fields](../davinci/compatibility.html#form-connector-fields-release-notes).

  * 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 `major`

**Added**

* Initial release of the DaVinci client for Android.

### DaVinci client 1.0.0

December 16, 2024 `major`

**Added**

* Initial release of the DaVinci client for iOS.

### DaVinci client 1.0.0

December 16, 2024 `major`

**Added**

* Initial release of the DaVinci client JavaScript.
