Powerauth Mobile Sdk Versions Save

PowerAuth Mobile SDK for adds capability for authentication and transaction signing into the mobile apps (ios, watchos, android).

1.7.8

1 year ago

Important Notice

Apple

  • Added public constructor to PowerAuthUserInfo and PowerAuthUserAddress (#519)

Android

  • Fixed broken upgrade from protocol version 2 to 3 (#521)

1.7.7

1 year ago

Important Notice

Apple

  • Clear cached activation status after activation remove (#507)
  • tvOS and watchOS SDKs are no longer required for pure iOS build (#510, #513)

Android

  • Take KeyguardManager into account while evaluating biometry use (#502)
  • Clear cached activation status after activation remove (#507)

Common changes

  • Added support for offline signatures with variable length. The feature will be supported in the PowerAuth Server 1.5 (#505)
  • Added support for /user/info endpoint. The feature will be supported in the PowerAuth Server 1.5 (#506)
  • OpenSSL 1.1.1t

1.7.6

1 year ago

Important Notice

Apple

  • Allow copy of PowerAuthCorePassword object (#500)

Android

  • Allow copy of io.getlime.security.powerauth.core.Password object (#500)

1.7.5

1 year ago

Important Notice

Apple

  • Fixed and improved PowerAuthSDK.authenticateWithBiometry() method (#495) Please read details about this change in updated migration guide.

Android

  • There's no change on Android platform. Library is now compiled with NDK r25b

1.7.4

1 year ago

Important Notice

Apple

  • Don't erase existing or pending activation in createActivation() method (#488)

Android

  • activationIdentifier and activationFingerprint is now available right after key-exchange (#486)
  • Fixed NPE in Session.prepareKeyValueDictionaryForDataSigning() method (#490)
  • Fixed warning about wrong PowerAuthAuthentication usage when activation is committed with commitActivationWithPassword() (#485)

1.7.3

1 year ago

Important Notice

Apple

  • Fixed build on Xcode 14. This change has the following implications:
    • iOS & tvOS deployment target changed to 11.0
    • watchOS deployment target changed to 4.0
    • Bitcode is now turned off by default
    • Please read updated migration guide if changes above breaks your app.
  • Application provided LAContext is automatically invalidated (#477, #476)
  • Fixed naming consistency in LAContext related methods (#483)
  • Added Biometry troubleshooting section to documentation covering various quirks with biometry (#476, #474)

Android

  • Better ByteArray bridging to JNI (wultra/cc7#26)

1.6.6

1 year ago

Important Notice

Android

  • There's no change on Android platform.

Apple

  • Added Xcode 14 support, see updated migration guide.
  • Minimum iOS & tvOS deployment target changed to 11.0
  • Minimum watchOS deployment target changed to 4.0
  • Bitcode is by default turned OFF

1.7.2

1 year ago

Important Notice

Android

  • Fixed critical issue in tokens deserialization (#471)

Both platforms

  • PowerAuthCorePassword (iOS) and Password (Android) objects are now fully supported in high level APIs (#465). See:
  • Better runtime protection of passwords stored in memory (#466)
  • ⚠️ Be aware that several more interfaces were marked as deprecated in version 1.7.2. Please read our migration guide for more details.

Changes in 1.7.0

  • OpenSSL upgraded to version 1.1.1p
  • Added ECDH routines to CryptoUtils (#414)
  • Added interfaces to manage External Encryption Key from high level interfaces (#359)
  • Improved internal PowerAuth Token implementation (#188 and #212)
  • Removed support for legacy format of persistent data (#431)
  • Better GetActivationStatusTask implementation (#436)
  • Use custom User-Agent header for networking (#434)
  • Better documentation for SDK behavior when biometry is locked out (#425)
  • Interfaces deprecated in 1.6.x are no longer available (#415)
  • Integration tests improvements (#437, #445)
  • Improved PowerAuthAuthentication instantiation (#459)

Android

  • Added missing @NonNull & @Nullable annotation to public interfaces (#412)
  • Improved test that detects whether biometry is available on the device (#426)
  • Gradle build now works on ARM based Mac computers (#445)
  • Wrap network related exceptions to PowerAuthErrorException (#406)
  • Detect attemtps to trick biometry sensor on Android 8 and older devices (#422)
  • Documentation now contains examples in Kotlin (#461)

Apple

  • It's now possible to share activation between apps from the same vendor (#418)
  • Reset pending activation after failed ECIES (#419)
  • Ignore keychain access group in Simulator (#421)
  • Use LAContext to authenticate with biometry (#405)
  • iOS app extension should not remove local token (#433)
  • Fixed crash when HTTP operation is canceled (#435)
  • Fixed warnings when build is initiated by script (#451)

1.7.1

1 year ago

Important Notice

⚠️ Please do not use this version and upgrade to 1.7.2+, to get fix for #471 ⚠️

Both platforms

  • This release is identical to 1.7.0 except that we recompiled binary artifacts with the different toolchains:
    • For Apple platforms, Xcode 13.2.1 is used instead of 13.4.1. This allows us support also development machines that cannot be updated to macOS 12+
    • On Android, we changed NDK from r23c to r25 (latest stable)

Changes in 1.7.0

  • OpenSSL upgraded to version 1.1.1p
  • Added ECDH routines to CryptoUtils (#414)
  • Added interfaces to manage External Encryption Key from high level interfaces (#359)
  • Improved internal PowerAuth Token implementation (#188 and #212)
  • Removed support for legacy format of persistent data (#431)
  • Better GetActivationStatusTask implementation (#436)
  • Use custom User-Agent header for networking (#434)
  • Better documentation for SDK behavior when biometry is locked out (#425)
  • Interfaces deprecated in 1.6.x are no longer available (#415)
  • Integration tests improvements (#437, #445)
  • Improved PowerAuthAuthentication instantiation (#459)

Android

  • Added missing @NonNull & @Nullable annotation to public interfaces (#412)
  • Improved test that detects whether biometry is available on the device (#426)
  • Gradle build now works on ARM based Mac computers (#445)
  • Wrap network related exceptions to PowerAuthErrorException (#406)
  • Detect attemtps to trick biometry sensor on Android 8 and older devices (#422)
  • Documentation now contains examples in Kotlin (#461)

Apple

  • It's now possible to share activation between apps from the same vendor (#418)
  • Reset pending activation after failed ECIES (#419)
  • Ignore keychain access group in Simulator (#421)
  • Use LAContext to authenticate with biometry (#405)
  • iOS app extension should not remove local token (#433)
  • Fixed crash when HTTP operation is canceled (#435)
  • Fixed warnings when build is initiated by script (#451)

1.6.5

1 year ago

Important Notice

Both platforms

  • This release is identical to 1.6.4. The only change is that we recompiled binary artifacts with the different toolchains:
    • For Apple platforms, Xcode 13.2.1 is used instead of 13.4.1. This allows us support also development machines that cannot be updated to macOS 12+
    • On Android, we changed NDK from r23c to r25 (latest stable)

Changes in 1.6.4

  • OpenSSL upgraded to version 1.1.1p
  • Integration tests improvements (#437, #445)

Android

  • Detect attemtps to trick biometry sensor on Android 8 and older devices (#422)
  • Gradle build now works on ARM based Mac computers (#445, important for library developers only)

Apple

  • Fixed crash when HTTP operation is canceled (#435)
  • Ignore access group config for simulator keychain (#421)
  • Reset pending activation after failed ECIES (#419)