Changelog

v1.3 - 5/4/2020

  • Updated the onboarding screens in the mobile wallet. Install the latest release to try it out!
  • Added the mediator agent to the Aries MobileAgent Xamarin code base.

V1.2 - 4/13/2020

We've been hard at work (at home!) to bring you some new features and small changes with the Trinsic API. We've made the following changes:

Digital Wallet

We have added:

  • Cloud backup and restore feature (demo video)
  • Support for grouped attributes in verifications
  • Support for revocation registries
  • Connectionless credentials and verifications (blog post and demo video)
  • VC Auth Support

Developer Portal

We have added:

  • Support for revocation registries
  • Connectionless credential and verification support
  • Messaging between connections

API Changes

We have added new endpoints and deprecated some of the existing ones. The deprecated endpoints will continue to be supported in the next three months, but you should consider phasing them out.

Credentials API - no breaking changes

Added the ability to delete credential definitions

  • (New) DELETE /definitions/credentials/{credentialDefinitionId} Automatically verify a proof when an individual responds to one. The following endpoint it now deprecated. Its functionality is invoked automatically when a verification is received.
  • (Deprecated) GET /verifications /{verificationId}/verify
    • asdf

In an effort to remove low level library specific data models from the API definitions, we’re introducing endpoints that wrap this functionality in a more understandable model. This applies to verification definitions. Moving forward, we are naming them as verification policies.

  • (Deprecated) POST /definitions /verifications
  • (Deprecated) GET /definitions /verifications
  • (Deprecated) GET /definitions /verifications /{definitionId}
  • (Deprecated) DELETE /definitions /verifications /{verificationDefinitionId}
  • (New) POST /verificationPolicies
  • (New) GET /verificationPolicies
  • (New) GET /verificationPolicies /{policyId}
  • (New) DELETE /verificationPolicies /{policyId}
  • Credential records have timestamps - IssuedAtUtc

Wallet API

Accept verifications by using automatic selection or manually select from available credentials.

  • (New) PUT /api/{walletId}/verifications/{verificationId}/autoSelect
  • (New) PUT /api​/{walletId}​/verifications​/{verificationId}

Get a list of available credentials for a given verification (breaking change in the result object)

  • (New) GET /api/{walletId}/verifications/{verificationId}/availableCredentials - Allows a custody wallet to find credentials that are valid for submission
  • (New) GET /api/{walletId}/verification/{verificationId}

Ability to specify the “walletId” when creating new wallets

  • (Update) POST /api/wallets

All APIs now have health check endpoints to verify that everything is up and running!

V1.1 - 3/21/2020

  • Note, nothing breaking has been changed. We have only added endpointed and response fields for additiona functionality

Credentials API:

  • Added GET /health
  • Returns 200 OK with string Healthy if so.

Verifications:

  • Deprecated GET verifications/{verificationId}/verify endpoint. We now verify all verification responses when an individual accept a verification request.
  • Added DELETE /verifications/{verificaionId}
  • In the VerificationContract we added verificationRequestData and added verificationRequestUrl

Credentials:

  • Connectionless Issuance properties offerData and offerUrl have been added

Wallet API:

Added accept verifications endpoints

  • added PUT /api/{walletId}/verifications/{verificationId}/autoSelect
  • added PUT /api​/{walletId}​/verifications​/{verificationId}
  • This will allow any custodian wallet to accept verifications now. Get a list of available credentials for a given verification:
  • added /api/{walletId}/verifications/{verificationId}/availableCredentials
  • Allows a custody wallet to find credentials that are valid

All APIs now have health check endpoints to verify that everything is up and running!

Developer Portal

We have added:

  • Connectionless credential and verification support
  • Connection profiles and Messaging Updated UIs:
  • Add Organization
  • View Invitations Panel
  • Create Invitations Panel
  • Credential Templates Page
  • Verification Templates Page
  • VC Auth Page

Digital Wallet

  • Messaging between connections
  • Connectionless Credentials and Verifications Support
  • VC Authentication Support

V1.0 - 2/24/2020

  • We now use only Aries issuance/verification protocol v1.0 and no longer support v0.1 (Aries RFCs 0036/0037)
  • We now support connectionless verification and issuance
  • Various interoperability updates