Skip to content

Releases: GrapheneOS/AppStore

33

05 Sep 22:50
33

Choose a tag to compare

Notable changes in version 33:

  • fix theme regression in version 32 causing the wrong color to be used

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

32

04 Sep 18:20
32

Choose a tag to compare

32

Notable changes in version 32:

  • remove usage of the buggy AndroidX AppCompat ContextCompat.registerReceiver() which wrongly calls getApplicationContext() on Android API levels below 33 (this caused crashes on Android 12 which is end-of-life and doesn't receive security support but we haven't raised the minimum API level for App Store yet)
  • prevent RpcProvider from crashing when it receives an invalid call
  • update Material Components library to 1.13.0
  • update Glide library to 5.0.4
  • update Android Gradle plugin to 8.13.0

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

31

31 Aug 23:20
31

Choose a tag to compare

31

Notable changes in version 31:

  • skip package enabled checked for a static dependency on the same package to avoid apps like Vanadium being treated as unavailable due to missing dependencies when users have them disabled
  • require TLSv1.3 instead of either TLSv1.2 or TLSv1.3
  • enable hardware memory tagging for use outside of GrapheneOS in the narrow cases where it's available for apps opting into it (Android 16 Advanced Protection Mode on hardware with support for MTE)
  • update Glide library to 5.0.3
  • update Kotlin Coroutines libraries to 1.10.2
  • update AndroidX Lifecycle libraries to 2.9.3
  • update AndroidX Navigation libraries/plugin to 2.9.3
  • update AndroidX Fragment KTX library to 1.8.9
  • update AndroidX Core KTX library to 1.17.0
  • update AndroidX AppCompat library to 1.7.1
  • update Bouncy Castle library to 1.81
  • update Kotlin to 2.2.10 and Kotlin Symbol Processing to 2.0.2
  • update Android Gradle plugin to 8.12.2
  • update Gradle to 8.14.3
  • update Android SDK to 36 (Android 16)
  • update Android build tools to 36.0.0
  • raise TLS key pinning expiry date to September 2026

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

30

03 Mar 19:44
30

Choose a tag to compare

30

Notable changes in version 30:

  • work around regression in version 29 for release builds caused by removing necessary R8 rules

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

29

03 Mar 19:06
29

Choose a tag to compare

29

Notable changes in version 29:

  • fix regressions to system package handling introduced in version 27 from code changes handling PackageInfo.applicationInfo being marked nullable in the Android 15 SDK (API 35)
  • update Bouncy Castle library to 1.80
  • update AndroidX Activity KTX library to 1.10.1
  • update AndroidX ConstraintLayout library to 2.2.1
  • update AndroidX Navigation libraries/plugin to 2.8.8
  • update Kotlin Symbol Processing plugin to 1.0.31
  • update Android Gradle plugin to 8.8.2

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

28

18 Feb 00:15
28

Choose a tag to compare

28

Notable changes in version 28:

  • remove default release channel setting added in version 27 since it doesn't provide the intended convenience and needs a new design

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

27

17 Feb 23:47
27

Choose a tag to compare

27

Notable changes in version 27:

  • add default release channel setting (does not currently kick in until restarting the app, will be improved)
  • reverse release channel order (Stable, Beta, Alpha instead of Alpha, Beta, Stable)
  • capitalize release channel names
  • adapt swipe to refresh indicator to system theme for improved dark mode
  • fix popup theme color to follow Material You
  • update Android SDK to 35 (Android 15)
  • update target SDK to 35 (Android 15)
  • switch foreground service type to special use from data sync to avoid 6 hour time limit per 24 hours with target API 35 (will not happen in real world usage but could theoretically happen in a testing environment)
  • update AndroidX Core KTX library to 1.15.0
  • update AndroidX Activity KTX library to 1.10.0
  • update AndroidX Fragment KTX library to 1.8.6
  • update AndroidX Constraint Layout library to 2.2.0
  • update AndroidX Navigation libraries/plugin to 2.8.7
  • update Android Gradle plugin to 8.8.1
  • update Kotlin to 2.1.10
  • update Kotlin Symbol Processing plugin to 1.0.30
  • update Gradle to 8.12
  • raise TLS key pinning expiry date
  • replace deprecated APIs

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

26

28 Sep 23:53
26

Choose a tag to compare

26

Notable changes in version 26:

  • raise TLS key pinning expiry date
  • update Gradle to 8.10.1
  • update AndroidX Lifecycle libraries to 2.8.6
  • update AndroidX Navigation libraries to 2.8.1
  • update Android Gradle plugin to 8.6.1

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


App Store 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 obtain GrapheneOS app updates through our App Store since verified boot metadata is required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

25

07 Sep 07:34
25

Choose a tag to compare

25

Notable changes in version 25:

  • add support for using v4 APK signatures instead of fs-verity metadata on Android 15
  • enable generation of v4 APK signatures to replace fs-verity metadata for updates on Android 15 GrapheneOS
  • skip system package check for static dependencies self checks
  • extend workaround for PackageInstaller sessions getting stuck to newer Android versions
  • update AndroidX Lifecycle libraries to 2.8.5
  • update AndroidX Navigation KTX libraries to 2.8.0
  • update AndroidX Fragment library to 1.8.3
  • update AndroidX Activity KTX library to 1.9.2
  • update Gradle to 8.10
  • update Android Gradle plugin to 8.6.0
  • update Kotlin to 2.0.20
  • update Kotlin Symbol Processing to 1.0.25

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


App Store 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 Store 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.

24

18 Jul 23:16
24

Choose a tag to compare

24

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.


App Store 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 Store 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.