Notable changes in version 25:
- split up handling image capture and image storage into separate phases
- play image capture animation when image capture finishes instead of when the capture button is pressed
- play image capture sound when image capture finishes instead of when storing the image is completed
- support capturing images immediately after the previous image is captured (which is now when the animation/sound plays) by storing images in a background queue, eliminating most of the delay between captures
- fix a regression from months ago for with the QR/barcode scanning cropping to provide easier scanning and to avoid crashes on devices with extreme aspect ratios of near 2:1 or above
- improve code quality / robustness by switching to view binding
A full list of changes from the previous release (version 24) is available through the Git commit log between the releases.
This app is available through the Play Store with the app.grapheneos.camera.play
app id. Play Store releases go through review and it usually takes around 1 to 3 days before the Play Store pushes out the update to users. Play Store releases use Play Signing, so we use a separate app id from the releases we publish ourselves to avoid conflicts and to distinguish between them.
Releases of the app signed by GrapheneOS with the app.grapheneos.camera
app id are published in the GrapheneOS app repository and on GitHub. You can use the GrapheneOS app repository client on Android 12 or later for automatic updates.
Releases are initially pushed out through the Beta channel for both the Play Store and our app repository and then get moved to the Stable channel.