Releases: microsoftconnect/ms-intune-app-sdk-ios
Release list
21.9.0
This version is intended for applications compiled with Xcode 26. For information on Xcode 27 support, see announcement #676.
What's New
- Added support for LiveCommunicationKit.ConversationHistoryManager.recentConversations(matching:) - return nothing when contact sync is disabled by policy.
- Added support iOS 27 resizable scenes.
Bug Fixes
- Fixed an issue where application-provided legacy link tap handling in UITextView could be bypassed.
21.8.0
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release. For information on Xcode 27 support, see announcement #676.
What's New
- Remove iOS 27 "Ask Siri" button in context menu based on screen capture policy configuration.
- Application launch performance improvements.
- File open performance improvements.
- Accessibility improvements.
Bug Fixes
- Fixed a potential hang when offline wipe is triggered while screen capture is disabled by policy.
- Fixed a potential false conditional access remediation failure.
- Fixed a potential crash on launch for SwiftUI apps when conditional-launch UI was active.
- Fixed a potential crash caused by a missing nil check.
- Fixed an issue where tap and long-press context menus in UITextView could open a URL into an unmanaged browser when policy should have prevented it.
20.9.7
This version is intended for applications compiled with Xcode 16. App developers should NOT integrate this version if compiling with Xcode 26 or above.
What's New
- Fixed a potential crash on launch for SwiftUI apps when conditional launch UI was active.
21.7.1
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Jailbreak detection improvements.
- Added new optional
-[IntuneMAMEnrollmentDelegae getAccessTokenForUser:resource:completion:]IntuneMAMEnrollmentDelegate API which apps can implement to fetch an access token on behalf of the MAM SDK when required. - Updated managed SFSafariViewController UI to more closely match the native/unmanaged iOS 26 experience
Bug Fixes
- Fixed potential false "Require App Protection Policy" conditional access non-compliance block.
- Fixed clipping of app list in the "Intune App Status" diagnostic console view on iOS 26+.
- Fixed potential white screen when UI identity is switched while authentication policy is being enforced.
- Fixed issue where custom app-configured context menus might not be displayed in WKWebViews.
21.6.0
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Performance improvements.
- Jailbreak detection improvements.
- Binary size optimizations.
- Added workaround for iPadOS 26.4 bug where numeric keypad fails to render with non-English primary keyboard, preventing PIN entry on iPad.
- Added support for automatic policy enforcement on the CNContactFetchRequest class APIs for in single identity apps.
- Re-evaluate conditional launch requirements when setProcessAccountId is called for single identity applications.
- Disable WKWebView picture-in-picture playback when screen capture is blocked by policy.
Bug Fixes
- Fixed a potential crash when sharing an NSItemProvider or NSExtensionItem.
- Fixed potential crash in replicated File Provider extensions.
- Fixed issue where users could get prompted to sign-in after offline grace period expired when sign-in wasn't required to reconnect to the Intune service.
- Fixed an issue where screen capture blocking could fail to apply intermittently for SwiftUI apps.
- Fixed issue where MAM logs could not be shared between MAM protected apps if the receiving app had policy configured to restrict incoming data to policy managed apps.
20.9.6
This version is intended for applications compiled with Xcode 16. App developers should NOT integrate this version if compiling with Xcode 26.
What's New
- Fixed an issue where screen capture blocking could fail to apply intermittently for SwiftUI apps.
21.5.1
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Fixed a potential launch-time crash in applications.
- Fixed some potential launch-time crashes in extensions.
21.5.0
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Performance improvements.
- Jailbreak detection improvements.
Bug Fixes
- Fixed thread checker warnings when calling setUIPolicyAccountId method variants.
- Fixed a potential address sanitizer crash.
- Fixed "unrecognized selector" crash in unmanaged MAUI applications.
- Fixed issue where the application window’s safe area insets could shrink when resuming from background on iPadOS.
- Fixed issue where some extensions would be unable to acquire tokens when MAM-CA was enabled.
- Fixed issue where managed files could not be shared from javascript code in WKWebViews.
- Fixed issue where the conditional launch blocking alert could be displayed even if policy was updated to pass checks since previous launch.
21.4.1
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Fix for a recursive logging issue.
21.4.0
This version is intended for applications compiled with Xcode 26. App developers should NOT integrate this version if compiling with Xcode 16 and should instead integrate the latest 20.x release.
What's New
- Launch-time performance improvements for non-UIScene applications.
- Show a "retry" button instead of "Sign In" when user is blocked by offline grace period policy and the attempted check-in failed with a MSAL error other than "interaction required".
Bug Fixes
- Fixed accessibility issue in the diagnostic console UI.