Releases: GrapheneOS/Camera
24
Notable changes in version 24:
- avoid crash when OS camera service is too broken to connect and query available cameras/capabilities
- avoid crash and support using non-extension modes when loading extensions manager fails
- improve robustness of video capture interface
A full list of changes from the previous release (version 23) 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.
23
Notable changes in version 23:
- show an error message for unrecoverable OS/hardware camera access failures instead of crashing
- improve error message shown by the gallery when a buggy editor doesn't grant read access to the new image
A full list of changes from the previous release (version 22) 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.
22
Notable changes in version 22:
- work around upstream CameraX video quality selector bug to fix issues with selecting video quality
- improve code quality and robustness to eliminate some edge case crashes for UI interactions during very early initialization
- update Kotlin Gradle plugin to 1.6.21
A full list of changes from the previous release (version 21) 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.
21
Notable changes in version 21:
- avoid crash when displaying QR/barcode scanning results on Android versions below 12 without dynamic Material color scheme support
A full list of changes from the previous release (version 20) 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.
20
Notable changes in version 20:
- add back Night vendor extension support accidentally removed by the last release
- use generic name for Night mode instead of the Pixel-specific Night Sight naming
A full list of changes from the previous release (version 19) 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.
19
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.
18
Notable changes in version 18:
- keep screen/device awake for up to 5 minutes without interaction when camera preview is running (recording video does it indefinitely already)
- handle Android 12 approximate location
- avoid crash when resuming gallery after app was killed
- fix icon colors in More Settings when using light theme
- improve code quality
- update kotlin-gradle-plugin to 1.6.20
- update Gradle to 7.4.2
A full list of changes from the previous release (version 17) 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.
17
Notable changes in version 17:
- improve opt-in geotagging to make it work much more reliably and to make full use of all available OS location providers
- update target API level to 32 (Android 12.1)
- update Gradle to 7.4.1
A full list of changes from the previous release (version 16) 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.
16
Notable changes in version 16:
- add workaround for CameraX vendor extension bug impacting Mediatek MT6769 devices (Tecno TECNO SPARK 7P, Infinix HOT 10S, Tecno POVA) and likely many others to avoid a crash when launching the app
- add workaround for devices unable to support capturing images while recording video to avoid a crash when launching video mode
A full list of changes from the previous release (version 15) 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.
15
Notable changes in version 15:
- improve video quality fallback handling to avoid more issues (will be further improved in the future)
- support pressing setting item to toggle it
A full list of changes from the previous release (version 14) is available through the Git commit log between the releases.