- 28 Oct 2024
- 1 Minute to read
- DarkLight
Version 6.6.0 (July 2024)
- Updated on 28 Oct 2024
- 1 Minute to read
- DarkLight
Supported platform versions
iOS 12.0 – iOS/iPadOS 17
With the end of support for iOS 9.0, support for 32-bit architectures also ended.
Shielding Tool:
Windows 10: 64-bit Java 17
Mac OSX (10.15+)
The Shielding Tool requires a macOS system to sign applications.
Ubuntu Linux 20.04 LTS or 22.04
Xcode 12 and later. We recommend using the latest Xcode version.
iOS platform updates
App Shielding version 6.6.0 is compatible with iOS/iPadOS 18 Beta 1.
As of March 1, 2024, App Shielding for iOS version 4.3.8.69424 and earlier are no longer supported. For more information, refer to the OneSpan Customer Portal at https://cp.onespan.com/ or the OneSpan Mobile Portal.
Deprecations
Platform minimum supported version
The minimum supported version is iOS 12. App Shielding no longer supports iOS 11.
Xcode
As of Xcode 14, Apple has deprecated bitcode.
As of App Shielding version 6.0.0, the Shielding Tool no longer supports bitcode-based code obfuscation!
Deprecated API
As of App Shielding version 6.5.0, the ShieldCallback API has been deprecated and will be removed in a future version. This API has been replaced with the new PRMShieldEventManager and PRMShieldEventDelegate protocols that have been integrated into the ShieldSDK callback APIs.
See also the New features and other updates section of the Release Notes for version 6.5.0. For more information about the integration, see Configure callbacks on iOS.
Removal of deprecated configuration option
The runtimeLibraryInjectionPreventionMode configuration option, deprecated as of App Shielding version 6.0.0 will be removed from in a future release ofApp Shielding.
Fixes and other changes
Updated third-party libraries
Several third-party libraries used in App Shielding were updated to maintain security and stability.
SHIOS-2344: Shield SDK with Distribution certificate
Description: Shield SDK is now signed with a Distribution certificate.
SHIOS-2879: App Shielding launch time improvements
Description: Significant improvements for App Shielding launch time have been implemented.
SHD-4716, SHD-4767: Fixed unexpected termination
Description: An unexpected termination on devices that were jailbroken with palera1n was fixed.
SHD-4728: Improved runtime performance
Description: Improved runtime performance for applications that were using GraphQL/Apollo to parse large amounts of JSON, which caused App Shielding to trigger an overabundance of memory scans.
Known limitations
The limitations described here have not yet been solved for the current Mobile Application Shielding version. Possible workarounds are described where available.
External screen block
Blocking external screens (e.g. AirPlay) is currently not working for apps that use UISceneDelegate in iOS 13 and later.