Skip to content

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

v0.5.8

22 Jul 10:38
e43cb5f
Compare
Choose a tag to compare

v0.5.8

  • Update eudi-lib-ios-openid4vci-swift to version 0.4.2
  • New EudiWallet property public var openID4VciConfig: OpenId4VCIConfig? to pass OpenID4VCI issuer parameters
  • Removed EudiWallet properties var openID4VciClientId and var openID4VciRedirectUri
  • New EudiWallet property public var modelFactory: (any MdocModelFactory.Type)? if the UI app wants to pass a model factory type to create custom stronly-typed models. See MdocModelFactory protocol for more details.

v0.5.7

16 Jul 10:53
1a8febc
Compare
Choose a tag to compare

StorageManager changes

  • loadDocuments takes an optional status parameter of type WalletStorage.DocumentStatus (default is issued)
  • deleteDocuments takes an optional status parameter of type WalletStorage.DocumentStatus (default is issued)
  • new variable @Published public private(set) var deferredDocuments: [WalletStorage.Document] = [] (documents that are not yet issued)

Deferred issuance

Request a deferred issuance based on a stored deferred document. 

On success, the deferred document is updated with the issued document.

The caller does not need to reload documents, storage manager collections are updated.

  • @discardableResult public func requestDeferredIssuance(deferredDoc: WalletStorage.Document) async throws -> WalletStorage.Document

Other changes

  • remove otherModels, docTypes, documentIds properties
  • Update eudi-lib-ios-openid4vci-swift to version 0.4.0
  • Rename OfferedIssueModel to OfferedIssuanceModel
  • EudiWallet: added property public var accessGroup: String? (used for sharing keychain items between apps with the same access group)

v0.5.6

04 Jul 09:53
7d065b6
Compare
Choose a tag to compare

VP version 0.3.2, docs with Swift-DocC Plugin

v0.5.5

03 Jul 10:03
95c2c92
Compare
Choose a tag to compare

Update eudi-lib-ios-openid4vci-swift to version 0.3.1

v0.5.4

02 Jul 06:29
a025a2b
Compare
Choose a tag to compare

Custom URLSession variable

  • Added public var urlSession: URLSession variable to EudiWallet class. This variable can be used to set a custom URLSession for network requests. Allows for custom configuration of the URLSession, such as setting a custom timeout interval or Self-Signed certificates.

v0.5.3

28 Jun 14:07
892c2e7
Compare
Choose a tag to compare

What's Changed

  • [fix] pre-auth fixes in libs in #75

Full Changelog: v0.5.2...v0.5.3

Support Pre-Authorized Code Flow

21 Jun 13:47
4e681e1
Compare
Choose a tag to compare

The flow is supported by existing methods:

1 - An issue offer url is scanned. The following method is called: public func resolveOfferUrlDocTypes(uriOffer: String, format: DataFormat = .cbor, useSecureEnclave: Bool = true) async throws -> OfferedIssueModel

(Breaking change, the return value type is OfferedIssueModel instead of [OfferedDocModel])

2 - If OfferedIssueModel.isTxCodeRequired is true, the call to issueDocumentsByOfferUrl must include the transaction code (parameter txCodeValue).

  • Note: for the clientId value the EudiWallet/openID4VciClientId is used.

Update eudi-lib-ios-openid4vci-swift dependency to version 0.1.5

20 Jun 10:00
e3dc92e
Compare
Choose a tag to compare
  • Update eudi-lib-ios-openid4vci-swift dependency to version 0.1.5
  • Fixes iOS16 offer url parsing issue

new PID docType

18 Jun 21:18
8d73b6b
Compare
Choose a tag to compare

EuPidModel updated with new PID docType

Openid4VP fixes and updates

07 Jun 22:48
9327144
Compare
Choose a tag to compare
  • Update eudi-lib-ios-siop-openid4vp-swift to version 0.1.1
  • Fix openid4vp certificate chain verification (PresentationSession's readerCertIssuerValid and readerCertIssuer properties)
  • Add readerLegalName property to PresentationSession