freerasp
Flutter library for improving app security and threat monitoring on Android and iOS mobile devices. Learn more about provided features on the freeRASP's homepage first.
8.2.1
45K downloads/mo
#1530 most downloaded on pub.dev
talsec/Free-RASP-Flutter
What this package is like to depend on
Last release 13 days ago
10 Aug 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 44 of 45 stable releases
1 version withdrawn
withdrawn after publishing
5 years old
47 releases · first in 2021
9 releases in the last 12 months
see the full history below
Release timeline
47 releases · Aug 2021 to Aug 2026Releases
latest 47-
8.2.110 Aug 2026Release notes
Open source →- Android SDK version: 19.2.1
- iOS SDK version: 7.1.2
Flutter
Fixed
- Fixed published package contents so required iOS framework artifacts are included
- Included the example entrypoint for pub.dev; the full demo app remains in the repository only
- Excluded non-essential development files (tests, codegen inputs, build outputs) from the published package
Android
Fixed
- Moved
-flattenpackagehierarchyout of consumer ProGuard rules to restore AGP 8+ compatibility
Release notes
Open source →- Android SDK version: 19.2.1
- iOS SDK version: 7.1.2
Flutter
Fixed
- Fixed published package contents so required iOS framework artifacts are included
- Included the example entrypoint for pub.dev; the full demo app remains in the repository only
- Excluded non-essential development files (tests, codegen inputs, build outputs) from the published package
Android
Fixed
- Moved
-flattenpackagehierarchyout of consumer ProGuard rules to restore AGP 8+ compatibility
-
8.2.010 Aug 2026Release notes
Open source →- Android SDK version: 19.2.1
- iOS SDK version: 7.1.2
Flutter
Added
- Added
onBootloadercallback for detecting an unlocked or compromised bootloader (Android only).
Android
Added
- Added bootloader detection (unlocked/compromised) with
onBootloader()callback - Added option to fetch JitPack dependencies from our own Talsec repository
Changed
- Improved KernelSU detection
- Improved hook detection
- Improved Frida detection
- Improved root detection capabilities
Fixed
- Fixed native crash caused by std::terminate() race condition
- Fixed periodic hook and root check overwriting
- Fixed crash inside AppZygotePreload during root detection
- Fixed root detection crash in obfuscated release builds
- Fixed hardware-backed keystore detection failing with
NoSuchMethodErroron some Android 12+ devices
iOS
Changed
- Improved jailbreak detection
Release notes
Open source →- Android SDK version: 19.2.1
- iOS SDK version: 7.1.2
Flutter
Added
- Added
onBootloadercallback for detecting an unlocked or compromised bootloader (Android only).
Android
Added
- Added bootloader detection (unlocked/compromised) with
onBootloader()callback - Added option to fetch JitPack dependencies from our own Talsec repository
Changed
- Improved KernelSU detection
- Improved hook detection
- Improved Frida detection
- Improved root detection capabilities
Fixed
- Fixed native crash caused by std::terminate() race condition
- Fixed periodic hook and root check overwriting
- Fixed crash inside AppZygotePreload during root detection
- Fixed root detection crash in obfuscated release builds
- Fixed hardware-backed keystore detection failing with
NoSuchMethodErroron some Android 12+ devices
iOS
Changed
- Improved jailbreak detection
-
8.1.005 Aug 2026Release notes
Open source →- Android SDK version: 18.3.0
- iOS SDK version: 7.1.1
Flutter
Added
- Swift Package Manager (SPM) support for iOS. Requires Flutter 3.41.0 or newer; CocoaPods remains supported on older versions.
iOS
Added
- Added support for postponed checks, therefore, due to slower execution, some subchecks are run after initial startup checks.
- Improved hook detection.
Fixed
- Fixed issue with app's color scheme initialization.
- Fixed bad memory access in jailbreak check.
Changed
- Raised the minimum iOS deployment target to 13.0, as required by the iOS SDK.
Release notes
Open source →- Android SDK version: 18.3.0
- iOS SDK version: 7.1.1
Flutter
Added
- Swift Package Manager (SPM) support for iOS. Requires Flutter 3.41.0 or newer; CocoaPods remains supported on older versions.
iOS
Added
- Added support for postponed checks, therefore, due to slower execution, some subchecks are run after initial startup checks.
- Improved hook detection.
Fixed
- Fixed issue with app's color scheme initialization.
- Fixed bad memory access in jailbreak check.
Changed
- Raised the minimum iOS deployment target to 13.0, as required by the iOS SDK.
-
8.0.001 Jun 2026Release notes
Open source →- Android SDK version: 18.3.0
- iOS SDK version: 6.14.4
Flutter
Breaking
RaspExecutionStateCallback.onAllChecksDonerenamed toonAllChecksFinishedPackageInfo.installationSourcerenamed toinstallerStoreSuspiciousAppInfo.reason(String) renamed toreasons(List<String>)- Value
"blacklist"inreasonsrenamed to"blocklist" - Removed
MalwareConfigandAndroidConfig.malwareConfig— useSuspiciousAppDetectionConfiginstead
Added
SuspiciousAppInfo.permissionsfield (List<String>?) — list of suspicious permissions detected on the app
Android
Added
- New API class
SuspiciousAppDetectionConfigthat can be used to configure malware detection - New API for malware detection configuration in
TalsecConfig, seeTalsecConfig.Builder#suspiciousAppDetection
Fixed
- Fixed
VerifyErrorcaused byJaCoCobytecode instrumentation - Fixed a potential cause of crash in the multi-instance detector
- Fixed Java interoperability of
ScreenProtectormethods - Fixed Kotlin classpath conflicts in SDK dependency resolution (Kotlin 2.0.0)
Changed
- Fine-tuned location spoofing detection
- Modified malware incident log structure for better aggregation
Release notes
Open source →- Android SDK version: 18.3.0
- iOS SDK version: 6.14.4
Flutter
Breaking
RaspExecutionStateCallback.onAllChecksDonerenamed toonAllChecksFinishedPackageInfo.installationSourcerenamed toinstallerStoreSuspiciousAppInfo.reason(String) renamed toreasons(List<String>)- Value
"blacklist"inreasonsrenamed to"blocklist" - Removed
MalwareConfigandAndroidConfig.malwareConfig— useSuspiciousAppDetectionConfiginstead
Added
SuspiciousAppInfo.permissionsfield (List<String>?) — list of suspicious permissions detected on the app
Android
Added
- New API class
SuspiciousAppDetectionConfigthat can be used to configure malware detection - New API for malware detection configuration in
TalsecConfig, seeTalsecConfig.Builder#suspiciousAppDetection
Fixed
- Fixed
VerifyErrorcaused byJaCoCobytecode instrumentation - Fixed a potential cause of crash in the multi-instance detector
- Fixed Java interoperability of
ScreenProtectormethods - Fixed Kotlin classpath conflicts in SDK dependency resolution (Kotlin 2.0.0)
Changed
- Fine-tuned location spoofing detection
- Modified malware incident log structure for better aggregation
-
7.5.101 Apr 2026Release notes
Open source →- Android SDK version: 18.0.4
- iOS SDK version: 6.14.4
Android
Changed
- Made dispatchers singletons
iOS
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.
Release notes
Open source →- Android SDK version: 18.0.4
- iOS SDK version: 6.14.4
Android
Changed
- Made dispatchers singletons
iOS
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.
-
7.5.003 Mar 2026Release notes
Open source →release: freeRASP 7.5.0 (#196)
* add implementation
* feat: update ios sdk
* chore: update changelog
Release notes
Open source →- Android SDK version: 18.0.4
- iOS SDK version: 6.14.1
Flutter
Changed
- Updated the internal handling of ExternalIdResult on Android (for
storeExternalId()method)
Android
Added
- Added support for
KernelSUto the existing root detection capabilities - Added support for
HMAto the existing root detection capabilities - Added new malware detection capabilities
- Added
onAutomationDetected()callback toThreatDetectedinterface- We are introducing a new capability, detecting whether the device is being automated using tools like Appium
- Added value restrictions to
externalId- Method
storeExternalId()now returnsExternalIdResult, which indicatesSuccessorErrorwhenexternalIdviolates restrictions
- Method
Fixed
- Fixed exception handling for the KeyStore
getEntryoperation - Fixed issue in
ScreenProtectorconcerning theonScreenRecordingDetectedinvocations - Merged internal shared libraries into a single one, reducing the final APK size
- Fixed bug related to key storing in keystore type detection (hw-backed keystore check)
- Fixed manifest queries merge
Changed
- Removed unused library
tmlib - Refactoring of signature verification code
- Updated compile and target API to 36
- Improved root detection capabilities
- Detection of wireless ADB added to ADB detections
iOS
Added
- Added time spoofing detection, detecting an inaccurate device clock. It is a new threat
timeSpoofing.
Changed
- Improved jailbreak detection methods.
-
7.4.017 Feb 2026Release notes
Open source →release: freeRASP 7.4.0 (#192)
* feat: init update
* fix: xcframework
* revert xcframework update
* fix: xcframework
* fix handler
* fix: android
* fix: android
* update ios
* fix: ios
* fix: format
* fix: format
* update PluginThreatHandler
* update TalsecThreatHandler
* fix: issues
* fix: dart listener
* chore: update changelog
* chore: update files
* chore: update example app
* chore: update example app
* chore: update example app
* update lock handling
* handle execution state sink on events
* update example app
* update example app
Release notes
Open source →- Android SDK version: 18.0.2
- iOS SDK version: 6.13.0
Flutter
Added
- Added
onAutomationcallback toThreatCallbackfor handlingThreat.automationthreat
Android
Added
- Added support for
KernelSUto the existing root detection capabilities - Added support for
HMAto the existing root detection capabilities - Added new malware detection capabilities
- Added
onAutomationDetected()callback toThreatDetectedinterface- We are introducing a new capability, detecting whether the device is being automated using tools like Appium
- Added value restrictions to
externalId- Method
storeExternalId()now returnsExternalIdResult, which indicatesSuccessorErrorwhenexternalIdviolates restrictions
- Method
Fixed
- Fixed exception handling for the KeyStore
getEntryoperation - Fixed issue in
ScreenProtectorconcerning theonScreenRecordingDetectedinvocations - Merged internal shared libraries into a single one, reducing the final APK size
- Fixed bug related to key storing in keystore type detection (hw-backed keystore check)
- Fixed manifest queries merge
Changed
- Removed unused library
tmlib - Refactoring of signature verification code
- Updated compile and target API to 36
- Improved root detection capabilities
- Detection of wireless ADB added to ADB detections
-
7.3.023 Oct 2025Release notes
Open source →[7.3.0] - 2025-10-20
- Android SDK version: 17.0.0
- iOS SDK version: 6.13.0
Flutter
Added
- Added
killOnBypasstoTalsecConfigthat configures if the app should be terminated when the threat callbacks are suppressed/hooked by an attacker (Android only) (Issue 65) - Added
onTimeSpoofingcallback toThreatCallbackfor handlingThreat.timeSpoofingthreat (Android only)- We are introducing a new capability, detecting whether the device time has been tampered with
- Added
onLocationSpoofingcallback toThreatCallbackfor handlingThreat.locationSpoofingthreat (Android only)- We are introducing a new capability, detecting whether the location is being spoofed on the device.
- Added
onUnsecureWificallback toThreatCallbackfor handlingThreat.unsecureWifithreat (Android only)- We are introducing a new capability, detecting whether the device is connected to an unsecured Wi-Fi network.
- Added
onAllChecksDonecallback to newRaspExecutionStateCallback- We are introducing a new callback that notifies when all security checks have been completed.
Android
Removed
- Removed deprecated functionality
Pbkdf2Nativeand both related native libraries (libpbkdf2_native.soandlibpolarssl.so)
Changed
- Updated internal dependencies
iOS
Changed
- Updated internal dependencies
Release notes
Open source →- Android SDK version: 17.0.0
- iOS SDK version: 6.13.0
Flutter
Added
- Added
killOnBypasstoTalsecConfigthat configures if the app should be terminated when the threat callbacks are suppressed/hooked by an attacker (Android only) (Issue 65) - Added
onTimeSpoofingcallback toThreatCallbackfor handlingThreat.timeSpoofingthreat (Android only)- We are introducing a new capability, detecting whether the device time has been tampered with
- Added
onLocationSpoofingcallback toThreatCallbackfor handlingThreat.locationSpoofingthreat (Android only)- We are introducing a new capability, detecting whether the location is being spoofed on the device.
- Added
onUnsecureWificallback toThreatCallbackfor handlingThreat.unsecureWifithreat (Android only)- We are introducing a new capability, detecting whether the device is connected to an unsecured Wi-Fi network.
- Added
onAllChecksDonecallback to newRaspExecutionStateCallback- We are introducing a new callback that notifies when all security checks have been completed.
Android
Removed
- Removed deprecated functionality
Pbkdf2Nativeand both related native libraries (libpbkdf2_native.soandlibpolarssl.so)
Changed
- Updated internal dependencies
iOS
Changed
- Updated internal dependencies
-
7.2.210 Oct 2025Release notes
Open source →[7.2.2] - 2025-10-09
- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1
Android
Fixed
- Fixed an issue with crashing screen protector
Release notes
Open source →- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1
Android
Fixed
- Fixed an issue with crashing screen protector
-
7.2.124 Jul 2025Release notes
Open source →[7.2.1] - 2025-07-18
- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1
iOS
Fixed
- Fixed an issue with native framework
Release notes
Open source →- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1
iOS
Fixed
- Fixed an issue with native framework
-
7.2.017 Jul 2025Release notes
Open source →- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1
Android
Added
- Added support for 16 KB memory page sizes
- Added
onMultiInstancecallback- Detecting whether the application is installed/running in various multi-instancing environments (e.g. Parallel Space)
Changed
- The ADB service running as a root is a signal for root detection
- Improved emulator detection
- Internal security improvements
Fixed
- Removed malware report duplicates
iOS
Added
- Added palera1n jailbreak detection
Changed
- Improved Dopamine jailbreak detection
Fixed
- Resolved memory-related stability issues.
-
7.1.022 May 2025Release notes
Open source →- iOS SDK version: 6.11.0
- Android SDK version: 15.1.0
Flutter
Added
- Added interface for screenshot / screen recording blocking on iOS
- Added interface for external ID storage
Android
Added
- Added externalId to put an integrator-specified custom identifier into the logs.
- Added eventId to the logs, which is unique per each log. It allows traceability of the same log across various systems.
Changed
- New root detection checks added
iOS
Added
- Added externalId to put an integrator-specified custom identifier into the logs.
- Added eventId to the logs, which is unique per each log. It allows traceability of the same log across various systems.
- Screen capture protection obscuring app content in screenshots and screen recordings preventing unauthorized content capture. Refer to the freeRASP integration documentation.
Fixed
- Issue with the screen recording detection.
- Issue that prevented Xcode tests from running correctly.
- Issue that caused compilation errors due to unknown references.
-
7.0.026 Mar 2025Release notes
Open source →- iOS SDK version: 6.9.0
- Android SDK version: 15.0.0
Flutter
Added
fvmsupport for Flutter version management
Changed
- Updated versions for example app
Android
Changed
- Breaking: Raised kotlin version to 2.1.0
- Compile API increased to 35, dependencies updated
- Internal library obfuscation reworked
- Root detection divided into 2 parts (quick initial checks, and time-demanding asynchronous post checks)
Fixed
- ANR issues bug-fixing
iOS
Added
- Improvement of the obfuscation of the SDK.
Changed
- Deep signing of the OpenSSL binaries.
-
6.12.024 Feb 2025Release notes
Open source →- iOS SDK version: 6.8.0
- Android SDK version: 14.0.1
Flutter
Added
blockScreenCapturemethod to block/unblock screen captureisScreenCaptureBlockedmethod to get the current screen capture blocking status- New callbacks:
screenshot: Detects when a screenshot is takenscreenRecording: Detects when screen recording is active
Changed
- Raised Android CompileSDK level to 35
- Monitoring is now disabled by default
Android
Added
- Passive and active screenshot/screen recording protection
Changed
- Improved root detection
Fixed
- Proguard rules to address warnings from okhttp dependency
iOS
Added
- Passive Screenshot/Screen Recording detection
-
6.11.030 Dec 2024Release notes
Open source →- iOS SDK version: 6.6.3
- Android SDK version: 13.2.0
Android
Added
- Added request integrity information to data collection headers.
- Enhanced and accelerated the data collection logic.
-
6.10.018 Dec 2024Release notes
Open source →- iOS SDK version: 6.6.3
- Android SDK version: 13.0.0
Flutter
Changed
- App icons for detected malware are not fetched automatically anymore, which reduces computation
required to retrieve malware data. From now on, app icons have to be retrieved using
the
getAppIconmethod
Android
Changed
- Malware data is now parsed on background thread to improve responsiveness
-
6.9.020 Nov 2024Release notes
Open source →- Android SDK version: 13.0.0
- iOS SDK version: 6.6.3
Flutter
Added
- New feature: onADBEnabled callback allowing you to detect USB debugging option enabled in the developer settings on the device
Android
Added
- ADB detection feature
-
6.8.015 Nov 2024Release notes
Open source →- Android SDK version: 12.0.0
- iOS SDK version: 6.6.3
Flutter
Added
- New feature: Malware detection as a new callback for enhanced app security
Android
Changed
- Internal refactoring of Malware detection feature
Fixed
- Refactoring Magisk checks in the root detection
- Resolving IllegalArgumentException caused by unregistering not registered receiver in TalsecMonitoringReceiver
iOS
Added
- Enhanced security with Serotonin Jailbreak Detection to identify compromised devices.
Changed
- Updated SDK code signing; it will now be signed with:
- Team ID: PBDDS45LQS
- Team Name: Lynx SFT s.r.o.
-
6.7.328 Oct 2024Release notes
Open source →- Android SDK version: 11.1.3
- iOS SDK version: 6.6.1
iOS
Changed
- Renewed the signing certificate
-
6.7.218 Oct 2024Release notes
Open source →- Android SDK version: 11.1.3
- iOS SDK version: 6.6.0
Android
Fixed
- Reported ANR issues present on some devices were resolved (GH Flutter issue #138)
- Reported crashes caused by ConcurrentModificationException and NullPointerException were resolved (GH Flutter issue #140)
- Reported crashes caused by the UnsupportedOperationException were resolved
-
6.7.130 Sep 2024Release notes
Open source →- Android SDK version: 11.1.1
- iOS SDK version: 6.6.0
Android
Fixed
- False positives for hook detection
-
6.7.026 Sep 2024 withdrawnRelease notes
Open source →- Android SDK version: 11.1.0
- iOS SDK version: 6.6.0
Flutter
Added
- Auditing mechanism for runtime checks
Changed
- Migration to declarative Gradle plugin
- CHANGELOG.md now follows Keep a Changelog
- Updated README.md with new documentation links
Android
Added
- Auditing mechanism for runtime checks
Changed
- Breaking: TalsecConfig creation was migrated to a Builder pattern
- Refactored fetching the list of installed applications for root and hook detection
- Updated OpenSSL to version 3.0.14
- Updated CURL to version 8.8.0
Fixed
- Native crashes (SEGFAULT) in
ifpipmethod - Collision for command line tools (e.g.
ping) which couldn't be invoked without the full path
iOS
Added
- Dopamine jailbreak detection.
Changed
- Enhanced and accelerated the data collection logic
- Updated OpenSSL to version 3.0.14
- Updated CURL to version 8.8.0
freeRASP 6.6.0
-
6.6.004 Jun 2024Release notes
Open source →- 🔎 Added new threat
Threat.systemVPNfor VPN detection - 🔎 Added new callback
onSystemVPNinThreatCallbackfor handlingThreat.systemVPNthreat - ❗ Increased minimal Dart SDK version to 2.18.0 and minimal Flutter version to 3.3.0
- ⚡ Resolved issue in logging caused by the device's default system locale.
- ✔️ Updated CA bundle
- 📄 Documentation updates
- 🔎 Added new threat
-
6.5.109 Apr 2024 -
6.5.025 Mar 2024Release notes
Open source →- ⚡ Updated
CURLto8.5.0andOpenSSLto1.1.1w( resolves issue #93) - 📄 Added information about APK size increase and ways to decrease it ( resolves issue #100)
- ⚡ Updated
-
6.4.008 Jan 2024Release notes
Open source →- ⚡ Improved reaction obfuscation
- ⚡ Improved obfuscation of the iOS SDK
- ⚡ Fixed ProviderException on Android
- ⚡ Fixed typo in namespace which caused incompatibility with AGP 8.0
- 📄 Fixed information about Xcode version
- ❗ Raised supported Xcode version to 14.3.1
freeRASP 6.3.0
Improved logging of the Android SDK and minor bug fixes
-
6.3.025 Sep 2023Release notes
Open source →- 📄 Documentation updates and improvements
- ✔️ Updated CA bundle for logging pinning
- ✔️ Added error logging of network issues within the logging process
- ✔️ Added retry politics for logging
- ⚡ Fixed issue with DeadObjectException on Android 5 and 6 caused by excessive PackageManager.queryIntentActivities() usage
- ⚡ Improved root detection capabilities
freeRASP 6.2.0
Minor fixes and added support for AGP 8.0
-
6.2.004 Aug 2023Release notes
Open source →- ⚡ Added support for AGP 8.0
- ❗ Removed PolarSSL dependency on Android
- ❗ Removed forgotten
onOverlaycallback - ✔️ Fixed issue with denied USE_BIOMETRICS permission
freeRASP 6.1.0
-
6.1.005 Jul 2023Release notes
Open source →- ⚡ Fixed issue with incorrect Keystore type detection on Android 11 and above (https://github.com/talsec/Free-RASP-Flutter/issues/77)
- ⚡ Reduced timeout period for logging from 20 sec to 5 sec on iOS
- ⚡ Logging is now async in all calls on iOS
freeRASP 6.0.0
We are constantly working on improving your freeRASP experience. This update contains a new check - obfuscation detection. Minimal supported Android SDK level was raised to 23.
-
6.0.015 Jun 2023Release notes
Open source →- ❗ BREAKING: Raised minSdkVersion on Android to 23
- ❗ Removed BouncyCastle dependency on Android
- 🔎 New threat type
obfuscationIssues - 🔎 New threat callback
onObfuscationIssues - ✔️ Fixed
NullPointerExceptionwhich could occur during specific subcheck execution on Android
freeRASP 5.0.4
- ✔️ Fixed issue with metadata in iOS framework
freeRASP 5.0.3
Fixed issue that caused freeRASP to be killed prematurely
-
5.0.430 May 2023Nothing published for this version
-
5.0.323 May 2023Release notes
Open source →- ✔️ Fixed issue when freeRASP throws IllegalStateException: Talsec is not running
freeRASP 5.0.2
Fixed issue causing app to freeze on iOS
-
5.0.219 May 2023Release notes
Open source →- ✔️ Fixed issue
with app freezing after
startcalled on iOS - 📄 Updated example application
freeRASP 5.0.1
Minor changes in documentation
- ✔️ Fixed issue
with app freezing after
-
5.0.118 May 2023Release notes
Open source →- 📄 Updated documentation for migration from freeRASP 4.x to 5.x
freeRASP 5.0.0
Get ready for some exciting updates! In this latest release, we have revamped the freeRASP's codebase, which has helped to resolve several known issues. As a result, the integration of freeRASP into your workflow is even easier than before.
-
5.0.016 May 2023Release notes
Open source →- ⚡ New enum values for threat types
- ⚡ New threat handler for handling threat types
- ✔️ Fixed issue with platform detection
- ✔️ Fixed issue with Codemagic CI/CD on iOS
- ✔️ Fixed issue with app crashing on hot restart
Other improvements
- 📄 Documentation updates and improvements
- ⚡ Updated demo app for new implementation
- ⬆️ Increased constraint with maximal Dart SDK version to support the latest release
freeRASP 5.0.0-dev.1
New changes incoming! This major update, contains new API to for handling dev and release deployments of freeRASP. Now, you can integrate freeRASP more easily without pesky iOS installation steps. We also no longer rely on HMS.
-
5.0.0-dev.128 Apr 2023 pre-releaseRelease notes
Open source →-
❗ Only one version of the SDK is used from now on, instead of two separate for dev and release
Android
-
❗ Removed the HMS dependencies
-
⚡ Improved root detection accuracy by moving the 'ro.debuggable' property state to an ignored group
-
⚡ Enhanced root detection capabilities by moving the selinux properties check to device state
-
⚡ Fine-tuning root evaluation strategy
iOS
- ❗ Removed the dependency on the symlinks choosing the proper version (release/dev)
- ❗️ Removed pre-built script for changing the Debug and Release versions
Other improvements
- 📄 Documentation updates and improvements
- ⚡ Updated demo app for new implementation
freeRASP 4.0.0
A new round of fixes and improvements! Here's the list of all the new things we included in the latest release.
-
-
4.0.031 Jan 2023Release notes
Open source →- ❗ BREAKING API CHANGE: Added multi-signature support for certificate hashes of Android apps
- ✔️ Fixed
NullPointerExceptionin RootDetector when there are no running processes (issue) on Android - ✔️ Removed deprecated SafetyNet dependency (issue) on Android
- ✔️ Fixed the ANR issue (issue) on Android
- ✔️ Updated HMS and GMS dependencies on Android
- 🔎 Improved detection of BlueStacks and Nox emulators (issue) on Android
- ❗ Improved device binding detection to not trigger for moving the app to a new device on iOS
- ⚡ Improved hook detection and logging on iOS
- 🔎 Improved logging of non-existing hardware for biometrics on iOS
freeRASP 3.0.2
We are constantly listening to our community to make freeRASP better. This update contain fixes to reported issues.
-
3.0.218 Aug 2022Release notes
Open source →- 📄 Updated troubleshoot section related to ProGuard issue
- ✔️ Fixed
Duplicate classissue
freeRASP 3.0.1
This update contains small fix of documentation.
-
3.0.103 Aug 2022Release notes
Open source →- 🛠️ Fixed Plans Comparison table in README.md
freeRASP 3.0.0
We are constantly working on improving your freeRASP experience, and today we're happy to announce a major update packed with new features and improvements! Here's the list of all the new things we included in the latest release.
-
3.0.029 Jul 2022Release notes
Open source →Among the first changes, you will notice our prettier and easy-to-navigate README. We also created a much-desired tool for a hash conversion (including a guide on how to use it) and added a check, so you know you've done it right.
- 👀 Updated README.md
- 🛠️ Added tool for converting sha-256 hash to base64 form
- 🛠️ Added checks for hash correctness in the
AndroidConfigconstructor
And as usual, the new release also contains some bug squashing.
-
2.0.015 Feb 2022Release notes
Open source →General/Flutter
-
Fixed bug causing Talsec to not run properly (initialization checks for non null-safe version of Flutter)
-
Added configuration tests
Android
-
Improved performance during library initialization
-
Improved method handling
-
Improved incident handling
-
Sensitive content logging modification, package names of well-known dangerous applications ( rooting apps, hooking frameworks, etc...) are no longer sent to Elastic, only a flag that device contains one of those applications is sent
-
Fixed usage of deprecated API calls (DexFile) for Android 8.0 and above
-
Fixed issue with root prompt ("app asking for root permission") on rooted devices
iOS
-
Updated jailbreak checks to detect jailbreak hiders
-
Updated hook checks
-
Better debugger handling
-
Better incident handling
-
Fixed issue with false positive during device binding check
-
-
1.1.008 Nov 2021Release notes
Open source →Android
- Changed minSDK to 21
- Added DeviceBinding callback
- Added UntrustedInstallation callback
iOS
- Added onDeviceChange callback
- Added onDeviceIdDetected callback
-
1.0.012 Aug 2021 -
0.0.412 Aug 2021 -
0.0.304 Aug 2021 -
0.0.204 Aug 2021 -
0.0.103 Aug 2021