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
- chore: add issue templates by @DorianMazur in #732
- test: improve e2e tests by @DorianMazur in #741
- refactor: Improve Cipher Management with Thread-Safe Caching by @Bowlerr in #738
- test: e2e - add helpers for entering passcode / biometrics by @Bowlerr in #742
New Contributors
- @jeanregisser made their first contribution in #712
- @bakoushin made their first contribution in #714
- @vafada made their first contribution in #721
- @SamuelScheit made their first contribution in #722
Full Changelog: v9.2.3...v10.0.0