github GrapheneOS/Camera 34

latest releases: 68, 67, 66...
2 years ago

Notable changes in version 34:

  • write captured images to storage in a single pass rather than using storage as a working area, greatly improving image saving performance and the robustness of EXIF modification/stripping
  • add milliseconds to image capture file name, which prevents overwriting images taken in a quick sequence for the default Media Store image saving and avoids the Storage Access Framework adding a suffix with a sequence number in parentheses to disambiguate between the saved images for user chosen storage locations
  • fix JPEG quality setting being ignored in very rare situations since version 25 when the hardware doesn't support providing data in JPEG format or needs cropping to satisfy the aspect ratio
  • avoid stalling main thread to obtain a file handle when saving images to a non-default location via the Storage Access Framework
  • report image capture / saving errors to the user
  • improve image capture performance by reducing thread context switches
  • improve robustness of image capture by avoiding potential races

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

Don't miss a new Camera release

NewReleases is sending notifications on new releases.