Orchestration SDK for JavaScript changelog
Subscribe to get automatic updates:
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.
Learn more in Integrating PingOne Recognize.
Enhancements
-
Enhanced
WebAuthn.isConditionalMediationSupportedto 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
MetadataCollectorsupport 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-stepexport so a Journey step is easy to deserialize after it has been serialized.
Breaking Changes
-
Changed the device client
tokenStoreconfiguration to accept aCustomStorageObjectinstead of the legacyTokenStoreObject.This is a breaking change for custom token-store implementations. Learn more in Incompatible changes.
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
PollingCollectorfor DaVinci flows. -
Added
QrCodeCollectorfor DaVinci flows. -
Added
BooleanCollectorandValidatedBooleanCollectorto support Checkbox input types in DaVinci forms. -
Added
PhoneNumberExtensionCollectorfor phone number fields that include an extension. -
Added
ValidatedPasswordCollectorfor password fields with embedded policy validation. -
Added
ImageCollectorforIMAGEform fields in DaVinci forms. -
Added
subscribemethod to journey and OIDC client instances. -
Added WebAuthn conditional mediation (passkey autofill) support.
-
Added
user.session()method for silent OIDC session verification (prompt=none).
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:
-
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.
-
Enhancements
-
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.
Fixes
-
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 JavaScript 1.3.0
November 25, 2025
Enhancements
-
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 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
/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.