In this release, the build script and requirements for Xcode Cloud have changed. Customers using these features must refer to the guide and follow the updated procedures for Xcode Cloud builds.

The IsAbnormalEnvironmentDetectedAsync method called in index.js of React Native apps has been renamed to IsAbnormalEnvironmentDetectedAsyncRN. Customers using this code should update their index.js code accordingly.

What’s New

  • Secure Filesystem functionality is supported. When creating files in the app folder using designated file IO methods (Swift/Objective-C), the file contents are automatically protected with strong encryption and decrypted when read.

  • The Secure Filesystem uses a 256-bit AES key for encryption, which is then encrypted with the Secure Enclave's asymmetric key for secure key protection.

  • Once you have downloaded the SDK, you can check the secure file system guide in the Additional Works document.

  • React Native versions 0.79 to 0.83 are now supported.

Improvement

  • The generate_hash script now uses hash keys to improve search accuracy when using re-signed certificates.

  • Anti-swizzling, anti-hooking, and jailbreak detection (URL) have been completely separated into separate threads, preventing internal logic from running completely when anti-swizzling or anti-hooking is disabled.

  • The Xcode cloud build script has been completely revamped. The existing ci_postxcodebuild.rb Ruby script has been removed and replaced with the SDK's generate_hash function. The ci_prexcodebuild.sh script has been added.

  • Build scripts for Azure, Bitrise, Github Actions, and Circle CI have been improved.

  • Improved jailbreak detection with the “Hide Jailbreak” option enabled in the Dopamin jailbreak tool.

Fixes

  • An issue with SSL certificate-related errors occurring during API calls in the generate_hash script has been fixed.

  • An intermittent crash in the SDK's interface code has been fixed.

  • Some cases where reports were not properly sent when only a jailbreak detection occurred have been fixed.

Support version of OS

  • macOS 14 or newer

  • XCode 15.0 or newer

  • React Native version 0.71.0 ~ 0.83.x