Skip to content

1.1.0

Choose a tag to compare

@martinzigrai martinzigrai released this 02 Apr 09:04
· 21 commits to main since this release
32f2052

[1.1.0] - 2025-03-25

  • Android SDK version: 18.0.4
  • iOS SDK version: 6.14.4

Kotlin Multiplatform

Added

  • Added raspExecutionStateEvents: SharedFlow<RaspExecutionStateEvent> to FreeraspKMP — a dedicated channel for RASP execution lifecycle events
  • Added RaspExecutionStateEvent sealed class with AllChecksFinished event, indicating that all security checks have completed
  • Added FreeRaspEvent.Automation for detecting automation frameworks (e.g. Appium) — Android only
  • Added removeExternalId() to FreeraspKMP — removes a previously stored external ID
  • Added permissions field to SuspiciousAppInfo

Changed

  • AllChecksFinished moved from FreeRaspEvent to RaspExecutionStateEventbreaking change, update your event handling accordingly
  • storeExternalId() now throws FreeraspKMPException on failure instead of silently failing — breaking change

Fixed

  • Fixed whitelistedInstallationSources not being correctly passed to the native Android config

Android

Added

  • Added Automation detection for detecting automation frameworks (e.g. Appium)
  • Added new detection check for KernelSU
  • Added wireless ADB detection to existing ADB detections

Changed

  • Improved HMA and root detection capabilities

Fixed

  • Fixed memory management issues in the native code
  • Patched possibility of getInstalledPackages throwing DeadSystemException
  • Patched possibility of getNetworkCapabilities throwing SecurityException
  • Fixed well-known issue of Cipher.init throwing KeyStoreConnectException

Removed

  • Removed deprecated monitoring feature

iOS

Changed

  • Improved timeSpoofing detection methods

Fixed

  • Fixed new jailbreak checks false positives on iOS 14 and 13
  • Fixed false positives with jailbreak on iOS 15 and 16
  • Fixed issue with app crashing on screenshot/screen recording
  • Fixed retrigger jailbreak issue on iOS 15 and 16