Notable changes in version 64:
- add support for hardware camera capture and zoom buttons
- improve video recording user experience when audio permission isn't granted, which isn't needed with include audio disabled
- improve error handling for video recording by distinguishing between errors where the video is still saved and errors preventing it from being usable
- fix error message for reporting broken camera showing wrong camera (front/rear reversed)
- update SDK to 34 (Android 14)
- update target API level to 34 (Android 14)
- update Android build tools to 34.0.0
- update Material Components library to 1.10.0
- update CameraX library to 1.4.0-alpha02
- update zxing library to 3.5.2
- update Gradle to 8.4
- update Android Gradle plugin to 8.1.1
- update Kotlin to 1.9.20
- update NDK version to 26.1.10909125 instead of using the older default set by the Android Gradle plugin
- improve code quality
A full list of changes from the previous release (version 63) 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.
GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.