flutter_secure_storage

A Flutter plugin to store data in secure storage

BSD-3-CLAUSE License

Stars
1.1K
Committers
84

Bot releases are visible (Hide)

flutter_secure_storage - v9.2.2 Latest Release

Published by juliansteenbakker 5 months ago

[iOS, macOS] Fixed an issue which caused the readAll and deleteAll to not work properly.

flutter_secure_storage - v9.2.1

Published by juliansteenbakker 5 months ago

  • Fix async race condition bug in storage operations.
  • [macOS] Return nil on macOS if key is not found.
flutter_secure_storage - v9.2.0

Published by juliansteenbakker 5 months ago

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.
flutter_secure_storage - v9.1.0

Published by juliansteenbakker 5 months ago

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
flutter_secure_storage - v9.0.0

Published by juliansteenbakker about 1 year ago

Breaking changes:

  • [Windows] Migrated to FFI with win32 package.
flutter_secure_storage - v8.1.0

Published by juliansteenbakker about 1 year ago

  • [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.
flutter_secure_storage - v8.0.0

Published by juliansteenbakker over 1 year ago

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.
flutter_secure_storage - v7.0.0

Published by juliansteenbakker almost 2 years ago

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.
flutter_secure_storage - v6.1.0

Published by juliansteenbakker almost 2 years ago

  • [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.
flutter_secure_storage - v6.1.0-beta.1

Published by juliansteenbakker about 2 years ago

  • [iOS] Migrated from objective C to Swift. This also fixes issues with constainsKey and possibly other issues.
flutter_secure_storage - v6.0.0

Published by juliansteenbakker about 2 years ago

  • [Android] Upgrade to Android SDK 33.
flutter_secure_storage - v5.1.0

Published by juliansteenbakker about 2 years ago

  • [Android] You can now select your own key prefix or database name.
  • [Android] Upgraded to Android SDK 33.
  • [Android] You can now select the keyCipherAlgorithm and storageCipherAlgorithm.
  • [Linux] Fixed an issue where no error was being reported if there was something wrong accessing the secret service.
  • [macOS] Fixed an memory-leak.
  • [macOS] You can now select the same options as for iOS.
flutter_secure_storage - v5.0.2

Published by juliansteenbakker almost 3 years ago

  • [Android] Fixed bug where sharedPreference object was not yet initialized.
flutter_secure_storage - v5.0.1

Published by juliansteenbakker almost 3 years ago

  • [Android] Added java 8 requirement for gradle build.
flutter_secure_storage - v5.0.0

Published by juliansteenbakker almost 3 years ago

First stable release of flutter_secure_storage for multi-platform!
Please see all beta release notes for changes.

This first release also fixes several stability issues on Android regarding encrypted shared
preferences.

flutter_secure_storage - v5.0.0-beta.5

Published by juliansteenbakker about 3 years ago

  • [Linux, iOS & macOS] Add containsKey function.
  • [Linux] Fix for use of undeclared identifier 'flutter_secure_storage_linux_plugin_register_with_registrar'
flutter_secure_storage - v5.0.0-beta.4

Published by juliansteenbakker about 3 years ago

  • [Windows] Fixed application crashing when key doesn't exists.
  • [Web] Added prefix to local storage key when deleting, fixing items that wouldn't delete.
flutter_secure_storage - v5.0.0-beta.3

Published by juliansteenbakker about 3 years ago

  • [Android] Add possibility to reset data when an error occurs.
  • [Windows] Add readAll, deleteAll and containsKey functions.
  • [All] Refactor option defaults.
flutter_secure_storage - v5.0.0-beta.2

Published by juliansteenbakker about 3 years ago

  • [Android] Improved EncryptedSharedPreferences by not loading unused Cipher.
  • [Android] Removed deprecated classes
  • [Web] Improved containsKey function
flutter_secure_storage - v5.0.0-beta.1

Published by juliansteenbakker about 3 years ago

Initial BETA support for macOS, web & Windows. Development is still ongoing so expect some functions to not work correctly!
Please read the readme.md for information about every platform.

  • Migrated to a federated project structure. #254. Thanks jhancock4d
  • Added support for encrypted shared preferences on Android. #259