Skip to content

Releases: trustbloc/wallet-sdk

1.5.0-swift-pm

06 Dec 18:36
Compare
Choose a tag to compare
New walletsdk version 1.5.0-swift-pm

1.5.0

06 Dec 18:28
7fe1c17
Compare
Choose a tag to compare

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

Full Changelog: 1.4.0...1.5.0

1.4.0-swift-pm

22 Nov 14:44
Compare
Choose a tag to compare
New walletsdk version 1.4.0-swift-pm

1.4.0

22 Nov 14:35
4d20f89
Compare
Choose a tag to compare

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

19 Sep 15:34
Compare
Choose a tag to compare
New walletsdk version 1.3.0-swift-pm

1.3.0

19 Sep 15:23
0c2cb74
Compare
Choose a tag to compare

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.

  1. Create key material
  2. 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

18 Sep 17:26
Compare
Choose a tag to compare
New walletsdk version 1.2.9-swift-pm

1.2.9

18 Sep 17:14
9ba3bf4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.8...1.2.9

1.2.3-swift-pm

01 Sep 18:21
Compare
Choose a tag to compare
New walletsdk version 1.2.3-swift-pm

1.2.3

01 Sep 18:09
2dcdb29
Compare
Choose a tag to compare

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