diff --git a/configs/common/mozconfig b/configs/common/mozconfig
index 364464cd..02fcdc3b 100644
--- a/configs/common/mozconfig
+++ b/configs/common/mozconfig
@@ -107,6 +107,9 @@ mk_add_options MOZ_DATA_REPORTING=
mk_add_options MOZ_SERVICES_HEALTHREPORT=
mk_add_options MOZ_TELEMETRY_REPORTING=
+ac_add_options MOZ_DATA_REPORTING=
+ac_add_options MOZ_TELEMETRY_REPORTING=
+
# Allow loading unsigned extensions
export MOZ_REQUIRE_SIGNING=
mk_add_options MOZ_REQUIRE_SIGNING=
diff --git a/src/browser/app/profile/zen-browser.js b/src/browser/app/profile/zen-browser.js
index 8d3d824e..c960c391 100644
--- a/src/browser/app/profile/zen-browser.js
+++ b/src/browser/app/profile/zen-browser.js
@@ -279,9 +279,6 @@ pref('browser.download.open_pdf_attachments_inline', true);
pref('browser.download.alwaysOpenPanel', false);
// Tracking protection
-pref("urlclassifier.trackingSkipURLs", "*.reddit.com, *.x.com, *.twimg.com, *.tiktok.com");
-pref("urlclassifier.features.socialtracking.skipURLs", "*.instagram.com, *.x.com, *.twimg.com");
-pref("network.cookie.sameSite.noneRequiresSecure", true);
pref("browser.helperApps.deleteTempFileOnExit", true);
pref("browser.uitour.enabled", false);
diff --git a/src/zen/common/ZenUIManager.mjs b/src/zen/common/ZenUIManager.mjs
index 19b32702..0afb0ca0 100644
--- a/src/zen/common/ZenUIManager.mjs
+++ b/src/zen/common/ZenUIManager.mjs
@@ -631,7 +631,7 @@ var gZenVerticalTabsManager = {
try {
gURLBar.zenUpdateLayoutBreakout();
} catch (e) {
- console.error(e);
+ console.warn(e);
}
}
},
diff --git a/src/zen/tabs/ZenPinnedTabManager.mjs b/src/zen/tabs/ZenPinnedTabManager.mjs
index 118dc55b..af7998c4 100644
--- a/src/zen/tabs/ZenPinnedTabManager.mjs
+++ b/src/zen/tabs/ZenPinnedTabManager.mjs
@@ -1008,7 +1008,9 @@
if (!pin) {
return;
}
- if (pin.url === 'about:blank' && tab.linkedBrowser.currentURI.spec !== 'about:blank') {
+ tab._recalculateAfterPinning = true;
+ if ((pin.url === 'about:blank' && tab.linkedBrowser.currentURI.spec !== 'about:blank') || tab._recalculateAfterPinning) {
+ delete tab._recalculateAfterPinning;
await this.replacePinnedUrlWithCurrent(tab);
}
}
diff --git a/src/zen/welcome/ZenWelcome.mjs b/src/zen/welcome/ZenWelcome.mjs
index 8f0e188b..cc81a4a5 100644
--- a/src/zen/welcome/ZenWelcome.mjs
+++ b/src/zen/welcome/ZenWelcome.mjs
@@ -43,12 +43,19 @@
}
function openInitialPinTab() {
- const tabs = ['https://reddit.com/r/zen_browser', 'https://x.com/zen_browser'];
- for (const url of tabs) {
- const tab = window.gBrowser.addTrustedTab(url, {
+ const tabs = [
+ ['https://reddit.com/r/zen_browser', 'Zen on Reddit', 'https://private-cdn.zen-browser.app/reddit.png'],
+ ['https://x.com/zen_browser', 'Zen on Twitter', 'https://private-cdn.zen-browser.app/twitter.ico'],
+ ];
+ for (const site of tabs) {
+ const tab = window.gBrowser.addTrustedTab(site[0], {
inBackground: true,
skipAnimation: true,
+ createLazyBrowser: true,
+ lazyTabTitle: site[1],
});
+ gBrowser.setIcon(tab, site[2], site[2], Services.scriptSecurityManager.getSystemPrincipal());
+ tab._recalculateAfterPinning = true;
_tabsToPin.push(tab);
}
}
@@ -210,6 +217,7 @@
gBrowser.pinTab(tab);
}
for (const tab of _tabsToPinEssentials) {
+ tab._recalculateAfterPinning = true;
gZenPinnedTabManager.addToEssentials(tab);
}
}
@@ -329,42 +337,42 @@