iOS v26.10.0
Compatibility Overview
| Component | Version |
|---|---|
| Minimum iOS Version | 16.0 |
| Minimum watchOS Version | 9.0 |
| Built Using Xcode | 26.6 |
| Swift Version | 5.0 |
| Swift Tools Version | 5.10 |
| Package Manager | Swift Package |
| Q2MobileApp | 26.10.0 |
| Q2DevApp | 26.10.0 |
Starting with Mobile SDK iOS 26.10.0, Xcode 26.6 is required. Developers must upgrade to Xcode 26.6 (which requires macOS 26 Tahoe) to build and run projects using this SDK version. Earlier Xcode versions are not supported.
Q2MobileApp Dependencies
| Library | Version |
|---|---|
| Firebase | 11.5.0 |
| Bugsnag | 6.30.1 |
| Pendo | 3.13.0 |
Added
Q2ModuleInterfaces
-
Added
LogonAuthTypestruct for authentication audit metadata. This type captures how the user authenticated (credentials, passcode, biometric, Face ID, Touch ID, or external IDP) and whether biometric enrollment is enabled. -
Added
authTypeoptional property onWebServiceRequestto attach authentication metadata to logon requests. When set, the metadata is sent to HQ/Ardent for audit purposes.
Q2UIComponents
-
Added
Base.ComplianceBannerFDICandBase.ComplianceBannerFDICModelcomponents for rendering FDIC or NCUA compliance logos with labels. The banner supports both pre-authentication and post-authentication placement with theme-aware styling. -
Added
MRDC.ImageCaptureFormandMRDC.ImageCaptureFormModelcomponents for image capture workflows. The form handles camera access, image capture, and preview with accessibility support. -
Added
MRDC.ImagePreviewViewcomponent for displaying captured images with zoom and pan gestures. -
Added
sortedByOrder()extension method onSequence where Element: Auth.LoginButtonItemfor sorting button collections by their optional display order. -
Added
roundedCornerWithBorder(lineWidth:borderColor:radius:corners:)extension method onViewfor rendering views with selective corner rounding and borders.
Updated
Q2UIComponents
-
Moved
orderproperty fromAuth.FooterLinkItemto its parent classAuth.LoginButtonItem. SinceFooterLinkIteminherits fromLoginButtonItem, both button items and footer link items continue to have access to theorderproperty. This is an internal refactoring with no API changes. -
Added comprehensive documentation comments to
Auth.LoginButtonItemproperties for improved API clarity.
Fixed
Q2DevApp
- Fixed build failure where Q2DevApp could not compile due to missing
Q2ObservabilityandQ2ObservabilityFactorymodule dependencies. These internal observability types no longer leak into DevApp's public interface (MAPP-15315).
Q2UIComponents
- Removed placeholder
MRDC.CheckPreviewcomponent. Real MRDC components now exist in theMRDCnamespace (ImageCaptureForm,ImagePreviewView).
Migration Notes
Xcode 26.6 and macOS 26 (Tahoe) Required
Mobile SDK iOS 26.10.0 requires Xcode 26.6, which in turn requires macOS 26 (Tahoe). If you are currently using an earlier version of Xcode or macOS, you must upgrade before adopting this SDK release.
What you need:
- macOS 26 (Tahoe)
- Xcode 26.6
Attempting to build with earlier Xcode versions will fail. See the System Requirements and Tools and Software guides for detailed setup instructions.
Sorting login buttons and footer links by order
Both Auth.LoginButtonItem and Auth.FooterLinkItem now have access to the order
property (footer links inherit it from the parent button class). Use the new
sortedByOrder() extension to sort collections by display order:
let orderedButtons = loginButtons.sortedByOrder()
let orderedLinks = footerLinks.sortedByOrder()
The order property is optional and defaults to 0 when not set.
MRDC Components
If your module used the placeholder MRDC.CheckPreview component for testing, replace
it with the real MRDC.ImageCaptureForm or MRDC.ImagePreviewView components as
appropriate for your use case.