diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ee99bc8..8ad5373 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -29,7 +29,7 @@ val gitExecutor = objects.newInstance(GitExecutor::class.java) val gitCommitCount = gitExecutor.execute("git rev-list HEAD --count", rootDir).toInt() val gitCommitHash = gitExecutor.execute("git rev-parse --verify --short HEAD", rootDir) -val verName = "v4.2" +val verName = "v4.3" android { namespace = "org.matrix.TEESimulator" diff --git a/module/changelog.md b/module/changelog.md index 98c66bd..d9f0241 100644 --- a/module/changelog.md +++ b/module/changelog.md @@ -1,3 +1,13 @@ +## TEESimulator v4.3: Performance & Reliability + +- **Debug log gating** — `SystemLogger.debug()` now skipped entirely in release builds, eliminating unnecessary logcat syscalls on every intercepted transaction. +- **Supervisor backoff** — Exponential restart delay (500ms → 30s cap) prevents CPU spin if the daemon crashes repeatedly. Resets automatically once stable. +- **Process priority** — Daemon runs at nice=10, yielding CPU to foreground apps on constrained devices. +- **Map eviction** — Rate limiter and file lock maps now evict stale entries instead of growing unbounded. +- **CI pipeline** — Single-trigger build→release pipeline with proper changelog extraction and correctly sized artifacts. + +--- + ## TEESimulator v4.2: Detection Evasion Hardening Fixes 6 detection vectors flagged by attestation validator apps. diff --git a/module/update.json b/module/update.json index 7c145e0..9dc3c59 100644 --- a/module/update.json +++ b/module/update.json @@ -1,6 +1,6 @@ { - "version": "v4.2", - "versionCode": 98, - "zipUrl": "https://github.com/Enginex0/TEESimulator/releases/download/v4.2/TEESimulator-v4.2-Release.zip", + "version": "v4.3", + "versionCode": 107, + "zipUrl": "https://github.com/Enginex0/TEESimulator/releases/download/v4.3/TEESimulator-v4.3-Release.zip", "changelog": "https://raw.githubusercontent.com/Enginex0/TEESimulator/main/module/changelog.md" }