Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDo: diffs FF94-FF95 #1292

Closed
2 tasks done
earthlng opened this issue Dec 7, 2021 · 9 comments
Closed
2 tasks done

ToDo: diffs FF94-FF95 #1292

earthlng opened this issue Dec 7, 2021 · 9 comments

Comments

@earthlng
Copy link
Contributor

earthlng commented Dec 7, 2021

FF95 is scheduled for release Dec. 7th

FF95 release notes
FF95 for developers
FF95 security advisories


63 diffs ( 42 new, 14 gone, 7 different )

new in v95.0:

  • pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false); 1735976 - fec5168

removed, renamed or hidden in v95.0:

  • 0807 pref("browser.urlbar.suggest.quicksuggest", false); 1735976 - fec5168
    • replaced by browser.urlbar.suggest.quicksuggest.nonsponsored

ignore

click me for details

==NEW

pref("browser.active_color.dark", "#FF9E9E");
pref("browser.anchor_color.dark", "#9E9EFF");
pref("browser.display.background_color.dark", "#1C1B22");
pref("browser.display.foreground_color.dark", "#FBFBFE");
pref("browser.preferences.moreFromMozilla", false);
pref("browser.soft_reload.only_force_validate_top_level_document", false);
pref("browser.tabs.inTitlebar", 2);
pref("browser.tabs.min_inactive_duration_before_unload", 600000);
pref("browser.theme.content-theme", 2);
pref("browser.urlbar.merino.timeoutMs", 200);
pref("browser.urlbar.quicksuggest.dataCollection.enabled", false);
pref("browser.visited_color.dark", "#D0ADF0");
pref("devtools.theme.show-auto-theme-info", true);
pref("dom.crypto.randomUUID.enabled", true);
pref("dom.script_loader.full_parse_max_size", 10485760);
pref("dom.script_loader.full_parse_min_mem", 2);
pref("dom.vr.webxr.quantization", "0.05");
pref("extensions.filterResponseServiceWorkerScript.disabled", false);
pref("fission.processPrivateWindowSiteNames", false);
pref("fission.processSiteNames", false);
pref("gfx.egl.prefer-gles.enabled", false);
pref("gfx.swap-interval.egl", false);
pref("gfx.swap-interval.glx", true);
pref("intl.compare_against_brokered_complex_line_breaks", false);
pref("javascript.options.experimental.enable_change_array_by_copy", false);
pref("javascript.options.wasm_caching", false);
pref("layers.iosurfaceimage.use-nv12", true);
pref("media.mp4.sniff_iso_brand", true);
pref("network.proxy.parse_pac_on_socket_process", false);
pref("network.trr.padding", true);
pref("network.trr.padding.length", 128);
pref("network.url.max-length", 0);
pref("nglayout.debug.disable_xul_cache", false);
pref("privacy.globalprivacycontrol.enabled", false);
pref("privacy.globalprivacycontrol.functionality.enabled", false);
pref("privacy.restrict3rdpartystorage.rollout.preferences.learnMoreURLSuffix", "total-cookie-protection");
pref("privacy.restrict3rdpartystorage.rollout.preferences.TCPToggleInStandard", false);
pref("security.disallow_privileged_https_stylesheet_loads", true);
pref("widget.windows.window_occlusion_tracking.enabled", false);
pref("widget.windows.window_occlusion_tracking_display_state.enabled", false);
pref("widget.windows.window_occlusion_tracking_session_lock.enabled", false);

==REMOVED or HIDDEN

pref("apz.peek_messages.enabled", true);
pref("browser.tabs.drawInTitlebar", true);
pref("browser.toolbars.bookmarks.2h2020", true);
pref("browser.urlbar.quicksuggest.scenario", "history");
pref("dom.script_loader.full_parse", false);
pref("fission.processOriginNames", false);
pref("image.mem.allow_locking_in_content_processes", true);
pref("layers.enable-tiles", false);
pref("layers.tile-height", 512);
pref("layers.tiles.adjust", true);
pref("layers.tile-width", 512);
pref("privacy.file_unique_origin", true);
pref("widget.gtk.follow-firefox-theme", true);

==CHANGED

pref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"moments-page\",\"aboutwelcome\",\"infobar\",\"spotlight\"],\"updateCycleInMs\":3600000}"); // prev: "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"whats-new-panel\",\"moments-page\",\"aboutwelcome\",\"infobar\",\"spotlight\"],\"updateCycleInMs\":3600000}"
pref("browser.startup.upgradeDialog.enabled", false); // prev: true
pref("devtools.theme", "auto"); // prev: "light"
pref("dom.forms.inputmode", true); // prev: false
pref("layout.css.page-size.enabled", true); // prev: false
pref("layout.css.prefers-color-scheme.content-override", 3); // prev: 2
pref("network.cookie.move.interval_sec", 0); // prev: 10

@earthlng
Copy link
Contributor Author

earthlng commented Dec 7, 2021

some bugzilla tickets

  • apz.peek_messages.enabled
    Bug 1730998 - Remove apz peek messages stuff.

  • browser.active_color.dark
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.anchor_color.dark
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.display.background_color.dark
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.display.foreground_color.dark
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments
    Bug 1734146 - Reach groups should include all features that are part of the messaging-experiments provider
    Bug 1728420 - New messaging surface Spotlight
    Bug 1725131 - Remove messaging system code related to the Bookmark panel
    Bug 1709984 - Disable snippets by default.

  • browser.preferences.moreFromMozilla
    Bug 1737873 - Add More From Mozilla in about:preferences

  • browser.soft_reload.only_force_validate_top_level_document
    Bug 1468476 - Make soft reload only force validates top level document

  • browser.startup.upgradeDialog.enabled
    Bug 1740819 - Turn off MR2 onboarding in Fx95
    Bug 1697222 - Show upgrade dialog without conflicting with existing default browser prompt.

  • browser.tabs.drawInTitlebar
    Bug 1739539 - Rename titlebar pref and add migration from old pref.
    Bug 1736518 - Make browser.tabs.drawInTitlebar a tri-state.

  • browser.tabs.inTitlebar
    Bug 1739539 - Rename titlebar pref and add migration from old pref.

  • browser.tabs.min_inactive_duration_before_unload
    Bug 1737860 - Make the minimum inactive duration configurable through pref.

  • browser.theme.content-theme
    Bug 1736141 - Derive a content theme from newtab page background, and use it for non-chrome docshells.

  • browser.toolbars.bookmarks.2h2020
    Bug 1672486 - Remove browser.toolbars.bookmarks.2h2020 pref from firefox.js

  • browser.urlbar.merino.timeoutMs
    Bug 1737928 - Add a timeout mechanism for quick suggest fetches from Merino.

  • browser.urlbar.quicksuggest.dataCollection.enabled
    Bug 1735976 - Update Firefox Suggest preferences: Part 1 - Add a pref for data collection, decouple the two existing suggestion prefs, and rework pref and Nimbus handling.

  • browser.urlbar.quicksuggest.scenario
    Bug 1735976 - Update Firefox Suggest preferences: Part 1 - Add a pref for data collection, decouple the two existing suggestion prefs, and rework pref and Nimbus handling.
    Bug 1729569 - Add a Nimbus variable for the Firefox Suggest scenario.

  • browser.urlbar.suggest.quicksuggest
    Bug 1735976 - Update Firefox Suggest preferences: Part 4 - Migrate suggest.quicksuggest to suggest.quicksuggest.nonsponsored.
    Bug 1735976 - Update Firefox Suggest preferences: Part 1 - Add a pref for data collection, decouple the two existing suggestion prefs, and rework pref and Nimbus handling.
    Bug 1728430 - Part 1: Add a separate pref for sponsored Firefox Suggest results.
    Bug 1727907 - Make Firefox Suggest an opt-in feature and update the onboarding dialog accordingly.
    Bug 1691776 - Implement a QuickSuggest Urlbar provider

  • browser.urlbar.suggest.quicksuggest.nonsponsored
    Bug 1735976 - Update Firefox Suggest preferences: Part 4 - Migrate suggest.quicksuggest to suggest.quicksuggest.nonsponsored.

  • browser.visited_color.dark
    Bug 1525107 - Make Canvas/CanvasText and Link colors color-scheme-aware.

  • devtools.theme
    Bug 1735359 - [devtools] Enable DevTools auto theme by default
    Bug 1735358 - [devtools] Switch back default theme from auto to light/dark
    Bug 1670480 - Add an "auto" theme for devtools which follows the browser's color scheme.

  • devtools.theme.show-auto-theme-info
    Bug 1735359 - [devtools] Enable DevTools auto theme by default

  • dom.crypto.randomUUID.enabled
    Bug 1723674 - Implement crypto.randomUUID().

  • dom.forms.inputmode
    Bug 1205133 - Ship inputmode attribute.

  • dom.script_loader.full_parse
    Bug 1736057 - Enable off thread full parsing by default for external JS scripts

  • dom.script_loader.full_parse_max_size
    Bug 1736057 - Enable off thread full parsing by default for external JS scripts

  • dom.script_loader.full_parse_min_mem
    Bug 1736057 - Enable off thread full parsing by default for external JS scripts

  • dom.vr.webxr.quantization
    Bug 1616394 - Convert quantization const in XRNativeOriginLocalFloor to a preference.

  • extensions.filterResponseServiceWorkerScript.disabled
    Bug 1636629 - Permission check on stream filter parent creation.

  • fission.processOriginNames
    Bug 1698522: Process name setting cleanup

  • fission.processPrivateWindowSiteNames
    Bug 1698522: Process name setting cleanup

  • fission.processSiteNames
    Bug 1698522: Process name setting cleanup

  • gfx.egl.prefer-gles.enabled
    Bug 1644606 - Add a pref to select between GLES and desktop GL contexts on EGL,

  • gfx.swap-interval.egl
    Bug 1723134 - Make SwapInterval configurable via prefs for EGL and GLX.

  • gfx.swap-interval.glx
    Bug 1723134 - Make SwapInterval configurable via prefs for EGL and GLX.

  • image.mem.allow_locking_in_content_processes
    Bug 560067 - Remove image.mem.allow_locking_in_content_processes.

  • intl.compare_against_brokered_complex_line_breaks
    Bug 1713973 p4: Test brokered complex breaker against Uniscribe in content.

  • javascript.options.experimental.enable_change_array_by_copy
    Bug 1729563 - Add shell flag for change-array-by-copy methods

  • javascript.options.wasm_caching
    Bug 1737405 - Disable wasm caching for release/beta.
    Bug 1487113 - Add pref javascript.options.wasm_caching.

  • layers.enable-tiles
    Bug 1734571. Remove old unused layers tiling left over code bits.
    Bug 1727603 - Remove gfxVars::UseOMTP.

  • layers.iosurfaceimage.use-nv12
    Bug 1736672 - Enable NV12 IOSurfaces by default.
    Bug 1735893 - Add pref to use NV12 when uploading software-decoded video to an IOSurface.

  • layers.tile-height
    Bug 1734571. Remove old unused layers tiling left over code bits.

  • layers.tiles.adjust
    Bug 1734571. Remove old unused layers tiling left over code bits.

  • layers.tile-width
    Bug 1734571. Remove old unused layers tiling left over code bits.

  • layout.css.page-size.enabled
    Bug 1738358 - Pref on layout.css.page-size.enabled
    Bug 1723239 - Enable layout.css.page-size.enabled in Nightly

  • layout.css.prefers-color-scheme.content-override
    Bug 1529323 - Make prefers-color-scheme follow the Firefox theme, not the system theme (by default).

  • media.mp4.sniff_iso_brand
    Bug 1725190 - Incorrect file extension when downloading CR3 files.

  • network.cookie.move.interval_sec
    Bug 1737080 - Disable moving cookies to save power

  • network.proxy.parse_pac_on_socket_process
    Bug 1732150 - Remove MITIGATION_DYNAMIC_CODE_DISABLE when we want to parsing PAC on socket process,
    Bug 1475641 - Move PAProxyAutoConfig to socket process,

  • network.trr.padding
    Bug 1734579 - Make block size of encrypted edns padding configurable
    Bug 1543811 - EDNS Padding support for encrypted DNS transports

  • network.trr.padding.length
    Bug 1734579 - Make block size of encrypted edns padding configurable

  • network.url.max-length
    Bug 1721448 - Add a max-length for all URLs

  • nglayout.debug.disable_xul_cache
    Bug 1734325 - Make the disable_xul_cache pref prevent chrome resources from getting cached.

  • privacy.file_unique_origin
    Bug 1732052: Remove pref privacy.file_unique_origin

  • privacy.globalprivacycontrol.enabled
    Bug 1670058 - support Global Privacy Control signal;

  • privacy.globalprivacycontrol.functionality.enabled
    Bug 1670058 - support Global Privacy Control signal;

  • privacy.restrict3rdpartystorage.rollout.preferences.learnMoreURLSuffix
    Bug 1737565 - Added UI for toggling Total Cookie Protection in ETP standard in about:preferences.

  • privacy.restrict3rdpartystorage.rollout.preferences.TCPToggleInStandard
    Bug 1737565 - Added UI for toggling Total Cookie Protection in ETP standard in about:preferences.

  • security.disallow_privileged_https_stylesheet_loads
    Bug 1735117 - Restrict systemprincipal from loading type STYLESHEET via HTTP, HTTPS

  • widget.gtk.follow-firefox-theme
    Bug 1734226 - Use a single pref to determine whether system colors follow the Firefox theme.

  • widget.windows.window_occlusion_tracking.enabled
    Bug 1732733 - Add support of window occlusion on Windows by disabling it by pref

  • widget.windows.window_occlusion_tracking_display_state.enabled
    Bug 1732733 - Add support of window occlusion on Windows by disabling it by pref

  • widget.windows.window_occlusion_tracking_session_lock.enabled
    Bug 1732733 - Add support of window occlusion on Windows by disabling it by pref

ides3rt added a commit to ides3rt/firefox that referenced this issue Dec 8, 2021
@Thorin-Oakenpants
Copy link
Contributor

I'm not sure why I had this bookmarked

  • FF95+ 1732792 use bypassProxy flag
    • FF94+ 1732388 add bypassProxy flag

¯\_(ツ)_/¯ why bother having prefs, just feel free to bypass the proxy u guys

@Thorin-Oakenpants
Copy link
Contributor

Jee-Hex said

Add-ons Search Detection 2.0.0 is now baked into omni.ja (under omni.ja\chrome\browser\builtin-addons\search-detection\) like other built-in search extensions in FF95. Probably related to why FVD Speed Dial was recently banned from AMO.

I'm not sure why I had this bookmarked

Maybe because of this? FWIW in addition to RemoteSettings (1732792), UpdateService.jsm (1733994) and Telemetry (1733481) will also soon fail over outside the proxy. The failover system addon will then be deprecated (1738345).

@Thorin-Oakenpants
Copy link
Contributor

re-opening, not for 95 changes, but to followup on network.proxy.allow_bypass

@Thorin-Oakenpants
Copy link
Contributor

Thorin-Oakenpants commented Dec 8, 2021

OK, that's what did me in: hidden pref - and although I looked, there it is almost at the bottom

@Jee-Hex
-so this eventually replaces the failover pref? And the same warning should apply (it involves security features)? I don't see (yet) how extensions fit into this (I guess that comes later)

how's this (it's a bit shit to be honest, any help would be appreciated)

/* 0706: disable proxy bypass for system request failures [FF95+]
 * Remote Settings, UpdateService, Telemetry etc being added in stages
 * [WARNING] This includes security features
 * [SETUP-CHROME] If you use a proxy and you're happy to skip potential security fixes if the proxy fails
 * [1] https://bugzilla.mozilla.org/buglist.cgi?bug_id=1732792,1733994,1733481 ***/
   // user_pref("network.proxy.allow_bypass", false); // [FF95+] [HIDDEN PREF]

@Jee-Hex
Copy link

Jee-Hex commented Dec 8, 2021

so this eventually replaces the failover pref?

I am not exactly familiar with this but judging from this, this and this the two prefs are not connected.

Otherwise looks good to me. And the search detection thingy is not directly related to this pref - I probably should have posted that as a separate comment.

@Thorin-Oakenpants
Copy link
Contributor

Thanks. Yup, I gathered the search thing was separate, and I don't see it as a concern - what does it actually do, I don't get it?

Anyway, I will post a commit for the above tomorrow, I need some zzzz

@Jee-Hex
Copy link

Jee-Hex commented Dec 9, 2021

what does it actually do

Just a "security feature" that pings mozilla servers when it detects search engine redirects/ eTLDs changes. But that comment was more of a FYI than advocacy anyway.

@Thorin-Oakenpants
Copy link
Contributor

Ah, OK. I thought it was something to do with hardening up detecting search engine changes and resetting them: I thought they wanted to get rid of system addons these days

fboulnois added a commit to fboulnois/user.js that referenced this issue Jan 7, 2022
In firefox 95, `browser.urlbar.suggest.quicksuggest` was replaced by `browser.urlbar.suggest.quicksuggest.nonsponsored` according to arkenfox/user.js#1292
fboulnois added a commit to fboulnois/user.js that referenced this issue Jan 7, 2022
In Firefox 95, `browser.urlbar.suggest.quicksuggest` was replaced by `browser.urlbar.suggest.quicksuggest.nonsponsored` according to arkenfox/user.js#1292
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

3 participants