NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #380 most downloaded on pub.dev
Compress Pictures. Can effectively reduce the size of the transmission.
Last release 2 months ago
25 Jul 2026
Release timing varies
gaps range from 8 days to 1.5 years
Nearly every release is documented
notes for 41 of 42 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
43 releases · first in 2018
FIX (Android): handle Gradle 9 Kotlin modes safely ( #401 ).
REFACTOR (common): drop go-flutter plugin, rebuild example native shell ( #368 ).
One column per quarter.
Bump compileSdk to 34 by @MominRaza in #312
Full Changelog: flutter_image_compress-v2.3.0...flutter_image_compress-v2.4.0
FEAT: Update plugin structure for OpenHarmony (#301).
FEAT: support openharmony (#290).
- FEAT: support macOS (#264). (06ab91ed) - DOCS: Update README (#266). (235643ab) - DOCS: Update README. (1e232a10) - DOCS: Update changelog.
- DOCS: Update changelog.
Change sdk constraint to >=2.12.0 <4.0.0.
>=2.12.0 <4.0.0.Config default_plugin for web in pubspec.yaml.
- Include web support.
The result File to XFile of cross_file
Breaking Change:
File to XFile of cross_fileSee the migration guide for more details.
Fix converting from WebP causes app crash on iOS. (#222).
Fix crashes on iOS with nil data.
FIX (Android): replace deprecated EXIF ISO tag ( #403 ).
Packages with breaking changes:
Packages with other changes:
flutter_image_compress - v2.5.0flutter_image_compress_common - v1.1.0flutter_image_compress_macos - v1.1.0flutter_image_compress_ohos - v0.0.3+1flutter_image_compress_platform_interface - v1.1.0flutter_image_compress_web - v0.1.5+1FIX (*): translate native compress failures to CompressError instead of null ( #397 ).
XFile (#374). (7b2f5cc1)ARGB_8888 instead of RGB_565 (#373). (96fbaf08)October 08, 2025
androidx.heifwriter:heifwriter:1.1.0 is released. Version 1.1.0 contains these commits .
Modify the constraint version of flutter to 2.0.0
Modify the constraint version of flutter to 2.0.0
Migrate null-safety version.
Migrate null-safety version.
- Fix memory leaked for android. - Support android v2 plugin. Breaking Change: - Replace List to Uint8List.
Breaking Change:
List<int> to Uint8List.- Update Validate code.
Validate code.Use the async GCD in iOS.
Use the async GCD in iOS.
New feature - Support webp on iOS.
New feature
Fix: - Web format error - Import header error for iOS.
Fix:
Add Params inSampleSize for methods.
New feature:
Android: When the register of the calling plugin is not in the main process or there is no Activity.
Fix:
Reduce the speed required for ios to add dependencies by copying the SYPictureMetadata source code into the project.
Optimization:
SYPictureMetadata source code into the project.autoCorrectionAngle switches image width and height.
Fix:
New feature:
keepExifFor the time being, the follow-dev branch is no longer used, but only the master branch is needed to unify the pub version number.
BREAKING CHANGE :
getImageInfo.For the time being, the follow-dev branch is no longer used, but only the master branch is needed to unify the pub version number.
New Feature:
Fix: - #49: A problem of reading Exif information.
Fix:
Breaking Change: The autoCorrectionAngle parameter causes a number of situations to behave differently than 0.4.0. See readme for details.
Change reportError with flutter stable version.
Breaking Change:
The autoCorrectionAngle parameter causes a number of situations to behave differently than 0.4.0. See readme for details.
Breaking Change: Because FlutterError.reportError method's param context type changed. So this library will add the constraints of flutter SDK so that…
(don't use)
Breaking Change:
Because FlutterError.reportError method's param context type changed.
So this library will add the constraints of flutter SDK so that users before 1.5.9 will not use version 0.5.0 incorrectly.
Some code has been added to ensure that parameters that do not pass in native do not trigger crash.
Some code has been added to ensure that parameters that do not pass in native do not trigger crash.
Android close file output stream.
Fix:
Fix: - optimize compress scale.
Fix:
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it req…
Updated Kotlin version
Breaking change. Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library.
change iOS return type
change iOS return type
add some dart doc
add some dart doc
update readme
update readme
The version number is updated so that people who can use the higher version of gradle can use it. see pr #8
The version number is updated so that people who can use the higher version of gradle can use it. see pr #8
if android run error, you must update your kotlin's version to 1.2.71+
Packages with breaking changes:
js to >=0.6.0 <0.8.0.Packages with breaking changes:
Packages with other changes:
flutter_image_compress - v2.1.0flutter_image_compress_common - v1.0.3flutter_image_compress_platform_interface - v1.0.3flutter_image_compress_web - v0.1.3+2flutter_image_compress_macos - v1.0.1Packages with dependency updates only:
Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project.
flutter_image_compress_macos - v1.0.1fix the ios flutter.h bug
fix the ios flutter.h bug
Nothing published for this version
update readme
update readme
first version
first version
Your coding agent can read these notes before it upgrades. Set up the MCP server →