From f152325cc58ae66149e3273008783748de6c43a8 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Tue, 22 Sep 2026 22:55:12 +0200 Subject: [PATCH 1/9] chore(android): bump Talsec SDK to 19.3.1 --- android/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/build.gradle b/android/build.gradle index 00c4f15..34083f7 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -3,7 +3,7 @@ version '1.0-SNAPSHOT' buildscript { ext.kotlin_version = '2.1.0' - ext.talsec_version = '19.2.3' + ext.talsec_version = '19.3.1' repositories { google() mavenCentral() From 21f7337ea12ba26baf091857ddfd9f779b64b38c Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Wed, 30 Sep 2026 14:32:52 +0200 Subject: [PATCH 2/9] feat(android): apply the Talsec Gradle plugin in host mode --- android/build.gradle | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/android/build.gradle b/android/build.gradle index 34083f7..f57b13c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -7,11 +7,14 @@ buildscript { repositories { google() mavenCentral() + maven { url 'https://europe-west3-maven.pkg.dev/talsec-artifact-repository/plugin' } } dependencies { classpath 'com.android.tools.build:gradle:8.8.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + // TODO: set the real version once app.talsec.plugin with wrapper support is released + classpath 'app.talsec.plugin:talsec-security-plugin:1.1.0' } } @@ -26,6 +29,7 @@ rootProject.allprojects { apply plugin: 'com.android.library' apply plugin: 'kotlin-android' +apply plugin: 'app.talsec.plugin' android { if (project.android.hasProperty("namespace")) { @@ -34,6 +38,8 @@ android { compileSdk 36 + talsec { hostAppIdentity = true } + compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 From cf33cc441891b66c679aa7b6b60ed95b9853f34e Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Wed, 30 Sep 2026 14:32:52 +0200 Subject: [PATCH 3/9] release: freeRASP 8.3.0 (Android SDK 19.3.1) --- CHANGELOG.md | 18 ++++++++++++------ pubspec.yaml | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c76dca9..0951b43 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,20 +5,26 @@ 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). -## [8.2.4] - 2026-10-05 +## [8.3.0] - 2026-09-30 -- Android SDK version: 19.2.3 -- iOS SDK version: 8.0.1 +- Android SDK version: 19.3.1 +- iOS SDK version: 7.1.4 -### iOS +### Flutter + +#### Changed + +- Android builds now request a license token from Talsec through the `app.talsec.plugin` Gradle plugin, applied by freeRASP automatically + +### Android #### Changed -- Improved logging structure and data enrichment for better Portal insights/reports. +- Changed Talsec integration from Maven dependency to the `app.talsec.plugin` Gradle plugin with `talsec { }` configuration block #### Fixed -- Fixed usage of `_dyld_get_shared_cache_range`. +- Root detection related bugs causing false positives ## [8.2.3] - 2026-09-29 diff --git a/pubspec.yaml b/pubspec.yaml index 099cb1a..335510e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: freerasp description: 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. -version: 8.2.4 +version: 8.3.0 homepage: https://www.talsec.app/freerasp-in-app-protection-security-talsec repository: https://github.com/talsec/Free-RASP-Flutter From 64142394469160c74fba91ec84a1a0213aafafac Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Tue, 20 Oct 2026 16:22:36 +0200 Subject: [PATCH 4/9] feat(android): configure the Talsec plugin with sdkVersion and platform --- CHANGELOG.md | 1 + android/build.gradle | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0951b43..8b12611 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Android SDK version: 19.3.1 - iOS SDK version: 7.1.4 +- Talsec Gradle plugin version: 1.1.0 ### Flutter diff --git a/android/build.gradle b/android/build.gradle index f57b13c..eb03e01 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -38,7 +38,10 @@ android { compileSdk 36 - talsec { hostAppIdentity = true } + talsec { + sdkVersion = talsec_version + platform = "Flutter" + } compileOptions { sourceCompatibility JavaVersion.VERSION_17 @@ -70,7 +73,4 @@ android { dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" - - // Talsec SDK - implementation "com.aheaditec.talsec.security:TalsecSecurity-Community-Flutter:$talsec_version" } From 2e2f092ffddb602537b18e2f19d2c1cd691d8089 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Tue, 20 Oct 2026 17:37:09 +0200 Subject: [PATCH 5/9] docs(changelog): state the Android Gradle Plugin 8.3 requirement --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b12611..fbf7190 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 #### Changed - Changed Talsec integration from Maven dependency to the `app.talsec.plugin` Gradle plugin with `talsec { }` configuration block +- The Talsec Gradle plugin requires the app to build with Android Gradle Plugin 8.3 or newer #### Fixed From f37e833e48628c5ecb182451b5a00b0c0fb19759 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Wed, 4 Nov 2026 16:57:47 +0100 Subject: [PATCH 6/9] chore: finalize the Talsec Gradle plugin at 1.1.0 Drop the internal plugin version from the changelog and the TODO next to the plugin reference, since 1.1.0 is the release version. --- CHANGELOG.md | 1 - android/build.gradle | 1 - 2 files changed, 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fbf7190..f7ab267 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Android SDK version: 19.3.1 - iOS SDK version: 7.1.4 -- Talsec Gradle plugin version: 1.1.0 ### Flutter diff --git a/android/build.gradle b/android/build.gradle index eb03e01..dea2813 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -13,7 +13,6 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:8.8.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - // TODO: set the real version once app.talsec.plugin with wrapper support is released classpath 'app.talsec.plugin:talsec-security-plugin:1.1.0' } } From 6586c92da587569580d53e91487b53bf50ea65b5 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Mon, 9 Nov 2026 12:18:13 +0100 Subject: [PATCH 7/9] release: freeRASP 8.3.0 (Android SDK 19.3.1) Rebased onto master (8.2.4). Version set to 8.3.0 from pubspec.yaml. Co-Authored-By: Claude Haiku 5.5 --- CHANGELOG.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7ab267..7f778b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Root detection related bugs causing false positives + +## [8.2.4] - 2026-10-05 + +- Android SDK version: 19.2.3 +- iOS SDK version: 8.0.1 + +### iOS + +#### Changed + +- Improved logging structure and data enrichment for better Portal insights/reports. + +#### Fixed + +- Fixed usage of `_dyld_get_shared_cache_range`. + ## [8.2.3] - 2026-09-29 - Android SDK version: 19.2.3 From b0c8f71edda18ea9a64d882fc69f89f7c6da2747 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Mon, 9 Nov 2026 12:24:35 +0100 Subject: [PATCH 8/9] docs(changelog): use latest iOS SDK version 8.0.1 Co-Authored-By: Claude Haiku 5.5 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f778b1..1264f1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [8.3.0] - 2026-09-30 - Android SDK version: 19.3.1 -- iOS SDK version: 7.1.4 +- iOS SDK version: 8.0.1 ### Flutter From a197183de61c15cc76ec0b8956744a9f5b305453 Mon Sep 17 00:00:00 2001 From: Tomas Psota Date: Mon, 9 Nov 2026 13:37:25 +0100 Subject: [PATCH 9/9] docs(changelog): set the release date to 2026-11-09 Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1264f1d..6549274 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ 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). -## [8.3.0] - 2026-09-30 +## [8.3.0] - 2026-11-09 - Android SDK version: 19.3.1 - iOS SDK version: 8.0.1