Skip to content

v3.0.3-beta

Choose a tag to compare

@dimitrisFuturae dimitrisFuturae released this 29 Mar 17:57
· 36 commits to master since this release

Changelog

  • NEW Feature: Trusted Session Binding for enrollment
  • NEW: Add FuturaeMigrationApi.isAccountRecoveryEnabled to quickly check if the SDK has generated the necessary information for enrolled accounts to be recovered through Automatic Account Recovery.
  • NEW: Add FTLockUtils that allows checking support for biometrics and/or device credentials supported by the SDK during runtime.
  • Add FTUriUtils methods isEnrollUri and isAuthUri to identify the type of URI.
  • Fix: Add internal self recovery mechanism for SDK’s pub key synchronization with Futurae server. Also added the following methods/errors to help debug such issues in the future:
    • FuturaeOperationsApi.isPublicKeyUploaded() : Boolean - returns true or false for the status of SDK public key synchronization
    • FuturaeOperationsApi.uploadPublicKey(callback) - Manually uploads the SDK public key.
    • FuturaeOperationsApi.validateSDKSigning - "verifies the validity of SDK signing and encryption keys"
    • FTApiInvalidPublicKeyException - error indicating that an authentication failed due to public key mismatch between SDK and authentication server.
  • Fix for Adaptive Automatic Account Recovery operation Malformed JSON error.
  • sealed class EnrollmentInput supports a new sub-type URI to enable URI enrollments with trusted flow binding.

BREAKING changes:

  • Fixed typo Migrateable to Migratable. This affects:
    • class MigratableAccounts
    • class MigratableAccountInfo
    • Interface method FuturaeMigrationApi.getMigratableAccounts
  • Renamed MigrationUseCase sub-classes for semantic clarity:
    • AccountsWereNotSecuredWithPinCode renamed to AccountsNotSecuredWithPinCode
    • AccountsWereSecuredWithPinCode renamed to AccountsSecuredWithPinCode
  • Removed nullable parameter extraInfo : List<ApproveInfo>? from QRReplyParams used to approve online QR codes.