From 7ab405a2c2430c448db595bb735feaa783320cde Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Sun, 23 Nov 2025 02:12:43 +0100 Subject: [PATCH] feat: Finish update sidebar notification, b=no-bug, c=common --- src/zen/common/modules/ZenStartup.mjs | 3 ++- src/zen/common/modules/ZenUpdates.mjs | 4 ++-- src/zen/common/styles/zen-single-components.css | 5 +++++ surfer.json | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/zen/common/modules/ZenStartup.mjs b/src/zen/common/modules/ZenStartup.mjs index c47c1e17d..942dd27ee 100644 --- a/src/zen/common/modules/ZenStartup.mjs +++ b/src/zen/common/modules/ZenStartup.mjs @@ -97,7 +97,6 @@ class ZenStartup { // Just in case we didn't get the right size. gZenUIManager.updateTabsToolbar(); this.closeWatermark(); - checkForZenUpdates(); this.isReady = true; }); } @@ -163,6 +162,7 @@ class ZenStartup { if (!Services.prefs.getBoolPref('zen.welcome-screen.seen', false)) { Services.prefs.setBoolPref('zen.welcome-screen.seen', true); Services.prefs.setStringPref('zen.updates.last-build-id', Services.appinfo.appBuildID); + Services.prefs.setStringPref('zen.updates.last-version', Services.appinfo.version); Services.scriptloader.loadSubScript( 'chrome://browser/content/zen-components/ZenWelcome.mjs', window @@ -173,6 +173,7 @@ class ZenStartup { } async #createUpdateAnimation() { + checkForZenUpdates(); return await createWindowUpdateAnimation(); } } diff --git a/src/zen/common/modules/ZenUpdates.mjs b/src/zen/common/modules/ZenUpdates.mjs index 8501c684b..82fbb95ca 100644 --- a/src/zen/common/modules/ZenUpdates.mjs +++ b/src/zen/common/modules/ZenUpdates.mjs @@ -10,8 +10,8 @@ const ZEN_UPDATE_SHOW = 'zen.updates.show-update-notification'; export default function checkForZenUpdates() { const version = Services.appinfo.version; - const lastVersion = Services.prefs.getStringPref(ZEN_UPDATE_PREF, version); - + const lastVersion = Services.prefs.getStringPref(ZEN_UPDATE_PREF, ''); + Services.prefs.setStringPref(ZEN_UPDATE_PREF, version); if ( version !== lastVersion && !gZenUIManager.testingEnabled && diff --git a/src/zen/common/styles/zen-single-components.css b/src/zen/common/styles/zen-single-components.css index 309c6a15f..c6bb366a0 100644 --- a/src/zen/common/styles/zen-single-components.css +++ b/src/zen/common/styles/zen-single-components.css @@ -622,3 +622,8 @@ body > #confetti { display: none; } } + +/* Sidebar notification */ +:root:not([zen-sidebar-expanded='true']) zen-sidebar-notification { + display: none; +} diff --git a/surfer.json b/surfer.json index e8f0205d8..2837916e8 100644 --- a/surfer.json +++ b/surfer.json @@ -19,7 +19,7 @@ "brandShortName": "Zen", "brandFullName": "Zen Browser", "release": { - "displayVersion": "1.17.8b", + "displayVersion": "1.17.9b", "github": { "repo": "zen-browser/desktop" },