Skip to content

Releases: GrapheneOS/Camera

26

27 Apr 02:53
26
Compare
Choose a tag to compare
26

Notable changes in version 26:

  • fix QR scanning result dialog light vs. dark theme regression caused by switching to view binding

A full list of changes from the previous release (version 25) 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.

25

26 Apr 20:02
25
Compare
Choose a tag to compare
25

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.

24

24 Apr 01:45
24
Compare
Choose a tag to compare
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

21 Apr 23:31
23
Compare
Choose a tag to compare
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

20 Apr 21:49
22
Compare
Choose a tag to compare
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

16 Apr 00:18
21
Compare
Choose a tag to compare
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

12 Apr 13:43
20
Compare
Choose a tag to compare
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

12 Apr 13:04
19
Compare
Choose a tag to compare
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

04 Apr 03:10
18
Compare
Choose a tag to compare
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

26 Mar 04:02
17
Compare
Choose a tag to compare
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.