From 99c7f39383edd17e9f1cc15e39c938b41b973a98 Mon Sep 17 00:00:00 2001 From: tdgao Date: Wed, 21 Jan 2026 18:42:12 -0700 Subject: [PATCH 1/6] feat: show update available notif for modrinth app in linux --- apps/app-frontend/src/App.vue | 8 +- .../components/ui/UpdateAvailableToast.vue | 95 +++++++++++++++++++ 2 files changed, 101 insertions(+), 2 deletions(-) create mode 100644 apps/app-frontend/src/components/ui/UpdateAvailableToast.vue diff --git a/apps/app-frontend/src/App.vue b/apps/app-frontend/src/App.vue index cea0a0e4ef..22f3d9b826 100644 --- a/apps/app-frontend/src/App.vue +++ b/apps/app-frontend/src/App.vue @@ -72,6 +72,7 @@ import QuickInstanceSwitcher from '@/components/ui/QuickInstanceSwitcher.vue' import RunningAppBar from '@/components/ui/RunningAppBar.vue' import SplashScreen from '@/components/ui/SplashScreen.vue' import UpdateToast from '@/components/ui/UpdateToast.vue' +import UpdateAvailableToast from '@/components/ui/UpdateAvailableToast.vue' import URLConfirmModal from '@/components/ui/URLConfirmModal.vue' import { useCheckDisableMouseover } from '@/composables/macCssFix.js' import { hide_ads_window, init_ads_window, show_ads_window } from '@/helpers/ads.js' @@ -143,6 +144,7 @@ const showOnboarding = ref(false) const nativeDecorations = ref(false) const os = ref('') +const isDevEnvironment = ref(false) const stateInitialized = ref(false) @@ -247,6 +249,7 @@ async function setupApp() { os.value = await getOS() const dev = await isDev() + isDevEnvironment.value = dev const version = await getVersion() showOnboarding.value = !onboarded @@ -513,13 +516,13 @@ async function checkUpdates() { async function performCheck() { const update = await invoke('plugin:updater|check') - const isExistingUpdate = update.version === availableUpdate.value?.version - if (!update) { console.log('No update available') return } + const isExistingUpdate = update.version === availableUpdate.value?.version + if (isExistingUpdate) { console.log('Update is already known') return @@ -769,6 +772,7 @@ provideAppUpdateDownloadProgress(appUpdateDownload) @restart="installUpdate" @download="downloadAvailableUpdate" /> + diff --git a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue new file mode 100644 index 0000000000..3508c9a845 --- /dev/null +++ b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue @@ -0,0 +1,95 @@ + + From af39f8b3d9d232d36cfcf56a49950fa9c57fb566 Mon Sep 17 00:00:00 2001 From: tdgao Date: Wed, 21 Jan 2026 18:58:42 -0700 Subject: [PATCH 2/6] remove changelog button --- .../src/components/ui/UpdateAvailableToast.vue | 7 ------- 1 file changed, 7 deletions(-) diff --git a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue index 3508c9a845..98e0ec4427 100644 --- a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue +++ b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue @@ -84,12 +84,5 @@ const messages = defineMessages({

{{ formatMessage(messages.body, { version: availableUpdate.version }) }}

- From 8de445c76b446dbd4847318fb4108514bed525c2 Mon Sep 17 00:00:00 2001 From: tdgao Date: Thu, 22 Jan 2026 10:14:20 -0700 Subject: [PATCH 3/6] update copy --- apps/app-frontend/src/components/ui/UpdateAvailableToast.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue index 98e0ec4427..ea9fac1cda 100644 --- a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue +++ b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue @@ -1,5 +1,5 @@ From 282d26d29d6772579a4601dfc7980cf658915d70 Mon Sep 17 00:00:00 2001 From: tdgao Date: Fri, 23 Jan 2026 10:03:32 -0700 Subject: [PATCH 6/6] pnpm prepr --- apps/app-frontend/src/components/ui/UpdateAvailableToast.vue | 3 ++- apps/app-frontend/src/locales/en-US/index.json | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue index cec7953b6f..5db6a464e5 100644 --- a/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue +++ b/apps/app-frontend/src/components/ui/UpdateAvailableToast.vue @@ -1,10 +1,11 @@