Notable changes in version 24:

  • change name from Apps to App Store
  • delay update check for 10 seconds after the automatic update job starts to work around the network being declared as ready before it’s functional (often caused by VPN apps)
  • use a dedicated error message for failed background updates to make it easier to understand
  • add a package flag for opting out of bulk updates
  • declare DEFAULT and APP_MARKET intent categories
  • update Android build tools to 35.0.0
  • update Material Components library to 1.12.0
  • update AndroidX AppCompat library to 1.7.0
  • update AndroidX Fragment KTX library to 1.8.1
  • update AndroidX Core KTX library to 1.13.1
  • update AndroidX Lifecycle libraries to 2.8.1
  • update Android Gradle plugin to 8.5.1
  • update Gradle to 8.9
  • update Kotlin to 2.0.0
  • update Kotlin Symbol Processing to 1.0.21
  • improve code quality

A full list of changes from the previous release (version 23) is available through the Git commit log between the releases.

Apps is the client for the GrapheneOS app repository. It’s included in GrapheneOS but can also be used on other Android 12+ operating systems. Our app repository currently provides our standalone apps, out-of-band updates to certain GrapheneOS components and a mirror of the core Google Play apps and Android Auto to make it easy for GrapheneOS users to install sandboxed Google Play with versions of the Google Play apps we’ve tested with our sandboxed Google Play compatibility layer.

GrapheneOS users must either obtain GrapheneOS app updates through our app repository or install it with adb install-multiple with both the APK and fs-verity metadata since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.