Stay up-to-date with the latest features, improvements and bug fixes for freeRASP. Here you'll find detailed information about each update we've rolled out, organized by platform. Whether you're using the Android, iOS, Flutter, React Native, Capacitor, or Cordova version, all platforms are supported.
Explore the tabs below to see what's new and how the experience has been improved for you. If you're looking for specific changes or features, each update is documented for your convenience.
Refactored Magisk checks in the root detection
Internal refactoring of Malware detection feature
Bug Fix
Resolved IllegalArgumentException caused by unregistering not registered receiver in TalsecMonitoringReceiver
Reported ANR issues present on some devices were resolved (GH issue #138).
Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter #140).
Reported crashes caused by the UnsupportedOperationException were resolved.
False positives in Hook detection (runtimeManipulation).
Added onMalwareDetected
to ThreatListener.ThreatDetected
interface, this is a breaking change and the onMalwareDetected
has to be implemented by the integrating application.
Important Information
Further details for this feature will be provided shortly with the new repositories.
For now, do not react to the callback, you can implement it simply by just using println().
Added the auditing of the internal execution for the future check optimization and overall security improvements.
Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable.
Updated CURL
to 8.8.0
and OpenSSL
to 3.0.14
(Github issue #114).
Refactored fetching the list of installed applications for root and hook detection.
Fixed native crashes (SEGFAULT errors) in ifpip
method.
Fixed collision for command line tools (like ping) invoked without absolute path (Github issue #41).
Two new threat callbacks, onDeveloperModeDetected
and onSystemVPNDetected
, have been added for detecting Developer mode and System VPN.
Updated GMS dependency to a newer version for improved performance and compatibility.
Updated CA bundle to enhance security for secure connections.
Resolved a problem with displaying the Arabic alphabet in logs caused by the device’s default system locale.
Updated freeRASP SDK artifact hosting ensuring better stability and availability.
Shortened duration of threat evaluation.
Improved appIntegrity check and its logging.
Updated CURL
to 8.5.0
and OpenSSL
to 1.1.1w
.
Fixed a native crash bug during one of the native root checks (detected after NDK upgrade).
Increased the compileSdk
and targetSdk
in the demo application.
Updated dependencies in the demo application.
Fixed issue with ProviderException (#26).
Curious about more in-depth changes for Android? Head over to our GitHub Changelog for the complete history of updates!
Added Serotonin jailbreak detection.
Renewed the signing certificate.
Dopamine jailbreak detection.
Updated OpenSSL
to version 3.0.14
and CURL
to version 8.8.0
. (Github issue #114)
Added request integrity information to data collection.
Significantly improved the response time from data collection service.
Added new threat callback systemVPN
for System VPN detection.
Passcode check is now performed periodically.
Updated the CA bundle to enhance security for secure connections.
Resolved a problem with displaying the Arabic alphabet in logs caused by the device’s default system locale.
Added Privacy Manifest.
Added codesigning for the SDK, it is signed by:
Team ID: ASQC376HCN
,
Team Name: AHEAD iTec, s.r.o.
.
Updated CURL
to 8.5.0
and OpenSSL
to 1.1.1w
.
Improved obfuscation of Swift and C strings.
Fixed memory leak (#13).
Curious about more in-depth changes for iOS? Head over to our GitHub Changelog for the complete history of updates!
[Android] Malware detection as a new callback for enhanced app security.
[Android] Internal refactoring of Malware detection feature.
[Android] Refactoring Magisk checks in the root detection.
[iOS] Enhanced security with Serotonin Jailbreak Detection to identify compromised devices.
Maintenance
[iOS] Updated SDK code signing; it will now be signed with:
Team ID: PBDDS45LQS
Team Name: Lynx SFT s.r.o.
[Android] Resolved IllegalArgumentException caused by unregistering not registered receiver in TalsecMonitoringReceiver
[iOS] Renewed the signing certificate.
[Android] Reported ANR issues present on some devices were resolved (GH Flutter issue #138).
[Android] Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter issue #140).
[Android] Reported crashes caused by the UnsupportedOperationException were resolved.
[Android] False positives for hook detection.
[Android] Added the auditing of the internal execution for the future check optimization and overall security improvements.
[iOS] Dopamine jailbreak detection.
Migration to declarative Gradle plugin.
Updated CURL
to 8.8.0
and OpenSSL
to 3.0.14
(Github issue #114).
[Android] TalsecConfig creation was migrated to a Builder pattern.
[Android] Refactored fetching the list of installed applications for root and hook detection.
[iOS] Enhanced and accelerated the data collection logic.
[Android] Native crashes (SEGFAULT) in ifpip
method.
[Android] Fixed collision for command line tools (like ping) invoked without absolute path (Github issue #41).
Added new threat Threat.systemVPN
for VPN detection.
Added new callback onSystemVPN
in ThreatCallback
for handling Threat.systemVPN
threat.
[Android] Added a new threat detection feature, Threat.devMode
, to identify Developer mode.
[Android] Added a new callback onDevMode
in ThreatCallback
for handling Threat.devMode
threat.
Increased minimal Dart SDK version to 2.18.0 and minimal Flutter version to 3.3.0
Updated the CA bundle to enhance security for secure connections.
[Android] Increased the version of the GMS dependency
[iOS] Passcode check is now performed periodically.
Resolved a problem in logging caused by the device’s default system locale
[Android] New Talsec SDK artifact hosting - better stability and availibility.
[iOS] Added Privacy Manifest.
[iOS] Added codesigning for the SDK, it is signed by:
Team ID: ASQC376HCN
,
Team Name: AHEAD iTec, s.r.o.
.
Updated CURL
to 8.5.0
and OpenSSL
to 1.1.1w
.
[Android] Improved appIntegrity check and its logging.
[iOS] Improved obfuscation of Swift and C strings.
[Android] Fixed issue with disappearing threats when the app is quickly put into the background and then back to the foreground (resolves issue #91).
[Android] Fixed a native crash bug during one of the native root checks (detected after NDK upgrade).
Improved reaction obfuscation.
[iOS] Improved obfuscation of the iOS SDK.
[iOS] Raised supported Xcode version to 14.3.1 .
[Android] Fixed ProviderException.
Fixed typo in namespace which caused incompatibility with AGP 8.0 .
Curious about more in-depth changes for Flutter? Head over to our GitHub Changelog for the complete history of updates!
Added configuration fields for malware detection.
[Android] Malware detection as a new callback for enhanced app security.
[Android] Refactoring Magisk checks in the root detection.
[iOS] Enhanced security with Serotonin Jailbreak Detection to identify compromised devices.
Maintenance
[iOS] Updated SDK code signing; it will now be signed with:
Team ID: PBDDS45LQS
Team Name: Lynx SFT s.r.o.
[iOS] Renewed the signing certificate.
[Android] Reported ANR issues present on some devices were resolved (GH Flutter issue #138).
[Android] Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter issue #140).
[Android] Reported crashes caused by the UnsupportedOperationException were resolved.
[Android] False positives for hook detection.
[Android] Added the auditing of the internal execution for the future check optimization and overall security improvements.
[iOS] Dopamine jailbreak detection.
Improved error messages when validation of the freeRASP configuration fails.
Updated CURL
to 8.8.0
and OpenSSL
to 3.0.14
(Github issue #114).
[Android] Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable.
[Android] Refactored fetching the list of installed applications for root and hook detection.
Fixed incorrect path to types in package.json
.
[Android] Fixed native crashes (SEGFAULT errors) in ifpip
method.
[Android] Fixed collision for command line tools (like ping) invoked without absolute path (Github issue #41).
Updated proguard rules to resolve build issues in RN 0.75.x.
Added a new threat systemVPN
for VPN detection.
[Android] Added a new threat devMode
for Developer mode detection.
Updated the CA bundle to enhance security for secure connections.
[Android] Updated the GMS dependency to a newer version for improved performance and compatibility.
[iOS] Enhanced and accelerated the data collection logic.
[iOS] Passcode check is now performed periodically.
Resolved a problem with displaying the Arabic alphabet in logs caused by the device’s default system locale.
[Android] Fixed proguard warning in specific versions of RN.
Updated expo config plugin to fix release build issue in RN 0.73
.
[Android] Updated freeRASP SDK artifact hosting ensuring better stability and availibility.
[Android] Fixed compatibility issues with RN < 0.63
.
Added support for apps built with Expo SDK.
[iOS] Added Privacy Manifest.
[iOS] Added codesigning for the SDK, it is signed by:
Team ID: ASQC376HCN
,
Team Name: AHEAD iTec, s.r.o.
.
Updated CURL
to 8.5.0
and OpenSSL
to 1.1.1w
.
[Android] Shortened duration of threat evaluation.
[Android] Improved appIntegrity check and its logging.
[iOS] Improved obfuscation of Swift and C strings.
[Android] Fixed a native crash bug during one of the native root checks (detected after NDK upgrade).
[iOS] Fixed memory leak (freeRASP iOS issue #13).
Curious about more in-depth changes for React Native? Head over to our GitHub Changelog for the complete history of updates!
Added configuration fields for malware detection.
[Android] Malware detection as a new callback for enhanced app security.
[Android] Refactoring Magisk checks in the root detection.
[iOS] Enhanced security with Serotonin Jailbreak Detection to identify compromised devices.
Maintenance
BREAKING CHANGE: New dependency is required to run freeRASP; add following plugin to android/build.gradle
:
[iOS] Updated SDK code signing; it will now be signed with:
Team ID: PBDDS45LQS
Team Name: Lynx SFT s.r.o.
[Android] Resolved IllegalArgumentException caused by unregistering not registered receiver in TalsecMonitoringReceiver
[iOS] Renewed the signing certificate.
[Android] Reported ANR issues present on some devices were resolved (GH Flutter issue #138).
[Android] Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter issue #140).
[Android] Reported crashes caused by the UnsupportedOperationException were resolved.
[Android] False positives for hook detection.
[Android] Added the auditing of the internal execution for the future check optimization and overall security improvements.
[iOS] Dopamine jailbreak detection.
Improved error messages when validation of the freeRASP configuration fails.
Updated CURL
to 8.8.0
and OpenSSL
to 3.0.14
(Github issue #114).
[Android] Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable.
[Android] Refactored fetching the list of installed applications for root and hook detection.
[iOS] Enhanced and accelerated the data collection logic.
[Android] Fixed native crashes (SEGFAULT errors) in ifpip
method.
[Android] Fixed collision for command line tools (like ping) invoked without absolute path (Github issue #41).
Added a new threat systemVPN
for VPN detection.
[Android] Added a new threat devMode
for Developer mode detection.
Updated the CA bundle to enhance security for secure connections.
[Android] Updated the GMS dependency to a newer version for improved performance and compatibility.
[iOS] Passcode check is now performed periodically.
Resolved a problem with displaying the Arabic alphabet in logs caused by the device’s default system locale.
Fixed BAD_ACCESS error occurring in specific versions of cordova-ios
plugin (#28).
[Android] Removed the talsec namespace that caused change of namespaces for whole app.
[iOS] Fixed issue causing app crash with lower versions of cordova-ios
plugin.
[Android] Updated freeRASP SDK artifact hosting ensuring better stability and availibility.
Curious about more in-depth changes for Cordova? Head over to our GitHub Changelog for the complete history of updates!
Added configuration fields for malware detection.
[Android] Malware detection as a new callback for enhanced app security.
[Android] Refactoring Magisk checks in the root detection.
[iOS] Enhanced security with Serotonin Jailbreak Detection to identify compromised devices.
Maintenance
[iOS] Updated SDK code signing; it will now be signed with:
Team ID: PBDDS45LQS
Team Name: Lynx SFT s.r.o.
Bug Fix
Resolved compatibilty issues with JDK 21 (issue #21)
[iOS] Renewed the signing certificate.
[Android] Reported ANR issues present on some devices were resolved (GH Flutter issue #138).
[Android] Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter issue #140).
[Android] Reported crashes caused by the UnsupportedOperationException were resolved.
[Android] False positives for hook detection.
[Android] Added the auditing of the internal execution for the future check optimization and overall security improvements.
[iOS] Dopamine jailbreak detection.
Improved error messages when validation of the freeRASP configuration fails.
Updated CURL
to 8.8.0
and OpenSSL
to 3.0.14
(Github issue #114).
[Android] Changed the way TalsecConfig is created, we introduced a Builder pattern to make the process more streamlined and readable.
[Android] Refactored fetching the list of installed applications for root and hook detection.
[iOS] Enhanced and accelerated the data collection logic.
[Android] Fixed native crashes (SEGFAULT errors) in ifpip
method.
[Android] Fixed collision for command line tools (like ping) invoked without absolute path (Github issue #41).
Added a new threat systemVPN
for VPN detection.
[Android] Added a new threat devMode
for Developer mode detection.
Updated the CA bundle to enhance security for secure connections.
[Android] Updated the GMS dependency to a newer version for improved performance and compatibility.
[iOS] Passcode check is now performed periodically.
Resolved a problem with displaying the Arabic alphabet in logs caused by the device’s default system locale.
[Android] Updated freeRASP SDK artifact hosting ensuring better stability and availibility.
[iOS] Added Privacy Manifest.
[iOS] Added codesigning for the SDK, it is signed by:
Team ID: ASQC376HCN
,
Team Name: AHEAD iTec, s.r.o.
.
Updated CURL
to 8.5.0
and OpenSSL
to 1.1.1w
.
[Android] Shortened duration of threat evaluation.
[Android] Improved appIntegrity check and its logging.
[iOS] Improved obfuscation of Swift and C strings.
[Android] Fixed a native crash bug during one of the native root checks (detected after NDK upgrade).
[iOS] Fixed memory leak (freeRASP iOS issue #13)
[Android] Fixed bug that prevented firing callbacks in specific situations.
[iOS] Fixed bug that caused app being killed in specific situations (#42).
Curious about more in-depth changes for Capacitor? Head over to our GitHub Changelog for the complete history of updates!