Changelog

v1.4 - 6/10/2020

Studio

  • Create Verification Policies

    Make powerful verifications templates with verification policies. Just specify the credential to use, then which attributes from the credential to send. Find any credential your organization has created in the dropdown menu without needing to worry about the Schema ID.

    Creating a verification template has been one of the most complex interactions in SSI. We hope this makes Trinsic and SSI an even better tool for proving identity.

  • Talk directly with Trinsic support

    Aren't quite sure how to make a connection? Struggling to figure out what something means? We're online and ready to help. In the bottom right hand corner of the Studio you'll now see a cute little chat button.

API

  • Helpful error messages for the Credentials API

    We've added more descriptive error messages to let you know if your requests are not formatted correctly when you call the API.

Wallet

  • Add a custom ledger

    This has been one of our most requested features in the Trinsic Wallet. You can now add any Hyperledger Indy based genesis transaction file to the wallet in the Select Network page and your wallet will connect to that ledger whenever you receive a credential or a verification request.

Open Source

  • NodeJS Issuer Example

    In our issuer-reference-app example on Github, we've given the code a complete overhaul to make it much easier to understand. If you want to issue credentials using Javascript, read through the code here to see how it can be done:

    streetcred-id/issuer-reference-app

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