PackageTrack
Sign in Get early access

camerawesome

Easiest Flutter camera Plugin with builtin UI. Supporting capturing images, streaming images, video recording, switch sensors, autofocus, flash, filters... on Android and iOS.

2.5.0 25K downloads/mo #1977 most downloaded on pub.dev Apparence-io/camera_awesome

What this package is like to depend on

Last release 1 years ago

13 Jun 2025

Release timing varies

gaps range from 8 days to 7 months

Most releases are documented

notes for 24 of 34 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

42 releases · first in 2020

0 releases in the last 12 months

see the full history below

Release timeline

42 releases · Sep 2020 to Jun 2025
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 42
  1. 2.5.0 13 Jun 2025
    Release notes
    • Fix iOS camera zoom change crash (thanks @haf and @chaosue)
    • Fix camera preview not accurate with the result photo
    Open source →
  2. 2.4.0 14 May 2025
    Release notes
    • upgrade cameraX to 1.4.2 (thanks @fabricio-sisplan)
    • upgrade dependencies
    • preview fit is now contain by default
    • Allow simultaneous video recording and image analysis (thanks @haf Henrik Feldt)
    • Fix: conflict name between Preview from cameraawesome and a new class preview from flutter (thanks @juarezfranco Juarez Franco)
    Open source →
  3. 2.3.0 21 Mar 2025

    Nothing published for this version

  4. 2.1.0 16 Aug 2024

    Nothing published for this version

  5. 2.0.1 22 Feb 2024
    Release notes
    • 🐛 Fix preview orientation on tablets for iOS and Android
    • 🐛 Fix preview alignment
    • 🐛 Fix get preview size on iOS
    Open source →
  6. 2.0.0 22 Nov 2023
    Release notes

    We are proud to announce the two most requested features on the official camera plugin:

    • Multi-camera 📹
    • Video settings 🎥
    • Preview rework 📸

    This release introduces breaking changes in order to support above features.
    See the migration guide for details.

    Here is the complete changelog:

    • ✨ Added multi-camera feature, allowing users to display multiple camera previews simultaneously. Note that this feature is currently in beta, and we do not recommend using it in production.
    • ✨ Users can now pass options (such as bitrate, fps, and quality) when recording a video.
    • ✨ You can now mirror video recording.
    • ✨🍏 Implemented brightness and exposure level settings on iOS / iPadOS.
    • ✨🤖 Added zoom indicator UI.
    • ✨🤖 Video recording is now mirrored if mirrorFrontCamera is set to true.
    • ♻️🍏 Completely reworked the code for increased clarity and performance.
    • 🐛 Fixed patrol tests.
    • 🐛 Fixed the use of capture button parameter in awesome bottom actions (thanks to @juliuszmandrosz).
    • 📝 Added Chinese README.md (thanks to @chyiiiiiiiiiiii).
    • ↗️ Android CameraX version is now 1.3.0
    • takePhoto ans stopVideoRecording now have callbacks for success and error.
    • by default the awesome builder has a filter list but you can pass an empty list to remove it
    Open source →
    Release notes

    Hello everyone 👋 !

    We are proud to announce the two most requested features on the official camera plugin:

    • Multi-camera 📹
    • Video settings 🎥
    • Preview rework 📸

    This release introduces breaking changes in order to support above features. See the migration guide for details.

    Here is the complete changelog:

    • ✨ Added multi-camera feature, allowing users to display multiple camera previews simultaneously. Note that this feature is currently in beta, and we do not recommend using it in production.
    • ✨ Users can now pass options (such as bitrate, fps, and quality) when recording a video.
    • ✨ You can now mirror video recording.
    • ✨🍏 Implemented brightness and exposure level settings on iOS / iPadOS.
    • ✨🤖 Added zoom indicator UI.
    • ✨🤖 Video recording is now mirrored if mirrorFrontCamera is set to true.
    • ♻️🍏 Completely reworked the code for increased clarity and performance.
    • 🐛 Fixed patrol tests.
    • 🐛 Fixed the use of capture button parameter in awesome bottom actions (thanks to @juliuszmandrosz).
    • 📝 Added Chinese README.md (thanks to @chyiiiiiiiiiiii).
    • ↗️ Android CameraX version is now 1.3.0
    • takePhoto ans stopVideoRecording now have callbacks for success and error.
    • by default the awesome builder has a filter list but you can pass an empty list to remove it
    Open source →
  7. 2.0.0+1 22 Nov 2023

    Nothing published for this version

  8. 2.0.0-dev.1 16 May 2023 pre-release

    Nothing published for this version

  9. 1.4.0 05 Apr 2023
    Release notes
    • ✨ Add utilities to convert AnalysisImage into JPEG in order to display them using toJpeg().
    • ✨ Add preview() and analysisOnly() constructors to CameraAwesomeBuilder.
    • ✨ Volume button trigger to take picture or record/stop video.
    • ✨🍏 Add brightness exposure level on iOS / iPadOS.
    • 💥 AnalysisConfig has changed slightly its parameters to have platform-specific setup.
    • 💥 Storage permission is now optional on Android since the introduction of preview() and analysisOnly() modes.
    • 🐛🍏 iOS / iPadOS max zoom limit.
    • 🐛🤖 Better handle use cases conflicts (video + image analysis on lower-end devices) for Android.
    Open source →
  10. 1.3.1 22 Mar 2023
    Release notes
    • 🐛 Fix video recording overlay image.
    • 📝 Update README.md (change feature showcase image & fix broken links).
    Open source →
  11. 1.3.0 22 Mar 2023
    Release notes
    • ✨ Customize the built-in UI by setting an AwesomeTheme.
    • ✨ Top, middle and bottom parts of CameraAwesomeBuilder.awesome() can now be replaced by your own.
    • ✨ Ability to set camera preview alignment and padding.
    • ✨ Ability to set aspect ratio, zoom, flash mode and SensorType when switching between front and back camera.
    • ✨ Enable/disable front camera mirroring.
    • ⬆️ Upgrade image dependency.
    • 🐛 Fix aspect ratio changes animation.
    • 🐛 Smoother flash mode changes (Android).
    • 🐛 Fix microphone permission (iOS).
    • 🐛 Fix recorded video orientation (iOS).
    • 🐛 Fix initial aspect ratio not set (iOS).
    • 📝 Updated documentation and more examples.
    • 🎨 Format code.
    Open source →
  12. 1.2.1 06 Feb 2023
    Release notes
    • Expose Gradle variables to avoid conflict with other plugins.
    • iOS aspect ratio fix.
    Open source →
  13. 1.2.0 25 Jan 2023
    Release notes
    • Add filters for photo mode.
    • Rework UI for awesome layout.
    • Add start and stop method for image analysis.
    • BREAKING Location and audio recording permissions are now optional. Add them to your AndroidManifest manually if you need them.
    • Fix preview aspectRatio on iOS.
    Open source →
  14. 1.1.0 17 Jan 2023
    Release notes
    • Use pigeon for iOS instead of classic method channel.
    • Greatly improve performances on analysis mode when FPS limit disabled.
    • Fix barcode scrolling to bottom.
    • Fix iOS stream guards.
    Open source →
  15. 1.0.0 09 Jan 2023
    Release notes

    1.0.0 is finally ready

    • complete built-in interface
    • customizable interface mode
    • complete rework of the flutter code.
    • Video stream and ability to use MLKit or Core ML
    • Video, photo mode
    • Switch lens (iOS only, that's a bit tricky for now on Android)
    • Rewrite the native Android part to CameraX and Kotlin
    • E2E tests using patrol
    Open source →
    Release notes
    • Bugfixes (imageAnalysis, initialAspectRatio...)
    • Sensor type switching (iOS)
    • Improve AI documentation
    • Add previewSize and previewRect to CameraAwesomeBuilder builders
    Open source →
  16. 1.0.0+1 09 Jan 2023

    Nothing published for this version

  17. 1.0.0+2 11 Jan 2023

    Nothing published for this version

  18. 1.0.0-rc2 03 Jan 2023 pre-release
    Release notes
    • iOS analysis image stream
    • Fix camera preview size when switching sensors
    • Fix aspect ratio portrait for iOS
    • E2E tests
    • 1:1 aspect ratio
    • Preview fit can be choosed
    • many small fixes
    Open source →
  19. 1.0.0-rc1 15 Dec 2022 pre-release
    Release notes
    • Full rework of the API
    • Better feature parity between iOS and Android
    • Use the built-in camera UI or make your own
    • Add docs.page documentation
    Open source →
  20. 1.0.0-rc1+1 15 Dec 2022 pre-release

    Nothing published for this version

  21. 1.0.0-rc1+2 15 Dec 2022 pre-release

    Nothing published for this version

  22. 1.0.0-rc1+3 15 Dec 2022 pre-release

    Nothing published for this version

  23. 1.0.0-rc1+4 15 Dec 2022 pre-release

    Nothing published for this version

  24. 0.3.3 21 Jun 2022
    Release notes
    • update android build tools to 30
    • fix first permission request crash
    Open source →
  25. 0.3.2 21 Jun 2022
    Release notes
    • Update to Flutter 3.
    • Update Android example project.
    • Upgrade dependencies.
    • Clean some code.
    Open source →
  26. 0.3.0 27 May 2021
    Release notes
    • Migrate null safety.
    • Fixed aspect ratio of camera preview when using smaller image sizes.
    • Fixed image capture on older android devices which use continuous (passive) focus.
    • Fix image capture on iOS
    Open source →
  27. 0.3.0+1 02 Jun 2021

    Nothing published for this version

  28. 0.3.0-nullsafety 01 Mar 2021 pre-release

    Nothing published for this version

  29. 0.2.2 01 Mar 2021

    Nothing published for this version

  30. 0.2.1 17 Dec 2020
    Release notes

    0.2.1

    • [iOS] image stream available to use MLkit or other image live processing
    • [iOS] code refactoring

    0.2.0

    • [iOS] video recording support
    • [iOS] thread and perf enhancements
    Open source →
    Release notes
    • [iOS] image stream available to use MLkit or other image live processing
    • [iOS] code refactoring
    Open source →
  31. 0.2.1+1 05 Jan 2021
    Release notes
    • build won't show red screen in debug if camerAwesome is running on slow phones
    • [Android] bind activity
    Open source →
  32. 0.2.1+2 05 Jan 2021

    Nothing published for this version

  33. 0.2.0 11 Dec 2020
    Release notes
    • [iOS] video recording support
    • [iOS] thread and perf enhancements
    Open source →
  34. 0.2.0+1 11 Dec 2020

    Nothing published for this version

  35. 0.1.2+1 19 Nov 2020
    Release notes
    • [Android] onDetachedFromActivity : fix stopping the camera should be only done if camera has been started
    • listen native Orientation should be canceled correctly on dispose CameraAwesomeState
    • unlock focus now restart session correctly after taking a photo
    • takePicture listener now cannot send result more than one time
    Open source →
    Release notes
    • [Android] onDetachedFromActivity : fix stopping the camera should be only done if camera has been started
    • listen native Orientation should be canceled correctly on dispose CameraAwesomeState
    • unlock focus now restart session correctly after taking a photo
    • takePicture listener now cannot send result more than one time
    Open source →
  36. 0.1.1 23 Oct 2020
    Release notes
    • Fix android zoom
    • Stability across rebuilds improved
    Open source →
    Release notes
    • prevent starting camera when already open on Flutter side
    • stability between rebuilds improved on Flutter side
    • [android] check size is correctly set before starting camera
    • CameraPreview try 3 times to start if camera is locked (each try are 1s ellapsed)
    • Fix android zoom when taking picture
    Open source →
  37. 0.1.1+1 27 Oct 2020
    Release notes
    • [android] fix release onOpenListener after emit result to Flutter platform
    Open source →
  38. 0.1.0 17 Oct 2020
    Release notes
    • provide an image stream builder (only android support for now)
    Open source →
    Release notes
    • image stream available to use MLkit or other image live processing (Only android)
    Open source →
  39. 0.0.2 07 Sep 2020
    Release notes
    • updated readme
    Open source →
  40. 0.0.2+2 08 Sep 2020

    Nothing published for this version

  41. 0.0.2+3 29 Sep 2020
    Release notes
    • fix switch camera on Android with new update (now correctly switch ImageReader and cameraCharacteristics when switch sensor).
    Open source →
  42. 0.0.1 07 Sep 2020
    Release notes

    Merge pull request #18 from Apparence-io/fix/flash_ios

    ✨ Add "On" flash mode for iOS

    Open source →
    Release notes
    • first version. See readme for complete features list
    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