NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
The Affinidi TDK Vault package provides libraries and tools for embedding Affinidi Vault into your existing Dart applications.
Last release 26 days ago
11 Sep 2026
Release timing varies
gaps range from 9 days to 4 months
Most releases are documented
notes for 22 of 26 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
41 releases · first in 2025
One column per month.
affinidi_tdk_cryptography@4.0.0
Note: This release has breaking changes.
BREAKING FEAT: backup restore (#226).
BREAKING CHANGE: VaultStore now implements Restorable. External
classes declared with implements VaultStore must implement export,
validateImport, isEmpty, clearAllData, import, and rollbackImport.
Classes declared with extends VaultStore require no additional methods:
they inherit the backup and restore implementation, and their existing
clear() implementation is used by clearAllData().
Add encrypted Vault backup and restore, including repository-scoped and named restorable components, passphrase policy validation, schema migration, and interrupted-restore recovery.
Minimize the lifetime of plaintext Vault backup data during encryption.
affinidi_tdk_auth_provider@2.0.3
> Note: This release has breaking changes.
Note: This release has breaking changes.
ProfileRepository.createProfile(...) now returns the created Profile.ProfileAccessSharing.receiveItemAccess(...) now accepts the receiving profile instead of accountIndex and returns the updated Profile.Vault.addSharedProfile(...) now returns the updated Profile with refreshed sharedStorages.Vault.acceptSharedItems(...) now returns the updated Profile with refreshed sharedStorages.Vault.getProfileById(...) for targeted profile lookup.Vault.getSharedStorageByOwnerId(...) for direct shared storage lookup by owner profile id.Vault.getStorageUsage(profileId: ...) for per-profile repository usage checks.unsupported_profile_storage_usage_reporting for repositories that do not support profile-scoped usage reporting.Vault.listProfiles() now caches profile lists and invalidates that cache on repository mutations, reducing repeated lookups in sharing and shared item read flows.ProfileRepository, return a fully initialized Profile from createProfile(...).ProfileAccessSharing, update receiveItemAccess(...) to accept a Profile and return the refreshed Profile.Profile instead of reloading state separately.Update a dependency to the latest release.
FIX: revert cache profiles for shared item reads (#93).
FIX: Improve storage limit error handling and expose vault storage usage API (#85).
FEAT: cache and reuse profile details in share flow (#61).
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 b…
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:
Migration guide for SSI changes can be seen here This upgrade introduces breaking changes affecting multiple areas, including:
After upgrading, you may experience:
Chore: update example to include method to fetch item metadata
Chore: update example to include method to fetch item metadata
feat: add time bound for profile sharing
feat: add time bound for profile sharing
### Changes --- Chore: Dependencies Update ---
Chore: Dependencies Update
Feat: Time-Bound Sharing for Granular Access
Feat: Time-Bound Sharing for Granular Access
expiresAt parameter to ItemPermissionsPolicy.addPermission() to configure automatic expiration for shared itemsexpiresAt is not provided, access remains until manually revoked (default behavior)expiresAt can be set to any date (past or future) to support testing scenariosFeat: Granular File and Folder Sharing
Feat: Granular File and Folder Sharing
shareItem method to share individual files/folders with specific permissions (read, write, or all)revokeNodeAccess method to revoke access to specific files/foldersgetNodeAccess method to retrieve access permissions for files/folders### Changes --- Chore: Dependencies Update ---
Chore: Dependencies Update
Nothing published for this version
Nothing published for this version
### Changes --- Chore: Dependencies Update ---
Chore: Dependencies Update
### Changes --- Chore: Dependencies Update ---
Chore: Dependencies Update
### Changes --- Chore: Dependencies Update ---
Chore: Dependencies Update
### Changes --- Fix: Dependencies Update (ssi) ---
Fix: Dependencies Update (ssi)
Nothing published for this version
### Changes --- Fix: Dependencies Update
Fix: Dependencies Update
Feat: Implement Progress Callback
Feat: Implement Progress Callback
### Changes --- Fix: Dependencies Update
Fix: Dependencies Update
Nothing published for this version
Promote package for the stable release, which encapsulates these feature(s):
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.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Initial version.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →