Releases: oblador/react-native-keychain
Releases · oblador/react-native-keychain
v9.2.2
Bug fixes
- fix: parallel set and get operations by @DorianMazur in #691 and #692
Improvements
- test: extend api matrix for android e2e tests by @DorianMazur in #690
Full Changelog: v9.2.1...v9.2.2
v9.2.1
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
- @dlindstrm made their first contribution in #684
Full Changelog: v9.2.0...v9.2.1
v9.2.0
New features
- feat: Replace
SharedPreferences
with JetpackDataStore
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
- ci: add workflow dispatch by @DorianMazur in #674
- chore: add "Used By" to readme by @DorianMazur in #676
- ci: add paths-ignore to workflows by @DorianMazur in #677
New Contributors
Full Changelog: v9.1.0...v9.2.0
v9.1.0
New features
Bug fixes
- fix: standarize hasInternetCredentials by @DorianMazur in #663
- fix: resolve build issues with React Native 0.69-0.71 by @DorianMazur in #667
- fix: improve strongbox detection by @DorianMazur in #670
- fix: setGenericPassword throws "Attempt to invoke virtual method PublicKey()" by @DorianMazur in #672
Improvements
- test: add new e2e test scenarios by @DorianMazur in #671
- refactor: remove duplicated code and add hasCredentialsWithSecClass by @DorianMazur in #669
- chore: split index.ts to multiple files and improve docs by @DorianMazur in #668
- ci: deploy docs only on release by @DorianMazur in #665
- chore: update docs for accessibility attribute by @DorianMazur in #664
New Contributors
Full Changelog: v9.0.0...v9.1.0
9.0.0
New features
- feat: hasGenericPassword by @DorianMazur in #642
- feat: add Coroutines to setGenericPassword and getGenericPassword by @DorianMazur in #658
Bug fixes
- fix: unrecognized platform name visionOS by @thiagobrez in #631
- fix: add visionos deployment target conditionally by @xavieramoros in #638
Improvements
- feat: refactor and add e2e tests by @DorianMazur in #651
- chore(docs): fix test badge by @Eomm in #645
- chore: create documentation using docusaurus by @DorianMazur in #659
- refactor: convert java to kotlin and add support for kotlin by @DorianMazur in #657
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
- @Eomm made their first contribution in #645
- @xavieramoros made their first contribution in #638
Full Changelog: v8.2.0...v9.0.0
8.2.0
What's Changed
- feat: add visionOS support by @thiagobrez in #622
New Contributors
- @thiagobrez made their first contribution in #622
Full Changelog: v8.1.3...v8.2.0
v8.1.3
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
- @AntoineThibi made their first contribution in #613
- @sohail-shrestha made their first contribution in #585
- @frw made their first contribution in #577
Full Changelog: v8.1.2...v8.1.3
8.1.2
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