NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #594 most downloaded on pub.dev
A Flutter plugin that provides album assets abstraction management APIs on Android, iOS, macOS, and OpenHarmony.
Last release 2 months ago
09 Aug 2026
Release timing varies
gaps range from 8 days to 6 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
4 versions withdrawn
withdrawn after publishing
8 years old
189 releases · first in 2018
- Add mime type for android.
Fix serious code usage issue in convert utils.
Improve the constructor for AssetEntity.
AssetEntity.One column per quarter.
- Fix orientation bug.
Correct type in PMRequestState .
Breaking Changes
PMRequestState .Nothing published for this version
Support multiple sorting conditions, and the asc of DateTimeCond is removed.
Breaking Changes
asc of DateTimeCond is removed.Features
PhotoCachingManager api.)OrderOption as sort condition. The option default value is order by create date desc;Fixes
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
Fixes - Delete assets in androidQ.
Fixes
Audio asset error for androidQ. See #340 and #341 .
Fixes
Fix save image with path for android.
- Remove verbose log.
Add merge for FilterOptionGroup and FilterOption .
merge for FilterOptionGroup and FilterOption .Add copyWith for FilterOption .
copyWith for FilterOption .Cannot get audio problem in androidQ.
Fixes
- Support android v2 model.
From the version, Starting from this version, 1.9 or earlier versions are not supported.
Save image asset with file path.
Features
relativePath for android.Improvements
AssetEntity.file's behavior on iOS,
it will return a picture in jpg format instead of heic/gif/png currently.
Now more in line with the description in the doc,
this is suitable for uploading images (theoretically, no Exif information will be included).Fixes
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
Add date condition to filter datetime
Breaking Changes
DateTimeConddateTimeCond to FilterOptionGroupfetchDateTime from getAssetPathListdt from AssetPathEntity.refreshPathProperties,
and add refreshPathProperties params to the method.Features
getSubPathEntities for AssetPathEntity.quality for AssetEntity.thumbDataWithSize.orientation for AssetEntity.onlyAll for getAssetPathList.Improvements
Fixes
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixes - #169 - #170
Fixes
Add FilterOption for method getAssetPathList.
Features
FilterOption for method getAssetPathList.location(latitude,longitude) of AssetEntity
Fixes
AssetEntityFeatures
latitude,longitude) of AssetEntitytitle of AssetEntityoriginBytes of AssetEntityformat in thumbDataWithSize of assetEntity.Can't get thumb/file of video on androidQ.
Fixes
Compatibility code, when the width and height of the video is empty, it can still be scanned.
Fixes
type of getAssetPathList.Features - Delete asset. - Add Image. - Add Video. - Add modifyDate property. - Fix videoDuration error. Fixes - CreateDate error.
Features
Fixes
Fix ios get full file size error.
- Fix ios build error.
Some properties in the entity were modified from asynchronous to synchronous.
Breaking Changes
isCache params. Now, getAssetPathList will reload info everytime.
If user want to cache List<AssetPathEntity>, then user must do it manually.Features
getAssetListPaged for paging loading resources to path.
The paging implementation is lazy loading, that is, the resource corresponding information is loaded when requested.
The entity corresponding to the path is no longer placed in the memory,
but is implemented by PHPhoto (ios) and sqlite's limit offset (android).- Fix iCloud image problem.
Support flutter 1.6.0 android's thread changes for channel.
Fix customizing album containing folders on iOS.
AssetEntity add property: originFile.
AssetEntity add property: originFile.AssetEntity add property: exists.
AssetEntity add property: exists.Support Android X. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're usin
Breaking Changes
Features
AssetEntity with id.isCache for method getImageAsset,getVideoAsset or getAssetPathList.createTime for AssetEntity.Fixes
Nothing published for this version
Nothing published for this version
Add getVideoAsset and getImageAsset to load video / image.
getVideoAsset and getImageAsset to load video / image.- Add asset size field. - Add cache release method.
Fix when number of photo/video is 0, will crash.
- Add video duration.
- Sort asset by date.
Fix Android's latest picture won't be found.
Fix Android to get pictures that are empty bug.
Your coding agent can read these notes before it upgrades. Set up the MCP server →