diff --git a/docs/Changelog.md b/docs/Changelog.md index b5ad470..e3d1d59 100644 --- a/docs/Changelog.md +++ b/docs/Changelog.md @@ -1,6 +1,42 @@ This changelog will be used from now on to document changes in a precise manner, with a list of changes for each setting version. Setting versions are documented using the pref `librewolf.cfg.version`, available in about:config. +## 3.1 + +**target commit**: + +**base librewolf version**: 94.x + +**References**: +- the added prefs are all defense in depth. +- `drawInTitlebar` was causing errors for some users, the bug was reproduced. Linux users might experience a different toolbar behavior because of this change. +- the default value for scopes seems like a better choice than changing it. +- `offlineApps` can be safely cleared without using logins, in fact it was most likely cleared by other sanitazion techniques regardless. + +**Notes**: please notify users about the new website, thanks to @maltejur for helping with the migration. + +#### Added preferences +``` +defaultPref("webchannel.allowObject.urlWhitelist", ""); // remove webchannel whitelist +lockPref("toolkit.telemetry.coverage.opt-out", true); // hidden +defaultPref("privacy.cpd.offlineApps", true); // for consistency with clearOnShutdown prefs +``` + +#### Removed preferences +``` +defaultPref("extensions.autoDisableScopes", 11); // bring back to default +defaultPref("browser.tabs.drawInTitlebar", true); // bring back to default +``` + +#### Changed preferences +``` +defaultPref("privacy.clearOnShutdown.offlineApps", true); // can be cleared +defaultPref("app.support.baseURL", "https://librewolf.net/docs/faq/#"); +defaultPref("browser.search.searchEnginesURL", "https://librewolf.net/docs/faq/#how-do-i-add-a-search-engine"); +defaultPref("browser.geolocation.warning.infoURL", "https://librewolf.net/docs/faq/#how-do-i-enable-location-aware-browsing"); +defaultPref("app.feedback.baseURL", "https://librewolf.net/#questions"); +``` + ## 3.0 **target commit**: f0a2d5d70657cc87348282d6faaf72edff8bf304 and 4e0895a299ec99066f119d8ce1a2923fc91aa465 diff --git a/librewolf.cfg b/librewolf.cfg index 6afe37a..7590ce9 100755 --- a/librewolf.cfg +++ b/librewolf.cfg @@ -9,7 +9,7 @@ */ -defaultPref("librewolf.cfg.version", "3.0"); +defaultPref("librewolf.cfg.version", "3.1"); // ------------------------------- // # SANITIZING, TP, SESSIONS @@ -26,19 +26,21 @@ defaultPref("librewolf.cfg.version", "3.0"); pref("browser.contentblocking.category", "strict"); defaultPref("network.cookie.cookieBehavior", 5); // dFPI is default for strict mode, but enforce -defaultPref("network.cookie.lifetimePolicy", 2); // keep cookies until the browser is closed then delete everything minus exceptions +defaultPref("network.cookie.lifetimePolicy", 2); // keep cookies until end of the session, the clear // make third party and http cookies session-only defaultPref("network.cookie.thirdparty.sessionOnly", true); defaultPref("network.cookie.thirdparty.nonsecureSessionOnly", true); /** - this way of sanitizing would override the exceptions set by the users and just delete everything, - therefore we tell it to delete everything but ignore data needed to stay logged into websites set - manually as exceptions. + this way of sanitizing cookies would override the exceptions set by the users and just delete everything, + we disable it but cookies are still cleared per session unless exceptions are set. + all the cleaning prefs are set to true except for siteSetting and offlineApps. + siteSettings shouldn't be cleared as it stores exceptions set by users. */ defaultPref("privacy.clearOnShutdown.cookies", false); -defaultPref("privacy.clearOnShutdown.offlineApps", false); +defaultPref("privacy.clearOnShutdown.offlineApps", true); +defaultPref("privacy.cpd.offlineApps", true); defaultPref("privacy.sanitize.sanitizeOnShutdown", true); // disable browsing, search and form history @@ -310,11 +312,11 @@ defaultPref("devtools.selfxss.count", 0); // see https://gitlab.com/librewolf-co // misc defaultPref("browser.shell.checkDefaultBrowser", false); // do not check if default browser -defaultPref("browser.tabs.drawInTitlebar", true); // hide titlebar defaultPref("browser.aboutConfig.showWarning", false); // disable about:config warning defaultPref("browser.download.autohideButton", false); // hide download button automatically defaultPref("browser.download.manager.addToRecentDocs", false); // do not add downloads to recents defaultPref("browser.tabs.loadBookmarksInTabs", true); // always open bookmarks in new tab +defaultPref("webchannel.allowObject.urlWhitelist", ""); // remove webchannel whitelist // -------------------------------------- // # EXTENSIONS @@ -327,8 +329,7 @@ defaultPref("browser.tabs.loadBookmarksInTabs", true); // always open bookmarks defaultPref("extensions.webextensions.restrictedDomains", ""); // set extensions scopes -defaultPref("extensions.enabledScopes", 5); -defaultPref("extensions.autoDisableScopes", 11); +defaultPref("extensions.enabledScopes", 5); // hidden defaultPref("extensions.postDownloadThirdPartyPrompt", false); // force install prompt for thrid party extensions @@ -447,7 +448,8 @@ lockPref("toolkit.telemetry.reportingpolicy.firstRun", false); // default lockPref("toolkit.telemetry.cachedClientID", ""); lockPref("toolkit.telemetry.previousBuildID", ""); lockPref("toolkit.telemetry.server_owner", ""); -lockPref("toolkit.coverage.opt-out", true); // [HIDDEN PREF] +lockPref("toolkit.coverage.opt-out", true); // hidden +lockPref("toolkit.telemetry.coverage.opt-out", true); // hidden lockPref("toolkit.coverage.enabled", false); lockPref("toolkit.coverage.endpoint.base", ""); lockPref("toolkit.crashreporter.infoURL", "");