NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #4878 most downloaded on pub.dev
Easily show material update dialog in Android or Cupertino dialog in IOS with support for Google play in app updates.
Last release 4 months ago
18 May 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 12 of 13 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
13 releases · first in 2023
Add PlayxPlatformVersion with newPlatformVersion and minPlatformVersion overrides for Android- and iOS-specific app version checks.
PlayxPlatformVersion with newPlatformVersion and minPlatformVersion overrides for Android- and iOS-specific app version checks.newVersion and minVersion as the effective resolved values in PlayxVersionUpdateInfo for backward compatibility.- Update packages
One column per quarter.
Update package_info_plus, playx_network, url_launcher packages
> Note: This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
Note: This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
This major release introduces significant refactoring, enhanced error handling, improved customization options, and updated build infrastructure.
PlayxUpdateOptions to consolidate parameters for version checking (e.g., store IDs, local/new versions, country, language).PlayxUpdateUIOptions to consolidate parameters for the visual presentation of update dialogs/pages (e.g., titles, descriptions, button labels, callbacks, show/hide elements).checkVersion, showUpdateDialog, and showInAppUpdateDialog, improving organization and extensibility.PlayxInAppUpdateFailed with a detailed PlayxInstallError sealed class, directly mapping to Android's InstallErrorCode for specific error types (e.g., ApiNotAvailable, AppNotOwned, DownloadNotPresent).PlayxVersionNetworkError to wrap playx_network's NetworkException, differentiating network issues from other update errors, while providing specific, user-friendly messages for network-related exceptions during app version checksPlayxInAppUpdateInfoRequestCanceledError into PlayxInAppUpdateCanceledError for simplified error handling.Version class for robust and flexible parsing/comparison of version strings (supporting SemVer, multi-part numeric versions, and ignoring non-numeric tags) like 2.25.18.80.Version class.version package dependency.PlayxUpdateDisplayType enum to control Flutter-based update prompt presentation (Dialog, Page, or Page on Force Update).titleTextStyle, descriptionTextStyle, releaseNotesTitleTextStyle, releaseNotesTextStyle, button text styles) and button styles.PlayxUpdateUIOptions.displayType now defaults to pageOnForceUpdate.UpdateNameInfoCallback renamed to UpdateTextInfoCallback.showInAppUpdateDialog now prompts to complete it.PlayxVersionUpdate, providing clearer descriptions of immediate and flexible flows, detailed error types, and best practice recommendations.updateData and updateError getters to PlayxVersionUpdateResult for easier access to success data or error information.8.7.3 and Kotlin to 2.1.0.36.17.8.12..gradle.kts).PlayxUpdateUIOptions (custom leading widget, text styles, button styles, action callbacks).iosUiOptions examples.PlayxUpdateOptions for checkVersion and conditional display of PlayxUpdatePage (forced) and PlayxUpdateDialog (optional) with custom UI.>=3.6.0 <4.0.0 and Flutter to >=3.27.0.playx_network to ^0.5.1.> Note : This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
Note : This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
PlayxVersionUpdateResult.when now returns a value instead of requiring callbacks to handle data.map and mapAsync now directly return transformed results instead of requiring wrapped factory calls.Success and ERROR classes to PlayxVersionUpdateSuccessResult and PlayxVersionUpdateErrorResult.isSuccess and isError Getters – Easily check the result type.when, map, and mapAsync Methods – Now return transformed values instead of requiring extra wrapping.playx_network for network requests for better error handling.forceUpdate can close the app using SystemNavigator.pop() if no onCancel callback is provided.> Note : This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
Note : This release is a major release and may break some of the existing implementations. Please read the documentation carefully.
Plugin now requires the following:
Update packages.
The plugin now supports wasm for web.
Add new methods getAppVersion and getAppBuildNumber in PlayxVersionUpdate to get the app version and build number.
Enhance compatibility with web.
Update example app to latest android version and added other platforms.
Nothing published for this version
Add namespace to build.gradle for the plugin.
namespace to build.gradle for the plugin.Enhance network requests logging in debug.
Bump Dart version to 3.2.0 and flutter to 13.16.0
Add PlatformNotSupportedError error when the platform is not supported, for example trying to use Google play in app update on IOS.
PlatformNotSupportedError error when the platform is not supported, for example trying to use Google play in app update on IOS.- Enhancements for force update.
- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →