- Add new OpenID Connect verification flow through the new
OIDCAuthorizationCodeVerification
method, see the updated guide for details - OIDC is now a valid pre-verified verification method with the new
verificationFromPreverifiedOIDCSubject
method - Deprecate
createOidcNonceWithCompletionHandler
,setOidcTestNonce
, andverificationFromOIDCIDToken
as they are now obsolete with the new OIDC verification flow) - The
OIDCIDTokenVerificationMethod
objects
now contain thegetProviderId
andgetProviderDisplayName
methods, corresponding to the verification method's OIDC provider. - Invalid responses that do not come from the Tanker backend can now result in a
NetworkError
, instead of anInternalError
- Limit maximum number of resource IDs * recipients to 100 in a single call to share
- Add support for SDK downgrade between compatible versions even in case of changes to the local storage schema, see manage sdk versions for more details.
- Downgrade severity for logs related to internal storage and HTTP requests from Info to Debug
- Improve error messages for
decrypt
andgetResourceID
when the given encrypted data is empty. Note thatdecrypt
will throw an InvalidArgument exception when that happens, not a DecryptionFailed. - Remove deprecated
getDeviceList
method
Padded Encryption
Tanker now uses a padded symmetric encryption scheme by default. Adding padding to encrypted data aims at hiding the length of the clear message, see the dedicated guide.