Skip to content

Releases: oblador/react-native-keychain

7.0.0

13 Apr 14:02
d15ae69
Compare
Choose a tag to compare

Breaking changes

  • getSupportedBiometryType() will now only return types that can be used for biometric encryption.

New functionality

  • getAllGenericPasswordServices(): returns all known service names for which a generic password has been stored.

Fixes

  • Force use of strong biometry types on Android to fix User not authenticated errors .
  • Work around OnePlus devices not retrying properly when failing biometric authentication.
  • Fixes an issue where Android Face biometrics can 'timeout' on the KeyStore unlock between a successful face scan.
  • Improved Xcode 12 compatibility.
  • Improved tvOS compatibility.
  • Fixes issue in iOS devices with no Biometric hardware returning TouchID.

6.2.0

08 Sep 07:35
Compare
Choose a tag to compare
  • Optionally skip biometric warmup on Android
  • Fix strongbox decryption data corruption for certain Google Pixel devices
  • Fix swapped types

6.1.1

09 Jun 10:54
1371cd8
Compare
Choose a tag to compare
  • Fix getInternetCredentials fails with error message "subtitle"

6.1.0

05 Jun 14:01
7b19e8d
Compare
Choose a tag to compare

Release notes coming soon

6.0.0

07 Apr 15:04
c6f276d
Compare
Choose a tag to compare

Breaking changes

  • Restore default Android accessControl behaviour to version 4.0 and align with iOS. In 5.0 it defaulted to encrypt with biometrics on Android, in this release you need to opt in for this behaviour.

New functionality

  • Add support for customising Android biometric prompt. This also deprecates the old { authenticationPrompt: 'prompt' } syntax from a string to an object: { authenticationPrompt: { title: 'prompt' } }

Deprecations

  • Passing service as a string instead of in an options object has been deprecated for a while, but now we warn about it using YellowBox as it will be removed in a future major release.

5.0.1

06 Mar 23:18
Compare
Choose a tag to compare

Bugfixes

  • Fix crash calling hasInternetCredentials on iOS

5.0.0

03 Mar 12:22
c854720
Compare
Choose a tag to compare

New functionality

  • Encryption with biometrics for Android (thanks everybody involved!!).

Improvements

  • Make import without asterisk possible.

v4.0.5

28 Dec 22:10
Compare
Choose a tag to compare

bugfixes

#208 (Cannot decrypt password when length is too long on some Android devices) was fixed through #288

v4.0.2

05 Dec 08:34
Compare
Choose a tag to compare

Fixes

  • TS typings fixes: #269, #268, #258
  • remove key if failed to generate with sufficient security level #218
  • support mac os catalyst #261

v4.0.0

16 Sep 08:26
5893519
Compare
Choose a tag to compare

This release includes a number of improvements:

  • replace android.support. with androidx. (#226)

  • fix gradle setup (#227)

  • Add TS typings for Android Security Levels (#238)

  • Refine flow type for getGenericPassword response (#223)

  • Add a docs section for how to unbreak Jest test compile (#224)