NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2723 most downloaded on pub.dev
A camera picker for Flutter projects based on WeChat's UI, which is also a separate runnable extension to the wechat_assets_picker.
Last release 2 months ago
25 Jul 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
85 releases · first in 2020
Expose CameraPickerConfig.previewVideoViewType to control the video preview view type.
New features
CameraPickerConfig.previewVideoViewType to control the video preview view type.CameraPickerConfig.systemOverlayStyle and CameraPickerConfig.defaultSystemOverlayStyle.Improvements
Fixes
switchCameras when innerController is null during initialization.Full Changelog: v4.5.0...v4.6.0
One column per quarter.
Allows camera 0.11+ (including 0.12).
New features
camera 0.11+ (including 0.12).sensor_plus 7.0.Fixes
lockCaptureOrientation.Full Changelog: v4.4.0...v4.5.0
CameraPickerState.build* methods' signature are refactored to be more consistent.
CameraPickerState.build* methods' signature are refactored to be more consistent.Full Changelog: v4.3.7...v4.4.0
♿️ Fix semantics by @AlexV525 in #291
Full Changelog: v4.3.6...v4.3.7
Fixes
Predicate the flash mode correctly when retrying the initialization.
Full Changelog: v4.3.5...v4.3.6
What's Changed Improvements Allows sensor_plus v6. Full Changelog : v4.3.4...v4.3.5
Fix preview file delete predication.
Adds CameraPickerConfig.onPickConfirmed to get called when an asset entity is confirmed to be picked.
CameraPickerConfig.onPickConfirmed to get called when an asset entity is confirmed to be picked.CameraPickerConfig.permissionRequestOption.camera_android: ^0.10.9+6.Full Changelog: v4.3.2...v4.3.3
Fix button displays when tap to record.
Full Changelog: v4.3.1...v4.3.2
Downgrades the default resolution preset from max to ultraHigh .
max to ultraHigh.Full Changelog: v4.3.0...v4.3.1
Adapt the latest interface of WeChat.
Improvements
Fixes
camera_android version to resolves https://github.com/flutter/flutter/issues/150549.Fixes the breaking ColorScheme.background implementation on older Flutter SDKs.
Fixes
ColorScheme.background implementation on older Flutter SDKs.Allows wrapControllerMethod to return nullable result.
Fixes
wrapControllerMethod to return nullable result.sensors_plus.Improvements
Fix ignore locks when exception throws.
Fixes
Migrate to Flutter 3.16, and drop supports for previous Flutter versions.
Breaking changes
photo_manager to v3.x.photo_manager_image_provider.Improvements
sensors_plus.wechat_picker_library.Fixes
onEntitySaving not returned after called. (#223)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Automatically determine the capture orientation and lock accordingly.
New features
Fixes
Handles exceptions if locking methods are failed.
Fixes
Fix uncaught exceptions for controller methods.
Fixes
To know more about breaking changes, see [Migration Guide][].
To know more about breaking changes, see [Migration Guide][].
New features
Improvements
FlashMode.off for better performance.cameras to be set repeatedly.Fixes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add Vietnamese language text delegate. (#166).
New features
CameraPickerConfig.minimumRecordingDuration. (#168)Improvements
Add preferredFlashMode, allowing users to choose which flash mode is preferred when first using the camera.
New features
preferredFlashMode, allowing users to choose which flash mode is preferred when first using the camera. (#158)Improvements
Fixes
Correct sizes when using cameraQuarterTurns.
Fixes
cameraQuarterTurns. (#149)Improve stop-capturing experiences.
Improvements
Add the loading indicator when saving.
Improvements
New features - Add torch flashlight support.
New features
Upgrade photo_maanger for Android 13.
New features
camera to 0.10.x. (#133)photo_maanger for Android 13. (#133)Fix the too early widget access in CameraPickerState.
Fixes
widget access in CameraPickerState. (#124)Support customize UI by override States.
New features
States. (#113)Improvements
CameraPicker's constructor. (#116)Catch more errors with handler.
New features
enableScaledPreview. (#108)Improvements
New features - Support Flutter 3.
New features
Nothing published for this version
Nothing published for this version
New features - Add onXFileCaptured.
New features
onXFileCaptured. (#87)Unify the method to push to the viewer.
Fixes
Correct arguments of EntitySaveCallback.
Fixes
EntitySaveCallback. (#85)Improvements - Export enums and typedefs.
Improvements
Remove redundant dispose with the controller.
Fixes
Add lockCaptureOrientation, allowing users to determine lock to the specific orientation during captures.
New features
lockCaptureOrientation, allowing users to determine lock to the specific orientation during captures. (#68)CameraPickerPageRoute.CamearPickerConfig, which moved all arguments from pickFromCamera to pickerConfig.Improvements
Fixes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Remove duplicate future requests when saving an entity.
Drop initialize when the controller has been already initialized.
Fix set exposure point crashes when switching between cameras.
Bind circular progress color with the theme.
Allow saving entities when the permission is limited on iOS.
Add preferredLensDirection, allowing users to choose which lens direction is preferred when first using the camera.
preferredLensDirection, allowing users to choose which lens direction is preferred when first using the camera.enableTapRecording, allowing users to determine whether to allow the record can start with a single tap.shouldAutoPreviewVideo, allowing users to determine whether the video should be played instantly in the preview.Fix invalid widgets binding observer caller.
Add onError to handle errors during the picking process.
onError to handle errors during the picking process.SaveEntityCallback -> EntitySaveCallback.Flip the preview if the user is using a front camera.
Handle save exceptions more gracefully.
Remove shouldLockPortrait in picking.
camera to 0.9.x .shouldLockPortrait in picking.Your coding agent can read these notes before it upgrades. Set up the MCP server →