You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+49Lines changed: 49 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,55 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [4.3.0] - 2025-10-31
9
+
10
+
- Android SDK version: 17.0.0
11
+
- iOS SDK version: 6.13.0
12
+
13
+
### React Native
14
+
15
+
#### Added
16
+
17
+
- Added `killOnBypass` to `TalsecConfig` that configures if the app should be terminated when the threat callbacks are suppressed/hooked by an attacker (Android only) ([Issue 65](https://github.com/talsec/Free-RASP-Android/issues/65))
18
+
- Added API for `timeSpoofing` callback into `ThreatEventActions` (Android only)
19
+
- Added API for `unsecureWifi` callback into `ThreatEventActions` (Android only)
20
+
- Added API for `allChecksFinished` callback into new `RaspExecutionStateEventActions` object
21
+
- Added matched permissions to `SuspiciousAppInfo` object when malware detection reason is `suspiciousPermission`
22
+
23
+
### Android
24
+
25
+
#### Added
26
+
27
+
- Added `killOnBypass` method to the `TalsecConfig.Builder` that configures if the app should be terminated when the threat callbacks are suppressed/hooked by an attacker [Issue 65](https://github.com/talsec/Free-RASP-Android/issues/65)
28
+
- We are introducing a new capability, detecting whether the device time has been tampered with (`timeSpoofing`)
29
+
- We are introducing a new capability, detecting whether the location is being spoofed on the device (`locationSpoofing`)
30
+
- We are introducing a new capability, detection of unsecure WiFi (`unecureWifi`)
31
+
- Removed deprecated functionality `Pbkdf2Native` and both related native libraries (`libpbkdf2_native.so` and `libpolarssl.so`)
32
+
- Added new `RaspExecutionState` which contains `onAllChecksFinished()` method, which is triggered after all checks are completed.
33
+
- Added matched permissions to `SuspiciousAppInfo` object when malware detection reason is `suspiciousPermission`
34
+
- New option to start Talsec, `Talsec.start()` takes new parameter `TalsecMode` that determines the dispatcher thread of initialization and sync checks (uses background thread by default)
35
+
- Capability to check if another app has an option `REQUEST_INSTALL_PACKAGES` enabled in the system settings to malware detection
36
+
37
+
#### Fixed
38
+
39
+
- ANR issue caused by `registerScreenCaptureCallback()` method on the main thread
40
+
-`NullPointerException` when checking key alias in Keystore on Android 7
41
+
-`JaCoCo` issue causing `MethodTooLargeException` during instrumentation
42
+
-`DeadApplicationException` when calling `Settings.Global.getInt` or `Settings.Secure.getInt` on invalid context
43
+
-`AndroidKeyStore` crashes causing `java.util.concurrent.TimeoutException` when calling `finalize()` method on `Cipher` (GC issues)
44
+
45
+
#### Changed
46
+
47
+
- Shortened the value of threat detection interval
48
+
- Refactoring of internal architecture of SDK that newly uses Coroutines to manage threading
49
+
- Update of internal dependencies and security libraries
0 commit comments