PackageTrack
Sign in Get early access

camera_avfoundation

iOS implementation of the camera plugin.

0.10.2 517K downloads/mo #507 most downloaded on pub.dev flutter/packages

What this package is like to depend on

Last release 1 months ago

06 Jul 2026

Ships unpredictably

gaps range from 8 days to 4 months

Nearly every release is documented

notes for 96 of 96 stable releases

2 versions withdrawn

withdrawn after publishing

4 years old

98 releases · first in 2022

23 releases in the last 12 months

see the full history below

Release timeline

98 releases · Jun 2022 to Jul 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 60 of 98
  1. 0.10.2 06 Jul 2026
    Release notes
    • Adds setJpegImageQuality for controlling JPEG compression quality.
    • Updates minimum supported SDK version to Flutter 3.38/Dart 3.10.
    Open source →
  2. 0.10.1 04 Mar 2026
    Release notes
    • Fixes fatal crash on iPhone 17 when using ResolutionPreset.max.
    Open source →
  3. 0.10.0 13 Feb 2026
    Release notes
    • Adds video stabilization.
      • Adds getSupportedVideoStabilizationModes method.
      • Adds setVideoStabilizationMode method.
    Open source →
  4. 0.10.0+1 18 Feb 2026
    Release notes
    • Migrates to Swift-based pigeon interface.
    Open source →
  5. 0.10.0+2 18 Feb 2026
    Release notes
    • Updates example to demonstrate correct exception handling for async return statements, ensuring exceptions thrown during return within try blocks are properly caught as per dart-lang/sdk#44395.
    Open source →
  6. 0.10.0+3 25 Feb 2026
    Release notes
    • Switches to type-safe Pigeon code for image streaming.
    Open source →
  7. 0.9.23 04 Feb 2026
    Release notes
    • Changes the default storage path for camera pictures and videos on iOS from the application's Documents directory to the system's temporaryDirectory.
    Open source →
  8. 0.9.23+1 09 Feb 2026
    Release notes
    • Fixes error handling in startWriting.
    Open source →
  9. 0.9.23+2 07 Feb 2026
    Release notes
    • Code refactor related to Swift pigeon's generated struct MediaSettings being immutable.
    Open source →
  10. 0.9.22 02 Oct 2025
    Release notes
    • Adds lensType in the PlatformCameraDescription
    Open source →
  11. 0.9.22+1 07 Oct 2025
    Release notes
    • Fixes crash on iOS when enableAudio is false.
    Open source →
  12. 0.9.22+2 21 Oct 2025
    Release notes
    • Migrates FLTCamConfiguration, FLTCamMediaSettingsAVWrapper classes to Swift.
    • Migrates FLTCaptureOutput, FLTCapturePhotoOutput, FLTCaptureVideoDataOutput protocols to Swift.
    Open source →
  13. 0.9.22+3 22 Oct 2025
    Release notes
    • Updates examples to use the new RadioGroup API instead of deprecated Radio parameters.
    Open source →
  14. 0.9.22+4 24 Oct 2025
    Release notes
    • Migrates FLTCameraDeviceDiscovering and FLTDeviceOrientationProviding classes to Swift.
    Open source →
  15. 0.9.22+5 16 Nov 2025
    Release notes
    • Migrates FLTCaptureDevice, FLTCaptureSession, and FLTFormatUtils classes to Swift.
    Open source →
  16. 0.9.22+6 17 Nov 2025
    Release notes
    • Updates to Pigeon 26.
    Open source →
  17. 0.9.22+7 18 Dec 2025
    Release notes
    • Migrates FLTCaptureConnection, FLTCaptureDeviceFormat and FLTAssetWriter classes to Swift.
    Open source →
  18. 0.9.22+8 23 Dec 2025
    Release notes
    • Migrates FLTPermissionServicing and FLTCameraPermissionManager classes to Swift.
    Open source →
  19. 0.9.22+9 22 Jan 2026
    Release notes
    • Migrates FLTSavePhotoDelegate, FLTWritableData, and FLTImageStreamHandler classes to Swift.
    • Migrates CameraProperties and QueueUtils helpers to Swift.
    Open source →
  20. 0.9.22+10 09 Feb 2026
    Release notes
    • Handles video and audio interruptions and errors by "pausing" and reporting errors.
    • Uses a single time offset for both video and audio to avoid desync.
    Open source →
  21. 0.9.21 10 Aug 2025
    Release notes
    • Fixes crash when streaming is enabled during recording.
    Open source →
  22. 0.9.21+1 10 Aug 2025
    Release notes
    • Migrates startImageStream and setUpCaptureSessionForAudioIfNeeded methods to Swift.
    • Removes Objective-C implementation of reportErrorMessage method.
    Open source →
  23. 0.9.21+2 29 Aug 2025
    Release notes
    • Migrates DefaultCamera initialization to Swift.
    • Removes unused textureId field of FLTCam class.
    • Updates minimum supported SDK version to Flutter 3.29/Dart 3.7.
    Open source →
  24. 0.9.21+3 17 Sep 2025
    Release notes
    • Removes code for versions of iOS older than 13.0.
    • Updates minimum supported SDK version to Flutter 3.35.
    Open source →
  25. 0.9.21+4 29 Sep 2025
    Release notes
    • Migrates updateOrientation and setCaptureSessionPreset methods to Swift.
    • Removes FLTCam class.
    Open source →
  26. 0.9.20 18 Jun 2025
    Release notes
    • Fixes incorrect types in image stream events.
    Open source →
  27. 0.9.20+1 20 Jun 2025
    Release notes
    • Migrates lifecycle methods (start, stop, close) to Swift.
    • Migrates exposure and focus related methods to Swift.
    • Migrates receivedImageStreamData and reportInitializationState methods to Swift.
    Open source →
  28. 0.9.20+2 11 Jul 2025
    Release notes
    • Migrates exposure offset and zoom factor limit getters to Swift.
    • Migrates setImageFileFormat method to Swift.
    • Migrates pause and resume methods to Swift.
    • Migrates capture orientation locking methods to Swift.
    • Converts setDeviceOrientation method to property setter and migrated to Swift.
    Open source →
  29. 0.9.20+3 16 Jul 2025
    Release notes
    • Migrates setZoomLevel and setFlashMode methods to Swift.
    Open source →
  30. 0.9.20+4 18 Jul 2025
    Release notes
    • Migrates setVideoFormat,stopVideoRecording, and stopImageStream methods to Swift.
    • Migrates stopping accelerometer updates to Swift.
    • Migrates setDescriptionWhileRecording method to Swift.
    • Adds createConnection method implementation to Swift.
    Open source →
  31. 0.9.20+5 23 Jul 2025
    Release notes
    • Migrates startVideoRecording, setUpVideoRecording, and setupWriter methods to Swift.
    Open source →
  32. 0.9.20+6 29 Jul 2025
    Release notes
    • Migrates captureToFile and getTemporaryFilePath methods to Swift.
    • Switches to Swift dispatch queue specific interface.
    Open source →
  33. 0.9.20+7 07 Aug 2025
    Release notes
    • Updates kotlin version to 2.2.0 to enable gradle 8.11 support.
    Open source →
  34. 0.9.19 01 May 2025
    Release notes
    • Migrates the CameraPlugin class to Swift.
    • Fixes camera name being ignored in setDescriptionWhileRecording.
    Open source →
  35. 0.9.19+1 28 May 2025
    Release notes
    • Adds audioCaptureDeviceFactory to FLTCamConfiguration.
    • Renames the lockCaptureOrientation method of Objective-C type FLTCam when exported to Swift.
    • Renames arguments of the captureOutput method of Objective-C type FLTCam when exported to Swift.
    • Changes the connection argument type of the captureOutput method of the of FLTCam class to AVCaptureConnection.
    • Makes minimum/maximumAvailableZoomFactor and minimum/maximumExposureOffset fields of FLTCam readonly.
    • Updates minimum supported SDK version to Flutter 3.27/Dart 3.6.
    Open source →
  36. 0.9.19+2 06 Jun 2025
    Release notes
    • Adds the Camera Swift protocol.
    • Adds DefaultCamera, a FLTCam-based implementation of the Camera protocol.
    • Migrates sample buffer delegates and FlutterTexture protocol implementations to DefaultCamera.
    Open source →
  37. 0.9.19+3 16 Jun 2025
    Release notes
    • Fixes race condition when starting image stream.
    Open source →
  38. 0.9.18 13 Jan 2025
    Release notes
    • Adds API support query for image streaming.
    Open source →
  39. 0.9.18+1 24 Jan 2025
    Release notes
    • Refactors implementations to reduce usage of OCMock in internal testing.
    Open source →
  40. 0.9.18+2 07 Feb 2025
    Release notes
    • Refactors implementations to reduce usage of OCMock in internal testing.
    Open source →
  41. 0.9.18+3 10 Feb 2025
    Release notes
    • Refactors implementations to reduce usage of OCMock in internal testing.
    Open source →
  42. 0.9.18+4 10 Feb 2025
    Release notes
    • Refactors implementations to reduce usage of OCMock in internal testing.
    Open source →
  43. 0.9.18+5 14 Feb 2025
    Release notes
    • Migrates unit tests to Swift.
    Open source →
  44. 0.9.18+6 13 Feb 2025
    Release notes
    • Refactors implementations to remove remaining usage of OCMock in internal testing.
    Open source →
  45. 0.9.18+7 14 Feb 2025
    Release notes
    • Fixes crash when setting activeFormat on FLTCaptureDevice.
    Open source →
  46. 0.9.18+8 18 Feb 2025
    Release notes
    • Migrates unit tests to Swift.
    Open source →
  47. 0.9.18+9 05 Mar 2025
    Release notes
    • Backfills unit tests for CameraPlugin class.
    • Adds minimumExposureOffset and maximumExposureOffset methods to FLTCam class.
    Open source →
  48. 0.9.18+10 18 Mar 2025
    Release notes
    • Backfills unit tests for the FLTCam class.
    • Makes exposureMode, focusMode, and flashMode properties of FLTCam private.
    Open source →
  49. 0.9.18+11 19 Mar 2025
    Release notes
    • Backfills unit tests for the FLTCam class.
    • Refactors implementation to allow mocking of AVCaptureVideoDataOutput in tests.
    Open source →
  50. 0.9.18+12 27 Mar 2025
    Release notes
    • Migrates test utils and mocks to Swift.
    • Renames the methods of Objective-C type FLTCaptureSession when exported to Swift.
    Open source →
  51. 0.9.18+13 28 Mar 2025
    Release notes
    • Migrates test utils and mocks to Swift.
    • Aligns FLTCaptureDevice more closely with the AVCaptureDevice interface.
    Open source →
  52. 0.9.18+14 16 Apr 2025
    Release notes
    • Creates Swift Package Manager target for Swift implementation.
    Open source →
  53. 0.9.17 10 Jul 2024
    Release notes
    • Adds Swift Package Manager compatibility.
    Open source →
  54. 0.9.17+1 17 Jul 2024
    Release notes
    • Fixes a crash due to appending sample buffers when readyForMoreMediaData is NO.
    Open source →
  55. 0.9.17+2 02 Aug 2024
    Release notes
    • Fixes stopVideoRecording waiting indefinitely and lag at start of video.
    Open source →
  56. 0.9.17+3 04 Aug 2024
    Release notes
    • Fixes deallocation of camera on dispose.
    Open source →
  57. 0.9.17+4 08 Oct 2024
    Release notes
    • Updates Pigeon for non-nullable collection type support.
    • Updates minimum supported SDK version to Flutter 3.19/Dart 3.3.
    Open source →
  58. 0.9.17+5 05 Nov 2024
    Release notes
    • Adds ability to use any supported FPS and fixes crash when using unsupported FPS.
    Open source →
  59. 0.9.17+6 30 Dec 2024
    Release notes
    • Updates minimum supported SDK version to Flutter 3.22/Dart 3.4.
    • Removes OCMock usage from permission tests
    Open source →
  60. 0.9.17+7 13 Jan 2025
    Release notes
    • Fixes changing global audio session category to be collision free across plugins.
    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