diff --git a/assets/translations/en.json b/assets/translations/en.json index 1975c7f..086a696 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -73,7 +73,7 @@ "changeX": "Change {}", "installUpdateApps": "Install/Update Apps", "installUpdateSelectedApps": "Install/Update Selected Apps", - "onlyAppliesToInstalledAndOutdatedApps": "Only applies to installed but out of date Apps", + "onlyAppliesToInstalledAndOutdatedApps": "Only applies to installed but out of date Apps whose install status cannot be automatically detected.", "markXSelectedAppsAsUpdated": "Mark {} Selected Apps as Updated?", "no": "No", "yes": "Yes", diff --git a/lib/pages/app.dart b/lib/pages/app.dart index b9492e1..6a113d9 100644 --- a/lib/pages/app.dart +++ b/lib/pages/app.dart @@ -141,7 +141,9 @@ class _AppPageState extends State { children: [ if (app?.app.installedVersion != null && app?.app.trackOnly == false && - app?.app.installedVersion != app?.app.latestVersion) + app?.app.installedVersion != + app?.app.latestVersion && + app?.app.enhancedVersionDetection != true) IconButton( onPressed: app?.downloadProgress != null ? null diff --git a/lib/pages/apps.dart b/lib/pages/apps.dart index deaa5ba..2cf1cf1 100644 --- a/lib/pages/apps.dart +++ b/lib/pages/apps.dart @@ -533,8 +533,8 @@ class AppsPageState extends State { .selectionClick(); appsProvider .saveApps(selectedApps.map((a) { - if (a.installedVersion != - null) { + if (a.installedVersion != null && + !a.enhancedVersionDetection) { a.installedVersion = a.latestVersion; } return a;