arkenfox / user.js

Firefox privacy, security and anti-tracking: a comprehensive user.js template for configuration and hardening
MIT License
10.25k stars 519 forks source link

ToDo: diffs FF87-FF88 #1164

Closed earthlng closed 3 years ago

earthlng commented 3 years ago

FF88 is scheduled for release April 19th

FF88 release notes [when ready] FF88 for developers FF88 security advisories


98 diffs ( 40 new, 41 gone, 17 different )

new in v88.0:

removed, renamed or hidden in v88.0:

changed in v88.0:


ignore

click me for details

==NEW ```js pref("apz.mac.enable_double_tap_zoom_touchpad_gesture", false); pref("apz.scrollbarbuttonrepeat.enabled", true); pref("browser.aboutwelcome.design", ""); pref("browser.aboutwelcome.screens", ""); pref("dom.event.wheel-deltaMode-lines.always-enabled", ""); pref("dom.ipc.processPrelaunch.startupDelayMs", 1000); pref("dom.max_script_run_time.require_critical_input", true); pref("dom.security.https_only_mode_break_upgrade_downgrade_endless_loop", true); pref("dom.security.https_only_mode_error_page_user_suggestions", false); pref("dom.webidl.crosscontext_hasinstance.enabled", true); pref("dom.window_print.fuzzing.block_while_printing", false); pref("dom.workers.testing.enabled", false); pref("fission.bfcacheInParent", false); pref("gfx.webrender.software.opengl", false); pref("gfx.webrender.software.unaccelerated-widget.allow", false); pref("gfx.webrender.software.unaccelerated-widget.force", false); pref("gfx.webrender.unaccelerated-widget.force", false); pref("javascript.options.spectre.jit_to_cxx_calls", true); pref("javascript.options.spectre.object_mitigations", true); pref("layout.css.color-mix.enabled", false); pref("layout.css.moz-submit-invalid.enabled", false); pref("layout.css.ruby.position-alternate.enabled", true); pref("media.decoder-doctor.testing", false); pref("network.http.http3.enable_0rtt", true); pref("network.notify.resolvers", true); pref("network.trr.attempt-when-retrying-confirmation", false); pref("network.trr.odoh.configs_uri", ""); pref("network.trr.odoh.min_ttl", 60); pref("privacy.webrtc.deviceGracePeriodTimeoutMs", 50000); pref("signon.formRemovalCapture.enabled", true); pref("widget.non-native-theme.enabled", false); pref("widget.non-native-theme.gtk.scrollbar.allow-buttons", false); pref("widget.non-native-theme.gtk.scrollbar.round-thumb", true); pref("widget.non-native-theme.gtk.scrollbar.thumb-cross-size", 40); pref("widget.non-native-theme.gtk.scrollbar.thumb-size", "0.75"); pref("widget.non-native-theme.scrollbar.size", 17); pref("widget.non-native-theme.use-theme-accent", false); pref("widget.non-native-theme.webrender", true); pref("widget.non-native-theme.win.scrollbar.use-system-size", true); ``` ==REMOVED or HIDDEN ```js pref("browser.aboutwelcome.overrideContent", ""); pref("browser.slowStartup.maxSamples", 5); pref("browser.slowStartup.notificationDisabled", false); pref("browser.slowStartup.timeThreshold", 20000); pref("browser.tabs.crashReporting.email", ""); pref("browser.tabs.crashReporting.emailMe", false); pref("browser.tabs.crashReporting.requestEmail", false); pref("dom.event.wheel-deltaMode-lines-to-pixel-scale", 30); pref("dom.max_script_run_time_without_important_user_input", 10); pref("dom.placeholder.show_on_focus", true); pref("dom.presentation.controller.enabled", false); pref("dom.presentation.discoverable", false); pref("dom.presentation.discoverable.encrypted", true); pref("dom.presentation.discoverable.retry_ms", 5000); pref("dom.presentation.discovery.enabled", false); pref("dom.presentation.discovery.timeout_ms", 10000); pref("dom.presentation.enabled", false); pref("dom.presentation.receiver.enabled", false); pref("dom.presentation.session_transport.data_channel.enable", false); pref("dom.presentation.tcp_server.debug", false); pref("dom.presentation.testing.simulate-receiver", false); pref("dom.webdriver.enabled", true); pref("gfx.prefer-x11-egl", false); pref("identity.fxaccounts.useSessionTokensForOAuth", true); pref("identity.sync.useOAuthForSyncToken", true); pref("javascript.options.showInConsole", true); pref("javascript.options.spectre.jit_to_C++_calls", true); pref("javascript.options.spectre.object_mitigations.barriers", true); pref("javascript.options.spectre.object_mitigations.misc", true); pref("marionette.contentListener", false); pref("marionette.enabled", false); pref("reader.parse-on-load.force-enabled", false); pref("svg.text-spacing.enabled", true); pref("widget.disable-native-theme-for-content", false); pref("widget.gtk.non-native.round-thumb", true); pref("widget.gtk.non-native.scrollbar.allow-buttons", false); pref("widget.gtk.non-native.scrollbar.normal-size", 12); pref("widget.gtk.non-native.scrollbar.thin-size", 6); pref("widget.gtk.non-native.scrollbar.thumb-cross-size", 40); pref("widget.gtk.non-native.scrollbar.thumb-size", "0.75"); pref("widget.non-native.use-theme-accent", false); ``` ==CHANGED ```js pref("accessibility.mouse_focuses_formcontrol", 1); // prev: false pref("browser.display.show_focus_rings", false); // prev: true pref("browser.newtabpage.activity-stream.feeds.section.topstories.options", "{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":true,\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_off\",\"stories_referrer\":\"https://getpocket.com/recommendations\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"show_spocs\":false}"); // prev: "{\"api_key_pref\":\"extensions.pocket.oAuthConsumerKey\",\"hidden\":true,\"provider_icon\":\"pocket\",\"provider_name\":\"Pocket\",\"read_more_endpoint\":\"https://getpocket.com/explore/trending?src=fx_new_tab\",\"stories_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/global-recs?version=3&consumer_key=$apiKey&locale_lang=en-US&feed_variant=default_spocs_off\",\"stories_referrer\":\"https://getpocket.com/recommendations\",\"topics_endpoint\":\"https://getpocket.cdn.mozilla.net/v3/firefox/trending-topics?version=2&consumer_key=$apiKey&locale_lang=en-US\",\"model_keys\":[\"nmf_model_animals\",\"nmf_model_business\",\"nmf_model_career\",\"nmf_model_datascience\",\"nmf_model_design\",\"nmf_model_education\",\"nmf_model_entertainment\",\"nmf_model_environment\",\"nmf_model_fashion\",\"nmf_model_finance\",\"nmf_model_food\",\"nmf_model_health\",\"nmf_model_home\",\"nmf_model_life\",\"nmf_model_marketing\",\"nmf_model_politics\",\"nmf_model_programming\",\"nmf_model_science\",\"nmf_model_shopping\",\"nmf_model_sports\",\"nmf_model_tech\",\"nmf_model_travel\",\"nb_model_animals\",\"nb_model_books\",\"nb_model_business\",\"nb_model_career\",\"nb_model_datascience\",\"nb_model_design\",\"nb_model_economics\",\"nb_model_education\",\"nb_model_entertainment\",\"nb_model_environment\",\"nb_model_fashion\",\"nb_model_finance\",\"nb_model_food\",\"nb_model_game\",\"nb_model_health\",\"nb_model_history\",\"nb_model_home\",\"nb_model_life\",\"nb_model_marketing\",\"nb_model_military\",\"nb_model_philosophy\",\"nb_model_photography\",\"nb_model_politics\",\"nb_model_productivity\",\"nb_model_programming\",\"nb_model_psychology\",\"nb_model_science\",\"nb_model_shopping\",\"nb_model_society\",\"nb_model_space\",\"nb_model_sports\",\"nb_model_tech\",\"nb_model_travel\",\"nb_model_writing\"],\"show_spocs\":false,\"personalized\":true,\"version\":1}" pref("browser.tabs.remote.useOriginAttributesInRemoteType", true); // prev: false pref("devtools.performance.recording.features", "[\"js\",\"leaf\",\"stackwalk\",\"cpu\",\"screenshots\"]"); // prev: "[\"js\",\"leaf\",\"stackwalk\",\"screenshots\"]" pref("devtools.performance.recording.features.remote", "[\"js\",\"leaf\",\"stackwalk\",\"cpu\",\"screenshots\",\"java\"]"); // prev: "[\"js\",\"leaf\",\"stackwalk\",\"screenshots\",\"java\"]" pref("dom.event.wheel-deltaMode-lines.disabled", true); // prev: false pref("gfx.webrender.software.d3d11.upload-mode", 4); // prev: 2 pref("layers.omtp.enabled", false); // prev: true pref("layout.css.image-set.enabled", true); // prev: false pref("layout.css.outline-follows-border-radius.enabled", true); // prev: false pref("media.decoder-doctor.notifications-allowed", "MediaWMFNeeded,MediaWidevineNoWMF,MediaCannotInitializePulseAudio,MediaCannotPlayNoDecoders,MediaUnsupportedLibavcodec,MediaPlatformDecoderNotFound"); // prev: "MediaWMFNeeded,MediaWidevineNoWMF,MediaCannotInitializePulseAudio,MediaCannotPlayNoDecoders,MediaUnsupportedLibavcodec" pref("network.jar.record_failure_reason", false); // prev: true pref("network.trr.wait-for-confirmation", false); // prev: true pref("widget.remote-look-and-feel", true); // prev: false ```

earthlng commented 3 years ago
some bugzilla tickets

* accessibility.mouse_focuses_formcontrol Bug [1699570](https://bugzilla.mozilla.org/show_bug.cgi?id=1699570) - Make mouse_focuses_formcontrol on chrome documents match the old behavior. Bug [1614658](https://bugzilla.mozilla.org/show_bug.cgi?id=1614658) - Enable accessibility.mouse_focuses_formcontrol by default. * apz.mac.enable_double_tap_zoom_touchpad_gesture Bug [1698642](https://bugzilla.mozilla.org/show_bug.cgi?id=1698642). Enable double tap to zoom on macOS in nightly only. Bug [674371](https://bugzilla.mozilla.org/show_bug.cgi?id=674371). Turn on the pref for double tap to zoom on mac. Bug [1696802](https://bugzilla.mozilla.org/show_bug.cgi?id=1696802). Add code to support double tap to zoom on mac. * apz.scrollbarbuttonrepeat.enabled Bug [1692997](https://bugzilla.mozilla.org/show_bug.cgi?id=1692997). Make scrollbar button click + hold (repeat mode) go through apz. * browser.aboutwelcome.design Bug [1696554](https://bugzilla.mozilla.org/show_bug.cgi?id=1696554) - Make multistage design configurable to support proton * browser.aboutwelcome.overrideContent Bug [1693550](https://bugzilla.mozilla.org/show_bug.cgi?id=1693550) - Update about:welcome to use ExperimentFeature * browser.aboutwelcome.screens Bug [1693550](https://bugzilla.mozilla.org/show_bug.cgi?id=1693550) - Update about:welcome to use ExperimentFeature * browser.display.show_focus_rings Bug [1699682](https://bugzilla.mozilla.org/show_bug.cgi?id=1699682) - Consistently initialize UI state to hide focusrings by default. * browser.slowStartup.maxSamples Bug [1690854](https://bugzilla.mozilla.org/show_bug.cgi?id=1690854), remove slow startup notification * browser.slowStartup.notificationDisabled Bug [1690854](https://bugzilla.mozilla.org/show_bug.cgi?id=1690854), remove slow startup notification * browser.slowStartup.timeThreshold Bug [1690854](https://bugzilla.mozilla.org/show_bug.cgi?id=1690854), remove slow startup notification * browser.tabs.crashReporting.email Bug [1691528](https://bugzilla.mozilla.org/show_bug.cgi?id=1691528) - remove email field from main process crash reporter. * browser.tabs.crashReporting.emailMe Bug [1691528](https://bugzilla.mozilla.org/show_bug.cgi?id=1691528) - remove email field from main process crash reporter. * browser.tabs.crashReporting.requestEmail Bug [1691528](https://bugzilla.mozilla.org/show_bug.cgi?id=1691528) - remove email field from main process crash reporter. * browser.tabs.remote.useOriginAttributesInRemoteType Bug [1695037](https://bugzilla.mozilla.org/show_bug.cgi?id=1695037) - Enable the consideration of OriginAttributes when selecting processes, Bug [1630908](https://bugzilla.mozilla.org/show_bug.cgi?id=1630908) - Part 1: Pass OriginAttributes to be included with remote type, * devtools.performance.recording.features Bug [1687631](https://bugzilla.mozilla.org/show_bug.cgi?id=1687631) - Enable CPU Utilization by default in the profilers - * devtools.performance.recording.features.remote Bug [1687631](https://bugzilla.mozilla.org/show_bug.cgi?id=1687631) - Enable CPU Utilization by default in the profilers - * dom.event.wheel-deltaMode-lines.always-enabled Bug [1684001](https://bugzilla.mozilla.org/show_bug.cgi?id=1684001) - Fix bustage. Bug [1684001](https://bugzilla.mozilla.org/show_bug.cgi?id=1684001) - Add a pref-based blocklist to control default deltaMode. * dom.event.wheel-deltaMode-lines.disabled Bug [1696384](https://bugzilla.mozilla.org/show_bug.cgi?id=1696384) - Enable dom.event.wheel-deltaMode-lines.disabled in all channels. * dom.event.wheel-deltaMode-lines-to-pixel-scale Bug [1675949](https://bugzilla.mozilla.org/show_bug.cgi?id=1675949) - Use a non-fixed value for pixel deltas. * dom.ipc.processPrelaunch.startupDelayMs Bug [1694036](https://bugzilla.mozilla.org/show_bug.cgi?id=1694036): Fix process-start delay and add pref for startup delay * dom.max_script_run_time.require_critical_input Bug [1694229](https://bugzilla.mozilla.org/show_bug.cgi?id=1694229) - Show slow script warning only when critical input is pending * dom.max_script_run_time_without_important_user_input Bug [1694229](https://bugzilla.mozilla.org/show_bug.cgi?id=1694229) - Show slow script warning only when critical input is pending * dom.placeholder.show_on_focus Bug [1698315](https://bugzilla.mozilla.org/show_bug.cgi?id=1698315) - Manage placeholder and autofill preview visibility using CSS rather than custom code. * dom.presentation.controller.enabled Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.discoverable Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.discoverable.encrypted Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.discoverable.retry_ms Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.discovery.enabled Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.discovery.timeout_ms Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.enabled Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.receiver.enabled Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.session_transport.data_channel.enable Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.presentation.tcp_server.debug Bug [1697680](https://bugzilla.mozilla.org/show_bug.cgi?id=1697680) - Remove Presentation API implementation * dom.security.https_only_mode_break_upgrade_downgrade_endless_loop Bug [1691888](https://bugzilla.mozilla.org/show_bug.cgi?id=1691888): Break endless upgrade downgrade loops when using https-only * dom.security.https_only_mode_error_page_user_suggestions Bug [1665057](https://bugzilla.mozilla.org/show_bug.cgi?id=1665057) - Add www button on https-only error page * dom.webdriver.enabled Bug [1632821](https://bugzilla.mozilla.org/show_bug.cgi?id=1632821) - [dom] Remove dom.webdriver.enabled preference. * dom.webidl.crosscontext_hasinstance.enabled Bug [1360715](https://bugzilla.mozilla.org/show_bug.cgi?id=1360715) - Part 1: Hide @@hasInstance for IDL interfaces behind a flag * dom.window_print.fuzzing.block_while_printing Bug [1698175](https://bugzilla.mozilla.org/show_bug.cgi?id=1698175) - Add a pref for window.print to block. * dom.workers.testing.enabled Bug [1698133](https://bugzilla.mozilla.org/show_bug.cgi?id=1698133) - Enable layout.css.image-set.enabled in all channels. Bug [1684139](https://bugzilla.mozilla.org/show_bug.cgi?id=1684139) - Adding mozilla specific wpt for timer nesting level in workers * fission.bfcacheInParent Bug [1689601](https://bugzilla.mozilla.org/show_bug.cgi?id=1689601), hide fission.bfcacheInParent pref access behind a function which checks that also SHIP is enabled, Bug [1689601](https://bugzilla.mozilla.org/show_bug.cgi?id=1689601), add a pref to enable bfcache in parent process, * gfx.prefer-x11-egl Bug [1689464](https://bugzilla.mozilla.org/show_bug.cgi?id=1689464) - Add support for X11 EGL to the blocklist. Bug [1680512](https://bugzilla.mozilla.org/show_bug.cgi?id=1680512) - Prefer EGL for glxtest detection and fallback to GLX if unavailable. * gfx.webrender.software.d3d11.upload-mode Bug [1694840](https://bugzilla.mozilla.org/show_bug.cgi?id=1694840) - Switch RenderCompositorD3D11SWGL default texture upload mode to use pooled staging textures. Bug [1642621](https://bugzilla.mozilla.org/show_bug.cgi?id=1642621) - Rollout webgl.out-of-process:true with 86 (mac+win). * gfx.webrender.software.opengl Bug [1697715](https://bugzilla.mozilla.org/show_bug.cgi?id=1697715) - Change pref gfx.webrender.software.opengl to true on Android Bug [1673342](https://bugzilla.mozilla.org/show_bug.cgi?id=1673342) - Add Support of software WebRender with CompositorOGL on Android and Linux * gfx.webrender.software.unaccelerated-widget.allow Bug [1700153](https://bugzilla.mozilla.org/show_bug.cgi?id=1700153) - Disable SW-WR for transparent popups on early beta and the Fission experiment. Bug [1697040](https://bugzilla.mozilla.org/show_bug.cgi?id=1697040) - Turn on Software WebRender for Windows popups with transparency in nightly and early beta. Bug [1688096](https://bugzilla.mozilla.org/show_bug.cgi?id=1688096) - Part 2. Add flag to CompositorOptions to allow SW-WR on a per widget basis. Bug [1688096](https://bugzilla.mozilla.org/show_bug.cgi?id=1688096) - Part 2. Add/use flag to CompositorOptions to allow SW-WR on a per widget basis. * gfx.webrender.software.unaccelerated-widget.force Bug [1688096](https://bugzilla.mozilla.org/show_bug.cgi?id=1688096) - Part 2. Add flag to CompositorOptions to allow SW-WR on a per widget basis. Bug [1688096](https://bugzilla.mozilla.org/show_bug.cgi?id=1688096) - Part 2. Add/use flag to CompositorOptions to allow SW-WR on a per widget basis. * gfx.webrender.unaccelerated-widget.force Bug [1698869](https://bugzilla.mozilla.org/show_bug.cgi?id=1698869) - Add pref to force WebRender to be used with all widgets. * identity.fxaccounts.useSessionTokensForOAuth Bug [1665420](https://bugzilla.mozilla.org/show_bug.cgi?id=1665420) - Remove legacy BrowserID crypto code. * identity.sync.useOAuthForSyncToken Bug [1665420](https://bugzilla.mozilla.org/show_bug.cgi?id=1665420) - Remove legacy BrowserID crypto code. * javascript.options.showInConsole Bug [1697954](https://bugzilla.mozilla.org/show_bug.cgi?id=1697954) - Remove unused javascript.options.showInConsole prefs * javascript.options.spectre.jit_to_C++_calls Bug [1697904](https://bugzilla.mozilla.org/show_bug.cgi?id=1697904) - Migrate the JIT spectre mitigation prefs to StaticPrefs. * javascript.options.spectre.object_mitigations Bug [1697904](https://bugzilla.mozilla.org/show_bug.cgi?id=1697904) - Migrate the JIT spectre mitigation prefs to StaticPrefs. Bug [1697935](https://bugzilla.mozilla.org/show_bug.cgi?id=1697935) - Remove unused javascript.options.spectre.object_mitigations.barriers pref. * javascript.options.spectre.object_mitigations.barriers Bug [1697935](https://bugzilla.mozilla.org/show_bug.cgi?id=1697935) - Remove unused javascript.options.spectre.object_mitigations.barriers pref. * javascript.options.spectre.object_mitigations.misc Bug [1697904](https://bugzilla.mozilla.org/show_bug.cgi?id=1697904) - Migrate the JIT spectre mitigation prefs to StaticPrefs. * layers.omtp.enabled Bug [1694248](https://bugzilla.mozilla.org/show_bug.cgi?id=1694248) - Disable OMTP. * layout.css.color-mix.enabled Bug [1695376](https://bugzilla.mozilla.org/show_bug.cgi?id=1695376) - Implement basic color-mix() functionality, behind a pref, but exposed to chrome code. * layout.css.image-set.enabled Bug [1698133](https://bugzilla.mozilla.org/show_bug.cgi?id=1698133) - Enable layout.css.image-set.enabled in all channels. * layout.css.moz-submit-invalid.enabled Bug [1694129](https://bugzilla.mozilla.org/show_bug.cgi?id=1694129) - Hide :-moz-submit-invalid behind a pref. * layout.css.outline-follows-border-radius.enabled Bug [1694146](https://bugzilla.mozilla.org/show_bug.cgi?id=1694146) - Turn on layout.css.outline-follows-border-radius.enabled on all channels. Bug [315209](https://bugzilla.mozilla.org/show_bug.cgi?id=315209) - Add a pref to make non-auto outline follow border radius. * layout.css.ruby.position-alternate.enabled Bug [1694748](https://bugzilla.mozilla.org/show_bug.cgi?id=1694748) part 3 - Enable ruby-position: alternate by default. Bug [1694748](https://bugzilla.mozilla.org/show_bug.cgi?id=1694748) part 1 - Support parsing ruby-position: alternate. * marionette.contentListener Bug [1696768](https://bugzilla.mozilla.org/show_bug.cgi?id=1696768) - [marionette] Remove unused "marionette.contentListener" preference. * marionette.enabled Bug [1593343](https://bugzilla.mozilla.org/show_bug.cgi?id=1593343) - [marionette] Remove preference "marionette.enabled". * media.decoder-doctor.notifications-allowed Bug [1691578](https://bugzilla.mozilla.org/show_bug.cgi?id=1691578) - part8 : allow showing platform-decoder-not-found notification. * media.decoder-doctor.testing Bug [1691578](https://bugzilla.mozilla.org/show_bug.cgi?id=1691578) - part4 : allow to set different error in all platforms, but still report them to corresponding platforms, except in testing. * network.ftp.enabled Bug [1691890](https://bugzilla.mozilla.org/show_bug.cgi?id=1691890) - Let the network.ftp.enabled=false pref change ride the trains * network.http.http3.enable_0rtt Bug [1689550](https://bugzilla.mozilla.org/show_bug.cgi?id=1689550) - Add a pref to disable 0RTT only for HTTP3 * network.jar.record_failure_reason Bug [1702937](https://bugzilla.mozilla.org/show_bug.cgi?id=1702937) - Narrow down the zero_byte_load probe, Bug [1696151](https://bugzilla.mozilla.org/show_bug.cgi?id=1696151) - Make sure network.jar.record_failure_reason is true when the test is running Bug [1695560](https://bugzilla.mozilla.org/show_bug.cgi?id=1695560) - Narrow down the zero_byte_load probe Bug [1695560](https://bugzilla.mozilla.org/show_bug.cgi?id=1695560) - Narrow down the zero_byte_load probe. * network.notify.resolvers Bug [1675542](https://bugzilla.mozilla.org/show_bug.cgi?id=1675542) - Add API to get the system DNS resolver IPs [windows] * network.trr.attempt-when-retrying-confirmation Bug [1658278](https://bugzilla.mozilla.org/show_bug.cgi?id=1658278) - Split TRR's CONFIRM_TRYING into CONFIRM_TRYING_OK and CONFIRM_TRYING_FAILED * network.trr.odoh.configs_uri Bug [1698015](https://bugzilla.mozilla.org/show_bug.cgi?id=1698015) - Add another way to download ODoHConfigs via https * network.trr.odoh.min_ttl Bug [1688092](https://bugzilla.mozilla.org/show_bug.cgi?id=1688092) - Update ODoHConfigs when the TTL expires * network.trr.wait-for-confirmation Bug [1698807](https://bugzilla.mozilla.org/show_bug.cgi?id=1698807) - Block TRR on confirmation by default until we can complete a performance study. Bug [1689113](https://bugzilla.mozilla.org/show_bug.cgi?id=1689113) - Don't skip TRR unless confirmation explicitly failed. * pdfjs.enableScripting Bug [1699219](https://bugzilla.mozilla.org/show_bug.cgi?id=1699219) - Enable JS support in the PDF viewer by default. Bug [1674942](https://bugzilla.mozilla.org/show_bug.cgi?id=1674942) - Enable JS support in the PDF viewer for nightly only. * privacy.webrtc.deviceGracePeriodTimeoutMs Bug [1693677](https://bugzilla.mozilla.org/show_bug.cgi?id=1693677) - Add a 50s grace period for re-requesting a camera or microphone device in a tab. * reader.parse-on-load.force-enabled Bug [1696698](https://bugzilla.mozilla.org/show_bug.cgi?id=1696698) - Remove reader.parse-on-load.force-enabled pref. * signon.formRemovalCapture.enabled Bug [1166995](https://bugzilla.mozilla.org/show_bug.cgi?id=1166995) - P5. Add a preference to control whether to capture login when a form is removed * svg.context-properties.content.allowed-domains Bug [1699892](https://bugzilla.mozilla.org/show_bug.cgi?id=1699892) - Allow the Firefox Accounts avatar server to use SVG context properties. * svg.text-spacing.enabled Bug [1695490](https://bugzilla.mozilla.org/show_bug.cgi?id=1695490) - Remove svg.text-spacing.enabled pref * widget.disable-native-theme-for-content Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690842](https://bugzilla.mozilla.org/show_bug.cgi?id=1690842): Disable the native theme in content on macOS. Bug [1689359](https://bugzilla.mozilla.org/show_bug.cgi?id=1689359) - Enable non-native-theme on Linux Nightly by default. * widget.gtk.non-native.round-thumb Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690700](https://bugzilla.mozilla.org/show_bug.cgi?id=1690700) - Make non-native GTK scrollbars more configurable. * widget.gtk.non-native.scrollbar.allow-buttons Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690812](https://bugzilla.mozilla.org/show_bug.cgi?id=1690812) - Allow users to opt-in into scrollbar-buttons on GTK. * widget.gtk.non-native.scrollbar.normal-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690700](https://bugzilla.mozilla.org/show_bug.cgi?id=1690700) - Make non-native GTK scrollbars more configurable. * widget.gtk.non-native.scrollbar.thin-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690700](https://bugzilla.mozilla.org/show_bug.cgi?id=1690700) - Make non-native GTK scrollbars more configurable. * widget.gtk.non-native.scrollbar.thumb-cross-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690700](https://bugzilla.mozilla.org/show_bug.cgi?id=1690700) - Make non-native GTK scrollbars more configurable. * widget.gtk.non-native.scrollbar.thumb-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690700](https://bugzilla.mozilla.org/show_bug.cgi?id=1690700) - Make non-native GTK scrollbars more configurable. * widget.non-native.use-theme-accent Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. Bug [1690778](https://bugzilla.mozilla.org/show_bug.cgi?id=1690778) - Derive accent color from theme highlight color in GTK. * widget.non-native-theme.enabled Bug [1696437](https://bugzilla.mozilla.org/show_bug.cgi?id=1696437) - Enable non-native theme on Android Nightly. Bug [1687022](https://bugzilla.mozilla.org/show_bug.cgi?id=1687022) - Enable nnt on Windows Nightly by default. Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.gtk.scrollbar.allow-buttons Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.gtk.scrollbar.round-thumb Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.gtk.scrollbar.thumb-cross-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.gtk.scrollbar.thumb-size Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.scrollbar.size Bug [1698783](https://bugzilla.mozilla.org/show_bug.cgi?id=1698783) - Respect Windows' system scrollbar sizes. * widget.non-native-theme.use-theme-accent Bug [1697110](https://bugzilla.mozilla.org/show_bug.cgi?id=1697110) - Enable widget.non-native-theme.use-theme-accent on macOS. Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Rename various nnt prefs. * widget.non-native-theme.webrender Bug [1694059](https://bugzilla.mozilla.org/show_bug.cgi?id=1694059) - Use WebRender to render most non-native-theme widgets when possible. * widget.non-native-theme.win.scrollbar.use-system-size Bug [1698783](https://bugzilla.mozilla.org/show_bug.cgi?id=1698783) - Respect Windows' system scrollbar sizes. * widget.remote-look-and-feel Bug [1697607](https://bugzilla.mozilla.org/show_bug.cgi?id=1697607) - Enable widget.remote-look-and-feel everywhere.

Sei-lus commented 3 years ago

Out of curiosity, if I followed your user pref but not with the user file but manually on firefox 87... How do I keep up to date now by watching the changelog?

Edit: Because reading the above post I can tell what your recommendations are, sorry for the dumb question... New at this.