---
title: Orchestration SDK for JavaScript changelog
description: Subscribe to get automatic updates:
component: orchsdks
page_id: orchsdks:release-notes:changelogs/changelog_javascript
canonical_url: https://developer.pingidentity.com/orchsdks/release-notes/changelogs/changelog_javascript.html
revdate: Thu, 19 Jun 2025 15:44:47 +0100
keywords: ["Features", "Source Code", "SDK", "DaVinci"]
section_ids:
  unified_javascript_2_0_0: Orchestration SDK for JavaScript 2.0.0
  davinci_js_1_3_0: DaVinci client for JavaScript 1.3.0
  davinci_js_1_2_0: DaVinci client for JavaScript 1.2.0
  davinci_js_1_1_0: DaVinci client for JavaScript 1.1.0
  davinci_javascript_1_0_0: DaVinci client 1.0.0
---

# Orchestration SDK for JavaScript changelog

Subscribe to get automatic updates:

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

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

## 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 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 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 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 JavaScript.
