From d3c3db5e1004676b518a761e5bd0de0b266da7c0 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Thu, 24 Sep 2026 12:19:38 +0200 Subject: [PATCH 1/4] 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 fe3e0f4..88c88ac 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -76,5 +76,5 @@ dependencies { androidTestImplementation "androidx.test.ext:junit:$androidxJunitVersion" androidTestImplementation "androidx.test.espresso:espresso-core:$androidxEspressoCoreVersion" - implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community-Capacitor:19.2.3' + implementation 'com.aheaditec.talsec.security:TalsecSecurity-Community-Capacitor:19.3.1' } From 8f9382ee0d2586b66c43ec3f7c0e76a4c604c565 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Thu, 24 Sep 2026 12:19:38 +0200 Subject: [PATCH 2/4] feat(android): require the Talsec Gradle plugin --- example/android/app/build.gradle | 1 + example/android/build.gradle | 3 +++ 2 files changed, 4 insertions(+) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle index 2d92711..a781191 100644 --- a/example/android/app/build.gradle +++ b/example/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: 'com.android.application' +apply plugin: 'app.talsec.plugin' android { namespace "io.ionic.starter" diff --git a/example/android/build.gradle b/example/android/build.gradle index 007b55b..58a6359 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -9,11 +9,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.11.2' classpath 'com.google.gms:google-services:4.4.2' 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' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files From a89e32a6d714d8db98f9147927888f8d34af0002 Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Thu, 24 Sep 2026 12:19:38 +0200 Subject: [PATCH 3/4] ci: warn to check the license backend on Android build failure --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6236beb..c0df71f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -92,6 +92,12 @@ jobs: run: ./gradlew assembleRelease working-directory: example/android + - name: 🔑 License backend hint + if: failure() + run: | + echo "::warning::The example app applies app.talsec.plugin, which requests a license token from portal-backend.talsec.app during the build." + echo "::warning::If the log shows 'Cannot resolve license', check that the backend is up and reachable from the runner before investigating this PR." + build-ios: name: Build iOS Example (${{ matrix.package-manager }}) runs-on: macos-latest From 98e39ac3534dcabe32a8407e512609f54ab0a3af Mon Sep 17 00:00:00 2001 From: martinzigrai Date: Wed, 30 Sep 2026 10:11:33 +0200 Subject: [PATCH 4/4] release: freeRASP 4.0.0 (Android SDK 19.3.1) --- CHANGELOG.md | 21 +++++++++++++++++++++ package.json | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef1a68d..d96da5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,27 @@ 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). +## [4.0.0] - 2026-09-30 + +- Android SDK version: 19.3.1 +- iOS SDK version: 7.1.4 + +### Capacitor + +#### Breaking + +- Android builds now require the `app.talsec.plugin` Gradle plugin + +### Android + +#### Breaking + +- Changed Talsec integration from Maven dependency to the `app.talsec.plugin` Gradle plugin with `talsec { }` configuration block + +#### Fixed + +- Root detection related bugs causing false positives + ## [3.2.2] - 2026-09-29 - Android SDK version: 19.2.3 diff --git a/package.json b/package.json index e16eeeb..ba1f550 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "capacitor-freerasp", - "version": "3.2.2", + "version": "4.0.0", "description": "Capacitor plugin for improving app security and threat monitoring on Android and iOS mobile devices", "main": "dist/plugin.cjs.js", "module": "dist/esm/index.js",