FF66 is scheduled for release 19th Mar
:exclamation: When updating to FF66, backup your profile just in case (as you should anyway), because the backend for extension storage is changing
FF66 release notes [when ready]
[FF66 for developers](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/66)
FF66 compatibility
125 diffs ( 73 new, 29 gone, 23 different )
DONE - https://github.com/ghacksuserjs/ghacks-user.js/commit/a349662f69d9cf4d9eb90352f589a8ea240be24e
2030 - * add [DEFAULT] tag - https://github.com/ghacksuserjs/ghacks-user.js/commit/b1aa1f561926cf6e49c96699307f7329146c42d7 - https://github.com/ghacksuserjs/ghacks-user.js/commit/3c4b312cc7f765e05440e6f5f8a9840599d235670350041404130417041304130210==NEW ==REMOVED or HIDDEN ==CHANGEDclick me for details
pref("app.normandy.remotesettings.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.config", "{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"enabled\":false,\"show_spocs\":true,\"layout_endpoint\":\"https://getpocket.com/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic\"}");
pref("browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar", false);
pref("browser.privatebrowsing.searchUI", true);
pref("browser.sanitizer.loglevel", "Warn");
pref("channelclassifier.allowlist_example", false);
pref("devtools.debugger.event-listener-breakpoints", "[]");
pref("devtools.debugger.event-listeners-visible", false);
pref("devtools.debugger.features.event-listeners-breakpoints", false);
pref("devtools.debugger.features.log-points", false);
pref("devtools.debugger.features.original-blackbox", true);
pref("devtools.debugger.features.windowless-workers", false);
pref("devtools.inspector.flexboxHighlighter.combine", false);
pref("devtools.inspector.new-rulesview.enabled", false);
pref("devtools.inspector.scrollable-badges.enabled", false);
pref("devtools.responsive.metaViewport.enabled", false);
pref("devtools.webconsole.input.editor", false);
pref("dom.delay.block_external_protocol_in_iframes", 10);
pref("dom.input_events.conform_to_level_1", true);
pref("dom.inputevent.inputtype.enabled", true);
pref("dom.media.autoplay.autoplay-policy-api", false);
pref("dom.timeout.defer_during_load", true);
pref("dom.timeout.max_idle_defer_ms", 10000);
pref("dom.vr.openvr.action_input", false);
pref("gfx.webrender.all", false);
pref("gfx.webrender.debug.gpu-cache", false);
pref("gfx.webrender.debug.picture-caching", false);
pref("gfx.webrender.debug.primitives", false);
pref("gfx.webrender.debug.texture-cache.disable-shrink", false);
pref("gfx.webrender.enabled", false);
pref("javascript.options.dynamicImport", false);
pref("javascript.options.unboxed_objects", false);
pref("javascript.options.wasm_verbose", false);
pref("layout.css.scroll-anchoring.enabled", true);
pref("layout.css.scroll-anchoring.highlight", false);
pref("layout.dynamic-reflow-roots.enabled", false);
pref("media.autoplay.blackList-override-default", true);
pref("network.process.enabled", false);
pref("pdfjs.disableOpenActionDestination", true);
pref("pdfjs.historyUpdateUrl", false);
pref("performance.adjust_to_machine", false);
pref("performance.low_end_machine", false);
pref("privacy.trackingprotection.cryptomining.enabled", false);
pref("privacy.trackingprotection.fingerprinting.enabled", false);
pref("security.certerrors.permanentOverride", true);
pref("security.remote_settings.intermediates.bucket", "security-state");
pref("security.remote_settings.intermediates.checked", 0);
pref("security.remote_settings.intermediates.collection", "intermediates");
pref("security.remote_settings.intermediates.enabled", false);
pref("security.remote_settings.intermediates.signer", "onecrl.content-signature.mozilla.org");
pref("services.sync.prefs.sync.browser.contentblocking.category", true);
pref("services.sync.prefs.sync.browser.contentblocking.introCount", true);
pref("services.sync.prefs.sync.browser.crashReports.unsubmittedCheck.autoSubmit2", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.highlights", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.topstories", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.snippets", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.topsites", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.rows", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.topstories.rows", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.showSearch", true);
pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.topSitesRows", true);
pref("services.sync.prefs.sync.browser.taskbar.previews.enable", true);
pref("services.sync.prefs.sync.media.eme.enabled", true);
pref("urlclassifier.features.cryptomining.blacklistTables", "base-cryptomining-track-digest256");
pref("urlclassifier.features.cryptomining.whitelistTables", "mozstd-trackwhite-digest256");
pref("urlclassifier.features.fingerprinting.blacklistTables", "base-fingerprinting-track-digest256");
pref("urlclassifier.features.fingerprinting.whitelistTables", "mozstd-trackwhite-digest256");
pref("app.update.download.backgroundInterval", 0);
pref("apz.allow_checkerboarding", true);
pref("browser.chrome.errorReporter.logLevel", "Error");
pref("browser.chrome.errorReporter.projectId", "339");
pref("browser.chrome.errorReporter.publicKey", "c709cb7a2c0b4f0882fcc84a5af161ec");
pref("browser.chrome.errorReporter.sampleRate", "0.001");
pref("devtools.debugger.features.origial-blackbox", false);
pref("devtools.webconsole.jsterm.reverse-search", true);
pref("dom.event.returnValue.enabled", false);
pref("dom.ipc.scheduler.chaoticScheduling", false);
pref("dom.ipc.scheduler.preemption", false);
pref("dom.ipc.scheduler.threadCount", 2);
pref("dom.ipc.scheduler.useMultipleQueues", true);
pref("dom.vr.process.enabled", false);
pref("intl.charset.fallback.utf8_for_file", false);
pref("layout.css.background-blend-mode.enabled", true);
pref("layout.css.box-decoration-break.enabled", true);
pref("layout.css.color-adjust.enabled", true);
pref("layout.css.image-orientation.enabled", true);
pref("layout.css.isolation.enabled", true);
pref("layout.css.mix-blend-mode.enabled", true);
pref("layout.css.overflow.moz-scrollbars.enabled", false);
pref("layout.css.scroll-behavior.property-enabled", true);
pref("media.autoplay.ask-permission", false);
pref("network.http.accept.default", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8");
pref("urlclassifier.flashInfobarTable", "except-flashinfobar-digest256");
pref("app.update.staging.enabled", true); // prev: false
pref("browser.newtabpage.activity-stream.asrouter.providers.onboarding", "{\"id\":\"onboarding\",\"type\":\"local\",\"localProvider\":\"OnboardingMessageProvider\",\"enabled\":true,\"exclude\":[]}"); // prev: "{\"id\":\"onboarding\",\"type\":\"local\",\"localProvider\":\"OnboardingMessageProvider\",\"enabled\":true,\"exclude\":[\"RETURN_TO_AMO_1\"]}"
pref("browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts", true); // prev: false
pref("browser.safebrowsing.provider.mozilla.lists", "base-track-digest256,mozstd-trackwhite-digest256,content-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256,ads-track-digest256,social-track-digest256,analytics-track-digest256,base-fingerprinting-track-digest256,content-fingerprinting-track-digest256,base-cryptomining-track-digest256,content-cryptomining-track-digest256,fanboyannoyance-ads-digest256,fanboysocial-ads-digest256,easylist-ads-digest256,easyprivacy-ads-digest256,adguard-ads-digest256"); // prev: "base-track-digest256,mozstd-trackwhite-digest256,content-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256,except-flashinfobar-digest256,ads-track-digest256,social-track-digest256,analytics-track-digest256"
pref("browser.security.newcerterrorpage.enabled", true); // prev: false
pref("browser.security.newcerterrorpage.mitm.enabled", true); // prev: false
pref("dom.ipc.processCount", 8); // prev: 4
pref("dom.keyboardevent.keypress.set_keycode_and_charcode_to_same_value", true); // prev: false
pref("dom.window.event.enabled", true); // prev: false
pref("extensions.webextensions.ExtensionStorageIDB.enabled", true); // prev: false
pref("gfx.webrender.picture-caching", true); // prev: false
pref("html5.flushtimer.initialdelay", 16); // prev: 120
pref("html5.flushtimer.subsequentdelay", 16); // prev: 120
pref("network.http.send_window_size", 1024); // prev: 0
pref("urlclassifier.disallow_completions", "test-malware-simple,test-harmful-simple,test-phish-simple,test-unwanted-simple,test-track-simple,test-trackwhite-simple,test-block-simple,goog-downloadwhite-digest256,base-track-digest256,mozstd-trackwhite-digest256,content-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256,goog-passwordwhite-proto,ads-track-digest256,social-track-digest256,analytics-track-digest256,base-fingerprinting-track-digest256,content-fingerprinting-track-digest256,base-cryptomining-track-digest256,content-cryptomining-track-digest256,fanboyannoyance-ads-digest256,fanboysocial-ads-digest256,easylist-ads-digest256,easyprivacy-ads-digest256,adguard-ads-digest256"); // prev: "test-malware-simple,test-harmful-simple,test-phish-simple,test-unwanted-simple,test-track-simple,test-trackwhite-simple,test-block-simple,goog-downloadwhite-digest256,base-track-digest256,mozstd-trackwhite-digest256,content-track-digest256,mozplugin-block-digest256,mozplugin2-block-digest256,block-flash-digest256,except-flash-digest256,allow-flashallow-digest256,except-flashallow-digest256,block-flashsubdoc-digest256,except-flashsubdoc-digest256,except-flashinfobar-digest256,goog-passwordwhite-proto,ads-track-digest256,social-track-digest256,analytics-track-digest256"
app.normandy.remotesettings.enabled app.update.staging.enabled apz.allow_checkerboarding breakpad.reportURL browser.chrome.errorReporter.enabled browser.chrome.errorReporter.logLevel browser.chrome.errorReporter.projectId browser.chrome.errorReporter.publicKey browser.chrome.errorReporter.sampleRate browser.chrome.errorReporter.submitUrl browser.newtabpage.activity-stream.improvesearch.handoffToAwesomebar browser.newtabpage.activity-stream.improvesearch.topSiteSearchShortcuts browser.privatebrowsing.searchUI browser.safebrowsing.provider.mozilla.lists browser.sanitizer.loglevel browser.security.newcerterrorpage.mitm.enabled devtools.inspector.flexboxHighlighter.combine devtools.inspector.new-rulesview.enabled devtools.inspector.scrollable-badges.enabled devtools.responsive.metaViewport.enabled devtools.webconsole.input.editor devtools.webconsole.jsterm.reverse-search dom.block_external_protocol_in_iframes dom.delay.block_external_protocol_in_iframes dom.event.returnValue.enabled dom.inputevent.inputtype.enabled dom.ipc.scheduler.chaoticScheduling dom.ipc.scheduler.preemption dom.ipc.scheduler.threadCount dom.ipc.scheduler.useMultipleQueues dom.keyboardevent.keypress.set_keycode_and_charcode_to_same_value dom.media.autoplay.autoplay-policy-api dom.timeout.defer_during_load dom.timeout.max_idle_defer_ms dom.vr.openvr.action_input dom.vr.process.enabled dom.window.event.enabled extensions.webextensions.ExtensionStorageIDB.enabled gfx.webrender.debug.gpu-cache gfx.webrender.debug.picture-caching gfx.webrender.debug.primitives gfx.webrender.debug.texture-cache.disable-shrink gfx.webrender.picture-caching intl.charset.fallback.utf8_for_file javascript.options.dynamicImport javascript.options.wasm_verbose layout.css.background-blend-mode.enabled layout.css.box-decoration-break.enabled layout.css.color-adjust.enabled layout.css.image-orientation.enabled layout.css.isolation.enabled layout.css.mix-blend-mode.enabled layout.css.overflow.moz-scrollbars.enabled layout.css.scroll-anchoring.enabled layout.css.scroll-anchoring.highlight layout.css.scroll-behavior.property-enabled layout.dynamic-reflow-roots.enabled media.autoplay.ask-permission media.autoplay.blackList-override-default media.autoplay.default media.autoplay.enabled.user-gestures-needed network.allow-experiments network.http.accept.default network.http.send_window_size network.process.enabled performance.adjust_to_machine performance.low_end_machine privacy.trackingprotection.cryptomining.enabled privacy.trackingprotection.fingerprinting.enabled security.certerrors.permanentOverride security.remote_settings.intermediates.bucket security.remote_settings.intermediates.checked security.remote_settings.intermediates.collection security.remote_settings.intermediates.enabled security.remote_settings.intermediates.signer services.sync.prefs.sync.browser.contentblocking.category services.sync.prefs.sync.browser.contentblocking.introCount services.sync.prefs.sync.browser.crashReports.unsubmittedCheck.autoSubmit2 services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.highlights services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.section.topstories services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.snippets services.sync.prefs.sync.browser.newtabpage.activity-stream.feeds.topsites services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeBookmarks services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeDownloads services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includeVisited services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.rows services.sync.prefs.sync.browser.newtabpage.activity-stream.section.topstories.rows services.sync.prefs.sync.browser.newtabpage.activity-stream.showSearch services.sync.prefs.sync.browser.newtabpage.activity-stream.topSitesRows services.sync.prefs.sync.browser.taskbar.previews.enable services.sync.prefs.sync.media.eme.enabled urlclassifier.disallow_completions urlclassifier.features.cryptomining.blacklistTables urlclassifier.features.cryptomining.whitelistTables urlclassifier.features.fingerprinting.blacklistTables urlclassifier.features.fingerprinting.whitelistTables urlclassifier.flashInfobarTablesome bugzilla tickets
Bug 1506175 - Fetch recipes from Remote Settings
Bug 1505688 - Re-enable update staging on Nightly at the start of the 66 cycle.
Bug 1514823 - Remove support for apz.allow_checkerboarding=false.
Bug 618185 - Switch the default URL for sending crash reports to the *.mozilla.org domain
Bug 1509888: Remove Browser Error Collection.
Bug 1509888: Remove Browser Error Collection.
Bug 1509888: Remove Browser Error Collection.
Bug 1509888: Remove Browser Error Collection.
Bug 1509888: Remove Browser Error Collection.
Bug 1509888: Remove Browser Error Collection.
Bug 1516044 - Add search hand-off pref to firefox.js
Bug 1514353 - Turn on topsites search shortcuts in all channels
Bug 1495517 - Migrate improvesearch.topSiteSearchShortcuts pref from ActivityStream.jsm to firefox.js
Bug 1495517 - Migrate improvesearch.topSiteSearchShortcuts pref from ActivityStream.jsm to firefox.js.
Bug 1521961 - Pref Search in PBM OFF by default in 66 Release
Bug 1508364 - New UI for Private Browsing with Search
Bug 1517641 - [2.0] Rename blocklist names to use a three-part naming scheme.
Bug 1517641 - [1.0] Add experimental ad-blocking category to the Tracking Protection API.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1519660 - Remove flash info bar from SafeBrowsing list.
Bug 1509555 - Part 2: Remove the core fastblock code
Bug 1524674 - Cleanup site data with custom permissions per subdomains - debug messages.
Bug 1521756 - Enable AV MitM certificate error page by default on all channels.
Bug 1450784 - Add a new error page for MOZILLA_PKIX_ERROR_MITM_DETECTED.
Bug 1521612 - Add pref for combined flexbox highlighter
Bug 1478894 - Part 1: Add an initial boilerplate React/Redux app for the new Rules View.
Bug 1521776 - Add new scrollable markup badges;
Bug 1521814 Part 1: Make RDM meta viewport override dependent on a new pref, set to false for now.
Bug 1519104 - Create a preference for webconsole editor;r=Honza.
Bug 1512289 - Remove webconsole reverse search pref;
Bug 1512257 - Enable reverse search on every channel;
Bug 1024913 - Add a preference to enable the reverse search UI;
Bug 1522181 - multiple external protocol URL blocker behind pref,
Bug 1514547 - Timing token to allow external protocol URLs are blocked in iframes without user-interaction,
Bug 1510985 - Remove Event.returnValue temporarily in 64.
Bug 1447239 - Implement InputEvent.inputType
Bug 1485216 - remove Scheduler and related code from xpcom/threads;
Bug 1485216 - remove Scheduler and related code from xpcom/threads;
Bug 1485216 - remove Scheduler and related code from xpcom/threads;
Bug 1485216 - remove Scheduler and related code from xpcom/threads;
Bug 1479964 - Set KeyboardEvent.keyCode and KeyboardEvent.charCode to same value if the event is "keypress" event
Bug 1506290 - part1 : implement 'document.autoplayPolicy'.
Bug 1270059: Defer setTimeout/Intervals()s in content during pageload
Bug 1270059: Defer setTimeout/Intervals()s in content during pageload
Bug 1496615 - Part 3: Enable OpenVR action input in Nightly.
Bug 1516554 - Enable VR process in Nightly Windows.
Bug 1520756 - Disable Window.event, Event.returnValue and setting keyCode and charCode of "keypress" events to same value.
Bug 1496288 - part 2: Stop dispatching non-printable "keypress" events, set keyCode or charCode value to the other value when it's zero, start to dispatch "keydown" and "keyup" events during composition, and enable window.event by default
Bug 1503019 - Part I, Remove dom.webcomponents.shadowdom.enabled
Bug 1488825 - Enable ExtensionStorageIDB backend on all channels.
Bug 1515521 - Support the gpu-cache debugger in Firefox.
Bug 1520275 - Add primitive debug display.
Bug 1520275 - Add primitive debug display.
Bug 1441308 - Add pref to disable texture cache clear
Bug 1518405 - Turn on picture caching in webrender.
Bug 1510725 - Add a pref to enable picture caching in WebRender.
Bug 1071816 - Support loading unlabeled/BOMless UTF-8 text/html and text/plain files from file: URLs.
Bug 1342012 - Initial browser support for dynamic import from module scripts
Bug 1507939 - Baldr: add javascript.options.wasm_verbose (r=lth)
Bug 1517682 - Drop layout.css.background-blend-mode.enabled pref.
Bug 1517682 - Drop layout.css.box-decoration-break.enabled pref.
Bug 1517682 - Drop layout.css.color-adjust.enabled pref.
Bug 1517682 - Drop layout.css.image-orientation.enabled pref.
Bug 1517682 - Drop layout.css.isolation.enabled pref.
Bug 1517682 - Drop layout.css.mix-blend-mode.enabled pref.
Bug 1521399 - Remove layout.css.overflow.moz-scrollbars.enabled.
Bug 1481125 - Put overflow: -moz-scrollbar-* behind pref.
Bug 1305957 part 1 - Add 'layout.scroll-anchoring.enabled' preference behind nightly flag.
Bug 1305957 part 13 - Highlight scroll anchor when 'layout.scroll-anchoring.highlight' is enabled.
Bug 1517682 - Drop layout.css.scroll-behavior.property-enabled pref.
Bug 1510369 part 3: Add about:config pref 'layout.dynamic-reflow-roots.enabled' (enabled by default).
Bug 1513039 - part11 : remove pref 'media.autoplay.ask-permission'.
Bug 1512283 - Turn off doorhanger in Nightly.
Bug 1520088 - part5 - add pref to control whether blacklist can override the default setting.
Bug 1513039 - part10 : remove nsIAutoplay.PROMPT
Bug 1487844 - turn on the blocking-autoplay by default for all branches.
Bug 1512283 - Turn off doorhanger in Nightly.
Bug 1487844 - turn on the blocking-autoplay by default for all branches.
Bug 1415625 - Use Telemetry::CanRecordPreReleaseData instead of toolkit.telemetry.enabled. Remove network.allow-experiments because it is not used.
Bug 1417463 - Default accept header should follow the fetch spec,
Bug 1507691 - Add image/webp to default HTTP Accept header.
Bug 1514065 - resume the bp-suspension if the divsersion starts
Bug 1513135 - disable flow control of HTTP e10s back pressure
Bug 1513057 - P1: Start the new socket process basics (prefs, full xpcom init, logging, no sandboxing)
Bug 1503339 - try using a lower frame rate for low-end devices
Bug 1503339 - try using a lower frame rate for low-end devices
Bug 1513300 - Implement Cryptomining URL-Classifier,
Bug 1513298 - Fingerprinting url-classifier feature,
Bug 1492498 - Make certificate exceptions on the new cert error pages permanent by default.
Bug 657228: Preload all known intermediate certificates for CAs in our root store
Bug 657228: Preload all known intermediate certificates for CAs in our root store
Bug 657228: Preload all known intermediate certificates for CAs in our root store
Bug 657228: Preload all known intermediate certificates for CAs in our root store
Bug 657228: Preload all known intermediate certificates for CAs in our root store
Bug 1512397 - Sync the content blocking settings stored in the profile;
Bug 1512397 - Sync the content blocking settings stored in the profile;
Bug 1522424 - Sync Allow Firefox to send backlogged crash reports on your behalf option
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1490163 - Sync the Firefox Home Content prefs.
Bug 1521716 - Sync Show tab previews in the Windows taskbar option
Bug 1521715 - Sync Play DRM-controlled content option
Bug 1517641 - [2.0] Rename blocklist names to use a three-part naming scheme.
Bug 1517641 - [1.0] Add experimental ad-blocking category to the Tracking Protection API.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1519660 - Remove flash info bar from SafeBrowsing list.
Bug 1509555 - Part 2: Remove the core fastblock code
Bug 1521493 - Add fingerprinting and cryptomining tables to SafeBrowsing update list.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1521493 - Add fingerprinting and cryptomining tables to SafeBrowsing update list.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1521493 - Add fingerprinting and cryptomining tables to SafeBrowsing update list.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1521493 - Add fingerprinting and cryptomining tables to SafeBrowsing update list.
Bug 1513490 - Support update cryptomining and fingerprinting list in SafeBrowsing.
Bug 1519660 - Remove flash info bar from SafeBrowsing list.
security.remote_settings.intermediates.*
14 days ago .. waiting on you. Edit: even did the deprecated sticky
channelclassifier.allowlist_example - safebrowsing related + is just a test pref anyway. 1511436 - safe to ignoredom.media.autoplay.autoplay-policy-api - still default false and we can ignore it for nowmedia.autoplay.blackList-override-default - apparently makes sure site permissions take precedent over global autoplay allow/deny setting. Default true is fine and no need to add this to the user.js IMO.network.process.enabled - still default false atm. ignore for nowpdfjs.* - not my problemsecurity.certerrors.permanentOverride - questionable but an argument can be made for and against it. probably fine to go with the default and ignoreextensions.webextensions.ExtensionStorageIDB.enabled - nothing to do with privacy/security. ignoremedia.autoplay.enabled.user-gestures-needed - I guess this combined with media.autoplay.default=1 disables autoplay until a user interacts with a site66.0 changes since 66.0b7
pref("browser.newtabpage.activity-stream.discoverystream.config", "{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"enabled\":false,\"show_spocs\":true,\"layout_endpoint\":\"https://getpocket.com/v3/newtab/layout?version=1&consumer_key=$apiKey&layout_variant=basic\"}"); // v66.0b7: {\"enabled\":false,\"show_spocs\":true,\"layout_endpoint\":\"https://getpocket.com/v3/newtab/layout?version=1&consumer_key=40249-e88c401e1b1f2242d9e441c4&layout_variant=basic\"}
pref("browser.privatebrowsing.searchUI", true); // false in v66.0b7
pref("javascript.options.unboxed_objects", false);
pref("layout.dynamic-reflow-roots.enabled", false); // true in v66.0b7
pref("app.update.channel", "beta"); // prev: "release"
pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/beta/notes"); // prev: "https://www.mozilla.org/%LOCALE%/firefox/notes"
pref("app.update.url.manual", "https://www.mozilla.org/firefox/beta"); // prev: "https://www.mozilla.org/firefox/"
pref("browser.newtabpage.activity-stream.asrouter.providers.onboarding", "{\"id\":\"onboarding\",\"type\":\"local\",\"localProvider\":\"OnboardingMessageProvider\",\"enabled\":true,\"exclude\":[]}"); // prev: "{\"id\":\"onboarding\",\"type\":\"local\",\"localProvider\":\"OnboardingMessageProvider\",\"enabled\":true,\"exclude\":[\"RETURN_TO_AMO_1\"]}"
pref("browser.safebrowsing.downloads.remote.url", "https://sb-ssl.google.com/safebrowsing/clientreport/download?key=%GOOGLE_SAFEBROWSING_API_KEY%"); // prev: "https://sb-ssl.google.com/safebrowsing/clientreport/download?key=%GOOGLE_API_KEY%"
pref("browser.safebrowsing.provider.google.updateURL", "https://safebrowsing.google.com/safebrowsing/downloads?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2&key=%GOOGLE_SAFEBROWSING_API_KEY%"); // prev: "https://safebrowsing.google.com/safebrowsing/downloads?client=SAFEBROWSING_ID&appver=%MAJOR_VERSION%&pver=2.2&key=%GOOGLE_API_KEY%"
pref("browser.safebrowsing.provider.google4.dataSharingURL", "https://safebrowsing.googleapis.com/v4/threatHits?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST"); // prev: "https://safebrowsing.googleapis.com/v4/threatHits?$ct=application/x-protobuf&key=%GOOGLE_API_KEY%&$httpMethod=POST"
pref("browser.safebrowsing.provider.google4.gethashURL", "https://safebrowsing.googleapis.com/v4/fullHashes:find?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST"); // prev: "https://safebrowsing.googleapis.com/v4/fullHashes:find?$ct=application/x-protobuf&key=%GOOGLE_API_KEY%&$httpMethod=POST"
pref("browser.safebrowsing.provider.google4.updateURL", "https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$ct=application/x-protobuf&key=%GOOGLE_SAFEBROWSING_API_KEY%&$httpMethod=POST"); // prev: "https://safebrowsing.googleapis.com/v4/threatListUpdates:fetch?$ct=application/x-protobuf&key=%GOOGLE_API_KEY%&$httpMethod=POST"
pref("browser.security.newcerterrorpage.enabled", true); // prev: false
pref("extensions.webcompat-reporter.enabled", true); // prev: false
pref("geo.wifi.uri", "https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_LOCATION_SERVICE_API_KEY%"); // prev: "https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_API_KEY%"
pref("media.autoplay.default", 1); // prev: 0
pref("toolkit.telemetry.enabled", true); // prev: false
moved javascript.options.unboxed_objects from new to ignore and browser.newtabpage.activity-stream.asrouter.providers.onboarding + browser.security.newcerterrorpage.enabled from changed to ignore.
browser.newtabpage.activity-stream.feeds.discoverystreamfeed handles new pocket ui for the new tab page
bump... wanna do something with these?
browser.newtabpage.activity-stream.feeds.discoverystreamfeed - what exactly does it do. If we already disable pocket being shown, then this new UI change is a nothing-burger. Right? So we can ignore it?media.autoplay.enabled.user-gestures-needed - how do we word this. Can you find a bugzilla for me to read?@Thorin-Oakenpants
browser.newtabpage.activity-stream.feeds.discoverystreamfeed - what exactly does it do. If we already disable pocket being shown, then this new UI change is a nothing-burger. Right? So we can ignore it?
I can not find information about this. Mozilla never give out information about their patches. Only superficial, where it is not written in detail. I (and U) constantly have to search Google for "What the hell does this preference mean?" And Google says this to me "Who the Fuck knows? I IDK. Dick knows".
Jesus help.
media.autoplay.enabled.user-gestures-needed - how do we word this. Can you find a bugzilla for me to read?
IDK look this:
http://forums.mozillazine.org/viewtopic.php?p=14813334
according to S枚ren Hentzschel media.autoplay.enabled is deprecated and no longer available
bugzilla
https://bugzilla.mozilla.org/show_bug.cgi?id=1420389 !
https://bugzilla.mozilla.org/show_bug.cgi?id=1376321 !
https://bugzilla.mozilla.org/show_bug.cgi?id=1427966
https://bugzilla.mozilla.org/show_bug.cgi?id=1407113
perhaps the earth will find better.
Yeah, sorry - that was all directed at the Big E, because I'm tired and can't be F'ed right now. I didn't search myself, and I know what the pref does, kind of (from another issue here at this repo), but wanted to read what the devs said it is meant to do: i.e I want to get the wording right when I draft something
according to S枚ren Hentzschel media.autoplay.enabled is deprecated and no longer available
yes, we already have that marked as removed in FF63+ in the user.js along with the relevant bugzilla where it was deprecated
:disappointed:
browser.newtabpage.activity-stream.feeds.discoverystreamfeed - FF67 will have a bunch more of these discoverystreamfeed prefs. I'd say let's just kill this shit now and add this pref to 0105c
media.autoplay.enabled.user-gestures-needed- how do we word this
IDK. 2 things to note though: setting it to false can apparently completely break playing videos on certain sites, and setting it to false also blocks autoplay of muted videos (and audio?).
The former can probably be worked around by using a site permission and the latter is IMO a good thing anyway because it stops sites from abusing the soon-to-be default config by starting a video muted and then changing the volume a second later or so.
Thanks Pants for doing this one pretty much all by yourself! :kiss: