Is there a reason for increasing the update check interval?

    phone-company Releases are generally available immediately to devices set to use the Alpha channel. If the release works well for Alpha users, it is likely to be released in a day or two for devices set to use the Beta channel; if that goes well it will likely be released to the Stable channel soon after. You can see which channel your device is set to use via "Settings", "System", "System update".

    Note that downgrade protection means that if you switch channels to try out a new release you won't be able to switch back to the older GrapheneOS if you don't like the release you got via a faster channel. Neither switching release channels nor sideloading an older OTA image will work, so the earlier-access channels may be best for second devices or adventurous individuals.

    Please note that I do not speak for the GrapheneOS project.

      de0u Releases are generally available immediately to devices set to use the Alpha channel. If the release works well for Alpha users, it is likely to be released in a day or two for devices set to use the Beta channel; if that goes well it will likely be released to the Stable channel soon after.

      Very fast for 202406200 this time, just one day

        AlphaElwedritsch
        The speed a release gets through the various release channels depends on a number of factors including - amount of changes, potential for disruptive bugs given what has changed and amount community testing feedback received.

        [deleted] The default for the app repository client is already 6 hours, and it will reduce load on our servers compared to doing it every 4 hours. We can make it configurable in the future.

          GrapheneOS We can make it configurable in the future.

          People will immediately set to the lowest available value ☺️

            After update's reboot i noticed two weird things. First, after the 'Pixel is updating-optimizing apps' window showed up grapheneos logo again. Then the phone starts normally.
            Second, ahortly after launch a pop up appears that says: 'system server crashed' and that is the log. is there cause for concern?

            type: crash
            SystemUptimeMs: 135030
            Process: system_server
            Build:
            google/bluejay/bluejay:14/AP2A.240605.024/2024062000:user/release-keys

            Crash-Handler: com.android.internal.os.RuntimeInit$KillApplicationHandler
            Loading-Progress: 1.0
            Dropped-Count: 0

            java.lang.RuntimeException: Failed to boot service com.android.server.policy.PermissionPolicyService: onBootPhase threw an exception during phase 550
            at com.android.server.SystemServiceManager.startBootPhase(SystemServiceManager.java:303)
            at com.android.server.SystemServer.lambda$startOtherServices$6(SystemServer.java:3042)
            at com.android.server.SystemServer.$r8$lambda$R8_YVQM1rsXoSgswlNNq9SsFhyw(SystemServer.java:0)
            at com.android.server.SystemServer$$ExternalSyntheticLambda9.run(R8$$SyntheticClass:0)
            at com.android.server.am.ActivityManagerService.systemReady(ActivityManagerService.java:8995)
            at com.android.server.SystemServer.startOtherServices(SystemServer.java:3039)
            at com.android.server.SystemServer.run(SystemServer.java:987)
            at com.android.server.SystemServer.main(SystemServer.java:702)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:872)
            Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Error granting/upgrading runtime permissions for user 0
            at com.android.server.policy.PermissionPolicyService.grantOrUpgradeDefaultRuntimePermissionsIfNeeded(PermissionPolicyService.java:640)
            at com.android.server.policy.PermissionPolicyService.onStartUser(PermissionPolicyService.java:566)
            at com.android.server.policy.PermissionPolicyService.onBootPhase(PermissionPolicyService.java:436)
            at com.android.server.SystemServiceManager.startBootPhase(SystemServiceManager.java:300)
            ... 10 more
            Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Error granting/upgrading runtime permissions for user 0
            at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:372)
            at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2049)
            at com.android.server.policy.PermissionPolicyService.grantOrUpgradeDefaultRuntimePermissionsIfNeeded(PermissionPolicyService.java:638)
            ... 13 more
            Caused by: java.lang.IllegalStateException: Error granting/upgrading runtime permissions for user 0
            at com.android.server.policy.PermissionPolicyService.lambda$grantOrUpgradeDefaultRuntimePermissionsIfNeeded$0(PermissionPolicyService.java:633)
            at com.android.server.policy.PermissionPolicyService.$r8$lambda$7-qJ2Rz9W6aXjucp60KZxgKVPGU(PermissionPolicyService.java:0)
            at com.android.server.policy.PermissionPolicyService$$ExternalSyntheticLambda2.accept(R8$$SyntheticClass:0)
            at android.permission.PermissionControllerManager.lambda$grantOrUpgradeDefaultRuntimePermissions$24(PermissionControllerManager.java:698)
            at android.permission.PermissionControllerManager$$ExternalSyntheticLambda35.accept(D8$$SyntheticClass:0)
            at com.android.internal.infra.AndroidFuture.callListener(AndroidFuture.java:260)
            at com.android.internal.infra.AndroidFuture.lambda$callListenerAsync$1(AndroidFuture.java:247)
            at com.android.internal.infra.AndroidFuture$$ExternalSyntheticLambda3.run(D8$$SyntheticClass:0)
            at android.os.Handler.handleCallback(Handler.java:959)
            at android.os.Handler.dispatchMessage(Handler.java:100)
            at android.os.Looper.loopOnce(Looper.java:232)
            at android.os.Looper.loop(Looper.java:317)
            at android.os.HandlerThread.run(HandlerThread.java:85)
            at com.android.server.ServiceThread.run(ServiceThread.java:46)

            f13a-6c3a I hope the project gets to the point where we have aloof normies adopting GOS who will never think to mess with the defaults. As it is, you're probably right, buncha whiz kidz in here