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 

  • NotificationAuthenticationDelegate was removed.
  • MobileIDNotification.accept(using:delegate:) now uses RequestAuthenticationDelegate.
  • deprecated notification action convenience methods were removed.
  • SessionDelegate conforms to RequestAuthenticationDelegate.
  • Transfer.start(delegate:) is async throws.
  • EnrollmentServiceConfiguration.baseUrl is 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).