Skip to content

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

0.9.1

19 Dec 14:23
9167f16
Compare
Choose a tag to compare
  • EudiWallet: added uiCulture string property for UI localization. It must be a 2-letter language code (optional)
  • EudiWallet: added getIssuerMetadata() function to retrieve selected issuer's metadata
  • EudiWallet: Issue document using either doc-type, scope or configuration identifier: func issueDocument(docType: String?, scope: String?, identifier: String?, promptMessage: String? = nil)
  • WalletStorage.Document: added displayName property with localized string value
  • ElementViewModel: added displayName property with localized string value
  • DocMetadata: stores all localized metadata in display property
  • DocClaimMetadata: stores all localized metadata in display property
  • Fix bug with VP presentation

0.9.0

18 Dec 10:34
f282a3a
Compare
Choose a tag to compare

Supports issuing and display of documents with sd-jwt-vc format

  • DocClaimDecodable protocol is supported for both mso-mdoc (cbor) and sd-jwt-vc formats

Supports saving and retrieving issuer metadata to be used for display

  • DocClaim struct has docDataValue property to store the typed value (enum with associated values) of the claim and stringValue property to store the string value of the claim
  • DocClaim struct has displayName, isOptional and valueType properties provided by the issuer

Updated eudi-lib-ios-openid4vci-swift to version 0.10.0

  • Feature/dpop nonce

Breaking changes

  • MdocDecodable protocol renamed to DocClaimDecodable
  • NameValue struct renamed to DocClaim
  • NameImage struct removed

0.8.5

10 Dec 00:16
5aa8e3a
Compare
Choose a tag to compare

0.8.4

08 Dec 19:00
1ce560c
Compare
Choose a tag to compare

Fix authentication UI issue

06 Dec 08:16
71e7807
Compare
Choose a tag to compare
v0.8.3

Merge pull request #132 from niscy-eudiw/fixes

v0.8.2

05 Dec 18:23
948b672
Compare
Choose a tag to compare

v0.8.2

  • Update for OpenID4VCI Draft14 (eudi-lib-ios-openid4vci-swift updated to tag 0.9.0)

v0.8.1

04 Dec 09:36
8bdf0a9
Compare
Choose a tag to compare

v0.8.1

Breaking changes

  • SecureArea protocol static factory method added: nonisolated public static func create(storage: any SecureKeyStorage) -> Self
  • Removed SecureArea protocol initializer: init(storage: any SecureKeyStorage) (use the static factory method instead)
  • Removed property storage from SecureArea protocol

v0.8.0

28 Nov 08:59
7dd9b27
Compare
Choose a tag to compare

Secure area refactoring

Private key creation and usage is performed in selected secure areas

EudiWallet changes:

  • init added secureAreas: [SecureArea] optional parameter (default is ["SecureEnclave" instance, "Software" instance])
  • issueDocument: added keyOptions optional parameter to specify the secure area name and other key options for the key creation
  • issueDocumentsByOfferUrl: added docTypeKeyOptions optional parameter to specify the secure area name and other key options for each doc type

v0.7.8

21 Nov 07:06
7fae108
Compare
Choose a tag to compare
  • RequestItem struct is Equatable

v0.7.7

19 Nov 19:17
b58b1bf
Compare
Choose a tag to compare

v0.7.7

Breaking changes

  • RequestItems is now a dictionary with a key of type String (doc-type) and a value of type [String: [RequestItem]] (namespace to request items)
  • RequestItem is a struct with the following properties: elementIdentifier, intentToRetain and isOptional
public typealias RequestItems = [String: [String: [RequestItem]]]
  • ElementViewModel: public var isMandatory: Bool is removed
  • ElementViewModel: public var isOptional: Bool is added (opposite of isMandatory)