Skip to content

Releases: wultra/powerauth-mobile-sdk

0.20.1 iOS + Android

16 May 14:19
Compare
Choose a tag to compare

Important Notice

  • This is a legacy version of PowerAuth Mobile SDK, for which we provide limited support only. You should update your application to the latest, fully supported version 1.1.0, once your servers upgrade to 0.21+
  • This version is compatible with PowerAuth Server version 0.18 and later.

Android changes

  • ⚠️ Please do not use this version ⚠️ - See comment in issue 200
  • Fixed #220 - Problematic native library dynamic linking on some devices
  • Fixed #199, #200 - Rare crashes in our biometry related code

IOS changes

  • This release has no changes on iOS and watchOS platforms

1.0.0 iOS + Android

12 Feb 16:55
Compare
Choose a tag to compare

Important Notice

  • Please read our Migration guide from version 0.20.x to 1.0.0 if you already using older versions of SDK
  • This version of SDK requires PowerAuth Server version 0.21.0 and newer
  • ⚠️ Update 2019/05/17: We strongly recommend you to use SDK 1.1.x instead of this version. We have addressed several issues on Android with no backport to 1.0.x branch. Check server compatibility for more details.

Common changes

  • Added support for HTTP request interceptors (feature #130)
  • Now it's possible to synchronize Application's HTTP requests with signatures, calculated in SDK internally (feature #171)

Android

  • Requirement for minimum Android SDK changed to API level 16
  • ErrorResponseApiException now contains HTTP response status code (Issue #177)

iOS

  • Fixed memory leak in our networking (Issue #183)
  • Fixed usage of UserDefaults in SDK (Issue #161)

0.20.0 iOS + Android

12 Feb 16:36
Compare
Choose a tag to compare

Important Notice

  • This is a legacy version of PowerAuth Mobile SDK, for which we provide limited support only. You should update your application to the latest, fully supported version 1.0.0, once your servers upgrade to 0.21+
  • This version is compatible with PowerAuth Server version 0.18 and later.

Common Changes

0.19.3 iOS

22 Oct 15:21
Compare
Choose a tag to compare

iOS

  • Fixed initialization of PowerAuthSDK object with custom configurations. See issue #161

0.18.2 iOS

22 Oct 15:20
Compare
Choose a tag to compare

iOS

  • Fixed initialization of PowerAuthSDK object with custom configurations. See issue #161

0.19.2 Android

13 Sep 15:00
Compare
Choose a tag to compare

Android

  • Update project setup to target Android Oreo (Issue #100)
  • Refactor to use support fragments instead of native fragments (Issue #113)
  • Update fingerprint callback to receive activation error code (Issue #114)
  • Fix memory leak in fingerprint dialog (Issue #141)

0.19.1 iOS + Android

11 Sep 09:49
Compare
Choose a tag to compare

Common changes

  • This build brings a new interface called "CryptoUtils" (or PA2CryptoUtils), which provides just few cryptographic functions required in our other projects (for example, our library for dynamic SSL pinning)
  • All copyrights changed to Wultra s.r.o. (due to our company's rebranding)

Android

  • Added new CryptoUtils interface

IOS

  • Added new PA2CryptoUtils interface
  • Internal networking code now uses ephemeral URL session configuration (see issue #131)

watchOS

We're releasing pod PowerAuth2ForWatch together with its IOS counterpart and therefore the library version has been also increased. This version has no functional changes from previous one.

0.19.0 iOS + Android

04 Jul 11:58
Compare
Choose a tag to compare

Common changes

  • PowerAuthSDK.verifyServerSignedData() now supports validating data signed with personalized server's private key (Enhancement #98)
  • PowerAuthSDK has a new property returning activation fingerprint calculated from device's public key (Enhancement #108)

Android

  • Added proguard rules for the library. Check #120 (or commit #e1a2809) for more details.
  • We have improved our process for deploying builds to jcenter. It's no longer possible to publish release build with DEBUG features turned ON (Issue #111)

IOS

  • Added new PA2Keychain.supportedBiometryInfo static property, providing more detailed information about biometry status on the device (Issue #125)
  • Internal logging from library is now turned off by default. New PA2LogSetEnabled(true) can enable log, but note that function is effective only when library is compiled in DEBUG configuration (Issue #106)
  • Fixed crash when activation is removed immediately after request for token (Issue #116)
  • Now it's possible to build IOS libraries even if path contains space character (Issue #97)
  • pod PowerAuth2-Debug is no longer supported

Deprecated interfaces

  • PA2SupportedBiometricAuthenticationPA2BiometricAuthenticationType

Removed interfaces

Following deprecated interfaces has been removed (issue #123):

  • PA2ErrorCodeTouchIDNotAvailablePA2ErrorCodeBiometryNotAvailable
  • PA2ErrorCodeTouchIDCancelPA2ErrorCodeBiometryCancel
  • PA2KeychainStoreItemResult_TouchIDNotAvailablePA2KeychainStoreItemResult_BiometryNotAvailable
  • PA2Keychain.canUseTouchIdPA2Keychain.canUseBiometricAuthentication
  • PowerAuthAuthentication.touchIdPromptPowerAuthAuthentication.biometryPrompt

watchOS

We're releasing pod PowerAuth2ForWatch together with its IOS counterpart and therefore the library version has been also increased. This version has no functional changes from previous version.

0.18.1 Android

29 May 18:55
Compare
Choose a tag to compare

Android changes

Functionality of this release is identical to 0.18.0 but JNI module is now distributed without DEBUG symbols. Check issue #111 for details.

0.17.4 Android

29 May 18:51
Compare
Choose a tag to compare

Android changes

Functionality of this release is identical to 0.17.2 but library has now turned-off logging from JNI module. Check issue #111 for details.

We highly recommend to update to this version if your application is still on 0.17.x versions.