- Reverted the version of Kotlin used to build the library back to 1.8.21
- Updated the storage operation so that if the commit() throws the root cause is propagated to the caller. Pull request contributed by Gennadi Kudrjavtsev (https://github.com/ydanneg)
- Updated target and compile SDK versions to 34
- Updated dependency versions for the build script and sample app
- Updated dependency versions. Jetpack Security Crypto dependency version updated to 1.1.0-alpha06.
- Breaking change: Removed the incomplete built-in support for storing Android Bundles.
- Breaking change: Added an option to set a preferred hardware keystore type - TEE or StrongBox Keymaster. Before it always defaulted to TEE.
- Breaking change: Removed the file and key prefixes added by the library.
- Breaking change: setRequestStrongBoxBacked is set to false for hardware backed storage by default. This will be configurable soon.
- Made the blocklist device manufacturer and model comparison safer.
- Removed the AppCompat dependency from the library, this was added accidentally.
- Made the file and key prefixes the library adds a lot shorter. Less chance to create too long file or key names for EncryptedSharedPreferences and SharedPreferences.
- Set the minSDK to API 21
- First version of the library.