React Native Keychain Versions Save

:key: Keychain Access for React Native

v6.0.0

4 years ago

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.

v5.0.1

4 years ago

Bugfixes

  • Fix crash calling hasInternetCredentials on iOS

v5.0.0

4 years ago

New functionality

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

Improvements

  • Make import without asterisk possible.

v4.0.5

4 years ago

bugfixes

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

v4.0.2

4 years ago

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

4 years ago

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)

v3.1.3

4 years ago
  • Fix SecurityLevel constants on Android.

v3.1.2

5 years ago
  • Fix a crash on Android 4.x devices

v3.1.1

5 years ago
  • Fix crash due to conflicting merges.

v3.1.0

5 years ago
  • Implement security level guarantees on Android.
  • Add hasInternetCredentialsForServer method to Android.
  • Fix UnrecoverableKeyException crash in android 8.
  • Fix memory leak on iOS.