iOS DC SDK Migration Guides
Version 5.1.0
Mobile ID SDK 5.1.0 is a focused release that expands entry-point flexibility and adds dynamic configuration support.
New Features
- Dynamic tenant configuration for environment and configuration setups.
- Universal links support for transactions started from QR-based entry points, including ISO 18013 flows.
API Changes
NotificationAuthenticationDelegatewas removed.MobileIDNotification.accept(using:delegate:)now usesRequestAuthenticationDelegate.- deprecated notification action convenience methods were removed.
SessionDelegateconforms toRequestAuthenticationDelegate.Transfer.start(delegate:)isasync throws.EnrollmentServiceConfiguration.baseUrlis non-optional.
Integration Impact
- Apps that use QR-driven transaction entry should verify universal links routing.
- Apps that rely on environment bootstrap should review dynamic tenant configuration behavior.
- Request-authentication flows continue to use the shared public APIs introduced in 5.0.0.
Version 5.0.0
New Features
- n/a
API Changes
- NotificationAuthenticationDelegate was removed. MobileIDNotification.accept(using:delegate:) now requires RequestAuthenticationDelegate.
- Deprecated NotificationActionDelegate convenience methods (accept/decline/acknowledge/delete with delegate callbacks) were removed.
- MobileID.requestAuthenticationManager is now part of the public API.
- SessionDelegate now also conforms to RequestAuthenticationDelegate.
- Transfer.start(delegate:) is now async throws; TransferDelegate.transfer(_:hasEncountered:) was removed.
- EnrollmentServiceConfiguration.baseUrl is now non‑optional; integrations must supply an enrollment URL (country selection can’t be skipped by leaving it nil).