Skip to content

Releases: talsec/Free-RASP-KMP

1.1.0

02 Apr 09:04
32f2052

Choose a tag to compare

[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

1.0.0

05 Dec 12:12

Choose a tag to compare

[1.0.0] - 2025-12-5

  • Android SDK version: 17.0.0
  • iOS SDK version: 6.13.0

Kotlin Multiplatform

Added

  • Added killOnBypass to freeraspConfig that configures if the app should be terminated when the threat callbacks are suppressed/hooked by an attacker (Android only) (Issue 65)
  • Added onTimeSpoofing callback to FreeRaspEvent for handling FreeRaspEvent.TimeSpoofing threat (Android only)
    • We are introducing a new capability, detecting whether the device time has been tampered with
  • Added onLocationSpoofing callback to FreeRaspEvent for handling FreeRaspEvent.LocationSpoofing threat (Android only)
    • We are introducing a new capability, detecting whether the location is being spoofed on the device.
  • Added onUnsecureWifi callback to FreeRaspEvent for handling FreeRaspEvent.UnsecureWifi threat (Android only)
    • We are introducing a new capability, detecting whether the device is connected to an unsecured Wi-Fi network.
  • Added onAllChecksFinished callback to FreeRaspEvent
    • We are introducing a new callback that notifies when all security checks have been completed.

Android

Removed

  • Removed deprecated functionality Pbkdf2Native and both related native libraries (libpbkdf2_native.so and libpolarssl.so)

Changed

  • Updated internal dependencies

iOS

Changed

  • Updated internal dependencies