Skip to content

Releases: GrapheneOS/Camera

71

23 Jul 17:00
71
Compare
Choose a tag to compare

Notable changes in version 71:

  • only allow toggling include audio while recording when it was initially enabled, since CameraX doesn't currently support enabling it if it didn't start out enabled

A full list of changes from the previous release (version 70) 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 Store and on GitHub. You can use the GrapheneOS App Store 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 Store 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.

70

23 Jul 03:38
70
Compare
Choose a tag to compare
70

Notable changes in version 70:

  • downgrade Android Gradle plugin from 8.5.1 to 8.5.0 to work around a CameraX extensions library minification issue

A full list of changes from the previous release (version 69) 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 Store and on GitHub. You can use the GrapheneOS App Store 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 Store 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.

69

23 Jul 00:54
69
Compare
Choose a tag to compare
69

Notable changes in version 69:

  • add support for saving video as previewed for portrait mode (mirror mode)
  • avoid in-app gallery resetting to first image on configuration changes such as rotation
  • add double-tap to zoom for the in-app gallery
  • add support for for toggling audio while video recording is ongoing
  • change rendering approach for the QR scanning overlay for improved compatibility
  • migrate to official CameraX APIs for EIS
  • update CameraX to 1.4.0-beta02
  • update AndroidX Core to 1.13.1
  • update AndroidX AppCompat library to 1.7.0
  • update Material Components library to 1.12.0
  • update Android Gradle plugin to 8.5.1
  • update Android NDK to 26.3.11579264
  • update Android build tools to 35.0.0
  • update Gradle to 8.9
  • update Kotlin to 2.0.0

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

68

19 Apr 05:16
68
Compare
Choose a tag to compare
68

Notable changes in version 68:

  • temporarily disable support for 4:3 aspect ratio video recording added in version 67 due to breaking on devices where it's not supported

A full list of changes from the previous release (version 67) 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 Store and on GitHub. You can use the GrapheneOS App Store 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 Store 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.

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.