PackageTrack
Sign in Get early access

camera

A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.

0.12.0 1000K downloads/mo #58 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

13 Jul 2026

Ships fairly regularly

a new release about every 4 months

Nearly every release is documented

notes for 152 of 152 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

155 releases · first in 2018

7 releases in the last 12 months

see the full history below

Release timeline

155 releases · Jan 2018 to Jul 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 155
  1. 0.12.0 25 Feb 2026
    Release notes
    • Adds support for video stabilization.
    Open source →
  2. 0.12.0+1 19 Mar 2026
    Release notes
    • Makes Optional.of constructor const.
    Open source →
  3. 0.12.0+2 13 Jul 2026
    Release notes
    • Fixes a crash where a CameraController could update its value after being disposed, throwing "A CameraController was used after being disposed".
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  4. 0.11.4 18 Feb 2026
    Release notes
    • Updates minimum supported SDK version to Flutter 3.35/Dart 3.9.
    • Fixes a bug where exceptions thrown during return within try blocks in an async function were not correctly caught, aligning behavior with expected Dart semantics (see dart-lang/sdk#44395).
    • Updates example to demonstrate correct exception handling for async return within try blocks, ensuring exceptions thrown during return are properly caught as per dart-lang/sdk#44395.
    Open source →
  5. 0.11.3 28 Oct 2025
    Release notes
    • Adds support to configure persistent recording on Android. See CameraController.startVideoRecording(enablePersistentRecording).
    • Updates minimum supported SDK version to Flutter 3.35.0/Dart 3.9.
    Open source →
  6. 0.11.3+1 09 Feb 2026
    Release notes
    • Fixes delivering errors from onCameraError.
    • Updates README to reflect currently supported OS versions for the latest versions of the endorsed platform implementations.
      • Applications built with older versions of Flutter will continue to use compatible versions of the platform implementations.
    Open source →
  7. 0.11.2 08 Jul 2025
    Release notes
    • Fixes overflowed toggles in the camera example.
    • Fixes CameraLensType export.
    Open source →
  8. 0.11.2+1 22 Oct 2025
    Release notes
    • Updates examples to use the new RadioGroup API instead of deprecated Radio parameters.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    • Updates README to reflect that only Android API 24+ is supported.
    Open source →
  9. 0.11.1 23 Jan 2025
    Release notes
    • Adds API support query for image streaming.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    • Updates example to dispose animation controllers and curved animations.
    Open source →
  10. 0.11.0 13 May 2024
    Release notes
    • Breaking Change Changes the Android implementation of the camera plugin from camera_android to camera_android_camerax, which has better support for a wider range of devices. The CameraX implementation full feature parity with camera_android except for the limitations listed in README.md. To continue using camera_android, follow these instructions.
    Open source →
  11. 0.11.0+1 29 May 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.16/Dart 3.2.
    • Adds note to README.md about allowing image streaming in the background on Android.
    Open source →
  12. 0.11.0+2 06 Aug 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    Open source →
  13. 0.10.6 06 May 2024
    Release notes
    • Adds support to control video fps and bitrate. See CameraController constructor.
    • Updates minimum supported SDK version to Flutter 3.13/Dart 3.1.
    • Updates support matrix in README to indicate that iOS 11 is no longer supported.
    • Clients on versions of Flutter that still support iOS 11 can continue to use this package with iOS 11, but will not receive any further updates to the iOS implementation.
    Open source →
  14. 0.10.5 03 May 2023
    Release notes
    • Adds NV21 as an image streaming option for Android.
    Open source →
  15. 0.10.5+1 22 May 2023
    Release notes
    • Removes obsolete null checks on non-nullable values.
    Open source →
  16. 0.10.5+2 24 May 2023
    Release notes
    • Fixes unawaited_futures violations.
    Open source →
  17. 0.10.5+3 08 Aug 2023
    Release notes
    • Migrates styleFrom usage in examples off of deprecated primary and onPrimary parameters.
    Open source →
  18. 0.10.5+4 29 Aug 2023
    Release notes
    • Adds pub topics to package metadata.
    • Updates minimum supported SDK version to Flutter 3.7/Dart 2.19.
    Open source →
  19. 0.10.5+5 29 Sep 2023
    Release notes
    • Fixes bug where old camera resources were not disposed when switching between camera descriptions.
    • Fixes bug where _deviceOrientationSubscription was recreated every time the camera description was changed.
    Open source →
  20. 0.10.5+6 07 Dec 2023
    Release notes
    • Updates minimum supported SDK version to Flutter 3.10/Dart 3.0.
    • Drop unused dependency on package:quiver.
    Open source →
  21. 0.10.5+7 12 Dec 2023
    Release notes
    • Updates example app to use non-deprecated video_player method.
    Open source →
  22. 0.10.5+8 04 Jan 2024
    Release notes
    • Fixes new lint warnings.
    Open source →
  23. 0.10.5+9 09 Jan 2024
    Release notes
    • Updates minimum required plugin_platform_interface version to 2.1.7.
    Open source →
  24. 0.10.4 11 Apr 2023
    Release notes
    • Allows camera to be switched while video recording.
    • Updates minimum Flutter version to 3.3.
    • Aligns Dart and Flutter SDK constraints.
    Open source →
  25. 0.10.3 28 Jan 2023
    Release notes
    • Adds back use of Optional type.
    Open source →
  26. 0.10.3+1 22 Feb 2023
    Release notes
    • Updates links for the merge of flutter/plugins into flutter/packages.
    Open source →
  27. 0.10.3+2 27 Feb 2023
    Release notes
    • Updates iOS minimum version in README.
    Open source →
  28. 0.10.2 18 Jan 2023
    Release notes
    • Implements option to also stream when recording a video.
    Open source →
  29. 0.10.2+1 20 Jan 2023
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  30. 0.10.1 21 Dec 2022
    Release notes
    • Remove usage of deprecated quiver Optional type.
    Open source →
  31. 0.10.0 13 Jul 2022
    Release notes
    • Breaking Change Bumps default camera_web package version, which updates permission exception code from cameraPermission to CameraAccessDenied.
    • Breaking Change Bumps default camera_android package version, which updates permission exception code from cameraPermission to CameraAccessDenied and AudioAccessDenied.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    Open source →
  32. 0.10.0+1 09 Aug 2022
    Release notes
    • Fixes avoid_redundant_argument_values lint warnings and minor typos.
    Open source →
  33. 0.10.0+2 28 Sep 2022
    Release notes
    • Updates imports for prefer_relative_imports.
    • Updates minimum Flutter version to 2.10.
    Open source →
  34. 0.10.0+3 28 Sep 2022
    Release notes
    • Updates code for no_leading_underscores_for_local_identifiers lint.
    Open source →
  35. 0.10.0+4 21 Oct 2022
    Release notes
    • Removes usage of _ambiguate method in example.
    • Updates minimum Flutter version to 3.0.
    Open source →
  36. 0.10.0+5 14 Dec 2022
    Release notes
    • Updates code for stricter lint checks.
    Open source →
  37. 0.9.8 09 Jun 2022
    Release notes
    • Moves Android and iOS implementations to federated packages.
    • Ignores unnecessary import warnings in preparation for upcoming Flutter changes.
    Open source →
  38. 0.9.8+1 14 Jun 2022
    Release notes
    • Ignores deprecation warnings for upcoming styleFrom button API changes.
    Open source →
  39. 0.9.7 23 May 2022
    Release notes
    • Returns all the available cameras on iOS.
    Open source →
  40. 0.9.7+1 26 May 2022
    Release notes
    • Moves streaming implementation to the platform interface package.
    Open source →
  41. 0.9.6 18 May 2022
    Release notes
    • Adds audio access permission handling logic on iOS to fix an issue with prepareForVideoRecording not awaiting for the audio permission request result.
    Open source →
  42. 0.9.5 14 May 2022
    Release notes
    • Adds camera access permission handling logic on iOS to fix a related crash when using the camera for the first time.
    Open source →
  43. 0.9.5+1 16 May 2022
    Release notes
    • Suppresses warnings for pre-iOS-11 codepaths.
    Open source →
  44. 0.9.4 20 Sep 2021
    Release notes
    • Add web support by endorsing package:camera_web.
    Open source →
  45. 0.9.4+1 28 Sep 2021
    Release notes
    • Fixed Android implementation throwing IllegalStateException when switching to a different activity.
    Open source →
  46. 0.9.4+2 14 Oct 2021
    Release notes
    • Updated package description;
    • Refactor unit test on iOS to make it compatible with new restrictions in Xcode 13 which only supports the use of the XCUIDevice in Xcode UI tests.
    Open source →
  47. 0.9.4+3 20 Oct 2021
    Release notes
    • Fix registerTexture and result being called on background thread on iOS.
    Open source →
  48. 0.9.4+4 15 Nov 2021
    Release notes
    • Change Android compileSdkVersion to 31.
    • Remove usages of deprecated Android API CamcorderProfile.
    • Update gradle version to 7.0.2 on Android.
    Open source →
  49. 0.9.4+5 20 Nov 2021
    Release notes
    • Fixes bug where calling a method after the camera was closed resulted in a Java IllegalStateException exception.
    • Fixes integration tests.
    Open source →
  50. 0.9.4+6 21 Jan 2022
    Release notes
    • Fixes a crash in iOS when using image stream due to calling Flutter engine API on non-main thread.
    Open source →
  51. 0.9.4+7 25 Jan 2022
    Release notes
    • Fixes a crash in iOS when passing null queue pointer into AVFoundation API due to race condition.
    • Minor iOS internal code cleanup related to dispatch queue.
    Open source →
  52. 0.9.4+8 27 Jan 2022
    Release notes
    • Fixes a bug where ImageFormatGroup was ignored in startImageStream on iOS.
    Open source →
  53. 0.9.4+9 28 Jan 2022
    Release notes
    • iOS performance improvement by moving sample buffer handling from the main queue to a background session queue.
    • Minor iOS internal code cleanup related to camera class and its delegate.
    • Minor iOS internal code cleanup related to resolution preset, video format, focus mode, exposure mode and device orientation.
    • Minor iOS internal code cleanup related to flash mode.
    Open source →
  54. 0.9.4+10 04 Feb 2022
    Release notes
    • iOS performance improvement by moving file writing from the main queue to a background IO queue.
    Open source →
  55. 0.9.4+11 08 Feb 2022
    Release notes
    • Manages iOS camera's orientation-related states on a background queue to prevent potential race conditions.
    Open source →
  56. 0.9.4+12 14 Feb 2022
    Release notes
    • Skips unnecessary AppDelegate setup for unit tests on iOS.
    • Internal code cleanup for stricter analysis options.
    Open source →
  57. 0.9.4+13 17 Feb 2022
    Release notes
    • Updates iOS camera's photo capture delegate reference on a background queue to prevent potential race conditions, and some related internal code cleanup.
    Open source →
  58. 0.9.4+14 17 Feb 2022
    Release notes
    • Restores compatibility with Flutter 2.5 and 2.8.
    Open source →
  59. 0.9.4+15 08 Mar 2022
    Release notes
    • Uses dispatch queue for pixel buffer synchronization on iOS.
    • Minor iOS internal code cleanup related to queue helper functions.
    Open source →
  60. 0.9.4+16 08 Mar 2022
    Release notes
    • Fixes a bug resulting in a CameraAccessException that prevents image capture on some Android devices.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive