Skip to content

Releases: GrapheneOS/Camera

67

19 Apr 04:40
67
Compare
Choose a tag to compare
67

Notable changes in version 67:

  • add support for 4:3 aspect ratio video recording
  • use new blur bitmap implementation based on RenderEffect for Android 12+
  • avoid crashes in rare case when tabParent is not initialized
  • update CameraX library to 1.4.0-alpha05
  • update ZXing (barcode library) to 3.5.3
  • update AndroidX Core library to 1.13.0
  • update Gradle to 8.7
  • update Android Gradle plugin to 8.3.2
  • update Kotlin to 1.9.23
  • replace deprecated APIs

A full list of changes from the previous release (version 66) 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. Each release is initially pushed out through the Beta channel followed by the Stable channel.

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. Each release is initially pushed out through the Alpha channel, followed by the Beta channel and then finally the Stable channel.

GrapheneOS users must either obtain GrapheneOS app updates through our app repository or install it with adb install-multiple with both the APK and fs-verity metadata since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

66

30 Jan 21:54
66
Compare
Choose a tag to compare
66

Notable changes in version 66:

  • work around an Android 13 OS bug not fixed until Android 14 which is causing crashes when resuming certain activities by using the AndroidX IntentCompat interface

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

65

28 Jan 23:55
65
Compare
Choose a tag to compare
65

Notable changes in version 65:

  • add lockscreen support to QR code scanner shortcut activity to support standard lockscreen shortcut for QR scanning
  • improve ImageSaver error dialog (include OS version, include app package name and versionCode, use the standard stack trace format)
  • in-app gallery: do not overwrite the original item after editing
  • in-app gallery: specify Uri type in editIntent to support editing videos with Google Photos
  • update Material Components library to 1.11.0
  • update CameraX library to 1.4.0-alpha04
  • update Gradle to 8.5
  • update Android Gradle plugin to 8.2.1
  • update Kotlin to 1.9.22
  • replace deprecated APIs

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

64

13 Nov 01:44
64
Compare
Choose a tag to compare
64

Notable changes in version 64:

  • add support for hardware camera capture and zoom buttons
  • improve video recording user experience when audio permission isn't granted, which isn't needed with include audio disabled
  • improve error handling for video recording by distinguishing between errors where the video is still saved and errors preventing it from being usable
  • fix error message for reporting broken camera showing wrong camera (front/rear reversed)
  • update SDK to 34 (Android 14)
  • update target API level to 34 (Android 14)
  • update Android build tools to 34.0.0
  • update Material Components library to 1.10.0
  • update CameraX library to 1.4.0-alpha02
  • update ZXing ((barcode library) to 3.5.2
  • update Gradle to 8.4
  • update Android Gradle plugin to 8.1.1
  • update Kotlin to 1.9.20
  • update NDK version to 26.1.10909125 instead of using the older default set by the Android Gradle plugin
  • improve code quality

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

63

05 Jun 18:00
63
Compare
Choose a tag to compare
63

Notable changes in version 63:

  • use hardware layer type for QR overlay to avoid performance and compatibility issues (avoids crashes on some devices including folding Samsung phones)
  • update CameraX library to 1.3.0-alpha07 providing various improvements which are partially documented in their release notes
  • use new CameraX resolution configuration
  • avoid leaking system settings observer
  • update Gradle to 8.1.1
  • switch to modern Gradle plugin infrastructure
  • update Android Gradle plugin to 8.0.1
  • update Kotlin to 1.8.21

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

62

19 Apr 22:39
62
Compare
Choose a tag to compare
62

Notable changes in version 62:

  • prevent settings icon displaying under camera cutout on devices returning a negative pixel value for the left of the cutout
  • fix rotation for QR scanner activity when launched from the Android 13 QR code scanner quick tile
  • fix displaying hex encoded binary representation of QR code data
  • update CameraX library to 1.3.0-alpha06 providing various improvements which are partially documented in their release notes
  • use new CameraX resolution configuration
  • update Gradle to 8.1
  • update Android Gradle plugin to 8.0.0
  • update Kotlin to 1.8.20

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

61

26 Mar 21:31
61
Compare
Choose a tag to compare
61

Notable changes in version 61:

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

60

08 Mar 00:45
60
Compare
Choose a tag to compare
60

Notable changes in version 60:

  • update CameraX library to 1.3.0-alpha04 providing various improvements which are partially documented in their release notes
  • update AndroidX appcompat library to 1.6.1
  • update Android Gradle plugin to 7.4.2
  • update Android build tools to 33.0.2
  • update Gradle to 8.0.2
  • update Kotlin to 1.8.10

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

59

02 Feb 04:30
59
Compare
Choose a tag to compare
59

Notable changes in version 59:

  • do not automatically launch editor when "Open with" menu is selected
  • update CameraX library to 1.3.0-alpha03 providing various improvements which are partially documented in their release notes
  • update AndroidX appcompat library to 1.6.0
  • update Material library to 1.8.0
  • update Android Gradle plugin to 7.4.1
  • update Kotlin Gradle plugin to 1.8.0
  • update Android build tools to 33.0.1
  • add Gradle verification metadata to Git repository
  • use Gradle toolchain support
  • remove legacy roundIcon attribute

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

GrapheneOS users must obtain GrapheneOS app updates through our app repository since fs-verity metadata is now required for out-of-band system app updates on GrapheneOS as part of extending verified boot to them.

58

09 Dec 15:16
58
Compare
Choose a tag to compare
58

Notable changes in version 58:

  • update CameraX library to 1.3.0-alpha02 providing various improvements which are partially documented in their release notes
  • update custom parallel ImageSaver implementation for new private CameraX API
  • update Gradle to 7.6
  • update Kotlin Gradle plugin to 1.7.22

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