Skip to content

Releases: eu-digital-identity-wallet/eudi-lib-ios-wallet-kit

v0.16.6

21 Oct 07:18
81a178f

Choose a tag to compare

  • Do not send expired documents with BLE or OpenID4VP
  • Fix BLE sharing issue

v0.16.4

17 Oct 13:53
0f0c845

Choose a tag to compare

v0.16.4

  • Fix to show all mandatory elements of sd-jwt document during sharing
  • The wallet can be configured with OpenID4VCI options including DPoP (Demonstrating Proof-of-Possession) support and key options for DPoP key generation:
// Configure OpenID4VCI with DPoP support
let openID4VciConfig = OpenId4VCIConfiguration(
    useDpopIfSupported: true,  // Enable DPoP if supported by issuer (default: true)
    dpopKeyOptions: KeyOptions(
        secureAreaName: "SecureEnclave", curve: .P256, accessControl: .requireUserPresence
    )
)
  • Breaking change: Batch size and credential policy are passed with a CredentialOptions parameter:
    • issueDocument(docTypeIdentifier:credentialOptions:keyOptions:promptMessage:)
    • getDefaultCredentialOptions(_:)
    • requestDeferredIssuance(deferredDoc:credentialOptions:keyOptions:)
    • resumePendingIssuance(pendingDoc:webUrl:credentialOptions:keyOptions:)
    • beginIssueDocument(id:credentialOptions:keyOptions:bDeferred:)

v0.16.3

15 Oct 08:33
a8cc54d

Choose a tag to compare

  • Update eudi-lib-ios-siop-openid4vp-swift dependency to 0.17.6

v0.16.2

14 Oct 19:24
079a1cf

Choose a tag to compare

  • Feature: Added DPoP configuration support
    • Added useDpopIfSupported property to OpenId4VCIConfiguration to enable/disable DPoP usage (default: true)
    • Conditionally use DPoP constructor based on the useDpopIfSupported configuration setting
    • DPoP is now only used when both supported by the issuer and enabled in the configuration

v0.16.1

09 Oct 21:53
3809e62

Choose a tag to compare

  • Fix deferred issuance bug

v0.16.0

09 Oct 14:05
16e1d10

Choose a tag to compare

  • Breaking change: Updated OpenID4VCI to version 0.16.0 with support for OpenID4VCI v1.0 specification
    • Updated eudi-lib-ios-openid4vci-swift from version 0.7.6 to 0.16.0
    • Implemented changes for OpenID4VCI v1.0 specification compatibility:
      • Updated deferred credential issuance handling to support new API with separate transactionId and interval parameters
      • Enhanced credential metadata access through new ConfigurationCredentialMetadata structure
      • Added support for new issuanceStillPending case in deferred credential flows
      • Improved error handling and logging for deferred credential scenarios
  • Updated eudi-lib-sdjwt-swift from version 0.8.0 to 0.9.1

v0.15.0

08 Oct 09:04
09e88fa

Choose a tag to compare

  • Update dependency versions
    • Updated eudi-lib-ios-iso18013-data-transfer from version 0.8.0 to 0.8.1
    • Updated eudi-lib-ios-siop-openid4vp-swift from version 0.17.3 to 0.17.5
  • Enhanced CBOR document validation
    • Perform CBOR document validation logic in EudiWallet, validateIssuedDocuments method:
      • CBOR element digest values are compared against the digest values provided in the issuer-signed Mobile Security Object (MSO) section of the document to ensure integrity and authenticity.
      • MSO Signature is validated.
      • MSO Validity info dates are validated.
      • Doc type in MSO is the same as the doc type of the issued document.

v0.14.9

07 Oct 07:46
b7f1ac8

Choose a tag to compare

v0.14.9

  • Added new OpenId4VpConfiguration model with support for different client identifier schemes
  • Introduced ClientIdScheme enum supporting preregistered clients, X.509 certificate validation (SAN DNS and hash), and redirect URI validation
  • Breaking change: Refactored EudiWallet initialization and property to use a OpenId4VpConfiguration parameter instead of separate verifierApiUri and verifierLegalName parameters, for example: wallet.openID4VpConfig = OpenId4VpConfiguration(clientIdSchemes: [.x509SanDns])
  • Added convenience initializer for PreregisteredClient from SiopOpenID4VP library
  • Updated related services to work with the new configuration structure

v0.14.7

03 Oct 09:24
159d604

Choose a tag to compare

  • Fix: Throw error if one of the requested doc types is not present and credentialSets is nil

v0.14.6

30 Sep 08:54
4f992f0

Choose a tag to compare

  • Error reason provided when OpenID4VP response is rejected