NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #804 most downloaded on pub.dev
Flutter package for prompting users to upgrade when there is a newer version of the app in the store.
Last release 1 months ago
18 Aug 2026
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
158 releases · first in 2018
Updated to Flutter 3.0.1 and Dart 2.17.1.
Updated to Flutter 3.0.1 and Dart 2.17.1.
One column per quarter.
Fixed issue #236 where the 'he' body message was missing a } character.
} character.Added new language translations for Danish ('da'). (thanks to @Ruukas97)
Updated minimum Flutter version to 2.5.0 and Dart to 2.14.0.
Expanded dependency version ranges without breaking compatibility. More dependency updates coming in the next update.
Fixed Android locale language code in lookupURLById. Thanks to @humanolaranja for this update.
Release notes for the Android Play Store now display in device locale language code. Updated the Play Store API request to include the language code.
Changed the Android Play Store description minimum app version tag from [:mav: 1.2.3], which is not allowed by Google, to [Minimum supported app versi
[:mav: 1.2.3], which is not allowed by Google,
to [Minimum supported app version: 1.2.3], which should be allowed. Thanks to @joymyr for the suggestion.Changed the Android Play Store description minimum app version tag from [:mav: 1.2.3], which is not allowed by Google, to [Minimum supported app versi
[:mav: 1.2.3], which is not allowed by Google,
to [Minimum supported app version: 1.2.3], which should be allowed. Thanks to @joymyr for the suggestion.Added new language translations for Chinese ('zh'). (thanks to @nivlaoh)
Updated the Android Play Store API request to include the country code, and added cache buster to break the HTTP caching.
Added German releaseNotes translation. (thanks to @LenhartStephan)
Corrected CHANGELOG issue with version 4.4.1.
Fixed launch url malfunction issue with iOS. (thanks to @samcho0608)
Updated the version package to support version ranges from >=2.0.0 <3.1.0.
Updated the device_info_plus package to support version ranges from >=3.2.0 to <4.1.0.
Fixed an issue on Android when the Webview was opening instead of the Play Store.
Fixed an issue on Android when the Webview was opening instead of the Play Store.
After the latest update to the Play Store, the Android app version was not being found on the Play Store. This has been resolved.
Removed noisy exception messages that were logged during Play Store access.
After the latest update to the Play Store, the Android app version was not being found on the Play Store. This has been resolved.
Updated Play Store release notes containing to use newline ('\n') instead.
<br> to use newline ('\n') instead.Fixed Flutter 3 warnings related to WidgetsBinding.instance.
WidgetsBinding.instance.Fixed error from pub.dev because it used Flutter 2.10.5: "The property 'window' can't be unconditionally accessed because the receiver can be 'null'."
Minor updates after upgrading Flutter to 3.0.0 and Dart to 2.17.0.
[BREAKING] No more singleton. This is a huge update to remove the use of a singleton for Upgrader. It is now a normal class that is passed to either U
[BREAKING] No more singleton. This is a huge update to remove the use of a singleton for Upgrader. It is now a normal class that is passed to either UpgradeAlert or UpgradeCard. This makes it easy to subclass Upgrader and change its behavior. The parameters to UpgradeAlert and UpgradeCard have been removed, and can be set on Upgrader. See the various examples for more information.
Changed the callback signature for the willDisplayUpgrade callback to add minAppVersion, installedVersion, and appStoreVersion parameters.
Updated url_launcher to version 6.1.0.
There are no new features, no feature updates, and no bug fixes in this release.
[BREAKING] Changed the callback signature for the willDisplayUpgrade callback to add minAppVersion, installedVersion, and appStoreVersion parameters.
[BREAKING] Changed the callback signature for the willDisplayUpgrade callback to add minAppVersion, installedVersion, and appStoreVersion parameters.
Moved the upgrader parameter for UpgradeCard to a named parameter.
Moved the upgrader parameter for UpgradeCard to a named parameter.
There are no new features, no feature updates, and no bug fixes in this release.
The Upgrader class is now used as a shared instance with UpgradeAlert and UpgradeCard.
The Upgrader class is now used as a shared instance with UpgradeAlert and UpgradeCard.
There are no new features, no feature updates, and no bug fixes in this release.
[BREAKING] No more singleton. This is a huge update to remove the use of a singleton for Upgrader. It is now a normal class that is passed to either U
[BREAKING] No more singleton. This is a huge update to remove the use of a singleton for Upgrader. It is now a normal class that is passed to either UpgradeAlert or UpgradeCard. This makes it easy to subclass Upgrader and change its behavior. The parameters to UpgradeAlert and UpgradeCard have been removed, and can be set on Upgrader. See the various examples for more information.
Updated url_launcher to version 6.1.0.
There are no new features, no feature updates, and no bug fixes in this release.
Updated url_launcher to version 6.1.0, and fixed two deprecations from that upgrade.
BREAKING (Minor): Changed the parameter name debugAlwaysUpgrade to debugDisplayAlways in UpgradeAlert and UpgradeCard to be consistent with the rest o
debugAlwaysUpgrade to debugDisplayAlways
in UpgradeAlert and UpgradeCard to be consistent with the rest of the code
and with the README.willDisplayUpgrade: called when upgrader determines that
an upgrade may or may not be displayed, defaults to null. The value
parameter will be true when it should be displayed, and false when it should not
be displayed. One good use for this callback is logging metrics for your app.Added new language translation for Swedish ('sv').
Removed the use of dart:io from the package to allow for compatibility on web. Added use of package os_detect instead. Testing still uses dart:io.
Changed from using pedantic to flutter_lints. Now using the rules from flutter_lints/flutter.yaml.
Fixed exception while running in the browser. Added example support for web.
Added new language translations for Greek ('el').
Added new language translations for Lithuanian ('lt').
Added support for minimum app version in the app store description field. See README for more details.
Added new language translations for Norwegian ('nb').
Migrated from the deprecated package_info plugin to package_info_plus.
Fixed exception for Android release notes when there was no WHAT'S NEW section on Google Play. Now, the main app description will be used for release
Fixed issue with large text on a small device. Now, the content will scroll.
Added support for Android using the Google Play Store. Now, by default on Android, the version of the app on the Google Play Store will be used, and t
Fixed issue with Appcast where the upgrade message was not displayed.
Added new language translations for Tamil ('ta'), Kazakh ('kk'), Bengali ('bn'), Ukrainian ('uk').
Fixed the parsing of the Appcast body to handle UTF-8 correctly.
When using the `UpgradeAlert widget, the Android back button will not dismiss the alert dialog by default anymore. To allow the back button to dismiss
UpgradeAlert widget, the Android back button will not
dismiss the alert dialog by default anymore. To allow the back button to dismiss
the dialog, use shouldPopScope and return true.Resolved issue where release notes for the iOS App Store always displayed Minor updates and improvements.
Resolved issue where the country code used by the iTunes Search API should have been upper case.
Added release notes. On iOS the release notes are automatically displayed. For Appcast the description will be used for release notes.
* Moved to Flutter 2.0.0 stable.
Resolved issues with unit tests so all are passing now. Minor package upgrades.
BREAKING CHANGE - Migrated to null safety.
Nothing published for this version
Fixed issue with language code that was not supported. It now defaults to 'en' English.
Improved error checking on UpgraderMessages language code.
Changed the parameter daysUntilAlertAgain to durationUntilAlertAgain which is a breaking change. Thanks to José for his contribution.
Added a property to the Upgrader class to allow mocking out Appcast for testing. Thanks to Jonah Walker for the update.
Your coding agent can read these notes before it upgrades. Set up the MCP server →