Changelog

See the most recent changes in Paradym.

OpenID4VCI Draft 13 (Implementers Draft 1) supported

September 25, 2024

New featureBug fix

Paradym now supports OpenID for Verifiable Credential Issuance - Draft 13 (Implementers Draft 1) in addition to OpenID for Verifiable Credential Issuance - Draft 11. The issuer now creates credential offers compliant with both versions, and the client can choose which version to use for requesting issuance of credentials.

Supporting both versions allows for easier migration between versions and ensures existing implementations do not break. In the future, support for Draft 11 will be removed. We recommend upgrading to Draft 13 if you use a custom OpenID4VCI client to interact with Paradym. The date for removing Draft 11 is not determined yet, but will be anounced well in advance to ensure enough time has been given to upgrade.

Resolved issue when presenting multiple SD-JWT credentials

We resolved an issue that arose when presenting or verifying multiple SD-JWT verifiable credentials in one presentation.


AnonCreds Revocation Support

September 16, 2024

New feature

We're excited to announce that Paradym now supports revocation for AnonCreds credentials, similar to the revocation process for SD-JWT-VC credentials.

You can revoke AnonCreds credentials using the Revocation API endpoint.

To enable revocation for an AnonCreds credential template, set the revocable property to true when creating the AnonCreds credential template.

This addition provides more flexibility and control over the lifecycle of your AnonCreds credentials.


Webhook Event Types Now Support Wildcards

September 13, 2024

New feature

Our Webhook API now supports wildcards for event types. This powerful feature allows developers to create a single webhook that listens to specific event types, simplifying webhook management and reducing code complexity.

Wildcards can be used at different levels of the event type hierarchy:

  • *: Matches all events for a project
  • didcomm.*: Matches all events of type didcomm.* for a project
  • openid4vc.verification.*: Matches all events of type openid4vc.verification.* for a project
  • didcomm.messaging.custom.*: Matches all events of type didcomm.messaging.custom.* for a project

For example, if you want to create a single webhook that listens to all DIDComm related events for a project, you can simply use the event type didcomm.*.

It's also possible to listen to a single webhook event by specifying the full event name, such as didcomm.issuance.completed.

For a complete list of supported event types and their corresponding wildcards, please refer to our Webhook API Reference.


Short URLs Now Permanent for Invitations

September 12, 2024

New featureEnhancementBug fix
An image showing the completed invitation card.

The invitation page now displays when an invitation has been completed or a connection has been established via DIDComm.

The short URLs used to access the invitation pages for DIDComm verifications, DIDComm issuance, or DIDComm connections will no longer expire.

So they are now also usable for long term usage.

 Bugfixes and improvements
  • Resolved issue with request timing out when creating a credential template in the UI for a did:cheqd identifier if the cheqd identifier did not exist yet.
  • Updated incorrect usage of importing the Paradym SDK in the documentation.
  • Resolved issue where DIDComm invitations created through the didcomm/createPresentationRequestInvitation workflow action were not synced to the API.
  • Added issuance with DIDComm and AnonCreds credentials to the issuance guide.

SD-JWT VC debugger

September 5, 2024

New feature
An image showing the SD-JWT VC debugger interface.

We're excited to introduce our new SD-JWT VC debugger, a powerful tool designed for developers working with Selective Disclosure JWT VCs (SD-JWT VCs).

This debugger enables you to:

  • Decode SD-JWT VCs into a human-readable format
  • Visualize the structure of SD-JWT VCs, including headers, payload, and disclosures
  • Analyze the cryptographic components of SD-JWT VCs
  • Experiment with selective disclosure by toggling individual claims

Whether you're a developer implementing SD-JWT VCs, or simply curious about the technology behind decentralized identity, this debugger helps you understand the workings of SD-JWT Verifiable Credentials.

Try it out now and let us know what you think!


Available projects pre-filled in API reference

August 30, 2024

New featureBug fix
An image showing project IDs being pre-filled in the API reference.

The API reference got some great usability upgrades! When you are signed in, the projectId field will be automatically pre-filled with the projects available to you. Even when you switch endpoints in the API explorer, the projectId you selected will stay selected.

If you're using the API reference link on the credential and presentation template page, the current projectId will be selected, so you only have to care about copying the JSON payload.

 Bugfixes and improvements
  • Issue with the API reference not scrolling to the correct position when clicking on an endpoint.

Revamped template overview and detail screen

July 24, 2024

New feature
An image displaying the new template page

Working with templates is now a lot easier with a new template overview screen. Here you can find everything you need to start using your template. It also shows an overview of all the activity related to your template.

The template overview has also gotten a refresh and now displays all your templates in a grid. You can quickly filter your templates by type, or using the search bar.

 Bugfixes and improvements
  • The activity tab size limit has been removed and you can now paginate over all the activity in your account.

Paradym SDK for TypeScript

July 15, 2024

New feature
Paradym TypeScript SDK npm page

There's now a Paradym SDK for TypeScript! 🛠️⚡️ The Paradym API currently enables you to issue, verify, and revoke SD-JWT credentials over OpenID4VC as well as issue and verify AnonCreds credentials over DIDComm. Now you can choose to do all that with the SDK instead.

The SDK is available on npm and can be installed with npm install @paradym/sdk.

For detailed instructions on using the SDK, visit the Paradym SDK for TypeScript documentation page.


Nested attributes for SD-JWT VC in API

July 9, 2024

New feature

You can now issue and request presentation of SD-JWT VCs with nested attributes. This means you don't have to provide all properties top-level anymore, but you can define nested attributes such as user.firstName and address.streetName.

Usage of nested attributes is not supported for Anoncreds credentials and only available through the API for now. You can read more about using nested attributes in the docs.

 Bugfixes and improvements
  • Fixed an issue in the presentation template editor, where selecting an attribute in a credential and later adding a new attribute would overwrite the existing attribute in the presentation template.

Redesign invitation page

July 2, 2024

New feature
Redesigned invitation page

We have redesigned the invitation page to make it more intuitive and user-friendly. It now includes the branding of the initiator. For example, didcomm invitations will display the branding of the invitation.