Releases: eu-digital-identity-wallet/eudi-lib-ios-wallet-kit
Releases · eu-digital-identity-wallet/eudi-lib-ios-wallet-kit
0.9.1
EudiWallet
: addeduiCulture
string property for UI localization. It must be a 2-letter language code (optional)EudiWallet
: addedgetIssuerMetadata()
function to retrieve selected issuer's metadataEudiWallet
: Issue document using either doc-type, scope or configuration identifier:func issueDocument(docType: String?, scope: String?, identifier: String?, promptMessage: String? = nil)
WalletStorage.Document
: addeddisplayName
property with localized string valueElementViewModel
: addeddisplayName
property with localized string valueDocMetadata
: stores all localized metadata indisplay
propertyDocClaimMetadata
: stores all localized metadata indisplay
property- Fix bug with VP presentation
0.9.0
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 hasdocDataValue
property to store the typed value (enum with associated values) of the claim andstringValue
property to store the string value of the claimDocClaim
struct hasdisplayName
,isOptional
andvalueType
properties provided by the issuer
Updated eudi-lib-ios-openid4vci-swift to version 0.10.0
- Feature/dpop nonce
Breaking changes
MdocDecodable
protocol renamed toDocClaimDecodable
NameValue
struct renamed toDocClaim
NameImage
struct removed
0.8.5
0.8.4
Fix authentication UI issue
v0.8.3 Merge pull request #132 from niscy-eudiw/fixes
v0.8.2
v0.8.1
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
fromSecureArea
protocol
v0.8.0
Secure area refactoring
Private key creation and usage is performed in selected secure areas
EudiWallet
changes:
init
addedsecureAreas
:[SecureArea]
optional parameter (default is["SecureEnclave" instance, "Software" instance]
)issueDocument
: addedkeyOptions
optional parameter to specify the secure area name and other key options for the key creationissueDocumentsByOfferUrl
: addeddocTypeKeyOptions
optional parameter to specify the secure area name and other key options for each doc type
v0.7.8
v0.7.7
v0.7.7
- Fix issue #118
Breaking changes
RequestItems
is now a dictionary with a key of typeString
(doc-type) and a value of type[String: [RequestItem]]
(namespace to request items)RequestItem
is a struct with the following properties:elementIdentifier
,intentToRetain
andisOptional
public typealias RequestItems = [String: [String: [RequestItem]]]
- ElementViewModel:
public var isMandatory: Bool
is removed - ElementViewModel:
public var isOptional: Bool
is added (opposite ofisMandatory
)