- Add missing
barrierDismissible
to required default dialogs
- Add a new
error
ManUpStatus that can be handled via theManUpService
ChangeNotifier
ManUpService
now implementsChangeNotifier
and the most recent status can be retrieved from thestatus
getteronComplete
,onError
andshouldShowAlert
onManUpWidget
are now optional (shouldShowAlert
defaults to() => true
)ManUpWidget
now exposes an optionalonStatusChanged
- "Kill switch" (
disabled
) and required update alert dialogs are no longer barrier dismissible. - Changes to status will now show updated dialogs
- Update examples
- Relax version requirements for firebase
- Support
package_info_plus
up to version 10 (relax version requirements)
- Update
package_info_plus
from v4 to v6
-
Breaking change Separate service into
HttpManUpService
andFireBaseRemoteConfigManUpService
-
Extract
HttpManUpService
fromManUpService
and createFireBaseRemoteConfigManUpService
to support fetching app config with HTTP and Firebase remote config -
Now, the user who use
ManUpService
in previous releaseManUpService service = ManUpService('https://example.com/manup.json', client: http.Client());
will need to change to
HttpManUpService service = HttpManUpService('https://example.com/manup.json', client: http.Client());
-
- 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 themanup.json
file instead of outright failing
- Running on web now looks for the
- Use less strict http version
- Breaking change Update http to
1.x.y
and package_info_plus to4.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
- A result of this (due to
- Move example to example directory
- Update description to follow dart conventions
- Added JSON file property descriptions and data types
- Update all dependencies
- Breaking change Added ability to continue without overlay if platform is not defined within json file.
- 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)
- Custom settings can now be platform specific in addition to the root settings.
- Add some extra documentation.
- Breaking change Add default value if setting is missing
- Breaking change Update all dependencies
Separate manUp validator function to use it alone.
Minor code changes. Making some variables required. Continue renaming some more files.
Migrate to null safety. Breaking changes Renaming some files.
Make get setting method visible
Add support for desktop platforms
pub spec upgrade
Stop throwing reading file exception.
Add capability to store and retrieve man up config.
Added Delegate support with ManUpDelegate
Added Helper Widget with ManUpWidget
Check README
file for full details.
First manup release