Released Android SDK 3.20
We have released version 3.20 of our SDK for Android.
Added
Face scan recovery
Added support for face scan recovery alongside recovery codes, with the enum entry RecoveryMethod.CLOUD_BACKUP_SERVER_SIDE_FACE.
Added the following classes:
RecoveryParameterRecoveryCodeRecoveryParameterServerSideFaceRecoveryParameter
Added the following Controller methods accepting RecoveryParameter:
fun finishAddOrUpdateRecovery(
recoveryParameter: RecoveryParameter,
appCallback: AsyncCallback<FinishAddOrUpdateRecoveryResult>
)
fun finishRecovery(
recoveryParameter: RecoveryParameter,
activationParameter: ActivationParameter,
appCallback: AsyncCallback<FinishRecoveryResult>
)
fun finishDeleteRecovery(
recoveryParameter: RecoveryParameter,
appCallback: AsyncCallback<FinishDeleteRecoveryResult>
)
Changed
Kotlin API implementation
Rewrote the Encap Android API from Java to Kotlin 2.0. It remains backwards compatible with API 3.19 and adds a dependency on kotlin-stdlib version 2.0.
Minimum Android version
Raised the minimum Android version to Android 9 (API 28).
Deprecated
Recovery parameters
Deprecated the EncapRecoveryParameter class and the Controller methods that accept it.
Removed
Deprecated add or update method
Removed the deprecated Controller method:
void startAddOrUpdate(
String clientData,
AsyncCallback<StartAddOrUpdateResult> callback
);
Already authenticated error code
Removed SDK error code serverErrorAlreadyAuthenticated.
Outdated Google Play services error handling
Removed the SDK error code clientErrorGoogleServicesOutdated and the exception class GooglePlayServicesOutdatedException.