PackageTrack
Sign in Get early access

affinidi_tdk_vault_data_manager

The Affinidi TDK - Vault Data Manager package provides the interface to interact with Afinidi's Vault Data Manager service.

3.0.1 affinidi/affinidi-tdk-dart

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 26 of 29 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

44 releases · first in 2025

17 releases in the last 12 months

see the full history below

Release timeline

44 releases · May 2025 to Jun 2026
2026
Release Pre-release

Releases

latest 44
  1. 3.0.1 04 Jun 2026
    Release notes Open source →
    Release notes
    • Update a dependency to the latest release.
    Open source →
  2. 3.0.0 22 May 2026
    Release notes

    Note: This release has breaking changes.

    • BREAKING FEAT: adopt new optimised endpoints for profile operations (#92).

    Breaking Changes

    • VaultDataManagerServiceInterface.createProfile(...) now performs the account-and-profile flow in a single call and returns Response<CreateAccountWithProfileOK>.
    • createProfile(...) now requires accountIndex, accountMetadata, profileDid, profileDidProof, profileKeyPair, and profileName; description is now profileDescription.
    • createFolder(...) now returns the created Folder.
    • VfsProfileRepository.createProfile(...) now returns the created Profile.
    • VaultDataManagerApiServiceInterface.getListOfProfiles(...) now returns Response<ListProfilesOK> instead of Response<ListRootNodeChildrenOK> so account and profile metadata can be read from a single response.
    • VaultDataManagerProfile now requires id and accountIndex and may include accountMetadata, so existing mocks, fixtures, and consumers must be updated for the expanded model shape.
    • Configuration error checks must use profile_not_configured instead of the previous misspelled value.

    Added

    • Added patchAccount(...) to update shared storage account metadata without rewriting the full account payload.
    • Profile reconstruction from the profiles endpoint now carries accountIndex and optional accountMetadata through to VaultDataManagerProfile.

    Changed

    • Profile and account metadata are now read from getListOfProfiles(...) in a single response instead of separate lookups.
    • Shared access acceptance now patches account shared policies through the new backend endpoint, reducing network calls and returning an updated Profile immediately.
    • Incomplete VFS profiles without a usable encrypted DEKEK are skipped with warning logs instead of failing the full listProfiles() call.
    • HTTP clients are split and reused for auth, VFS, file, and public key traffic. Connection and receive timeouts are configurable via AFFINIDI_API_TIMEOUT_MS with a 15-second default, and idle timeout is configurable via AFFINIDI_API_IDLE_TIMEOUT_MS with a 30-second default. Encryption service initialization is lazy, and download connections disable persistent connections to reduce latency and stale-connection failures.
    • Folder creation now returns the created Folder directly instead of requiring a secondary lookup by node id.

    Migration

    • Update direct calls, mocks, and custom implementations of VaultDataManagerServiceInterface.createProfile(...) to provide account metadata and profile crypto material.
    • Update direct calls, mocks, and custom implementations of VaultDataManagerApiServiceInterface.getListOfProfiles(...) to expect Response<ListProfilesOK>.
    • Update custom mocks, fixtures, and code paths that construct VaultDataManagerProfile to provide id and accountIndex, and handle optional accountMetadata.
    • Update createFolder(...) call sites, mocks, and custom implementations to consume the returned Folder instead of a node id.
    • Rename any profle_not_configured checks to profile_not_configured.
    • If you implement or mock VfsProfileRepository through ProfileRepository, return a Profile from createProfile(...).
    Open source →
  3. 2.0.9 18 May 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  4. 2.0.8 18 May 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  5. 2.0.7 12 May 2026
    Release notes
    • FIX: folder creation lookup by fetching children with max limit (#104).
    Open source →
  6. 2.0.6 22 Apr 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  7. 2.0.5 16 Apr 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  8. 2.0.4 15 Apr 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  9. 2.0.3 10 Apr 2026
    Release notes
    • FIX: Improve storage limit error handling and expose vault storage usage API (#85).
    Open source →
  10. 2.0.2 18 Mar 2026
    Release notes
    • Update a dependency to the latest release.
    Open source →
  11. 2.0.1 16 Mar 2026
    Release notes
    • FIX: remove call to list profiles while creating a new profile (#59).
    Open source →
  12. 2.0.0 05 Mar 2026
    Release notes
    • 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 …”)
    Open source →
  13. 1.15.0 14 Jan 2026
    Release notes

    Changes


    Chore: Dependencies Update


    Open source →
  14. 1.14.0 07 Jan 2026
    Release notes

    Changes


    feat: add time bound for profile sharing

    • Deprecated: grantAccessVfs in favor of item level addess and clarified profileId docs

    Open source →
  15. 1.13.0 07 Jan 2026
    Release notes

    Changes


    Chore: Dependencies Update


    Open source →
  16. 1.12.0 09 Dec 2025
    Release notes

    Changes


    Feat: Time-Bound Sharing for Granular Access

    • Added expiresAt support to setItemsAccessVfs method for automatic expiration of shared items
    • Updated permission groups to include optional expiresAt field for time-bound access control
    • Updated VaultDataManagerSharedAccessApiServiceInterface to support expiresAt in permission groups
    • Updated dependency constraint for affinidi_tdk_consumer_iam_client to ^1.2.0 to support GetAccessOutput and getAccessVfs methods

    Open source →
  17. 1.11.0 05 Dec 2025
    Release notes

    Changes


    Feat: Granular Node-Level Access Control

    • Added GET endpoint support for retrieving node access permissions (getNodeAccessVfs)
    • Added grantNodeAccessMultiple method to ProfileAccessSharing interface for sending multiple permission groups in a single API call
    • Fixed permission grouping to preserve separate permission groups (READ, WRITE) when sharing multiple files with different permissions
    • Made both affinidiTdkIamClient and affinidiTdkConsumerIamClient optional in VaultDataManagerSharedAccessApiService

    Open source →
  18. 1.10.2 15 Aug 2025
    Release notes

    Changes


    Chore: Dependencies Update


    Open source →
  19. 1.10.1 14 Aug 2025

    Nothing published for this version

  20. 1.10.0 30 Jul 2025

    Nothing published for this version

  21. 1.9.0 24 Jul 2025
    Release notes

    Changes


    Chore: Dependencies Update


    Open source →
  22. 1.8.0 21 Jul 2025
    Release notes

    Changes


    Feat: Add Environment variable for consumer token


    Open source →
  23. 1.7.0 15 Jul 2025
    Release notes

    Changes


    Fix: Dependencies Update (ssi)


    Open source →
  24. 1.6.0 11 Jul 2025

    Nothing published for this version

  25. 1.5.0 24 Jun 2025
    Release notes

    Changes


    Fix: Dependencies Update


    Open source →
  26. 1.4.0 24 Jun 2025
    Release notes

    Changes


    Feat: Implement progress callback

    Open source →
  27. 1.3.0 24 Jun 2025
    Release notes

    Changes


    Fix: RightsEnum enum value references

    • Fixed RightsEnum enum value references in permissions extension and test fixtures
    • Updated permissions_extensions.dart to use correct enum values: RightsEnum.vfsRead and RightsEnum.vfsWrite
    • Updated permissions_fixtures.dart to use correct enum values: RightsEnum.vfsRead and RightsEnum.vfsWrite
    • Resolved linter errors where RightsEnum.read and RightsEnum.write were incorrectly referenced

    Open source →
  28. 1.2.0 19 Jun 2025
    Release notes

    Changes


    Fix: Dependencies Update


    Open source →
  29. 1.1.0 19 Jun 2025
    Release notes

    Changes


    Promote package for the stable release, which encapsulates the following feature(s):

    • Manages cloud storage for:
      • Profiles
      • Files and Folders
      • Credentials
    • Provides encryption service to encrypt/decrypt stored data

    Open source →
  30. 1.1.0-dev.14 19 Jun 2025 pre-release

    Nothing published for this version

  31. 1.1.0-dev.13 18 Jun 2025 pre-release

    Nothing published for this version

  32. 1.1.0-dev.12 12 Jun 2025 pre-release

    Nothing published for this version

  33. 1.1.0-dev.11 12 Jun 2025 pre-release

    Nothing published for this version

  34. 1.1.0-dev.10 10 Jun 2025 pre-release

    Nothing published for this version

  35. 1.1.0-dev.9 04 Jun 2025 pre-release

    Nothing published for this version

  36. 1.1.0-dev.8 28 May 2025 pre-release

    Nothing published for this version

  37. 1.1.0-dev.7 28 May 2025 pre-release

    Nothing published for this version

  38. 1.1.0-dev.6 27 May 2025 pre-release

    Nothing published for this version

  39. 1.1.0-dev.5 27 May 2025 pre-release

    Nothing published for this version

  40. 1.1.0-dev.4 27 May 2025 pre-release

    Nothing published for this version

  41. 1.1.0-dev.3 23 May 2025 pre-release

    Nothing published for this version

  42. 1.1.0-dev.2 23 May 2025 pre-release

    Nothing published for this version

  43. 1.0.0-dev.2 07 May 2025 pre-release
    Release notes
    • Initial version.
    Open source →
  44. 1.0.0-dev.1 07 May 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive