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.