diff --git a/lib/base.dart b/lib/base.dart
index 5c6289b..6b9f3b0 100644
--- a/lib/base.dart
+++ b/lib/base.dart
@@ -77,16 +77,19 @@ class _BaseState extends State with WidgetsBindingObserver {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) async {
- final result = await checkInstallationSource();
+ final version = Provider.of(context, listen: false).getAppInfo!.version;
+ if (!version.contains('beta')) {
+ final result = await checkInstallationSource();
- if (result != null && widget.appConfigProvider.doNotRememberVersion != result.tagName) {
- await showDialog(
- context: context,
- builder: (context) => UpdateModal(
- gitHubRelease: result,
- onDownload: (link, version) => openUrl(link),
- ),
- );
+ if (result != null && widget.appConfigProvider.doNotRememberVersion != result.tagName) {
+ await showDialog(
+ context: context,
+ builder: (context) => UpdateModal(
+ gitHubRelease: result,
+ onDownload: (link, version) => openUrl(link),
+ ),
+ );
+ }
}
});
}
diff --git a/lib/screens/settings/general_settings.dart b/lib/screens/settings/general_settings.dart
index d237d3c..792d463 100644
--- a/lib/screens/settings/general_settings.dart
+++ b/lib/screens/settings/general_settings.dart
@@ -210,7 +210,8 @@ class _GeneralSettingsState extends State {
appConfigProvider.installationSource == Source.IS_INSTALLED_FROM_LOCAL_SOURCE ||
appConfigProvider.installationSource == Source.IS_INSTALLED_FROM_PLAY_PACKAGE_INSTALLER ||
appConfigProvider.installationSource == Source.UNKNOWN
- ))
+ )) &&
+ !appConfigProvider.getAppInfo!.version.contains('beta')
) ...[
SectionLabel(label: AppLocalizations.of(context)!.application),
CustomListTile(