Skip to content

Releases: GrapheneOS/Camera

44

16 Jul 22:40
44
Compare
Choose a tag to compare
44

Notable changes in version 44:

  • update CameraX to 1.2.0-alpha03 providing various improvements which are partially documented in their release notes
  • update Android build tools to 33.0.0
  • update Android Gradle plugin to 7.2.1
  • update Kotlin Gradle plugin to 1.7.10
  • update Gradle to 7.5
  • disable EIS toggle in settings dialog while recording
  • remove explicitly setting padding for main overlay UI

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

43

05 Jun 16:32
43
Compare
Choose a tag to compare
43

Notable changes in version 43:

  • add toggle to enable Zero Shutter Lag (ZSL) for Latency mode on devices with support for it such as many Samsung phones
  • fall back to front camera for QR/barcode scan mode if the rear camera is unavailable
  • update CameraX to 1.2.0-alpha02 providing various improvements which are partially documented in their release notes including a workaround for a device bug we reported which was causing issues for cheap devices in India, Indonesia, etc.
  • slightly improve capture performance
  • improve QR/barcode scan mode layout
  • fix settings dialog transition for landscape mode
  • improve settings dialog animation
  • update AndroidX appcompat library to 1.4.2

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

42

01 Jun 03:10
42
Compare
Choose a tag to compare
42

Notable changes in version 42:

  • use correct size format for QR scanning focus size
  • update Material library to 1.6.1

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

41

01 Jun 02:42
41
Compare
Choose a tag to compare
41

Notable changes in version 41:

  • update CameraX to 1.2.0-alpha01 providing various improvements which are partially documented in their release notes
  • remove workarounds for CameraX QualitySelector issues
  • hide the otherwise empty storage settings category in secure mode (lockscreen mode)
  • improve More Settings layout
  • update AndroidX constraint layout to 2.1.4

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

40

22 May 23:35
40
Compare
Choose a tag to compare
40

Notable changes in version 40:

  • fix layout alignment for QR scanning square overlay
  • fix layout alignment for blurred snapshot shown when switching modes

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

39

19 May 22:07
39
Compare
Choose a tag to compare
39

Notable changes in version 39:

  • support More Settings in secure mode (lockscreen) activity without storage option
  • don't try to open Settings app in secure mode
  • avoid issues with multiple open activities by not using static field for camera configuration
  • keep thumbnail updated in edge cases where multiple activities are open
  • use Media Store pending file support for videos to trigger metadata update when recording ends
  • add 10ms delay to the start of video recording to avoid capturing sound effect
  • disable tap-to-focus sound in video recording mode

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

38

19 May 07:53
38
Compare
Choose a tag to compare
38

Notable changes in version 38:

  • completely overhaul the in-app gallery and thumbnail preview with asynchronous file handling to avoid stalling the user interface or slowing down app launch time
  • improve robustness and performance of the in-app gallery
  • use asynchronous preference saving to avoid stalling the user interface
  • inherit normal mode settings for the secure mode (lockscreen) activities and use in-memory storage for changes instead of storing the preferences in unique files
  • show file name in gallery delete dialog
  • use MB instead of MiB for size display to match the OS and use the proper suffix case
  • fix error reporting UI initialization
  • fix crash when launching video only activity with no previously captured videos
  • avoid resetting camera mode preferences on app upgrade
  • work around severely broken focus region support on the OnePlus 6 and OnePlus 6T by replacing the region with a point to avoid crashing the OS camera service after starting the QR/barcode scan mode

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

37

13 May 23:48
37
Compare
Choose a tag to compare
37

Notable changes in version 37:

  • add compatibility with non-filesystem storage providers such as saving to a cloud storage directory
  • move camera sounds toggle to More Settings to save space in the settings dialog (not configured per-shot in practice so it's a poor use of the limited space for the dialog)
  • scale down images with bitmaps above 100MB for display in the gallery to avoid breaking with extremely high resolution images from a high resolution sensor that's not pixel binning (can be improved in the future for zooming)
  • avoid trying to show image saving errors after activity is stopped

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

36

12 May 16:58
36
Compare
Choose a tag to compare
36

Notable changes in version 36:

  • enable Electronic Image Stabilization (EIS) by default for video capture when the device supports it and add a toggle for disabling it since it isn't always desirable (reduces field of view in order to use the padding around the edge for stabilization)
  • fix regression causing the in-app gallery to be unable to show EXIF metadata for saved images
  • update CameraX to 1.1.0-rc01 providing various improvements which are partially documented in their release notes including better portability to buggy devices

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

35

11 May 19:42
35
Compare
Choose a tag to compare
35

Notable changes in version 35:

  • disable Electronic Image Stabilization (EIS) for non-video-capture modes on devices with it enabled by default like the Pixel 6 since it slightly reduces the field of view and maximum image capture resolution (device default is still used for video capture and we'll be providing a toggle with separate state for the image / video capture modes in a future release)

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