From d13a9d72c9e2ed288ec00f256eca17d6ad58772f Mon Sep 17 00:00:00 2001 From: Jonas Bark Date: Mon, 8 Sep 2025 13:43:14 +0200 Subject: [PATCH] mark versions not ending with +0 as beta versions --- lib/widgets/title.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/widgets/title.dart b/lib/widgets/title.dart index 71da4f5..808353c 100644 --- a/lib/widgets/title.dart +++ b/lib/widgets/title.dart @@ -24,10 +24,12 @@ class _AppTitleState extends State { final response = await http.get(Uri.parse('https://api.github.com/repos/jonasbark/swiftcontrol/releases/latest')); if (response.statusCode == 200) { final data = jsonDecode(response.body); - final latestVersion = data['tag_name'].split('+').first; + final tagName = data['tag_name'] as String; + final latestVersion = tagName.split('+').first; final currentVersion = 'v${_packageInfoValue!.version}'; - if (latestVersion != null && latestVersion != currentVersion) { + // we anything but +0 is considered beta + if (latestVersion != currentVersion && tagName.endsWith("+0")) { final assets = data['assets'] as List; if (Platform.isAndroid) { final apkUrl = assets.firstOrNullWhere((asset) => asset['name'].endsWith('.apk'))['browser_download_url'];