affinidi_tdk_vault
The Affinidi TDK Vault package provides libraries and tools for embedding Affinidi Vault into your existing Dart applications.
What this package is like to depend on
Last release 2 months ago
04 Jun 2026
Release timing varies
gaps range from 9 days to 4 months
Most releases are documented
notes for 21 of 25 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
40 releases · first in 2025
12 releases in the last 12 months
see the full history below
Release timeline
40 releases · May 2025 to Jun 2026Releases
latest 40-
3.0.104 Jun 2026 -
3.0.022 May 2026Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: adopt new optimised endpoints for profile operations (#92).
Breaking Changes
ProfileRepository.createProfile(...)now returns the createdProfile.ProfileAccessSharing.receiveItemAccess(...)now accepts the receivingprofileinstead ofaccountIndexand returns the updatedProfile.Vault.addSharedProfile(...)now returns the updatedProfilewith refreshedsharedStorages.Vault.acceptSharedItems(...)now returns the updatedProfilewith refreshedsharedStorages.
Added
- Added
Vault.getProfileById(...)for targeted profile lookup. - Added
Vault.getSharedStorageByOwnerId(...)for direct shared storage lookup by owner profile id. - Added
Vault.getStorageUsage(profileId: ...)for per-profile repository usage checks. - Added
unsupported_profile_storage_usage_reportingfor repositories that do not support profile-scoped usage reporting.
Changed
Vault.listProfiles()now caches profile lists and invalidates that cache on repository mutations, reducing repeated lookups in sharing and shared item read flows.
Migration
- If you implement
ProfileRepository, return a fully initializedProfilefromcreateProfile(...). - If you implement
ProfileAccessSharing, updatereceiveItemAccess(...)to accept aProfileand return the refreshedProfile. - Update shared profile and shared item acceptance calls to use the returned
Profileinstead of reloading state separately.
-
2.1.318 May 2026 -
2.1.216 Apr 2026 -
2.1.110 Apr 2026Release notes
Open source →- FIX: Improve storage limit error handling and expose vault storage usage API (#85).
-
2.1.018 Mar 2026 -
2.0.005 Mar 2026Release notes
Open source →-
BREAKING CHANGE: The minimum supported Dart SDK version has been updated to 3.8.0 (previously 3.6.0). If your application targets a Dart SDK version below 3.8.0, it will no longer be compatible with TDK and you may encounter dependency resolution or installation errors. To continue using TDK, please upgrade your application's Dart SDK to 3.8.0 or higher.
-
BREAKING CHANGE: Dart SSI Major Version Upgrade TDK depends on Dart SSI, which has been upgraded to a new major version.
Below is the list of all the breaking changes introduced in SSI package:
- BREAKING: VerifiableCredential MUST exist in VC type field (v1).
- BREAKING: VerifiablePresentation MUST exist in VP type fields (v1 & v2).
- BREAKING: Data Integrity proofs require proper @context entries (VC v2 context OR Data Integrity context).
- BREAKING: Service types must use StringServiceType or SetServiceType classes.
- BREAKING: Issuer DID must match proof verificationMethod DID.
- BREAKING: Proof IDs must be unique and non-empty within credentials.
- BREAKING: Proof types cannot be null or empty strings.
- BREAKING: Proof purpose must match document type - VCs use assertionMethod, VPs use authentication.
- BREAKING: Credentials and presentations must be within their validity period for verification.
- BREAKING: SD-JWT credentials validate exp and nbf claims.
- BREAKING: Stricter proof field structure validation.
Migration guide for SSI changes can be seen here This upgrade introduces breaking changes affecting multiple areas, including:
- Verifiable Credentials
- Verifiable Presentations
- DID Documents
After upgrading, you may experience:
- Compile-time errors due to type changes
- Runtime errors caused by stricter validation rules (for example: “The first element of @context must be a string URI, but found …”)
-
-
1.16.014 Jan 2026 -
1.15.007 Jan 2026Release notes
Open source →Changes
feat: add time bound for profile sharing
- Added: Optional expiresAt when sharing profiles, enabling time bound profile access
-
1.14.007 Jan 2026 -
1.13.009 Dec 2025Release notes
Open source →Changes
Feat: Time-Bound Sharing for Granular Access
- Added
expiresAtparameter toItemPermissionsPolicy.addPermission()to configure automatic expiration for shared items - Shared items (files/folders) can now be shared with a time limit, after which access is automatically revoked by the backend
- If
expiresAtis not provided, access remains until manually revoked (default behavior) expiresAtcan be set to any date (past or future) to support testing scenarios
- Added
-
1.12.005 Dec 2025Release notes
Open source →Changes
Feat: Granular File and Folder Sharing
- Added
shareItemmethod to share individual files/folders with specific permissions (read, write, or all) - Added
revokeNodeAccessmethod to revoke access to specific files/folders - Added
getNodeAccessmethod to retrieve access permissions for files/folders
- Added
-
1.11.215 Aug 2025 -
1.11.114 Aug 2025Nothing published for this version
-
1.11.030 Jul 2025Nothing published for this version
-
1.10.024 Jul 2025 -
1.9.021 Jul 2025 -
1.8.016 Jul 2025 -
1.7.015 Jul 2025 -
1.6.011 Jul 2025Nothing published for this version
-
1.5.024 Jun 2025 -
1.4.024 Jun 2025 -
1.3.024 Jun 2025 -
1.2.019 Jun 2025Nothing published for this version
-
1.1.019 Jun 2025Release notes
Open source →Changes
Promote package for the stable release, which encapsulates these feature(s):
-
Enables Vault creation using the Wallet implementation from the SSI package.
-
Supports creating, managing, and deleting cloud profiles via Affinidi’s services using the Affinidi Vault Data Manager package.
-
Provides the ability to share cloud profiles and retrieve shared profiles.
-
-
1.1.0-dev.1519 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.1418 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.1312 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.1212 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.1110 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.1004 Jun 2025 pre-releaseNothing published for this version
-
1.1.0-dev.928 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.828 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.727 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.627 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.527 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.427 May 2025 pre-releaseNothing published for this version
-
1.1.0-dev.323 May 2025 pre-releaseNothing published for this version
-
1.0.0-dev.207 May 2025 pre-release -
1.0.0-dev.107 May 2025 pre-releaseNothing published for this version