Releases: trustbloc/wallet-sdk
Releases · trustbloc/wallet-sdk
2.0.0-rc2-swift-pm
New walletsdk version 2.0.0-rc2-swift-pm
2.0.0-rc2
2.0.0-rc2
What's New
- Support for Multiple Credential Issuance through OID4VCI Batch endpoint
- Presentation Trust Evaluation response update to add
multipleCredentialAllowed
field to indicate if the verifier needs all the matching credential from the Wallet - New Issuance Acknowledgment API to pass the custom acknowledgement code to the issuer
ack.reject(<stringRejectCode>)
What's Changed
- feat(sdk): issuance ack - support to pass reject code by @rolsonquadras in #755
- feat(sdk): add multi_cred presentation flag to trust evaluation response by @rolsonquadras in #756
- feat(sdk): update credential request per latest ID1 spec by @aholovko in #757
- feat(sdk): support for batch credential endpoint by @aholovko in #758
- test(sdk): additional creadential checks by @vkubiv in #759
- feat(sdk): support for claim metadata as jsonpath value by @rolsonquadras in #760
- feat(sdk): update credential issuer metadata by @aholovko in #762
Full Changelog: 2.0.0-rc1...2.0.0-rc2
2.0.0-rc1-swift-pm
New walletsdk version 2.0.0-rc1-swift-pm
2.0.0-rc1
2.0.0-rc1
What's New
- [Upgrade] OpenID4VCI Spec v13
- [Update] Issuance Trust Evaluation to support multiple credential offer
- [New] Attestation API
What's Changed
- test(sdk): mock attestation server. by @vkubiv in #738
- feat(sdk): OIDC4VCI_ID1 by @mishasizov-SK in #741
- feat(sdk): support for multiple credential issuance trust evaluation by @rolsonquadras in #745
- test(sdk): attestation integration test. by @vkubiv in #746
- feat(sdk): issuence attestation. by @vkubiv in #747
- feat(sdk): verifier attestation. by @vkubiv in #749
- feat(sdk): fetch list of required attestations from trust registry by @rolsonquadras in #751
- test(app): attestation mobile int test. by @vkubiv in #750
- feat(sdk): support nonce and aud in attestation vp by @aholovko in #752
- feat(app): attestation VC. by @vkubiv in #754
- docs(sdk): attestation and trust evaluation by @rolsonquadras in #753
Full Changelog: 1.6.0...2.0.0-rc1
1.6.0-swift-pm
New walletsdk version 1.6.0-swift-pm
1.6.0
1.6.0
Removal of the deprecated APIs
The new version of the SDK removes the deprecated APIs in preparation for next OpenID4VCI ID1 spec upgrade. Following deprecated APIs are removed.
New Issuer and Credential Preview API
The SDK adds a new Issuer and Credential Preview API to easily fetch the display data for credential preview. Before this, consumer would need to use the IssuerMetadata API and process the complex structure. Refer usage doc for details.
What's Changed
- ci(sdk): remove pr push build job by @rolsonquadras in #719
- refactor(sdk): remove experimental js sdk binding by @rolsonquadras in #720
- ci(sdk,app): upgrade github actions dependencies by @rolsonquadras in #722
- feat(sdk): api for offering metadata by @vkubiv in #721
- ci(app): split test server builds into separate ci job by @rolsonquadras in #723
- test(app): remove unused test code and config by @rolsonquadras in #725
- refactor(sdk): use sidetreelongform vdr from sidetree-go repo by @rolsonquadras in #726
- chore(app): remove support of js wallet-sdk. by @vkubiv in #727
- test(app): write curl response txt file instead of /dev/null by @rolsonquadras in #729
- feat(app): use api proper credential offer display data. by @vkubiv in #731
- docs(sdk): remove deprecated api and restructure overall doc by @rolsonquadras in #732
- fix(app): rename resolveCredentialDisplay to parseCredentialDisplay. by @vkubiv in #735
- refactor(sdk): remove deprecated APIs by @rolsonquadras in #733
- chore(sdk): update upstream trustbloc dependencies by @rolsonquadras in #739
- docs(sdk): update issuer and credential preview API by @rolsonquadras in #737
Full Changelog: 1.5.2...1.6.0
1.5.2-swift-pm
New walletsdk version 1.5.2-swift-pm
1.5.2
1.5.2
[Android/iOS SDK] Support for trust validation
The new version of the SDK adds the support to call remote trust validation service for issuance and presentation flows. Please refer kotlin and swift references.
What's Changed
- feat(sdk): serialize and deserialize acknowledgment. by @vkubiv in #696
- feat(sdk): verifier trust info integration test. by @vkubiv in #698
- feat(sdk): check acknowledgment error. by @vkubiv in #703
- feat(sdk): trust registry api. by @vkubiv in #704
- chore(sdk): upgrade trustbloc upstream dependencies by @rolsonquadras in #707
- feat(sdk): trustregistry mock by @vkubiv in #706
- test(sdk): trust registry integration test. by @vkubiv in #708
- fix(sdk): trust registry - add content type to http request by @rolsonquadras in #709
- ci(sdk): skip pushing to container registry for snapshot builds by @rolsonquadras in #710
- feat(app): show trust info. by @vkubiv in #712
- fix(sdk,app): trust evaluation issues. by @vkubiv in #713
- docs(sdk): trust info evaluation. by @vkubiv in #714
- ci(sdk,app): skip js and web docker builds by @rolsonquadras in #715
- fix(sdk): add missed data for issuer trust info. by @vkubiv in #716
- fix(app): change error message colour to red by @rolsonquadras in #717
Full Changelog: 1.5.1...1.5.2
1.5.1-swift-pm
New walletsdk version 1.5.1-swift-pm
1.5.1
1.5.1
[Android/iOS SDK] Support to send issuance acknowledgement
Code flow
// run the issuance flow
// check if issuer expects acknowledgement
if oid4vciInteraction.requireAcknowledgment() is true {
// add following code based on user action to add or cancel the credential to wallet
// get the ack token
ackTkn = oid4vciInteraction.acknowledgment().serialize()
// create the ack object
ack = Acknowledgment(ackTkn)
// for success
ack.acknowledgeSuccess()
// for cancel
ack.acknowledgeReject()
}
References
What's Changed
- feat(sdk): issuer trust info. by @vkubiv in #690
- feat(sdk): verifier trust info. by @vkubiv in #693
- feat(sdk): improved acknowledgment api. by @vkubiv in #694
- docs(sdk): issuance ack API by @rolsonquadras in #697
- fix(app): Update acknowledge success function by @talwinder50 in #695
Full Changelog: 1.5.0...1.5.1