Orchestration SDK for Android changelog
Subscribe to get automatic updates:
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 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.
-
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 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 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]