- Upgrade dependencies.
- Upgrade dependencies.
- Remove
dart:io
use, so that the package can be used in web.
- Add Windows and Linux support.
- Added
Versionarte.launchDownloadUrl
method to launch download page of the app. - Add a getter for download urls of each platform.
- Update documentation.
- Add dynamic download url of each platform.
- Upgrade dependencies.
versionarte reaches its first stable version. 🎉
- BREAKING CHANGE: Updated
VersionarteStatus
values:upToDate
,forcedUpdate
,outdated
,inactive
,unknown
.
- Fixed App Store redirection by replacing
appleAppId
withappStoreUrl
directly to be safe.
- Upgrade dependencies: firebase_remote_config, http, package_info_plus, url_launcher
- Upgrade dependencies: firebase_remote_config, http, package_info_plus, url_launcher
- Update dependency constraints to
sdk: '>=3.0.0 <4.0.0'
- Fix some analyzer warnings.
- Upgrade dependencies.
- Update dependency constraints to
sdk: '>=2.18.0 <4.0.0'
- Fix errors in README and prepare for publishing.
- Updated README and Firebase Remote Config setup guide
- Add internal initialization option to
RemoteConfigVersionarteProvider
. - Add Firebase Remote Config setup guide
- Important bug fix in version comparison.
- Updated README.
- Improved
RemoteConfigVersiorteProvider
. - Pretty logs and some minor improvements besides almost finished documentation.
- New updated values for
VersionarteStatus
: upToDate, optionalUpdateAvailable, mandatoryUpdateRequired, appInactive, unknown.
- Renamed
openAppInStore
aslaunchStore
. - Renamed
VersionarteStatus.unavailable
asVersionarteStatus.inactive
. - Updated JSON structure so that comparison is now done with "version name" (1.0.0) instead of "version number" (1).
- Added support for macOS in addition to iOS and Android.
- [VersionarteStatus.failedToCheck] renamed as [VersionarteStatus.unknown].
- All UI related widgets are moved to versionarte_ui_kit package 💆🏻♂️.
- Upgraded dependencies to the latest version.
- Now, you can provide information texts in multiple languages when app is disabled (
VersionarteStatus.unavailable
).
- Renamed
PlatformStoreDetails
asStorePlatformDetails
. - Renamed
androidVersion
andiosVersion
asandroidVersionNumber
andiOSVersionNumber
respectively. - Improved documentation comments.
- Renamed
PlatformVersionate
asPlatformStoreDetails
. - Added
LaunchMode.externalApplication
when openAppInStore(...) is called. - Improved documentation comments.
- Now,
VersionarteIndicator
besidesPackageInfo
also uses cached value ofLocalVersioning
that used to check the app status. - Improved documentation comments.
- Renamed
ServersideVersioning
asStoreVersioning
to be more intuitive withLocalVersioning
.
- Small changes to versionarte.json file structure to make it more readable and compact.
ServersideVersioning
is rewritten to be compatible with new versionarte.json format.- Renamed
CurrentVersioning
asLocalVersioning
.
- More intuitive, more platform specific and customizable
ServersideVersioning
(new json format). VersionarteStatus.inactive
changed toVersionarteStatus.unavailable
.- Added changelog property to provide latest release's changelog in multiple languages.
- Fixed some critical bugs encountered while testing.
- Initial version of README with roadmap in it.
- when utility extension for
VersionarteDecision
. - Built-in components:
VersionarteView.mustUpdate
andVersionarteView.inactive
.
- Added documentation comments and customization properties for
VersionarteInactiveView
, improved its UI components. - Fixed minor bugs.
- Added
VersionarteInactiveView
as a UI kit component to display to your users when the app is inactive. - Improved documentation comments.
- Updated namings of
ServersideVersioning
andCurrentVersioning
. - Added some documentation as a comment.
VersionarteIndicator
utility widget for displaying current platform version name and number alongside with app name.
- Initial release for the package.