Releases: GrapheneOS/platform_packages_apps_AppCompatConfig
6
Changes in version 6:
- stop explicitly marking Uber apps as compatible with Dynamic Code Loading via Storage since there are cases where it's needed (this was automatically detected by the OS prior to AppCompatConfig version 5 which wasn't moved to the Stable channel)
- update Kotlin to 2.4.0
A full list of changes from the previous release (version 5) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release.
5
Changes in version 5:
- disable hardened_malloc for the Uber apps by default due to buggy anti-tampering code parsing /proc/self/smaps while allocating a lot of memory and infinite looping until it runs out of memory due to creating new VMAs (also enables other per-app protections by default due to how compatibility entries work)
- extend Chrome configuration to the Beta, Canary and Dev variants
- extend Brave configuration to the Beta and Nightly variants
- use Long integer for bitwise operation to avoid a future issue
- update Android SDK to 37 (Android 17)
- update Android target SDK to 37 (Android 17)
- update Android build tools to 37.0.0
- update Protobuf Gradle plugin to 0.10.0
- update Protobuf libraries to 4.35.0
- update Android Gradle plugin to 9.2.1 and replace deprecated functionality
- update Kotlin to 2.3.20
- update Kotlin Symbol Processing plugin to 2.3.9
A full list of changes from the previous release (version 4) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release.
4
Changes in version 4:
- temporarily allow Dynamic Code Loading via memory for the sandboxed Play Store by default until it's resolved upstream or by us coercing it to stop doing it (users can still disallow Dynamic Code Loading via memory for it as it doesn't appear to cause many issues but we don't want to have errors occurring for regular users)
- update Gradle to 8.14.3
- update Android Gradle plugin to 8.11.1
- update Protobuf Gradle plugin to 0.9.5
- update Protobuf library to 4.31.1
- update Kotlin to 2.1.21
- update SDK to 36 (Android 16)
- update target API level to 36 (Android 16)
- switch modern Gradle Java toolchain configuration
- improve code style
A full list of changes from the previous release (version 3) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release.
3
Changes in version 3:
- revert to default behavior of allowing dynamic code execution from storage for Android Auto
A full list of changes from the previous release (version 2) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release.
2
Changes in version 2:
- suppress harmless native debugging notification for Vanadium, Brave and Chrome
- enable all exploit protections for Android Auto by default
- update Gradle to 8.5
- update Android Gradle plugin to 8.2.0
A full list of changes from the previous release (version 1) is available through the Git commit log between the releases.
This update is available to GrapheneOS users via our app repository and will also be bundled into the next OS release.
1
Initial release of AppCompatConfig.