Skip to content

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

v0.6.7

13 Sep 08:44
39dc4b0
Compare
Choose a tag to compare

Added methods:

  • public func loadDocument(id:status:) async throws -> WalletStorage.Document?
  • public func deleteDocument(id:status:) async throws

Documentation

  • Updated README.md with new methods and explanations
  • Added documentation using Swift-DocC (deployed here)

v0.6.6

05 Sep 09:45
5e952df
Compare
Choose a tag to compare

v0.6.6

Refactoring :

  • WalletStorage.Document implements DocumentProtocol protocol
  • MdocDataModel18013.MdocDecodable inherits DocumentProtocol protocol

v0.6.5

03 Sep 13:03
454373a
Compare
Choose a tag to compare

v0.6.5

Fixes for dynamic issuance:

  • Support dynamic issuance in scoped mode
  • Remove pending document after finalizing resumePendingIssuance

v0.6.4

02 Sep 15:42
ff2e133
Compare
Choose a tag to compare

v0.6.4

  • New wallet methods:

public func loadAllDocuments() async throws -> [WalletStorage.Document]?
public func deleteAllDocuments() async throws
public func resumePendingIssuance(pendingDoc: WalletStorage.Document, webUrl: URL?) async throws -> WalletStorage.Document

  • Dynamic issuance handling:
    After calling issueDocumentsByOfferUrl the wallet application need to check if the issuance is pending:

if let urlString = newDocs.first?.authorizePresentationUrl {
// perform openid4vp presentation using the urlString
// on success call resumePendingIssuance using the url provided by the server

0.6.3

27 Aug 09:32
d2c511d
Compare
Choose a tag to compare

Fixed issue #84

v0.6.2

02 Aug 12:08
d8a7416
Compare
Choose a tag to compare

v0.6.2

Fix

Logging mechanism

  • EudiWallet supports logging and retrieval of log contents

    ` // If not-nil, logging to the specified log file name will be configured
    public var logFileName: String? { didSet { try? initializeLogging() } }

    // Helper method to return a file URL from a file name.
    public static func getLogFileURL(_ fileName: String) throws -> URL?

    // Reset a log file stored in the caches directory
    public func resetLogFile(_ fileName: String) throws

    // Get the contents of a log file stored in the caches directory
    public func getLogFileContents(_ fileName: String) throws -> String
    `

v0.6.1

31 Jul 21:12
1255b05
Compare
Choose a tag to compare
  • Store document displayName to storage
  • Fix issue with user_pseudonym field

v0.6.0

30 Jul 11:46
998fcf0
Compare
Choose a tag to compare

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

v0.5.9

29 Jul 20:47
0b8e457
Compare
Choose a tag to compare

EudiWallet new property public var serviceName: String

Use a different serviceName than the default one if you want to store documents in a different location.
e.g. wallet.serviceName = "wallet_dev"

What's Changed

  • Update EudiWallet initialization parameters and add serviceName property by @phisakel in #88

Full Changelog: v0.5.8...v0.5.9

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.