diff --git a/lib/constants.dart b/lib/constants.dart index 94752eda8..a4300e3bb 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -9,7 +9,7 @@ class Constants { } // TODO remove version once #46609 is fixed -const String kAppVersion = '2.0.9b'; +const String kAppVersion = '2.0.9'; const String kSiteUrl = 'https://invoiceninja.com'; //const String kAppProductionUrl = 'https://invoicing.co'; diff --git a/lib/data/web_client.dart b/lib/data/web_client.dart index 008c979b6..8f7bdce0c 100644 --- a/lib/data/web_client.dart +++ b/lib/data/web_client.dart @@ -177,7 +177,9 @@ void _checkResponse(http.Response response) { final version = response.headers['x-app-version']; - if (version != null && !_isVersionSupported(version)) { + if (version == null) { + throw 'Invalid version, please check v5 is installed on the server'; + } else if (!_isVersionSupported(version)) { throw 'The minimum web app version is v$kMinMajorAppVersion.$kMinMinorAppVersion.$kMinPatchAppVersion'; } else if (response.statusCode >= 400) { print('==== FAILED ===='); diff --git a/pubspec.lock b/pubspec.lock index c5f026e49..8a51d77e6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -21,28 +21,28 @@ packages: name: archive url: "https://pub.dartlang.org" source: hosted - version: "2.0.11" + version: "2.0.13" args: dependency: transitive description: name: args url: "https://pub.dartlang.org" source: hosted - version: "1.5.2" + version: "1.6.0" async: dependency: transitive description: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.4.0" + version: "2.4.1" boolean_selector: dependency: transitive description: name: boolean_selector url: "https://pub.dartlang.org" source: hosted - version: "1.0.5" + version: "2.0.0" build: dependency: transitive description: @@ -119,7 +119,7 @@ packages: name: charcode url: "https://pub.dartlang.org" source: hosted - version: "1.1.2" + version: "1.1.3" charts_common: dependency: transitive description: @@ -161,7 +161,7 @@ packages: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.14.11" + version: "1.14.12" convert: dependency: transitive description: @@ -175,14 +175,14 @@ packages: name: coverage url: "https://pub.dartlang.org" source: hosted - version: "0.13.11" + version: "0.14.0" crypto: dependency: transitive description: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "2.1.3" + version: "2.1.5" csslib: dependency: transitive description: @@ -225,6 +225,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.0.5" + fake_async: + dependency: transitive + description: + name: fake_async + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.0" faker: dependency: "direct dev" description: @@ -467,13 +474,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "3.1.4" - image: - dependency: transitive - description: - name: image - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.4" image_picker: dependency: "direct main" description: @@ -529,7 +529,7 @@ packages: name: json_rpc_2 url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.2.0" local_auth: dependency: "direct main" description: @@ -634,7 +634,7 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.6.4" + version: "1.7.0" path_provider: dependency: "direct main" description: @@ -670,13 +670,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.9.0" - petitparser: - dependency: transitive - description: - name: petitparser - url: "https://pub.dartlang.org" - source: hosted - version: "2.4.0" platform: dependency: transitive description: @@ -711,14 +704,14 @@ packages: name: process url: "https://pub.dartlang.org" source: hosted - version: "3.0.12" + version: "3.0.13" pub_semver: dependency: transitive description: name: pub_semver url: "https://pub.dartlang.org" source: hosted - version: "1.4.3" + version: "1.4.4" pubspec_parse: dependency: transitive description: @@ -732,7 +725,7 @@ packages: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "2.0.5" + version: "2.1.3" redux: dependency: transitive description: @@ -863,7 +856,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.5.5" + version: "1.7.0" sqflite: dependency: transitive description: @@ -933,21 +926,21 @@ packages: name: test url: "https://pub.dartlang.org" source: hosted - version: "1.14.4" + version: "1.14.7" test_api: dependency: transitive description: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.15" + version: "0.2.16" test_core: dependency: transitive description: name: test_core url: "https://pub.dartlang.org" source: hosted - version: "0.3.4" + version: "0.3.7" timeago: dependency: "direct main" description: @@ -1074,13 +1067,6 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.1.0" - xml: - dependency: transitive - description: - name: xml - url: "https://pub.dartlang.org" - source: hosted - version: "3.5.0" yaml: dependency: transitive description: