Skip to content

Commit 2226f7e

Browse files
committed
Update: v3.0.0
1 parent 9cd2cff commit 2226f7e

File tree

201 files changed

+35856
-537
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

201 files changed

+35856
-537
lines changed

CHANGELOG.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# freeRASP 3.0.0
2+
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+
4+
## What's new in 3.0.0?
5+
6+
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.
7+
8+
- 👀 Updated README.md
9+
- 🛠️ Added tool for converting sha-256 hash to base64 form
10+
- 🛠️ Added checks for hash correctness in the `AndroidConfig` constructor
11+
12+
And as usual, the new release also contains some bug squashing.
13+
14+
- ✔️ Fixed [issue](https://github.com/talsec/Free-RASP-Flutter/issues/9) with profile mode on Android
15+
- ✔️ Fixed `onCancel` nullable [issue](https://github.com/talsec/Free-RASP-Flutter/issues/11)
16+
17+
## Android additions
18+
19+
For Android builds, we focused on extending the critical tampering detection and improving the informational value provided by logs. You may also notice improved performance and API changes for device binding checks.
20+
21+
- 🔎 Added native checks in C
22+
- 📄 Added information about security patches to logs
23+
- 📄 Added information about Google Play Services, Huawei Mobile Services, SafetyNet Verify Apps
24+
- ⚡ Improved performance
25+
- ❗ BREAKING API CHANGE: Renamed `onDeviceBinding` callback to `onDeviceBindingDetected`
26+
27+
## iOS improvements
28+
29+
For iOS devices, we prepared upgraded and polished incident detections and even added some new ones. Other changes include several API modifications, based on [discussion](https://github.com/talsec/Free-RASP-Flutter/issues/15) with the community.
30+
31+
- 🔎 Improved detection of jailbreak hiders (Shadow)
32+
- ⚡ Improved jailbreak detection
33+
- ⚡ Improved hook detection
34+
- ❗ BREAKING API CHANGE: Added `unofficialStoreDetected` callback
35+
- ❗ BREAKING API CHANGE: Removed `onPasscodeChangeDetected`
36+
- ❗ BREAKING API CHANGE: Renamed `IOScallback` to `IOSCallback`
37+
- ❗ BREAKING API CHANGE: Renamed parameter `IOSCallback` to `iosCallback`
38+
39+
## 2.0.0
40+
### General/Flutter
41+
* Fixed bug causing Talsec to not run properly (initialization checks for non null-safe version of Flutter)
42+
* Added configuration tests
43+
### Android
44+
* Improved performance during library initialization
45+
* Improved method handling
46+
* Improved incident handling
47+
* 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
48+
* Fixed usage of deprecated API calls (DexFile) for Android 8.0 and above
49+
* Fixed issue with root prompt ("app asking for root permission") on rooted devices
50+
### iOS
51+
* Updated jailbreak checks to detect jailbreak hiders
52+
* Updated hook checks
53+
* Better debugger handling
54+
* Better incident handling
55+
* Fixed issue with false positive during device binding check
56+
57+
## 1.1.0
58+
#### Android
59+
* Changed minSDK to 21
60+
* Added DeviceBinding callback
61+
* Added UntrustedInstallation callback
62+
63+
#### iOS
64+
* Added onDeviceChange callback
65+
* Added onDeviceIdDetected callback
66+
67+
## 1.0.0
68+
* Initial full release of freeRASP.
69+
70+
## 0.0.4
71+
* Update: documentation
72+
73+
## 0.0.3
74+
### General/Flutter
75+
* Fix: documentation
76+
77+
## 0.0.2
78+
### General/Flutter
79+
* Updated README.md
80+
### iOS
81+
* Fixed build failure on Xcode
82+
83+
## 0.0.1
84+
* Initial testing release of freeRASP.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2021 Talsec
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)