|PingID SDK component||Module||Submodule||Version||Status|
PingID Mobile SDK
|PingID Mobile SDK for Android||1.6||Updated|
|PingID Mobile SDK for iOS||1.6||Updated|
|PingID Mobile SDK for iOS||1.4.1||Legacy|
|PingID SDK Server sample code||1.4||Unchanged|
PingFederate PingID SDK Integration Kit 1.9
PingFederate PingID SDK IDP Adapter 1.8
|PingFederate PingID SDK IDP Adapter||1.8||Unchanged|
|*PingID SDK CIBA Authenticator||1.1||Unchanged|
|PingFederate PingID SDK IDP Selector||1.1||Unchanged|
|**PingFederate Authenticator API||184.108.40.206||Unchanged|
|PingFederate PingID SDK Connector||1.2.1||Unchanged|
* The PingID SDK CIBA Authenticator is part of the PingFederate PingID SDK IDP Adapter jar.
** Important: If the current PingFederate Authenticator API version is above 220.127.116.11, you should not replace this jar file.
PingID SDK has been extended with the following features:
PingID Mobile SDK for Android v1.6 (PingID SDK package 1.14):
Support for Android 11 (API level 30)
The PingID Mobile SDK for Android was built with the latest gradle (6.1.1) and gradle plugin (3.6.1).
Due to support for Android 11 (API level 30), 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.
Debug logs level
The debug level has been removed from the logfile output configuration in the SDK's Android library. From this version onwards, debug level information no longer appears in local logfiles.
Moderno sample app (Android)
The Moderno sample app now supports Android 11. In Android 11, whenever an app requests a permission related to location, the user-facing permissions dialog has an option called Only this time. If the user selects this option, the app is granted a temporary one-time permission.
The Moderno app follows best practices related to permissions for Android developers, and checks the permission before trying to access information that's guarded by that permission.
The PingID Mobile SDK for iOS v1.6 (PingID SDK package 1.14) now supports iOS 14.
|PIMC-725||Fixed a bug where the PingID Mobile SDK for Android was returning a NullPointerException.|
|PIMC-793||Fixed a bug in PingID Mobile SDK for iOS, for a process returning EXC_BAD_ACCESS (SIGSEGV), when attempting to access invalid memory, or attempting to access memory in a manner not allowed by the memory's protection level.|
Android 4.x is no longer supported.
PingID Mobile SDK for Android v1.6 (PingID SDK package 1.14) no longer uses the cryptographic functionality of Bouncy Castle, and now uses the native Android cryptographics.
See Google's Android developers blog for more information: https://android-developers.googleblog.com/2018/03/cryptography-changes-in-android-p.html
- iOS 8.x is no longer supported.
- PingID Mobile SDK for iOS v1.6 (PingID SDK package 1.14) is the last version supporting iOS 9.x.