---
title: PingID SDK Package 1.4 (March 20, 2019)
description: The PingID SDK 1.4 package is released with the following components:
component: pingid
page_id: pingid:release_notes:pid_sdk_package_march_20_2019
canonical_url: http://docs.pingidentity.com/pingid/release_notes/pid_sdk_package_march_20_2019.html
revdate: January 28, 2024
section_ids:
  enhancements: Enhancements
  support-for-android-8-1: Support for Android 8.1
  pingid-mobile-sdk: PingID Mobile SDK
  moderno-sample-app: Moderno sample app
  pingid-sdk-integration-kit-1-3-pingid-sdk-1-4-package-for-pingfederate: PingID SDK Integration Kit 1.3 (PingID SDK 1.4 package) for PingFederate
  support-for-virtual-hosts: Support for virtual hosts
  adapter-context-parameters: Adapter context parameters
  http-parameter-tracking: HTTP parameter tracking
  support-dynamic-success-error-and-timeout-screen-display: Support dynamic success, error and timeout screen display
  moderno-sample-app-2: Moderno sample app
  transaction-approval: Transaction approval
---

# PingID SDK Package 1.4 (March 20, 2019)

The PingID SDK 1.4 package is released with the following components:

| PingID SDK component                            | Module                                  | Submodule                            | Version | Status    |
| ----------------------------------------------- | --------------------------------------- | ------------------------------------ | ------- | --------- |
| **PingID Mobile SDK**                           | PingID Mobile SDK for Android           |                                      | 1.3     | New       |
|                                                 | PingID Mobile SDK for iOS               |                                      | 1.2     | Unchanged |
| **PingID SDK Server sample code**               |                                         |                                      | 1.3     | New       |
| **PingFederate PingID SDK Integration Kit 1.3** | PingFederate PingID SDK IDP Adapter 1.3 | PingFederate PingID SDK IDP Adapter  | 1.3     | New       |
|                                                 |                                         | PingFederate PingID SDK IDP Selector | 1.0     | Unchanged |
|                                                 | PingFederate PingID SDK Connector       |                                      | 1.1     | Unchanged |

## Enhancements

PingID SDK has been extended with the following features:

### Support for Android 8.1

#### PingID Mobile SDK

PingID Mobile SDK has been updated to support Android 8.1. (API version 27) as PingID Mobile SDK's latest Android build tools version. Other than configuring the set of dependency versions listed in [IDE integration](https://apidocs.pingidentity.com/pingid-sdk/guide/getting-started/pid_t_SDKimplementAndroid/#IDE-integration) and [Implement the PingID SDK in your code](https://apidocs.pingidentity.com/pingid-sdk/guide/getting-started/pid_t_SDKimplementAndroid/#Implement-the-PingID-SDK-in-your-code), this upgrade maintains backward compatibility with existing applications, and requires no other changes to application code.

#### Moderno sample app

The Moderno sample app has been updated to support Android 8.1.

### PingID SDK Integration Kit 1.3 (PingID SDK 1.4 package) for PingFederate

#### Support for virtual hosts

PingFederate supports virtual host names from version 9.2 onwards (see <https://support.pingidentity.com/s/document-item?bundleId=pingfederate-93&topicId=adminGuide%2Fpf_c_virtualHostNames.html>). The PingID SDK Integration Kit 1.3 for PingFederate (PingID SDK 1.4 package) has been extended to support this feature with PingFedrate 9.2+.

If HTML templates were configured for previous versions, remove the "`<base href>`" tag in the HTML template header in order to support virtual hosts.

#### Adapter context parameters

It is now possible to define parameters which provide extra context to the PingID SDK Adapter HTML template, in order to support additional server logic. For example, when processing a particular type of transaction such as a money transfer, the adapter may be directed to display an alternative success screen, or different texts. See [Dynamic parameter attributes](https://apidocs.pingidentity.com/pingid-sdk/guide/pf-adapter/pid_c_SDKforPFdynamicParameters/#Dynamic-parameter-attributes).

#### HTTP parameter tracking

PingFederate versions until 9.1.x require a Selector to track HTTP parameters through the authentication policy workflow.

From version 9.2, PingFederate no longer requires the Selector for that purpose. See **Tracked HTTP Parameters** in <https://support.pingidentity.com/s/document-item?bundleId=pingfederate-93&topicId=adminGuide%2Fpf_t_defineAuthenticationPolicies.html>.

The PingID SDK Integration Kit 1.3 for PingFederate (PingID SDK 1.4 package) has been extended to support this feature when using PingFederate 9.2+.

Adding the "`payload`" parameter to the tracked HTTP parameters removes the need to configure and maintain a selector (**Selector Type** = "`PingID SDK Payload Handling Selector <ver>`") in the PingID SDK Adapter's authentication flow.

#### Support dynamic success, error and timeout screen display

New parameters provide developers the ability to override display of the HTML template's configured success, error and timeout message screens. See [Dynamic parameter attributes](https://apidocs.pingidentity.com/pingid-sdk/guide/pf-adapter/pid_c_SDKforPFdynamicParameters/#Dynamic-parameter-attributes.).

#### Moderno sample app

##### Transaction approval

The Moderno sample app has been extended to include transaction approval examples for the PF adapter flow (already supported in the API implementation), using context-related information (dynamic parameters).
