Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,43 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [7.2.0] - 2025-07-16

- iOS SDK version: 6.12.1
- Android SDK version: 16.0.1

### Android

#### Added

- Added support for 16 KB memory page sizes
- Added `onMultiInstance` callback
- 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.0] - 2025-05-19

- iOS SDK version: 6.11.0
Expand Down
2 changes: 1 addition & 1 deletion android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version '1.0-SNAPSHOT'

buildscript {
ext.kotlin_version = '2.1.0'
ext.talsec_version = '15.1.0'
ext.talsec_version = '16.0.1'
repositories {
google()
mavenCentral()
Expand Down
2 changes: 2 additions & 0 deletions android/src/main/kotlin/com/aheaditec/freerasp/Threat.kt
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,6 @@ internal sealed class Threat(val value: Int) {
object Screenshot : Threat(705651459)

object ScreenRecording : Threat(64690214)

object MultiInstance : Threat(859307284)
}
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,10 @@ internal object PluginThreatHandler : ThreatDetected, DeviceState {
notify(suspiciousApps)
}

override fun onMultiInstanceDetected() {
notify(Threat.MultiInstance)
}

private fun notify(threat: Threat) {
listener?.threatDetected(threat) ?: detectedThreats.add(threat)
}
Expand Down
1 change: 1 addition & 0 deletions example/lib/threat_notifier.dart
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ class ThreatNotifier extends AutoDisposeNotifier<ThreatState> {
onADBEnabled: () => _updateThreat(Threat.adbEnabled),
onScreenshot: () => _updateThreat(Threat.screenshot),
onScreenRecording: () => _updateThreat(Threat.screenRecording),
onMultiInstance: () => _updateThreat(Threat.multiInstance),
);

Talsec.instance.attachListener(threatCallback);
Expand Down
44 changes: 0 additions & 44 deletions ios/TalsecRuntime.xcframework/Info.plist

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Loading