manup 9.2.2 copy "manup: ^9.2.2" to clipboard
manup: ^9.2.2 copied to clipboard

Mandatory update for Flutter Apps that prompts or forces app update by querying a hosted JSON file.

manUp #

[9.2.2] #

  • Fix an issue that would prevent os from detecting correctly

[9.2.1] #

  • Add missing barrierDismissible to required default dialogs

[9.2.0] #

  • Add a new error ManUpStatus that can be handled via the ManUpService ChangeNotifier

[9.1.0] #

  • ManUpService now implements ChangeNotifier and the most recent status can be retrieved from the status getter
  • onComplete, onError and shouldShowAlert on ManUpWidget are now optional (shouldShowAlert defaults to () => true)
  • ManUpWidget now exposes an optional onStatusChanged
  • "Kill switch" (disabled) and required update alert dialogs are no longer barrier dismissible.
  • Changes to status will now show updated dialogs
  • Update examples

[9.0.1] #

  • Relax version requirements for firebase

[9.0.0] #

  • Support package_info_plus up to version 10 (relax version requirements)

[8.0.0] #

  • Update package_info_plus from v4 to v6

[7.0.0] #

  • Breaking change Separate service into HttpManUpService and FireBaseRemoteConfigManUpService

    • Extract HttpManUpService from ManUpService and create FireBaseRemoteConfigManUpService to support fetching app config with HTTP and Firebase remote config

    • Now, the user who use ManUpService in previous release

      ManUpService service = ManUpService('https://example.com/manup.json', client: http.Client());
      
      copied to clipboard

      will need to change to

      HttpManUpService service = HttpManUpService('https://example.com/manup.json', client: http.Client());
      
      copied to clipboard

[6.0.0] #

  • Breaking change Update version check logic
    • Previously, if the app version was higher than the latest version, the minVersion check was effectively ignored.
    • Now, all version checks are run individually and latest is only returned if everything passes.
  • Add initial support for web platform
    • Running on web now looks for the web key in the manup.json file instead of outright failing

[5.0.1] #

  • Use less strict http version

[5.0.0] #

  • Breaking change Update http to 1.x.y and package_info_plus to 4.x.x
    • A result of this (due to package_info_plus update) is now minimum Android API 19 and iOS version 11
    • See the respective packages for any further breaking changes

[4.0.2] #

  • Move example to example directory
  • Update description to follow dart conventions
  • Added JSON file property descriptions and data types

[4.0.1] #

  • Update all dependencies

[4.0.0] #

  • Breaking change Added ability to continue without overlay if platform is not defined within json file.

[3.1.1] #

  • Bump url launcher dependency (method call was updated for linting errors but the method was only added in 6.1.0 and does not exist in 6.0.x)

[3.1.0] #

  • Custom settings can now be platform specific in addition to the root settings.
  • Add some extra documentation.

[3.0.0] #

  • Breaking change Add default value if setting is missing
  • Breaking change Update all dependencies

[2.0.2] #

Separate manUp validator function to use it alone.

[2.0.1] #

Minor code changes. Making some variables required. Continue renaming some more files.

[2.0.0] #

Migrate to null safety. Breaking changes Renaming some files.

[1.0.4] #

Make get setting method visible

[1.0.3] #

Add support for desktop platforms

[1.0.2] #

pub spec upgrade

Stop throwing reading file exception.

[1.0.1] #

Add capability to store and retrieve man up config.

[1.0.0] #

First major release #

Added Delegate support with ManUpDelegate

Added Helper Widget with ManUpWidget

Check README file for full details.

[0.0.3] #

First manup release

5
likes
150
points
283
downloads

Publisher

verified publishernextfaze.com

Weekly Downloads

2024.09.14 - 2025.03.29

Mandatory update for Flutter Apps that prompts or forces app update by querying a hosted JSON file.

Repository (GitHub)

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

firebase_analytics, firebase_remote_config, flutter, http, meta, package_info_plus, path_provider, pub_semver, url_launcher

More

Packages that depend on manup