Skip to content

Releases: oblador/react-native-keychain

v10.0.0

23 Mar 19:15
4b4e22c
Compare
Choose a tag to compare

New features

  • ⚠️ feat!: remove FacebookConceal and library warmup, upgrade minAndroidSdk by @DorianMazur in #719
    Breaking Changes & How to Update:
    • Ensure your minAndroidSdk is set to 23 or higher.

    • If your app was using library warmup, simply remove itβ€”autolinking will handle initialization automatically.

    • If you are using the deprecated and no longer maintained FacebookConceal, consider staying on version 9.x until all users are migrated to a different cipher.

    • You can use automatic migration with:

      getGenericPassword({
        service: 'service_key',
        rules: SECURITY_RULES.AUTOMATIC_UPGRADE
      });
  • feat: passcode support for android by @DorianMazur in #720
  • feat: getAllGenericPasswordServices allow skipping items requiring UI auth on iOS by @jeanregisser in #712
  • feat: add accessGroup support for get credentials by @SamuelScheit in #722
  • feat: isPasscodeAuthAvailable by @DorianMazur in #743

Bug fixes

  • fix: update Android react-native resolution approach in monorepos by @bakoushin in #714
  • fix: typo in serverOrOptions by @vafada in #721
  • fix: Example App - linter: react-native/no-inline-styles by @Bowlerr in #740
  • fix: add error handling in decryptBytes to throw CryptoFailedException for AEADBadTagException by @Bowlerr in #739

Improvements

New Contributors

Full Changelog: v9.2.3...v10.0.0

v9.2.3

13 Feb 20:47
6ec8fdb
Compare
Choose a tag to compare

Bug fixes

  • fix: update node engine to >=16 by @vikassharma96 in #702
  • fix: Resolve Incompatibility between react-native-keychain Versions 8.2.0 and 9.0.0 for getGenericPassword by @Bowlerr in #707

Improvements

New Contributors

Full Changelog: v9.2.2...v9.2.3

v9.2.2

21 Nov 19:18
1604515
Compare
Choose a tag to compare

Bug fixes

Improvements

Full Changelog: v9.2.1...v9.2.2

v9.2.1

13 Nov 06:59
d3dd562
Compare
Choose a tag to compare

Bug fixes

  • fix: authenticationPrompt for SetOptions by @DorianMazur in #683
  • fix: setInternetCredentials default value for authenticationPrompt by @dlindstrm in #684
  • fix: IllegalBlockSizeException on Android while decrypting by @DorianMazur in #685

New Contributors

Full Changelog: v9.2.0...v9.2.1

v9.2.0

11 Nov 20:48
dabc2f9
Compare
Choose a tag to compare

New features

  • feat: Replace SharedPreferences with Jetpack DataStore by @ovitrif in #629
    Enhanced security and performance using Google's recommended DataStore solution with seamless migration from existing SharedPreferences. For more details, see Jetpack DataStore documentation
  • feat: add AES-GCM encryption with and without biometric authentication by @DorianMazur in #678
    AES-GCM provides stronger security than AES-CBC (now deprecated). Supports both biometric and non-biometric authentication modes

Improvements

New Contributors

Full Changelog: v9.1.0...v9.2.0

v9.1.0

24 Oct 10:11
7eaf30e
Compare
Choose a tag to compare

New features

  • feat: Allow to synchronize keychain items to iCloud by @m-ruhl in #497

Bug fixes

Improvements

New Contributors

Full Changelog: v9.0.0...v9.1.0

9.0.0

03 Oct 10:00
06824b3
Compare
Choose a tag to compare

New features

Bug fixes

Improvements

Breaking changes

  • The library now uses Kotlin instead of Java for Android. You will need to add Kotlin plugin to your project configuration to ensure compatibility.

New Contributors

Full Changelog: v8.2.0...v9.0.0

8.2.0

29 Feb 23:28
a54731d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.1.3...v8.2.0

v8.1.3

17 Feb 16:16
adf379d
Compare
Choose a tag to compare

What's Changed

  • use setUserAuthenticationParameters for android >= 11 by @AntoineThibi in #613
  • [Fix][Android] Bugfix for lambda functions not workin in older projects. by @sohail-shrestha in #585
  • [Fix][Android] Unsupported RSA key size for StrongBox by @frw in #577

New Contributors

Full Changelog: v8.1.2...v8.1.3

8.1.2

28 Jul 09:39
00eb5c6
Compare
Choose a tag to compare

What's Changed

  • RN-0.73 change Android configs for RN 0.73 compatibility by @felipemillhouse in #600
  • Disable Android Jetifier by @androideveloper in #580

New Contributors

  • @felipemillhouse made their first contribution in #600

Full Changelog: v8.1.1...v8.1.2