Releases: wultra/powerauth-mobile-sdk
0.20.1 iOS + Android
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 to0.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
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 SDK1.1.x
instead of this version. We have addressed several issues on Android with no backport to1.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
0.20.0 iOS + Android
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 to0.21+
- This version is compatible with PowerAuth Server version
0.18
and later.
Common Changes
- This release provides only a compatibility changes against the latest version
1.0.0
. For the full list of changes, please check out our Migration guide from versions 0.19.x to 0.20.0 for the list of important changes.
0.19.3 iOS
iOS
- Fixed initialization of PowerAuthSDK object with custom configurations. See issue #161
0.18.2 iOS
iOS
- Fixed initialization of
PowerAuthSDK
object with custom configurations. See issue #161
0.19.2 Android
0.19.1 iOS + Android
Common changes
- This build brings a new interface called
"CryptoUtils"
(orPA2CryptoUtils
), 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
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
PA2SupportedBiometricAuthentication
→PA2BiometricAuthenticationType
Removed interfaces
Following deprecated interfaces has been removed (issue #123):
PA2ErrorCodeTouchIDNotAvailable
→PA2ErrorCodeBiometryNotAvailable
PA2ErrorCodeTouchIDCancel
→PA2ErrorCodeBiometryCancel
PA2KeychainStoreItemResult_TouchIDNotAvailable
→PA2KeychainStoreItemResult_BiometryNotAvailable
PA2Keychain.canUseTouchId
→PA2Keychain.canUseBiometricAuthentication
PowerAuthAuthentication.touchIdPrompt
→PowerAuthAuthentication.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
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
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.