Releases: Sphereon-Opensource/PEX
Added a verifiableCredential array to almost all responses that corresponds to the json paths in the same response
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
-
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)
-
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
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
-
Fixed:
- Incorrect handling of the schema array in the submission requirements. See: decentralized-identity/presentation-exchange#250
-
Updated:
- Dependency of tmpl updated from 1.0.4 to 1.0.5 because of a CVE
Browser compatibility
Make project compatible with browsers / react
- Fixed:
- Make compatible with browsers/react
Some fixes regarding usage in React. Better error handling
-
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
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
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:
-
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
andnested paths
, which are currently only partially supported.
First Alpha 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