NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #162 most downloaded on pub.dev
Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
Last release 3 months ago
30 Jun 2026
Release timing varies
gaps range from 3 weeks to 1.2 years
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
180 releases · first in 2017
* iOS: Add missing import.
iOS: Picked image now has all the correct meta data from the original image, includes GPS, orientation and etc.
iOS: Rename objects to follow Objective-C naming convention to avoid conflicts with other iOS library/frameworks.
One column per quarter.
Bugfix: Add missed return statement into the image_picker example.
Add missing template type parameter to invokeMethod calls.
invokeMethod calls.iOS: support picking GIF from gallery.
* Don't use module imports.
Use class instead of struct for GIFInfo in iOS implementation.
GIFInfo in iOS implementation.Bugfix Android: Fix a crash occurs in some scenarios when user picks up image from gallery.
* Fix typo in README.
Android: throws an exception when permissions denied instead of ignoring.
iOS Simulator: fix hang after trying to take an image from the non-existent camera.
iOS: Fix a crash when user captures image from the camera with devices under iOS 11.
Fix video play in example and update video_player plugin dependency.
Android: Fix memory leak due not unregistering ActivityLifecycleCallbacks.
Android: Migrated information cache methods to use instance methods.
Add retrieveLostData to retrieve lost data after MainActivity is killed.
retrieveLostData to retrieve lost data after MainActivity is killed.Bugfix iOS: Cancel button not visible in gallery, if camera was accessed first.
Request Camera permission if it present in Manifest on Android >= M.
Fix the example app failing to load picked video.
Fixed incorrect path being returned from Google Photos on Android.
Update minimum deploy iOS version to 8.0.
Android: fix a crash when the MainActivity is destroyed after selecting the image/video.
Check iOS camera authorizationStatus and return an error, if the access was denied.
Android: Do not delete original image after scaling if the image is from gallery.
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Fix a crash when user calls the plugin in quick succession on Android.
Log a more detailed warning at build time about the previous AndroidX migration.
Fixed an Android crash when Image Picker is registered without an activity.
Delete the original image if it was scaled.
Fixed wrong GooglePhotos authority of image Uri.
Remove unnecessary temp video file path.
Fix a crash when user tap the image mutiple times.
Fix a crash when selecting downloaded images from image picker on certain devices.
Depend on full support-v4 library for ease of use (fixes conflicts with Firebase and libraries)
support-v4 library for ease of use (fixes conflicts with Firebase and libraries)Replace the full com.android.support:appcompat-v7 dependency with com.android.support:support-core-utils, which results in smaller APK sizes.
com.android.support:appcompat-v7 dependency with com.android.support:support-core-utils, which results in smaller APK sizes.Added missing video_player package dev dependency.
Added support for picking remote images.
Bugfixes, code cleanup, more test coverage.
Updated Gradle tooling to match Android Studio 3.1.2.
Bugfix: on iOS the pickVideo method will now return null when the user cancels picking a video.
pickVideo method will now return null when the user cancels picking a video.Added support for picking videos.
Bugfix: the pickImage method will now return null when the user cancels picking the image, instead of hanging indefinitely.
pickImage method will now return null when the user cancels picking the image, instead of hanging indefinitely.Breaking change. The source parameter for the pickImage is now required. Also, the ImageSource.any option doesn't exist anymore.
source parameter for the pickImage is now required. Also, the ImageSource.any option doesn't exist anymore.Bugfix: Android version correctly asks for runtime camera permission when using ImageSource.camera.
ImageSource.camera.Breaking change. Set SDK constraints to match the Flutter beta release.
Simplified and upgraded Android project template to Android SDK 27.
Breaking change. Upgraded to Gradle 4.1 and Android Studio Gradle plugin 3.0.1. Older Flutter projects need to upgrade their Gradle setup as well in o…
* Added FLT prefix to iOS types
Bugfix: canceling image picking threw exception.
Added optional source argument to pickImage for controlling where the image comes from.
Added optional maxWidth and maxHeight arguments to pickImage.
Updated Gradle repositories declaration to avoid the need for manual configuration in the consuming app.
Breaking Change: You need to add a maven section with the "https://maven.google.com" endpoint to the repository section of your android/build.gradle.…
android/build.gradle. For example:allprojects {
repositories {
jcenter()
maven { // NEW
url "https://maven.google.com" // NEW
} // NEW
}
}
Updated readme and description in pubspec.yaml
Fix for crash on iPad when showing the Camera/Gallery selection dialog
Fix crash when trying to access camera on a device without camera (e.g. the Simulator)
* Updated README
* Updated README
* Initial Release
Your coding agent can read these notes before it upgrades. Set up the MCP server →