RELEASE NOTES ------------------------------------------------------------------------------ Shield for iOS - Version 5.0.0 - 2022-09-14 Highlights: ------------------------------------------------------------------------------ - Shield 5.0.0 supports iOS 16 Supported platforms: ------------------------------------------------------------------------------ - Shield is supported on iOS 11.0 and up to iOS/iPadOS 16. - Shielder requires Java 11 (LTS) or Java 17 (LTS) run-time environment. Shielder requires a macOS system in order to sign applications and/or use bitcode obfuscation. - Shield supports Xcode 12 and higher. Promon recommends using Xcode version 13.4.1 for now. Deprecations: ------------------------------------------------------------------------------ - Apple has announced with Xcode 14 that bitcode will be deprecated. Shielder's obfuscation depends on bitcode, and is expected to still be able to process bitcode-enabled apps with Xcode 14. Changes: ------------------------------------------------------------------------------ * Shielder no longer supports Java 8, the minimal supported Java version is Java 11. * Shield no longer supports iOS 9 or iOS 10. The minimum OS version supported is now iOS 11. * Shield no longer supports 32-bit devices as these do not support iOS 11. * SHD-2976: Uploading app to AppStore / TestFlight with the "--shield-all-extensions" option Fixed a problem that caused the following error message from Apple: ITMS-90898: Invalid Mach-O entry point - Please make sure the build system passes "-e _NSExtensionMain". * SHD-2929: Improved XAR file support Adds support for the orderfile type found in some XAR files. This may be used for bitcode, and may affect app obfuscation. Known limitations ------------------------------------------------------------------------------ * Blocking of external screens, such as AirPlay does currently not work for apps using UISceneDelegate in iOS 13 and above. * "--shield-all-extensions" does not add Shield to AppClips. * "--shield-all-extensions" This option will add Shield to all extensions from the default Plugins folder. * The combination of "--obfuscate-app" and "--xcode" only works when exporting an ipa from Xcode, not for running the app directly from xcode. Tested devices: ------------------------------------------------------------------------------ Apple iPad 5th generation iOS 13.1.2 Apple iPad 6th Gen iOS 13.2.3 Apple iPad 6th Gen iOS 13.6 Apple iPad 7th Gen, OS iPadOS 14.6 Apple iPad Air 11.4.1 Apple iPad mini 2 iOS 12.2 Apple iPad Pro iOS 11.4.1 Apple iPhone 5s iOS 12 Apple iPhone 5s iOS 12.5.5 Apple iPhone 6 iOS 12.4 Apple iPhone 6 iOS 12.4.2 Apple iPhone 6 iOS 13.5.1. Apple iPhone 6s 14.7 Apple iPhone 6s+ 11.4 Apple iPhone 7 iOS 13.0 Apple iPad 7th Gen iOS 14.8 Apple iPad 8th Gen iOS 15.2 Apple iPhone 8 iOS 12.4.1 Apple iPhone 8 iOS 13.3.1 Apple iPhone SE iOS 16.0 RC Apple iPhone X iOS 12.3 Apple iPhone XS iOS 12.3.1 Apple iPhone XR iOS 13.1.3 Apple iPhone XR iOS 14.2 Apple iPhone XS Max iOS 12.0 Apple iPhone 11 iOS 13.7 Apple iPhone 12 iOS 15.7 Apple iPhone 13 iOS 16 Apple iPod Touch iOS 11.2.5 ELECTRA Apple iPod Touch iOS 11.3.1 ELECTRA Apple iPod Touch iOS 11.4.1 Electra Apple iPod Touch iOS 11.4.1 unc0ver Apple iPod Touch iOS 12.0.1 uncover Apple iPod Touch iOS 12.2 Apple iPod Touch 2020 iOS 14.0.1 Apple iPad 8th Gen iOS 15.2 Tools: ------------------------------------------------------------------------------ Xcode 13.4.1 Xcode 14.0