What's New
- To address a breaking change introduced by Xcode 12.3, the SDK is now available as a set of xcframeworks. App developers should remove links to legacy .framework/.a binaries and instead link to the equivalent .xcframework
- All applications (both Objective-C and Swift) can now link to the IntuneMAMSwift xcframeworks. This may require updates to import statements in Objective-C apps which previously used IntuneMAM.framework
- Lowered minimum supported iOS version to iOS 12.2, based on feedback from app partners.
- Rather than just encrypting the file, the SDK will now block attempted sharing to the Files app altogether when save-as policy is configured to prevent saving to unmanaged storage.
- Added support for Microsoft Defender ATP mobile threat defense integration.
- Removed dependency on legacy AAD resource for authentication policy enforcement and PIN reset scenarios.
Bug Fixes
- Fixed bug where the photo hooks may not use the correct identity when assuming control.
- Fixed MAM-CA issue where the enrollment ID might not be persisted if an app restart is happens immediately after enrollment.
- Fixed issue where open-in might not successfully open files into a managed app if it was not already running.
- Fixed issue where canOpenURL might return false for dialer URLs when policy is configured with a custom dialer scheme.
- Fixed issue where a managed file could be opened after auto-enroll succeeded but the application failed to add the managed account.
- Fixed issue where an encrypted file opened in place could be deleted by the receiving application if decryption failed.
- Fixed issue where the SDK could handle a selective wipe when it should have allowed the app to do so.
- Fixed UI issue on pin view where the keyboard covered the alert dialog on certain device models.
- Fixed compatibility issue with MSAL 1.1.12+ for apps that pass nil to loginAndEnrollAccount or use AutoEnrollOnLaunch setting.
- Fixed accessibility issue where app background UI interrupts the PIN view voiceover.
- Fixed issue where photos selected from PHPickerViewController were incorrectly blocked when camera source is allowed.
- Fixed issue where PIN screen might not display in a share extension.
- Fixed issue where SDK could allow apps to set the rootViewController of the SDK window thereby blocking access.
- Fixed widget extension crash.
- Fixed issue where apps might fail to successfully open a URL from their widget extension.