Notable changes in version 19:
- update CameraX to 1.1.0-beta03 providing various improvements which are partially documented in their release notes including much better portability to buggy devices for video recording
- support the CameraX "Auto" vendor extension as a dedicated mode when available
- reorder vendor extension modes
- add proper dark theme support for the QR scanner results dialog
- avoid crash when front/rear camera is unavailable such as if they were removed from the device or are broken
- avoid crash from zxing (barcode scanning library) MaxiCode bug until it's fixed by the next zxing release
- avoid crash when external editor doesn't grant us read access to the edited file, which is mainly an issue since we don't request bulk access to indexed media and apps like Google Photos assume everyone else requests it like they do
- improve code quality
- update Android Gradle plugin to 7.1.3
- remove workaround for CameraX vendor extension bug resolved by 1.1.0-beta03
A full list of changes from the previous release (version 18) 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.