Releases: trustbloc/wallet-sdk
Releases · trustbloc/wallet-sdk
1.5.0-swift-pm
New walletsdk version 1.5.0-swift-pm
1.5.0
1.5.0
[Android/iOS SDK] Support to send issuance acknowledgement
Code flow
// run the issuance flow
// add following code based on user action to add or cancel the credential to wallet
if oid4vciInteraction.requireAcknowledgment() is true {
// for success
oid4vciInteraction.acknowledgeSuccess()
// for cancel
oid4vciInteraction.acknowledgeReject()
}
References
What's Changed
- chore(sdk): upgrade go-jose to v3.0.1 by @rolsonquadras in #682
- feat(app): Add support for verify issuer api function in the app by @talwinder50 in #683
- feat(sdk): issuer acknowledgment by @vkubiv in #684
- feat(sdk): credential acknowledgment ios/android tests. by @vkubiv in #685
- test(sdk): Add the test integration for multiple custom scope by @talwinder50 in #686
- chore(sdk): remove fixed TODO by @rolsonquadras in #687
- test(app): Upgrade flutter test with custom scope feature by @talwinder50 in #688
- feat(app): Implement acknowledgement feature in app by @talwinder50 in #689
- feat(app): Implement android plugin changes for acknowledgement by @talwinder50 in #691
- fix(app): Fix the signature of ack success and reject func by @talwinder50 in #692
Full Changelog: 1.4.0...1.5.0
1.4.0-swift-pm
New walletsdk version 1.4.0-swift-pm
1.4.0
What's Changed
- chore(app): added copyright headers to all files in demo app by @birtony in #629
- chore(sdk): update to latest vc go by @vkubiv in #632
- feat(sdk): Support for signed issuer metadata by @DRK3 in #630
- fix(sdk): compilation error wasm by @vkubiv in #633
- feat(sdk): request vc api - consider HTTP 201 as success by @rolsonquadras in #635
- refactor(sdk): use kms-go Suite instead of kms and crypto APIs by @Moopli in #634
- chore(sdk): update to latest vc-go. by @vkubiv in #646
- fix(sdk): return non empty service endpoint in case of invalid linked domain. by @vkubiv in #653
- chore(sdk): update to latest vc-go. by @vkubiv in #652
- fix(app): Show the list of credentials which matches the submission by @talwinder50 in #654
- feat(sdk): id token custom claims by @vkubiv in #655
- chore(sdk): update trustbloc dependencies by @rolsonquadras in #656
- feat(app): Fetch supported credential based on type by @talwinder50 in #658
- feat(app): Fix well known did config error handling by @talwinder50 in #659
- chore(sdk): update to latest vcs by @vkubiv in #660
- chore(sdk): update oauth by @vkubiv in #661
- feat(sdk): custom scope integration test. by @vkubiv in #663
- feat(sdk): scope custom claims android and ios tests. by @vkubiv in #664
- refactor(sdk): improve present credential and custom scope api. by @vkubiv in #665
- feat(app): Add support for custom scope in verfication flow by @talwinder50 in #666
- feat(app): Add support for claims in verifiable presentation flow android by @talwinder50 in #667
- chore(app): upgrade flutter_launcher_icons to 0.13.1 by @rolsonquadras in #668
- fix(app): Fix issuance preview screen by @talwinder50 in #669
- chore(sdk): update to latest vc-go,did-go, kms-go and vcs. by @vkubiv in #670
- fix(app): Custom multiple scope update by @talwinder50 in #671
- chore(sdk): trim trailing / from issuer-url for metadata endpoint construction by @rolsonquadras in #672
- chore(sdk): update to latest x/net by @vkubiv in #673
- chore(sdk): upgrade trustbloc dependencies by @rolsonquadras in #674
- fix(app): Push crash fix for non pin flow by @talwinder50 in #675
- fix(app): Fix the compile error for JS Binding by @talwinder50 in #676
- fix(app): Fix the Type 'DecoderCallback' not found issue by @talwinder50 in #681
Full Changelog: 1.3.0...1.4.0
1.3.0-swift-pm
New walletsdk version 1.3.0-swift-pm
1.3.0
1.3.0
[Android/iOS SDK ]Support for retrieval of Key ID associated with a DID Document
The SDK has added a new way of creating DID Document to support retrieving the keyID associated with DID Document. The process is split into two steps.
- Create key material
- Create DID document by passing the key details
Kotlin (Android)
Before
import dev.trustbloc.wallet.sdk.did.Creator
import dev.trustbloc.wallet.sdk.localkms.Localkms
import dev.trustbloc.wallet.sdk.localkms.MemKMSStore
val memKMSStore = MemKMSStore.MemKMSStore()
val kms = Localkms.newKMS(memKMSStore)
val didCreator = Creator(kms as KeyWriter)
val didDocument = didCreator.create("jwk", null)
After
import dev.trustbloc.wallet.sdk.didion.Didjwk
import dev.trustbloc.wallet.sdk.localkms.Localkms
import dev.trustbloc.wallet.sdk.localkms.MemKMSStore
val memKMSStore = MemKMSStore.MemKMSStore()
val kms = Localkms.newKMS(memKMSStore) // Substitute memKMSStore with your own implementation if you have one
val jwk = kms.create(Localkms.KeyTypeED25519) // Get the key ID by calling jwk.id()
val didDocument = Didjwk.create(jwk)
Swift (iOS)
Before
import Walletsdk
let memKMSStore = LocalkmsNewMemKMSStore()
var newKMSError: NSError?
let kms = LocalkmsNewKMS(memKMSStore, &newKMSError)
var newDIDCreatorError: NSError?
let didCreator = DidNewCreator(kms, &newDIDCreatorError)
let didDocument = didCreator.create("jwk", nil)
After
import Walletsdk
let memKMSStore = LocalkmsNewMemKMSStore()
var newKMSError: NSError? //Be sure to actually check this error in real code.
let kms = LocalkmsNewKMS(memKMSStore, &newKMSError) // Substitute memKMSStore with your own implementation if you have one
let jwk = try kms.create(LocalkmsKeyTypeED25519) // Get the key ID by calling jwk.id_()
var didJWKCreateError: NSError? //Be sure to actually check this error in real code.
let didDocument = DidjwkCreate(jwk, &didJWKCreateError)
What's Changed
- fix(app): fixed issuance preview screen in web by @birtony in #587
- docs(sdk): add spec list to readme by @rolsonquadras in #588
- docs(sdk): list SDKs in readme by @rolsonquadras in #589
- fix(app): fixed data handling logic in verification flow for web by @birtony in #590
- fix(app): Add exception handling for the QR code scanning process by @talwinder50 in #592
- chore(app): updated targets to run demo web app in release mode by @birtony in #591
- feat(sdk): Use issuer metadata as a fallback for token endpoint by @DRK3 in #593
- feat(sdk): openid4ci now checks dataintegrity VC signatures by default by @Moopli in #594
- fix(sdk): fixed claim value handling while parsing display data by @birtony in #597
- fix(app): Fix for the no credentials message while scanning QR code by @talwinder50 in #596
- fix(app): Compile time issue in demo web app fix by @talwinder50 in #599
- chore(app): updated demo app web to latest sdk by @birtony in #600
- chore(sdk): update to latest did-go by @Moopli in #601
- feat(sdk): Improved did:key create function by @DRK3 in #598
- chore(app): linted dart code by @birtony in #605
- chore(sdk,app): updated dependencies by @birtony in #602
- feat(sdk): Improved did:jwk create function by @DRK3 in #603
- feat(app): added loading overlay for the OTP screen by @birtony in #604
- feat(app): added release job for the demo app web by @birtony in #606
- chore(sdk): update to v1.0.0 of kms-go, did-go, vc-go by @Moopli in #608
- fix(app): Removing error check "UKN2-000" while handling redirect uri by @talwinder50 in #607
- chore(app): updated demo app web to latest sdk by @birtony in #609
- fix(app): updated token for release job by @birtony in #610
- test(sdk): remove did:orb support by @rolsonquadras in #612
- chore(app): removed arm64 build and docker auth in release job by @birtony in #613
- chore(app): apply dart formatter by @rolsonquadras in #615
- feat(sdk): Improved did:ion create function by @DRK3 in #611
- feat(app): Add support for DI proofs by @talwinder50 in #614
- fix(app): switched to using latest version of the sdk in demo app web by @birtony in #616
- fix(app): fixed ci job dependency list by @birtony in #619
- refactor(app): Use new DID creation patterns; updated docs by @DRK3 in #617
- fix(app): Fix the authorization link mistach in ios and android test by @talwinder50 in #621
- ci(app): set github token for trustbloc-cicd by @rolsonquadras in #622
- ci(app): add step for Login to Github Container Registry by @rolsonquadras in #623
- chore(app): update did-go to v1.0.1 and vc-go to 1.0.2 by @rolsonquadras in #624
- docs(sdk): Update OpenID4CI examples with new DID creation pattern by @DRK3 in #625
Full Changelog: 1.2.3...1.3.0
1.2.9-swift-pm
New walletsdk version 1.2.9-swift-pm
1.2.9
What's Changed
- chore(app): update did-go to v1.0.1 and vc-go to 1.0.2 by @rolsonquadras in #624
Full Changelog: 1.2.8...1.2.9
1.2.3-swift-pm
New walletsdk version 1.2.3-swift-pm
1.2.3
What's Changed
- feat(sdk): Change masking character to a bullet by @DRK3 in #579
- fix(app): Update the wallet initiated enviornemt to stg by @talwinder50 in #581
- feat(sdk): added support for issuer metadata in JS SDK by @birtony in #583
- feat(app): added issuance preview screen for demo app web by @birtony in #585
- fix(app): Update the wallet initiate UI by @talwinder50 in #580
- feat(sdk): Custom masking string option by @DRK3 in #586
Full Changelog: 1.2.2...1.2.3