Skip to content

Releases: Sphereon-Opensource/PEX

Added a verifiableCredential array to almost all responses that corresponds to the json paths in the same response

03 Dec 16:16
Compare
Choose a tag to compare

Fixed json path issue in library responses.
Added a verifiableCredential array to almost all responses that corresponds to the json paths in the same response

  • Fixed:

    • json path of the verifiableCredentials, now start at presentation object root in a VP
  • Updated:

    • added verifiableCredential (list) to return params of evaluatePresentation
    • added verifiableCredential (list) to return params of evaluateCredentials
    • selectFrom response changed to have "verifiableCredential" instead of "selectableVerifiableCredential"
    • renamed matches in submissionRequirementMatches to vc_path

Improve selective disclosure, add sign callback, several fixes

26 Nov 14:49
Compare
Choose a tag to compare
  • Added:

    • Add status object to SelectResults informing the user whether to continue submission to the verifier or not
    • Allow user to pass in ZKP based signature suite types, so that PE can determine whether limited/selective disclosure can be applied. Note you still need to create the proofs yourself
    • Create a Verifiable Presentation with PresentationSubmission object that accepts a signature callback
  • Fixed:

    • Ensure supplied params are final and not mutated
    • Limited/selective disclosure fixes

Bugfix release (refactoring)

10 Nov 00:37
Compare
Choose a tag to compare
Pre-release
  • Fixed:

    • Remove Presentation Definition from VP as these are separate types
    • Fix creation of VP from submissionFrom
    • Fix sameSubject and issuerIsOwner handling
    • Fix JSON paths in matches
    • Fix several tests to be more strict
  • Updated:

    • Remove usage of unknown/any types in favor of having interfaces and types
    • Enable strict mode
    • Refactoring of several classes
    • Updated readme/flows

Bugfix release

06 Oct 18:01
Compare
Choose a tag to compare
Bugfix release Pre-release
Pre-release

Bugfix release

  • Fixed:
    • We returned duplicate submission requirements in some cases
    • Remove URL package import, fixes react-native support
    • Fixed 2 code-paths that could have undefined values

Updated dependency and fixed schema handling

23 Sep 16:00
Compare
Choose a tag to compare

Browser compatibility

15 Sep 15:28
Compare
Choose a tag to compare
Browser compatibility Pre-release
Pre-release

Make project compatible with browsers / react

  • Fixed:
    • Make compatible with browsers/react

Some fixes regarding usage in React. Better error handling

15 Sep 11:23
Compare
Choose a tag to compare
  • Fixed:

    • Remove usage of &&= in expressions
    • Restrict usage of fs to tests only, so not used at runtime
    • Move errors from strings to an object
  • Added:

    • Return stacktraces

Second beta release

09 Sep 17:48
Compare
Choose a tag to compare
Second beta release Pre-release
Pre-release

This is the second Beta release of the Presentation Exchange typescript library. Please note that the interfaces might still slightly change as the software still is in active development.

Fixed:
Allow for projects to have the strict flag enabled whilst using pe-js

Known issues:

Implementation of actual hashlink validation, according to DIF documentation is missing

4.3.1- If the Input Descriptor schema object uri is a hashlink or similar value that points to immutable content, then the content of the retrieved schema must also match

Some entries in DIF documentation are addressing nested credentials and nested paths, which are currently only partially supported.

First Beta release

03 Sep 18:29
Compare
Choose a tag to compare
First Beta release Pre-release
Pre-release

This is the first Beta release of the Presentation Exchange typescript library. Please note that the interfaces might still slightly change as the software still is in active development.

Added:

  • pejs.selectFrom() method

Fixed:

  • submissionFrom should use results from evaluate
  • validateSubmission should be successfully called

Known issues:

  1. Implementation of actual hashlink validation, according to DIF documentation is missing

    4.3.1- If the Input Descriptor schema object uri is a hashlink or similar value that points to immutable content, then the content of the retrieved schema must also match

  2. Some entries in DIF documentation are addressing nested credentials and nested paths, which are currently only partially supported.

First Alpha release

17 Aug 21:25
Compare
Choose a tag to compare
First Alpha release Pre-release
Pre-release

This is the first Alpha release of the Presentation Exchange typescript library. Please note that the interfaces might still change a bit as the software still is in active development.

The package is published through NPMJS at https://www.npmjs.com/package/@sphereon/pe-js

  • Alpha release:

    • Input Evaluation
    • Credential Query (partially available)
    • Utilities
  • Planned for Beta:

    • pejs.selectFrom() method