NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2399 most downloaded on pub.dev
A Flutter plugin to prompt users for in-app updates using StoreKit on iOS and Play Core API on Android.
Last release 7 days ago
01 Oct 2026
Release timing varies
gaps range from 3 weeks to 10 months
Nearly every release is documented
notes for 11 of 11 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
11 releases · first in 2025
Fixed Android install statuses being decoded incorrectly. InstallStatusAndroid now uses Play Core's actual InstallStatus values. Previously a failed u
InstallStatusAndroid now uses Play Core's actual InstallStatus values. Previously a failed update was reported as installing, a canceled one as installed, and real installing/installed states as unknown. This affects both installStateStreamAndroid events and AppUpdateInfoAndroid.installStatus.startImmediateUpdateAndroid and startFlexibleUpdateAndroid hanging when Google Play doesn't start the update flow. They now throw a PlatformException with code UPDATE_NOT_STARTED when Play declines to start the flow, or START_UPDATE_FAILED when launching it throws (the message is in details). Previously the future never completed, every later start call failed with ALREADY_RUNNING, and a launch exception could crash the app.tech.axions.in_app_update_flutter to me.pulkitagarwal.in_app_update_flutter. Flutter's generated plugin registration picks this up automatically; it only affects native Android code or ProGuard/R8 rules that reference InAppUpdateFlutterPlugin by its fully qualified name.InstallStateAndroid fields table, fixed the flexible update example (state.installStatus → state.status), and listed inAppUpdateFailed as a possible immediate update result.One column per month.
Fixed iOS showUpdateForIos always failing with STORE_NOT_LOADED . The App Store ID is now passed to StoreKit as an NSNumber (as required by SKStorePro
showUpdateForIos always failing with STORE_NOT_LOADED. The App Store ID is now passed to StoreKit as an NSNumber (as required by SKStoreProductParameterITunesItemIdentifier) instead of a String, so the App Store overlay loads correctly.nil) at plugin registration. It is now resolved at call time via the active window scene.INVALID_APP_STORE_ID (non-numeric ID) and NO_VIEW_CONTROLLER (nothing available to present from), separate from STORE_NOT_LOADED.Fixed README screenshots not rendering on pub.dev by using absolute GitHub raw URLs
Added homepage and issue_tracker fields to pubspec.yaml for pub.dev sidebar links
homepage and issue_tracker fields to pubspec.yaml for pub.dev sidebar linksAdded pub.dev screenshots for iOS, Android immediate, and Android flexible update flows
Renamed showUpdate() to showUpdateForIos() (old method is deprecated)
checkUpdateAndroid() to retrieve update availability and metadatastartImmediateUpdateAndroid() for full-screen, blocking update flowstartFlexibleUpdateAndroid() for background download update flowcompleteUpdateAndroid() to apply a downloaded flexible updateinstallStateStreamAndroid stream for monitoring flexible update download progressAppUpdateInfoAndroid, InstallStateAndroid, InstallStatusAndroid, UpdateAvailabilityAndroid, and UpdateResultAndroid modelsshowUpdate() to showUpdateForIos() (old method is deprecated)Added Swift Package Manager (SPM) support for iOS while maintaining CocoaPods backward compatibility
Restructured plugin with federated architecture pattern
Updated README and package metadata
- Minor documentation fixes
Initial release: iOS in-app update support via SKStoreProductViewController (StoreKit)
Your coding agent can read these notes before it upgrades. Set up the MCP server →