Skip to content

Releases: TankerHQ/sdk-android

v1.10.4

05 Apr 13:47
Compare
Choose a tag to compare

Misc change

  • Better error message when attempting to unlock a device before open is called

v1.10.3

29 Mar 17:31
Compare
Choose a tag to compare

Bug fixes

  • Forbid to get device ID in the UnlockRequired event handler
  • Fix crash that could happen during revokation

v1.10.2

12 Mar 09:14
Compare
Choose a tag to compare

Compatibility

  • The Android SDK is now compatible with a minimum SDK level of 19, instead of 21.

v1.10.0

18 Feb 10:38
Compare
Choose a tag to compare

Enhanced simple encryption APIs

The simple encryption APIs have been extended to support the encryption and decryption of resources of arbitrary size (previously limited to < 5MB).

Check the new binary data encryption guide for more information and code samples.

New internal encryption formats

New encryption formats are used internally in order to:

  • encrypt small resources in a more compact format (lowering the overhead from 41 to 17 bytes)
  • encrypt bigger resources "as a whole" without resorting to chunk encryption

The introduction of these new formats is not a breaking change per se, as data encrypted with previous SDK versions (using older internal formats) are still decryptable with this SDK version.

However, data encrypted with the Tanker SDK 1.10+ can't be decrypted with SDK versions older than 1.10.

As a recap, here is the compatibility table for your encrypted data:

Data encrypted with Decrypting with SDK < 1.10 Decrypting with SDK >= 1.10
SDK < 1.10
SDK >= 1.10

Chunk encryption APIs deprecation

With the introduction of the enhanced simple encryption APIs and new internal encryption formats, the Tanker SDK exposes a simple common way to handle resources of arbitrary size.

As a result, the chunk encryption APIs are now deprecated.

Check the migration guide for more information and code samples.

Dependency on support-compat

The Tanker package now depends on com.android.support:support-compat:28.0.0 this means that if your application depends on Tanker, your target SDK version should be at least 28. This does not affect the minimum SDK version.

v1.9.3

18 Dec 11:04
Compare
Choose a tag to compare
  • The revokeDevice API allows to permanently remove a device from your account.
  • A deviceRevoked event signals when the current device has been revoked.