diff --git a/lib/domain/app/app_info.dart b/lib/domain/app/app_info.dart index 8410b5d5..7d2e530d 100644 --- a/lib/domain/app/app_info.dart +++ b/lib/domain/app/app_info.dart @@ -39,6 +39,7 @@ class RemoteVersionInfo with _$RemoteVersionInfo { required String buildNumber, required String releaseTag, required bool preRelease, + required String url, required DateTime publishedAt, required Environment flavor, }) = _RemoteVersionInfo; @@ -72,6 +73,7 @@ class RemoteVersionInfo with _$RemoteVersionInfo { buildNumber: buildNumber, releaseTag: fullTag, preRelease: preRelease, + url: json["html_url"] as String, publishedAt: publishedAt, flavor: flavor, ); diff --git a/lib/features/common/new_version_dialog.dart b/lib/features/common/new_version_dialog.dart index 5c46de47..2f584afd 100644 --- a/lib/features/common/new_version_dialog.dart +++ b/lib/features/common/new_version_dialog.dart @@ -3,7 +3,6 @@ import 'package:gap/gap.dart'; import 'package:go_router/go_router.dart'; import 'package:hiddify/core/core_providers.dart'; import 'package:hiddify/domain/app/app.dart'; -import 'package:hiddify/domain/constants.dart'; import 'package:hiddify/utils/utils.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; @@ -85,9 +84,7 @@ class NewVersionDialog extends HookConsumerWidget { ), TextButton( onPressed: () async { - await UriUtils.tryLaunch( - Uri.parse(Constants.githubLatestReleaseUrl), - ); + await UriUtils.tryLaunch(Uri.parse(newVersion.url)); }, child: Text(t.appUpdate.updateNowBtnTxt), ),