flutter_secure_storage_x
flutter_secure_storage_x provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android.
13.2.0
3.8K downloads/mo
#4263 most downloaded on pub.dev
koji-1009/flutter_secure_storage
What this package is like to depend on
Last release 1 months ago
29 Jun 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 26 of 27 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
27 releases · first in 2024
12 releases in the last 12 months
see the full history below
Release timeline
27 releases · Oct 2024 to Jun 2026Releases
latest 27-
13.2.029 Jun 2026Release notes
Open source →What's Changed
- chore: Update github actions by @koji-1009 in #117
- feat: support Flutter 3.44 (iOS FlutterFramework, Android AGP 9) by @koji-1009 in #119
- ci: bump CI JDK to 21 for AGP 9 by @koji-1009 in #120
- test: expand integration tests with API-level golden suite by @koji-1009 in #118
- chore: minor fix by @koji-1009 in #121
- chore: melos v8 by @koji-1009 in #122
Full Changelog: flutter_secure_storage_x-v13.1.0...flutter_secure_storage_x-v13.2.0
-
13.1.019 Jun 2026Release notes
Open source →What's Changed
- docs(android): document Auto Backup exclusion for DataStore by @koji-1009 in #114
- docs(android): drop stale v12-era Recommended Configuration note by @koji-1009 in #115
- feat(windows): migrate to win32 ^6.0.1 by @koji-1009 in #116
Full Changelog: flutter_secure_storage_x-v13.0.1...flutter_secure_storage_x-v13.1.0
-
13.0.113 Apr 2026 -
13.0.005 Apr 2026Release notes
Open source →- BREAKING FEAT: Set AndroidOptions dataStore default value to true. (d0ad0355)
- BREAKING FEAT: Change package name. (dec7eea0)
- BREAKING FEAT: Remove deprecated ciphering and storage migration mechanisms. (1d8b2ea2)
2026-03-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →Note: This release has breaking changes.
This release removes support for legacy Custom Implementation (RSA/AES) encryption. Data not migrated to Android KeyStore format via v12 will be permanently unreadable. Users MUST upgrade to v12 first and ensure the app is launched to complete migration before upgrading to v13.
-
12.1.513 Mar 2026Release notes
Open source →- FIX: Downgrade datastore-preferences to 1.1.7 for 16KB compatibility. (0d05f0d7)
2026-02-22
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- FIX: Downgrade datastore-preferences to 1.1.7 for 16KB compatibility. (0d05f0d7)
-
12.1.5+013 Mar 2026Release notes
Open source →- Fix changelog
2026-03-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
12.1.422 Feb 2026Release notes
Open source →- REFACTOR: replace UIApplicationDelegate callbacks with NotificationCenter. (7ee12c5e)
2026-02-16
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Release notes
Open source →- REFACTOR: replace UIApplicationDelegate callbacks with NotificationCenter. (7ee12c5e)
-
12.1.316 Feb 2026Release notes
Open source →- FIX: Ensure backward compatibility for value decoding. (32d98470)
2026-02-15
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flutter_secure_storage_x-v12.1.2flutter_secure_storage_x_linux-v1.5.1flutter_secure_storage_x_macos-v3.5.1flutter_secure_storage_x_web-v2.2.1flutter_secure_storage_x_windows-v3.4.1
-
12.1.215 Feb 2026Release notes
Open source →-
Update README to document migration strategy and versioning roadmap.
-
DOCS: Add critical Android migration warnings and steps for v12 and v13. (d7c7581b)
-
-
12.1.115 Feb 2026Release notes
Open source →- DOCS: Add detailed roadmap for Android, Windows, and Linux. (58c39ca7)
2026-02-14
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flutter_secure_storage_x-v12.1.0flutter_secure_storage_x_linux-v1.5.0flutter_secure_storage_x_macos-v3.5.0flutter_secure_storage_x_platform_interface-v1.5.0flutter_secure_storage_x_web-v2.2.0flutter_secure_storage_x_windows-v3.4.0
-
12.1.014 Feb 2026 -
12.0.022 Dec 2025Release notes
Open source →-
This major version update introduces several significant internal changes to enhance security and performance. On the Android platform, the encryption process, previously implemented independently, has been fully unified into the more secure Android-standard KeyStore system. Existing data saved by the app will be automatically migrated to the new encryption format upon first access. However, please note that this migration support is scheduled to be removed in a future version. Furthermore, Keychain access processing has been comprehensively improved on both iOS and macOS, leading to more efficient and stable operation.
-
REFACTOR: Update method channel names to use new domain. (6109404d)
-
REFACTOR: Update ios code. (ccc9a22d)
-
FIX: Modify secretKey. (5eac7c24)
-
FIX: deleteAll and write. (3a79e85d)
-
FIX: Remove old code. (8cfeb9c9)
-
FEAT: Update datastore-preferences. (c3b507cc)
-
FEAT: Add new KeyStore encryption. (af1ed0ac)
-
-
11.3.014 Jul 2025Release notes
Open source →- REFACTOR: Code cleanup and improve error handling. (16702f78)
- FEAT: Use Dispatchers.Main. (c4c4b68f)
2025-07-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
11.2.006 Jul 2025Release notes
Open source →- FIX: Use stackTraceToString. (69088e35)
- FEAT: Kotlin Coroutines. (55fe402f)
- FEAT: TargetSDK 35. (139c723a)
2025-06-26
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
-
11.1.026 Jun 2025Release notes
Open source →- FEAT: DataStore v1.1.7. (2786c155)
2025-05-31
Changes
Packages with breaking changes:
Packages with other changes:
- There are no other changes in this release.
-
11.0.031 May 2025Release notes
Open source →- BREAKING FEAT: Remove EncryptedSharedPreferences. (54b48c7b)
2025-05-19
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
flutter_secure_storage_x_web-v2.1.4flutter_secure_storage_x_windows-v3.3.6flutter_secure_storage_x-v10.2.3
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
flutter_secure_storage_x-v10.2.3
Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: Remove EncryptedSharedPreferences. (54b48c7b)
-
10.2.331 May 2025 -
10.2.227 Nov 2024 -
10.2.113 Nov 2024 -
10.2.011 Nov 2024Release notes
Open source →- REFACTOR: Simplify nil check. (5a0ad611)
- REFACTOR: Check by whether the value can be retrieved. (d063698d)
- FEAT: Use serial queue. (0aeec0c7)
2024-11-06
Changes
Packages with breaking changes:
- There are no breaking changes in this release.
Packages with other changes:
Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
flutter_secure_storage_x-v10.1.1
-
10.1.106 Nov 2024 -
10.1.015 Oct 2024 -
10.0.115 Oct 2024 -
10.0.014 Oct 2024Release notes
Open source →-
Change minimum Android SDK version to 23 and iOS version to 12.0. Android supports DataStore, iOS supports Swift Package Manager.
-
REFACTOR: minor fix. (9f30fe4a)
-
REFACTOR: Code cleanup. (6cbcd5da)
-
REFACTOR: Fix todo. (29cf145d)
-
FIX: integration test. (e05ba8c6)
-
FIX: Fix deprecated members. (8d9e5f41)
-
FEAT: Swift Package Manager. (a9c0ec14)
-
FEAT: DataStore. (852e696a)
-
FEAT: Move kotlin dir. (3d4402ec)
-
FEAT: Convert to kotlin (plugin). (71e4d46e)
-
FEAT: Convert to kotlin (ciphers). (5adb8964)
-
FEAT: Set min sdk 23. (0417be2b)
-
FEAT: Update gradle files. (5cfdb803)
-
FEAT: Update example project by flutter 3.24. (e0159fac)
-
-
9.4.111 Nov 2024Nothing published for this version
-
9.4.006 Oct 2024 -
9.3.006 Oct 2024