diff --git a/lib/app_sources/apkmirror.dart b/lib/app_sources/apkmirror.dart index 3c6daec..a730e18 100644 --- a/lib/app_sources/apkmirror.dart +++ b/lib/app_sources/apkmirror.dart @@ -33,11 +33,13 @@ class APKMirror extends AppSource { ?.querySelector('title') ?.innerHtml; String? version = titleString - ?.substring(0, - RegExp(' build ( |[0-9])+').firstMatch(titleString)?.start ?? 0) - .split(' ') - .last; - if (version == null) { + ?.substring(RegExp('[0-9]').firstMatch(titleString)?.start ?? 0, + RegExp(' by ').firstMatch(titleString)?.start ?? 0) + .trim(); + if (version == null || version.isEmpty) { + version = titleString; + } + if (version == null || version.isEmpty) { throw NoVersionError(); } return APKDetails(version, []); diff --git a/lib/main.dart b/lib/main.dart index 93c643c..4984540 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -16,7 +16,7 @@ import 'package:dynamic_color/dynamic_color.dart'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:android_alarm_manager_plus/android_alarm_manager_plus.dart'; -const String currentVersion = '0.8.0'; +const String currentVersion = '0.8.1'; const String currentReleaseTag = 'v$currentVersion-beta'; // KEEP THIS IN SYNC WITH GITHUB RELEASES diff --git a/pubspec.yaml b/pubspec.yaml index 03ee931..da83253 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -17,7 +17,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 0.8.0+63 # When changing this, update the tag in main() accordingly +version: 0.8.1+64 # When changing this, update the tag in main() accordingly environment: sdk: '>=2.18.2 <3.0.0'