---
title: DaVinci client changelog
description: Subscribe to get automatic updates:
component: sdks
version: latest
page_id: sdks:release-notes:changelogs/changelog_davinci
canonical_url: https://docs.pingidentity.com/sdks/latest/release-notes/changelogs/changelog_davinci.html
revdate: Thu, 19 Jun 2025 15:44:47 +0100
keywords: ["Features", "Source Code", "SDK", "DaVinci"]
section_ids:
  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_1_0_0: DaVinci client 1.0.0
---

# DaVinci client changelog

Subscribe to get automatic updates:

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

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

## 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 [Integrate with PingOne Protect for risk evaluations](../../davinci/use-cases/pingone-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 [Integrate with PingOne Protect for risk evaluations](../../davinci/use-cases/pingone-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 [Integrate with PingOne Protect for risk evaluations](../../davinci/use-cases/pingone-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, iOS and JavaScript.
