The PingID SDK 1.11 package is released with the following components:
PingID SDK component Module Submodule Version Status

PingID Mobile SDK

PingID Mobile SDK for Android 1.5 Updated
PingID Mobile SDK for iOS 1.5 Updated
PingID SDK Server sample code 1.4 Unchanged

PingFederate PingID SDK Integration Kit 1.7

PingFederate PingID SDK IDP Adapter 1.6

PingFederate PingID SDK IDP Adapter 1.6 Unchanged
PingFederate PingID SDK IDP Selector 1.1 Unchanged
PingFederate PingID SDK Connector 1.2.1 Unchanged

Enhancements

PingID SDK has been extended with the following features:

Android

PingID Mobile SDK for Android v1.5 (PingID SDK package 1.11):

  • Support for Android API level 29

    The SDK was built with the latest gradle (6.1.1) and gradle plugin (3.6.1).

    Due to support for Android API level 29, the dependencies versions have changed. See the gradle.properties and build.gradle files in the Moderno sample project and application levels for the latest dependency versions and changes.

  • Moderno sample app (Android)

    For ease of use, we have moved the SDK constants from the AppPreferences.java file to the application level build.gradle under the buildTypes section.

iOS

PingID Mobile SDK for iOS v1.5 (PingID SDK package 1.11):

Support for Xcode 11 and XCFrameworks.

Note: There are minor differences in the IDE setup, depending on the version of PingID Mobile SDK for iOS. See Getting started > iOS implementation in the developer documentation.
PingID SDK supports the following software versions:
  • For versions of PingID SDK up to version 1.4.x:
    • Xcode versions 8 to 10.x
    • iOS 8+
  • For versions of PingID SDK from 1.5 and later:
    • Xcode 11+
    • iOS 8+

Resolved issues

Ticket ID Description
PIMC-554 An issue was identified in the Android Moderno sample app, where the strings for the title and body were taken from the code itself, and not from the push payload. This is now resolved.
PIMC-685 Fixed a bug that could cause an iOS 13+ app to crash, when running in the background.
PIMC-724 An issue was identified in a specific flow when a pairing failed, files were deleted from the Files folder in the Android application package. This is now resolved.