NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #521 most downloaded on pub.dev
Flutter plugin to save images/videos to photos gallery with permission handling
Last release 2 months ago
25 Jul 2026
Ships unpredictably
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 55 of 55 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
55 releases · first in 2023
One column per quarter.
Fix Windows build on latest MSVC by removing /await flag #324
Full Changelog: v2.3.2...v2.3.3
Reduce package size by optimizing assets (.pubignore) #296
Full Changelog: v2.3.1...v2.3.2
Add Swift Package Manager support. #242 @EchoEllet @natsuk4ze
Full Changelog: v2.3.0...v2.3.1
Add name parameter to putImageBytes . #205 @noob8boi , @natsuk4ze
name parameter to putImageBytes. #205 @noob8boi , @natsuk4zeFix error when saving the same file name 32 times on Android. #199 @natsuk4ze
* Fix analytics issue
Update gradle settings to latest #196 @natsuk4ze
ADD: Platform Interface #180 , #178 , #164 @natsuk4ze @freshtechtips
We added plugin platform interface to allow Non-endorsed federated plugin. This allows users of the package to extend the interface to support any platform. And the gal_linux by @freshtechtips allows us to add Linux to the support 💚
The package size has been dramatically reduced in conjunction with the previous update
gal on pub.dev reached 70 likes👍, thank you for your all supports!
FIX: package download size 6MB to 1MB #175 @natsuk4ze
FIX: Compilation error on Windows in some environments #166 @molihuan
UPDATE: metadata for pub.dev #158
UPDATE: putImageBytes for Improving performance on windows #155
putImageBytes for Improving performance on windows #155putImageBytes for saving .tiff on windows #154* ADD: windows support #148
BREAKING CHANGE: flutter: '>=3.3.0' to flutter: '>=3.7.0' #142
flutter: '>=3.3.0' to flutter: '>=3.7.0' #142GalException.error to GalException.platformException #143GalExceptionType.notHandle (had marked deprecated) #144FIX: album option is not working on Android API 29 #130
album option is not working on Android API 29 #130album option #133* ADD: Support for AGP 8 #118
UPDATE: Keep file name when saving #115
UPDATE: putImageBytes in iOS to get metadata
putImageBytes in iOS to get metadata* FIX: file auto conversion #105
* FIX: dart format
FIX: put- does not run with Future #96
put- does not run with Future #96put- with album and user selects 'selected photos' in permission dialog #95requestAccess when called put- #97REMOVE: plugin_platform_interface #84
GalException error messagesFEAT: Gal supports album option for saving medias. iOS needs additional permission settings, see latest README or [wiki](https://github.com/natsuk4ze/
ADD: Support Android API 21-23.
FIX: Crashing on permission requests for other packages.
FIX: Returning false when permission granted by default when calling hasAccess(),requestAccess() in Android.
hasAccess(),requestAccess() in Android.UPDATE: We have made a stronger typing. Gal,GalException,MethodChannelGal has @immutable now.
Gal,GalException,MethodChannelGal has @immutable now.UPDATE: Significantly improved error handling for low iOS versions. As a result, GalExceptionType.notHandle is now @Deprecated and will be removed in…
GalExceptionType.notHandle is now @Deprecated and will be removed in the next major version.FEAT: Add putImageBytes(). This allows saving image from memory.
putImageBytes(). This allows saving image from memory.* UPDATE: update README.
UPDATE: add ios NOT_SUPPORTED_FORMAT condition.
Galis final now.NOT_SUPPORTED_FORMAT condition.UPDATE: add error info on throw.
* UPDATE: fix example. * UPDATE: update README.
* UPDATE: update code docs. * UPDATE: update README.
* FIX: fix README
FIX: remove android:requestLegacyExternalStorage="true"
android:requestLegacyExternalStorage="true"UPDATE: make gal constractor private
FEAT: Add permissionhandlings. Now you can use hasAccess(),requestAccess().
hasAccess(),requestAccess().UPDATE: remove url_launcher and android_intent_plus
* FIX: fix README
* UPDATE: add examples
* FEAT: add error handlings
* UPDATE: transfer repo
* UPDATE: update README
* FIX: refactor
* FIX: update README
* FIX: update README
* FIX: update README
* FIX: update README
* FEAT: saving image
* UPDATE: update README
* FIX: fix CHANGELOG
* UPDATE: dartdoc comments
UPDATE: update description field of pubspec.yaml
* Initial Release
592
likes
160
points
569k
downloads
Documentation
API reference
midoridesign.studio
Flutter plugin to save images/videos to photos gallery with permission handling
Homepage
Repository (GitHub)
View/report issues
Contributing
#gallery #video #image #photos #util
Consider supporting this project:
github.com
BSD-3-Clause ( license )
flutter
Packages that depend on gal
Packages that implement gal
592
likes
160
points
569k
downloads
Documentation
API reference
midoridesign.studio
Flutter plugin to save images/videos to photos gallery with permission handling
Homepage
Repository (GitHub)
View/report issues
Contributing
#gallery #video #image #photos #util
Consider supporting this project:
github.com
BSD-3-Clause ( license )
flutter
Packages that depend on gal
Packages that implement gal
Back
Your coding agent can read these notes before it upgrades. Set up the MCP server →