Releases: juliansteenbakker/flutter_secure_storage
Releases · juliansteenbakker/flutter_secure_storage
v9.2.2
v9.2.1
- Fix async race condition bug in storage operations.
- [macOS] Return nil on macOS if key is not found.
v9.2.0
New Features:
- [iOS, macOS] Reintroduced isProtectedDataAvailable.
- Listener functionality via
FlutterSecureStorage().registerListener()
Bugs Fixed:
- [iOS] Return nil on iOS read if key is not found
- [macOS] Also set kSecUseDataProtectionKeychain on read for macos.
v9.1.0
New Features:
- [iOS, macOS] Added isProtectedDataAvailable, A boolean value that indicates whether content protection is active.
Improvements:
- [iOS, macOS] Use accessibility option for all operations
- [iOS, macOS] Added privacy manifest
- [iOS] Fixes error when no item exists
- [Linux] Fixed search with schemas fails in cold keyrings
- [Linux] Fixed erase called on null
- [Android] Fixed native Android stacktraces in PlatformExceptions
- [Android] Fixed exception when reading data after boot
v9.0.0
Breaking changes:
- [Windows] Migrated to FFI with win32 package.
v8.1.0
- [Android] Upgraded to Gradle 8.
- [Android] Fixed resetOnError not working.
- [Windows] Changed PathNotFoundException to FileSystemException to be backwards compatible with Flutter SDK 2.12.0.
- [Windows] Applied lint suggestions.
- [Linux] Remove and replace libjsoncpp1 dependency.
- [Linux, macOS, Windows, Web] Update Dart SDK Constraint to support <4.0.0 instead of <3.0.0.
v8.0.0
Breaking changes:
- [macOS] The minimum macOS version supported is now 10.14.
Other changes:
- [Android] Fixed an issue when Encrypted Shared Preferences failed, the fallback would not handle the data correctly.
- [Windows] Write encrypted data to files instead of the windows credential system.
- [Linux] Fixed an issue with memory management.
v7.0.0
Breaking changes:
- [macOS] The minimum macOS version supported is now 10.13.
Other changes:
- [Android] Fixed double initialization of the SharedPreferences which caused containsKey and other functions to not work properly.
- [macOS] Upgraded codebase to swift which fixed containsKey always returning true.
v6.1.0
- [iOS] (From 6.1.0-beta.1) Migrated from objective C to Swift. This also fixes issues with constainsKey and possibly other issues.
- [Android] Upgrade security-crypto from 1.1.0-alpha03 to 1.1.0-alpha04
- [Android] Fix deprecation warnings.
- [All] Migrated from flutter_lints to lint and applied suggestions.
v6.1.0-beta.1
- [iOS] Migrated from objective C to Swift. This also fixes issues with constainsKey and possibly other issues.