#GrapheneOS version 2025090200 released.
This is an early September security update release based on the September 2025 security patch backports since the monthly Android Open Source Project and stock Pixel OS release scheduled for this month hasn't been published yet. This is not an Android 16 QPR1 release.
If certain apps using the Play Integrity API that worked before are no longer working, then be aware Google has changed it. A workaround is being worked on but there is a lot of other tasks at hand like this major version port to do.
Changes since the 2025081400 release:
• full 2025-09-01 security patch level • add support for address lines in the GrapheneOS geocoder implementation
• Dialer: fix visual voicemail with Verizon MVNOs by working around AOSP Dialer not supporting vvm_type_vvm3_mvno
• kernel (6.1): update to latest GKI LTS branch revision including update to 6.1.148
• kernel (6.1): reapply minor f2fs change we previously reverted due to it causing a regression since the stock Pixel OS has shipped it a while ago so the regression must have been fixed by other changes
• kernel (6.6): update to latest GKI LTS branch revision including update to 6.6.102
• kernel (6.12): update to latest GKI LTS branch revision including update to 6.12.42
• adevtool: massive overhaul to improve our infrastructure for device support
• adevtool: add command for extracting aconfig flag values from device images
• adevtool: add command for decompiling APKs and JARs from device images and creating an IntelliJ project from it
• adevtool: detect missing vendor regeneration after adevtool changes
• adevtool: parallelize state regeneration and remove unnecessary data from serialized build state files
• Theme Picker: use AOSP launcher name for fetching resources in preparation for Android 16 QPR1 requiring this to be set up properly
• Settings: prepare PIN scrambling setting for the upcoming port to Android 16 QPR1
• Seedvault: update to 16-5.7 (there are no changes to the code compared to the Android 16 development revision we previously shipped, only translation changes)
• GmsCompatConfig: update to version 161
• Vanadium: update to version 139.0.7258.158.0
• Vanadium: update to version 140.0.7339.35.0
• Camera: update to version 87
• Camera: update to version 88
• App Store: update to version 31
• PDF Viewer: update to version 31

Because there is 11 colors, it fits perfectly with 88x31 web page links as well. It is possible to find a way to repurpose this with PGP key fingerprints or potentially Age but neither provide the entire public key in a a fashion as simple as this.
Adding all the Hex codes of the colors from left to right plus the text on the bottom right last into one Hex string, decoding it, then encoding to Base64 returns the Kryptor public key.
This has potential steganographic use cases. You could embed these colors in a photo (most common to least common color as an order?). Or you could embed the hex input within an unsuspecting image's bytes.
I mostly made this in mind as a art piece / cypherpunk fashion statement. It isn't a security or privacy plus. You having this flag is all that is required to encrypt files to me, and the encryption to use is strong. So I think it could be useful to someone.
Here is the code: