diff --git a/packages/desktop/App.svelte b/packages/desktop/App.svelte index a00c03f00a7..c19ace65a09 100644 --- a/packages/desktop/App.svelte +++ b/packages/desktop/App.svelte @@ -81,6 +81,7 @@ void setupI18n({ fallbackLocale: 'en', initialLocale: $appSettings.language }) onMount(async () => { + openPopup({ id: PopupId.AppDeprecation }) features.analytics.appStart.enabled && Platform.trackEvent('app-start') await cleanupEmptyProfiles() checkAndMigrateProfiles() diff --git a/packages/desktop/components/popups/AppDeprecationPopup.svelte b/packages/desktop/components/popups/AppDeprecationPopup.svelte new file mode 100644 index 00000000000..8bc64bef2c3 --- /dev/null +++ b/packages/desktop/components/popups/AppDeprecationPopup.svelte @@ -0,0 +1,41 @@ + + +{#if NETWORK_ID === [NetworkId.Shimmer] || NETWORK_ID === [NetworkId.ShimmerTestnet]} + Firefly Shimmer is no longer maintained +
+
+ + Firefly Shimmer is no longer actively maintained by the IOTA Foundation. Please use it at your own + risk, as future issues or vulnerabilities may not be addressed. +
+
+{:else} + Switch to the new IOTA Wallet +
+
+ + Firefly is no longer actively maintained by the IOTA Foundation and is no longer compatible with the + new IOTA Network. + + Please switch to our new IOTA Wallet browser extension. +
+ +
+{/if} diff --git a/packages/desktop/components/popups/Popup.svelte b/packages/desktop/components/popups/Popup.svelte index e7493fd44c4..31e9a10d860 100644 --- a/packages/desktop/components/popups/Popup.svelte +++ b/packages/desktop/components/popups/Popup.svelte @@ -58,6 +58,7 @@ import PayoutDetailsPopup from './PayoutDetailsPopup.svelte' import VestingRewardsFinderPopup from './VestingRewardsFinderPopup.svelte' import WithdrawFromL2Popup from './WithdrawFromL2Popup.svelte' + import AppDeprecationPopup from './AppDeprecationPopup.svelte' import GetSeedPopup from './GetSeedPopup.svelte' export let id: PopupId @@ -147,6 +148,7 @@ [PopupId.PayoutDetails]: PayoutDetailsPopup, [PopupId.VestingRewardsFinder]: VestingRewardsFinderPopup, [PopupId.WithdrawFromL2]: WithdrawFromL2Popup, + [PopupId.AppDeprecation]: AppDeprecationPopup, [PopupId.GetSeedPopup]: GetSeedPopup, } diff --git a/packages/desktop/views/dashboard/Dashboard.svelte b/packages/desktop/views/dashboard/Dashboard.svelte index 2326b963d49..35726470c3f 100644 --- a/packages/desktop/views/dashboard/Dashboard.svelte +++ b/packages/desktop/views/dashboard/Dashboard.svelte @@ -141,6 +141,21 @@
+ {#if $activeProfile?.network?.id !== NetworkId.Shimmer || $activeProfile?.network?.id !== NetworkId.ShimmerTestnet} +
+ Please switch to the new IOTA Wallet for continued support and updates. + + Download here +
+ {/if}
diff --git a/packages/shared/lib/auxiliary/popup/enums/popup-id.enum.ts b/packages/shared/lib/auxiliary/popup/enums/popup-id.enum.ts index ff4f2f4b0c6..1c840a3a224 100644 --- a/packages/shared/lib/auxiliary/popup/enums/popup-id.enum.ts +++ b/packages/shared/lib/auxiliary/popup/enums/popup-id.enum.ts @@ -50,5 +50,6 @@ export enum PopupId { PayoutDetails = 'payoutDetails', VestingRewardsFinder = 'vestingRewardsFinder', WithdrawFromL2 = 'withdrawFromL2', + AppDeprecation = 'AppDeprecation', GetSeedPopup = 'getseed', } diff --git a/packages/shared/lib/core/app/constants/external-allowed-links.constant.ts b/packages/shared/lib/core/app/constants/external-allowed-links.constant.ts index 69c28381c08..03185fa50c0 100644 --- a/packages/shared/lib/core/app/constants/external-allowed-links.constant.ts +++ b/packages/shared/lib/core/app/constants/external-allowed-links.constant.ts @@ -23,4 +23,6 @@ export const externalAllowedLinks = [ // Other 'support.ledger.com', + // New extension wallet + 'chromewebstore.google.com/detail/iota-wallet/iidjkmdceolghepehaaddojmnjnkkija', ]