NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1495 most downloaded on pub.dev
An image picker (also with videos and audio) for Flutter projects based on WeChat's UI, with full support for customization.
Last release 2 months ago
19 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
7 years old
184 releases · first in 2020
Improve onChangingSelected in AssetPickerViewerBuilderDelegate.
Improvements
onChangingSelected in AssetPickerViewerBuilderDelegate. (#332)README.md. (#333)Fixes
Improve selection callers between picker and viewer.
Improvements
One column per quarter.
Migrate to Flutter 3, and drop supports for previous Flutter versions.
Breaking changes
Nothing published for this version
Separate AssetPickerDelegate (#315), which provides the ability to override methods within the AssetPicker.
New features
AssetPickerDelegate (#315),
which provides the ability to override methods within the AssetPicker.Improvements
specialItemBuilder. (#314)Fix context usages for inherited theme data.
Fixes
Improvements
DefaultAssetPickerProvider.forTest.Fix selectPredicate with the viewer.
Fixes
selectPredicate with the viewer. (#307)Add LimitedPermissionOverlayPredicate.
New features
PathNameBuilder. (#303)LimitedPermissionOverlayPredicate. (#287)Improvements - Support compile on the Web.
Improvements
Improvements - Make all text delegates const.
Improvements
Fix the broken semantics on iOS/macOS.
Fixes
Fix wrong conditions judging when obtaining path thumbnails.
Fixes
Support semantics with Japanese text delegates. (#266).
Improvements
Fixes
To know more about breaking changes, see [Migration Guide][].
To know more about breaking changes, see [Migration Guide][].
New features
AssetPickerPageRoute for customization. (#248)Improvements
Fixes
LocallyAvailableBuilder with more edge conditions. (#263)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Improve image type determined when resolving image data. This mostly resolved the occasional HEIC loading issue when apps are running under the releas
Support for Flutter 2.8.0, also drop supports for Flutter below 2.8.0.
Indicate the path getter more precisely.
Pass through selectPredicate to AssetPickerViewer.
selectPredicate to AssetPickerViewer. (#211)sdk constraints (since 6.2.1).Use .contentUri for video preview only on Android.
.contentUri for video preview only on Android.Use .contentUri constructor for VideoPlayerController.
extended_image 5.x..contentUri constructor for VideoPlayerController.Introduce shouldRevertGrid to determine whether the assets grid should be reverted.
shouldRevertGrid to determine whether the assets grid should be reverted.photo_manager to resolve issues against AssetEntitys comparison.Update callers to avoid deprecated usage.
Handle iCloud video more gracefully.
Introduce selectPredicate to predicate asset when picking.
selectPredicate to predicate asset when picking.Use the correct index reference with selectedBackdrop.
selectedBackdrop. (#195)- Upgrade dependencies.
Add French language text delegate. (Thanks to @didiosn)
Fix path entity nullable issues with the asset grid.
Expose shouldReversePreview for AssetPickerViewerBuilderDelegate.
shouldReversePreview for AssetPickerViewerBuilderDelegate.Improve total count calculation with AssetPathEntity.
AssetPathEntity. (#187)AssetPathEntity.isAll fix from photo_manager.To know more about breaking changes, see [Migration Guide][].
New features
Photos app (reverted and started from the bottom).AssetPicker and AssetPickerViewer directly with delegates.keepScrollOffset feature for the AssetPickerBuilderDelegate.Improvements
To know more about breaking changes, see [Migration Guide][].
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fix the viewer's select button issue with WeChat Moment on Android.
Make switchPath method in AssetPickerProvider async.
switchPath method in AssetPickerProvider async.Add Japanese language text delegate. (Thanks to @KosukeSaigusa)
Migrate permissions check to the new API in photo_manager.
photo_manager.Fix assets reduced under the WeChat Moment mode when previewing.
- Fix static analysis issue.
Use SystemUiOverlayStyle from the provided theme first.
SystemUiOverlayStyle from the provided theme first.Add German language text delegate. (Thanks to @Letalus)
Implement RenderToggleable to support other channels of flutter (2.1.x - 2.3.x). (Thanks to @Letalus)
RenderToggleable to support other channels of flutter (2.1.x - 2.3.x). (Thanks to @Letalus)Add findChildIndexBuilder to indicate grid find reusable RenderObject.
findChildIndexBuilder to indicate grid find reusable RenderObject.Fix the missing ScrollController in the scroll view.
ScrollController in the scroll view.Split AssetGridItemBuidler to solve the rebuild issue.
AssetGridItemBuidler to solve the rebuild issue.- Export AssetPickerPageRoute.
AssetPickerPageRoute.Fix the format that pub.dev suggests.
Add control for root navigator.
AssetEntityImageProvider's constructor and decode.photo_manager.Add gridThumbSize to control thumbnails in the select grid.
gridThumbSize to control thumbnails in the select grid.Your coding agent can read these notes before it upgrades. Set up the MCP server →