Release Notes

Release 5.0.0

  • See the Migration Guide to Version 5.0.x for the changes in the library integration. There are no source code changes.
  • Rename project to “In-App Protection SDK for Apple”
  • Distribute the library via the Wultra Swift package registry as wultra.iap-sdk-apple, CocoaPods and the malwarelytics-apple-release repository are discontinued

Release 4.0.0

  • Minimum iOS deployment target raised from 13.0 to 15.0.
  • CI builds and tests now use Xcode 27.

Release 3.4.0

  • Minimum iOS deployment target raised from 12.0 to 13.0 to support the new Secure View feature (SwiftUI View.makeSecure() requires iOS 13+).
  • Added Secure View feature (makeSecure() for UIKit and SwiftUI, AppProtectionRaspConfig(screenCaptureBlocking: .enabled)) to prevent screenshots and screen recordings from capturing sensitive content.
  • Added AppProtectionIdentityObserver — a listener for changes to avUserId, clientAppDeviceId, and clientAppUserId. Register via AppProtectionOnline.addIdentityObserver(_:).

Release 3.3.2

  • Updated Testflight CA (#160)

Release 3.3.1

  • Fixed crashes when reading corrupted files

Release 3.3.0

  • Added System Screenshot Detection (App Switcher detection) + improved ScreenOverlay (#151)
  • Added support for custom backend environment via AppProtectionEnvironment.url(URL) (#149)

Release 3.2.0

  • Improve active call detection with incoming and outgoing call detection (#147)

Release 3.1.1

  • Repackage detection is only available on a real device

Release 3.1.0

  • Improve VPN detection (#135)
  • Improve jailbreak detection with detection of rootless palera1n (#136)
  • Fix .exit(String?) with invalid exitUrl string (#134)

Release 3.0.0

  • Renamed the swift module to WultraAppProtection from AppProtection

Release 2.1.2

  • Change debugger detection default to .notify (#113)
  • Updated TestFlight certificate

Release 2.1.1

  • Add unwanted apps detection (#104)

Release 2.0.0

  • Add detection of active call
  • Add option to run in RASP-only (offline) mode

Release 1.2.2

  • Add support for TestFlight builds (#90)

Release 1.2.1

  • Remove X-Signature-Origin-App header from signature verification (#85)
  • Expose avUid (internal device id) (#87)

Release 1.2.0

  • Add overlay when screen is captured (#77)
  • Add VPN detection (#72)

Release 1.1.2

  • Add test environment (#73)
  • Improve CPU usage (#74)

Release 1.1.1

  • Add clientAppDeviceId (#68)
  • Add config items for customer application package names and grouping (#67)

Release 1.1.0

  • Add Swift Package Manager support
  • Add other fixes and improvements

Release 1.0.3

  • Fix issue when device id could be automaticaly renewed
  • Add other fixes and improvements

Release 1.0.2

  • Fix potential crash when the app was running for a long time
  • Add other fixes and improvements

Release 1.0.1

  • Add fixes and improvements

Release 1.0.0

  • Remove singleton pattern. Use a public initializer to create an instance note that only one instance can be created.
  • Remove configuration builders. Configuration is now struct with initializer.
  • Add other fixes and improvements

Release 0.9.9

  • Add fixes related to Core Data crashes

Release 0.9.8

  • Initial beta release
Last updated on Oct 20, 2026 (15:23) View product

5.0.x

In-App Protection SDK for Apple