Developer Experience changelog
Subscribe to get automatic updates:
Latest Releases
Orchestration SDK for iOS 2.1.1
September 4, 2026 patch
Updated
-
Updated RecaptchaEnterprise dependency to 18.9.1 for Xcode 27 and iOS 27 compatibility. [SDKS-5306]
Orchestration SDK for iOS 2.1.0
July 22, 2026 minor
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.
Learn more in Configuring iOS apps for Pushed Authorization Requests.
-
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.
Learn more in Configuring iOS apps for the Device Authorization Grant.
-
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:
Added
-
Added
PollingCollectorfor DaVinci flows. [SDKS-4682] -
Added
QRCodeCollectorfor DaVinci flows. [SDKS-4680] -
Added
BooleanCollectorto support Checkbox and Switch input types in DaVinci forms. [SDKS-4920] -
Added
ReadOnlyTextCollectorfor DaVinci forms. [SDKS-4928] -
Added rich text and embedded link support to
LabelCollectorthrough newRichContentandRichContentReplacementtypes. [SDKS-4245] -
Added support for phone number extensions in
PhoneNumberCollector. [SDKS-4668] -
Added
PushError.pushNumberChallengeErrorto surface a distinct failure for Push Number Challenge responses. [SDKS-5115] -
Added
preferImmediatelyAvailableCredentialsoption to FIDO authentication to restrict the ceremony to locally-available credentials only, if they exist. [SDKS-5212] -
Added
AuthMigrationmodule for migrating existing sessions from the legacy ForgeRock SDK. [SDKS-4773] -
Added Page Node description, header, and footer support. [SDKS-4762]
Fixed
-
Fixed permanent authentication failure after iCloud device migration caused by a Secure Enclave key mismatch. [SDKS-5172]
-
Fixed
PingFidoWebAuthn registration ignoring the configureddisplayNameduring passkey creation. [SDKS-5211] -
Fixed
PasswordCollectornot handling nested password policies. [SDKS-4695] -
Fixed PIN verification during device binding registration. [SDKS-5015]
-
Fixed
Protectcollector 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
DeviceBindingConfigdevice name defaulting to the user-assigned name instead of the device model. [SDKS-4850] -
Fixed
DefaultDeviceIdentifierto reuse the legacy device identifier when available. [SDKS-4630] -
Fixed Swift build failures caused by a platform bump and missing
canImportguards. [SDKS-4916] -
Fixed FIDO ceremony logs not routing through the workflow logger. [SDKS-4924]
Orchestration SDK for JavaScript 2.1.0
July 8, 2026 minor
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 Android 2.1.0
July 7, 2026 minor
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.
Learn more in Configuring Android apps for Pushed Authorization Requests.
-
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.
Learn more in Configuring Android apps for the Device Authorization Grant.
-
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.
Added
-
Added
PollingCollectorfor DaVinci flows. [SDKS-4681] -
Added
QrCodeCollectorfor DaVinci flows. [SDKS-4679] -
Added
BooleanCollectorto support Checkbox and Switch input types in DaVinci forms. [SDKS-4919] -
Added
ReadOnlyTextCollectorfor 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]
Fixed
-
Fixed OATH and Push URI parsers to propagate typed
InvalidUriExceptionfor structural URI parse errors. [SDKS-5074] -
Fixed Ktor CIO engine dropping repeated
Set-Cookieheaders with mixed casing (KTOR-8614 workaround). [SDKS-4742] -
Fixed Push Number Challenge not surfacing a distinct failure for wrong-number responses. [SDKS-5116]
-
Fixed
PasswordCollectornot handling nested Password policies. [SDKS-4694]
Orchestration SDK for React Native 1.0.0
June 29, 2026 major
Key features
-
The initial release of the Orchestration SDK for React Native is now available.
This release supports the following key features:
-
Authentication journeys.
Learn more in Getting Started with the Journey module for React Native.
-
Magic links for suspending and resuming authentication journeys.
Learn more in Setting up magic links.
-
Device binding in authentication journeys.
Learn more in Introducing Device Binding.
-
Device profiling in authentication journeys.
Learn more in Introducing Device Profiling.
-
OATH-based MFA in authentication journeys.
Learn more in Integrating OATH-based one-time passcode auth journeys.
-
Push-based MFA in authentication journeys.
Learn more in Integrating with Push MFA auth journeys.
-
FIDO and Passkeys in authentication journeys.
Learn more in Integrating with FIDO (WebAuthn) auth journeys.
-
Social sign-on with external identity providers.
Learn more in Introducing Social Sign-on.
-
Self-managing MFA devices registered in Advanced Identity Cloud and PingAM.
Learn more in Managing registered devices.
-
User profile self-service for reading and updating authenticated user profiles.
Learn more in Introducing user profile self-service.
-
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.
-
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]
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.
-