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 FF105-FF106 #1572

Closed
earthlng opened this issue Oct 28, 2022 · 4 comments
Closed

ToDo: diffs FF105-FF106 #1572

earthlng opened this issue Oct 28, 2022 · 4 comments

Comments

@earthlng
Copy link
Contributor

earthlng commented Oct 28, 2022

FF106 is scheduled for release Oct. 18th

FF106 release notes
FF106 for developers
FF106 security advisories


83 diffs ( 39 new, 16 gone, 28 different )

new in v106.0:

FYI: for visbility

  • pref("layout.css.iframe-embedder-prefers-color-scheme.content.enabled", true); 1782596

ignore

click me for details

==NEW

pref("browser.dataFeatureRecommendations.enabled", false);
pref("browser.firefox-view.view-count", 0);
pref("browser.newtabpage.activity-stream.discoverystream.hideDescriptionsRegions", "");
pref("browser.newtabpage.activity-stream.discoverystream.saveToPocketCardRegions", "");
pref("browser.privateWindowSeparation.enabled", true);
pref("browser.tabs.firefox-view.logLevel", "Warn");
pref("browser.urlbar.showSearchTerms", false);
pref("cookiebanners.bannerClicking.enabled", false);
pref("cookiebanners.bannerClicking.logLevel", "Error");
pref("cookiebanners.bannerClicking.testing", false);
pref("cookiebanners.bannerClicking.timeout", 3000);
pref("cookiebanners.listService.testRules", "[]");
pref("cookiebanners.service.enableGlobalRules", false);
pref("devtools.toolbox.alwaysOnTop", true);
pref("dom.focus.fixup", false);
pref("dom.picture_source_dimension_attributes.enabled", false);
pref("dom.resize_observer.last_reported_size_invalid", true);
pref("dom.security.credentialmanagement.identity.enabled", false);
pref("dom.security.credentialmanagement.identity.wait_for_timeout", true);
pref("dom.sitepermsaddon-provider.enabled", false);
pref("extensions.formautofill.creditCards.heuristics.nameExpirySection.enabled", false);
pref("extensions.formautofill.creditCards.heuristics.numberOnly.confidenceThreshold", "0.95");
pref("extensions.manifestV2.actionsPopupURLRestricted", false);
pref("gfx.blithelper.lut-size.rgb.b", 15);
pref("gfx.blithelper.lut-size.rgb.g", 31);
pref("gfx.blithelper.lut-size.rgb.r", 31);
pref("gfx.blithelper.lut-size.ycbcr.cb", 15);
pref("gfx.blithelper.lut-size.ycbcr.cr", 31);
pref("gfx.blithelper.lut-size.ycbcr.y", 31);
pref("gfx.blithelper.precision", 2);
pref("layout.css.webkit-line-clamp.block.enabled", false);
pref("layout.skip_ticks_while_page_suspended", true);
pref("mathml.error_message_layout_for_invalid_markup.disabled", true);
pref("mathml.legacy_maction_and_semantics_implementations.disabled", true);
pref("mathml.mathvariant_styling_fallback.disabled", true);
pref("media.webrtc.capture.allow-iosurface", true);
pref("services.sync.prefs.sync.browser.firefox-view.feature-tour", true);
pref("webgl.max-size-per-texture-mib", 1024);

==REMOVED, RENAMED or HIDDEN

pref("browser.privacySegmentation.enabled", false);
pref("browser.privacySegmentation.preferences.learnMoreURLSuffix", "data-features");
pref("browser.privacySegmentation.windowSeparation.enabled", false);
pref("devtools.toolbox.sideEnabled", true);
pref("dom.caches.hide_in_pbmode.enabled", false);
pref("dom.indexedDB.hide_in_pbmode.enabled", false);
pref("dom.serviceWorkers.hide_in_pbmode.enabled", true);
pref("extensions.pocket.refresh.layout.enabled", true);
pref("layout.css.supports-selector.enabled", true);
pref("layout.css.webkit-line-clamp.enabled", true);
pref("mathml.deprecated_alignment_attributes.disabled", true);
pref("mathml.mfrac_bevelled_attribute.disabled", true);
pref("mathml.mfrac_linethickness_names.disabled", true);
pref("mathml.script_shift_attributes.disabled", true);
pref("media.wmf.media-engine.video-output.enabled", false);
pref("signon.showAutoCompleteOrigins", true);

==CHANGED

pref("browser.aboutwelcome.templateMR", true); // prev: false
pref("browser.contentblocking.features.strict", "tp,tpPrivate,cookieBehavior5,cookieBehaviorPBM5,cm,fp,stp,lvl2,rp,rpTop,ocsp,qps,qpsPBM"); // prev: "tp,tpPrivate,cm,fp,stp,lvl2,rp,rpTop,ocsp,qps,qpsPBM"
pref("browser.firefox-view.feature-tour", "{\"message\":\"FIREFOX_VIEW_FEATURE_TOUR\",\"screen\":\"FIREFOX_VIEW_SPOTLIGHT\",\"complete\":false}"); // prev: "{\"message\":\"FIREFOX_VIEW_FEATURE_TOUR\",\"screen\":\"\",\"complete\":true}"
pref("browser.privatebrowsing.enable-new-indicator", true); // prev: false
pref("browser.privatebrowsing.enable-new-logo", true); // prev: false
pref("browser.promo.pin.enabled", true); // prev: false
pref("browser.search.separatePrivateDefault", true); // prev: false
pref("browser.shell.setDefaultPDFHandler", true); // prev: false
pref("browser.startup.upgradeDialog.enabled", true); // prev: false
pref("browser.tabs.firefox-view", true); // prev: false
pref("browser.tabs.tabmanager.enabled", true); // prev: false
pref("browser.theme.colorway-closet", true); // prev: false
pref("browser.theme.dark-private-windows", true); // prev: false
pref("dom.image-lazy-loading.root-margin.bottom", "600.0"); // prev: "300.0"
pref("dom.image-lazy-loading.root-margin.left", "600.0"); // prev: "300.0"
pref("dom.image-lazy-loading.root-margin.right", "600.0"); // prev: "300.0"
pref("dom.image-lazy-loading.root-margin.top", "600.0"); // prev: "300.0"
pref("dom.mozCurrentTransform.enabled", false); // prev: true
pref("dom.text-recognition.enabled", true); // prev: false
pref("extensions.eventPages.enabled", true); // prev: false
pref("extensions.webextensions.base-content-security-policy", "script-src 'self' https://* http://localhost:* http://127.0.0.1:* moz-extension: blob: filesystem: 'unsafe-eval' 'wasm-unsafe-eval' 'unsafe-inline';"); // prev: "script-src 'self' https://* http://localhost:* http://127.0.0.1:* moz-extension: blob: filesystem: 'unsafe-eval' 'wasm-unsafe-eval' 'unsafe-inline'; object-src 'self' moz-extension: blob: filesystem:;"
pref("extensions.webextensions.base-content-security-policy.v3", "script-src 'self' 'wasm-unsafe-eval';"); // prev: "script-src 'self' 'wasm-unsafe-eval' http://localhost:* http://127.0.0.1:*; object-src 'self';"
pref("extensions.webextensions.default-content-security-policy", "script-src 'self' 'wasm-unsafe-eval';"); // prev: "script-src 'self' 'wasm-unsafe-eval'; object-src 'self';"
pref("extensions.webextensions.default-content-security-policy.v3", "script-src 'self';"); // prev: "script-src 'self'; object-src 'self';"
pref("javascript.options.mem.gc_heap_growth_factor", 50); // prev: 40
pref("layout.css.prefers-color-scheme.content-override", 2); // prev: 3
pref("pdfjs.annotationEditorMode", 0); // prev: -1
pref("security.tls.ech.grease_probability", 0); // prev: 50

</p></details>

@earthlng
Copy link
Contributor Author

some bugzilla tickets

  • browser.aboutwelcome.templateMR
    Bug 1786905 - Turn on MR new user onboarding by default in Fx106
    Bug 1774063 - Added a 'browser.aboutwelcome.templateMR' pref to support MR 2022 onboarding

  • browser.contentblocking.features.strict
    Bug 1783496 - Add cookieBehavior5,cookieBehaviorPBM5 back to strict ETP pref so dFPI item is shown in the strict category.
    Bug 1778457 - Enable query parameter stripping in Private Browsing Mode if ETP strict is enabled.
    Bug 1776760 - Enable dFPI by default for Beta and Release via cookieBehavior pref.
    Bug 1763660 - Add query parameter stripping pref to ETP strict.
    Bug 1734328 - Part 4: Add disallow relaxing referrer policies for top navigation to the ETP strict list.

  • browser.dataFeatureRecommendations.enabled
    Bug 1788697 - Rename browser.privacySegmentation.enabled pref.

  • browser.firefox-view.feature-tour
    Bug 1790835 - Add Intro Spotlight Modal Screen to Feature Tour
    Bug 1790669 - Sync Firefox View feature tour pref across devices
    Bug 1779427 - Turn on Firefox View feature tour by default
    Bug 1781084 - Add CSS transitions when moving Feature Callout from one element to the next
    Bug 1779024 - Create Feature Callout message surface using aboutwelcome

  • browser.firefox-view.view-count
    Bug 1786356 - Create Firefox View open Tracker

  • browser.newtabpage.activity-stream.discoverystream.hideDescriptionsRegions
    Bug 1788063 - Pocket newtab pref to hide Pocket story descriptions based on region.

  • browser.newtabpage.activity-stream.discoverystream.saveToPocketCardRegions
    Bug 1787522 - Pocket newtab limit save to Pocket card hover button to specific regions.

  • browser.privacySegmentation.enabled
    Bug 1788697 - Rename browser.privacySegmentation.enabled pref.
    Bug 1752172 - Updated privacy segmentation preferences section for final UX.
    Bug 1748993 - Add a preferences section for privacy segmentation.
    Bug 1748877 - Add a pref and telemetry for privacy segmentation opt-in state.

  • browser.privacySegmentation.preferences.learnMoreURLSuffix
    Bug 1752172 - Updated privacy segmentation preferences section for final UX.
    Bug 1748993 - Add a preferences section for privacy segmentation.

  • browser.privacySegmentation.windowSeparation.enabled
    Bug 1782295: Rename private window separation pref.
    Bug 1782295: Use Nimbus for Felt Privacy window separation
    Bug 1778182: put private browsing taskbar pinning & window separation behind a distinct pref

  • browser.privatebrowsing.enable-new-indicator
    Bug 1751481 - Enable felt privacy features by default and integrate with Nimbus.
    Bug 1773715 - Add a new private browsing indicator with label.

  • browser.privatebrowsing.enable-new-logo
    Bug 1751481 - Enable felt privacy features by default and integrate with Nimbus.
    Bug 1783235 - Update about:privatebrowsing logos.

  • browser.privateWindowSeparation.enabled
    Bug 1782295: Rename private window separation pref.

  • browser.promo.pin.enabled
    Bug 1780486 - Rollout Pin Private Browsing Promo by default
    Bug 1780429 - Display Pin Private Browsing Promo based off Pref
    Bug 1780429 - Display Pin Private Browsing Promo based off Pref
    Bug 1779858 - Update ShouldShowPromo to handle PIN promotype

  • browser.search.separatePrivateDefault
    Bug 1790681 - Enable separatePrivateDefault by default.

  • browser.shell.setDefaultPDFHandler
    Bug 1790107 - Make Firefox set to default also set Firefox as the default PDF handler.
    Bug 1761504 - Add setDefaultPDFHandlerOnlyReplaceBrowsers Nimbus feature.
    Bug 1743914 - Part 2: Allow to experiment with setting Firefox as default PDF handler on Windows 10+.

  • browser.startup.upgradeDialog.enabled
    Bug 1786907 - Turn on MR existing user onboarding upgrade dialog in Fx106
    Bug 1763666 - Revert various changes back to before Fx100 onboarding
    Bug 1762263 - Add upgrade message on 100 major upgrade with single thank you (3 potential actions)
    Bug 1738073 - Remove Colorways onboarding when MR2 Colorways expire
    Bug 1740623 - Adjust MR2 upgrade spotlight content

  • browser.tabs.firefox-view
    Bug 1790074 - default to showing warning logs only for fxview tabs-setup-manager,
    Bug 1787167 - Let Firefox View ride the release train.
    Bug 1771311 - Enable FxView on nightly.
    Bug 1762903 - Implement Firefox View toolbar button.

  • browser.tabs.firefox-view.logLevel
    Bug 1790074 - default to showing warning logs only for fxview tabs-setup-manager,

  • browser.tabs.tabmanager.enabled
    Bug 1786011 - Show the "List all tabs" button unconditionally.

  • browser.theme.colorway-closet
    Bug 1789628 - Let Colorway Closet ride the 106 release train.
    Bug 1780406 - [Colorway Closet] Enable in Nightly.
    Bug 1767010 - Introduce browser.theme.colorway-closet pref.

  • browser.theme.dark-private-windows
    Bug 1751481 - Enable felt privacy features by default and integrate with Nimbus.
    Bug 1749375 - Put PBM dark theme behind a pref.

  • browser.urlbar.showSearchTerms
    Bug 1779465 - Part 1: Show search term on default SERP -

  • cookiebanners.bannerClicking.enabled
    Bug 1783045 - Part 3: Implementing CookieBanner JSWindowActor to handle the cookie banner.

  • cookiebanners.bannerClicking.testing
    Bug 1783045 - Part 4: Add tests for the banner auto clicking.

  • cookiebanners.bannerClicking.timeout
    Bug 1783045 - Part 3: Implementing CookieBanner JSWindowActor to handle the cookie banner.

  • cookiebanners.listService.testRules
    Bug 1785870 - Add a test pref for importing cookie banner handling rules.

  • cookiebanners.service.enableGlobalRules
    Bug 1785872 - Global CookieBannerRules.

  • devtools.toolbox.alwaysOnTop
    Bug 1780912 - [devtools] Make the local web extension toolbox be always on top.

  • devtools.toolbox.sideEnabled
    Bug 1787990 - [devtools] Remove devtools.toolbox.sideEnabled

  • dom.caches.hide_in_pbmode.enabled
    Bug 1784590 - Part 1: Remove hide_in_pbmode prefs

  • dom.focus.fixup
    Bug 1740989 - Implement focus fixup rule.

  • dom.image-lazy-loading.root-margin.bottom
    Bug 1750034 - Permanently change the lazy-loading root margin defaults to 600px in all directions

  • dom.image-lazy-loading.root-margin.left
    Bug 1750034 - Permanently change the lazy-loading root margin defaults to 600px in all directions

  • dom.image-lazy-loading.root-margin.right
    Bug 1750034 - Permanently change the lazy-loading root margin defaults to 600px in all directions

  • dom.image-lazy-loading.root-margin.top
    Bug 1750034 - Permanently change the lazy-loading root margin defaults to 600px in all directions

  • dom.indexedDB.hide_in_pbmode.enabled
    Bug 1784590 - Part 1: Remove hide_in_pbmode prefs

  • dom.mozCurrentTransform.enabled
    Bug 1782651 - Disable mozCurrentTransform by default.
    Bug 1772552 - Enable BFCache for pages with beforeunload event listeners on Desktop on EARLY_BETA_OR_EARLIER

  • dom.picture_source_dimension_attributes.enabled
    Bug 1694741 - Part 9: Enable the preference on Nightly.
    Bug 1694741 - Part 1: Support width and height attributes in HTMLSourceElement's webidl.

  • dom.resize_observer.last_reported_size_invalid
    Bug 1785305: Set Resize Observer's last reported size to -1x-1 initially.

  • dom.security.credentialmanagement.identity.enabled
    Bug 1782080 - Generalize preference gates of the Credential Management API,

  • dom.security.credentialmanagement.identity.wait_for_timeout
    Bug 1782085, part 3 - Add tests for partial FedCM API,

  • dom.serviceWorkers.hide_in_pbmode.enabled
    Bug 1784590 - Part 1: Remove hide_in_pbmode prefs

  • dom.sitepermsaddon-provider.enabled
    Bug 1788578 - Add preference for enabling SitePermsAddonProvider.

  • dom.text-recognition.enabled
    Bug 1790078 - Enable the text recognition modal pref;
    Bug 1784489 - Pref on text recognition for nightly and early beta;
    Bug 1759504 - Put the text recognition UI behind an experimental feature

  • extensions.eventPages.enabled
    Bug 1788108 - Enable event pages support for manifest_version 2 extensions.
    Bug 1765316 - Explicitly set 'extensions.manifestV3.enabled' and 'extensions.eventPages.enabled' to false at toolkit level.

  • extensions.formautofill.creditCards.heuristics.nameExpirySection.enabled
    Bug 1787162 - Treat form with cc-name and cc-exp field as a valid credit card form

  • extensions.formautofill.creditCards.heuristics.numberOnly.confidenceThreshold
    Bug 1783129 - P1. Use a higher confidence threshold when determining whether a form with only a credit card number field as a valid cc section

  • extensions.manifestV2.actionsPopupURLRestricted
    Bug 1760608 - Restrict MV2 pageAction/browserAction setPopup to same extension urls on GeckoView.

  • extensions.pocket.refresh.layout.enabled
    Bug 1789703 - Extra cleanup for old save to pocket code
    Bug 1769291 - Save to Pocket refresh pref flip.
    Bug 1762941 - Turn on save to Pocket refresh for nightly only.
    Bug 1746027 - Save to Pocket refresh prefs and Nimbus implementation

  • extensions.webextensions.base-content-security-policy
    Bug 1789751 - Remove localhost from MV3 CSP
    Bug 1766881 - Drop object-src requirement from extension CSP
    Bug 1740263 - Continue to allow WASM by default in Webextensions v2.

  • extensions.webextensions.base-content-security-policy.v3
    Bug 1789751 - Remove localhost from MV3 CSP
    Bug 1766881 - Drop object-src requirement from extension CSP
    Bug 1740263 - Continue to allow WASM by default in Webextensions v2.

  • extensions.webextensions.default-content-security-policy
    Bug 1766881 - Drop object-src requirement from extension CSP
    Bug 1740263 - Continue to allow WASM by default in Webextensions v2.

  • extensions.webextensions.default-content-security-policy.v3
    Bug 1766881 - Drop object-src requirement from extension CSP
    Bug 1740263 - Continue to allow WASM by default in Webextensions v2.

  • gfx.blithelper.lut-size.rgb.b
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.lut-size.rgb.g
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.lut-size.rgb.r
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.lut-size.ycbcr.cb
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.lut-size.ycbcr.cr
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.lut-size.ycbcr.y
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • gfx.blithelper.precision
    Bug 1785925 - Add LUT and Colorspace support to GLBlitHelper.
    Bug 1771374 - Support display-p3 output via DirectComposition on Windows.

  • javascript.options.mem.gc_heap_growth_factor
    Bug 1790336 - Part 2: Increase balanced heap growth factor
    Bug 1770768 - Part 3: Add browser prefs for the new GC parameters

  • layout.css.iframe-embedder-prefers-color-scheme.content.enabled
    Bug 1782596 - Propagate preferred color-scheme to non-top frames.

  • layout.css.prefers-color-scheme.content-override
    Bug 1788822 - Simplify color-scheme content override pref to only be [dark, light, auto].

  • layout.css.supports-selector.enabled
    Bug 1789248 - Remove @supports selector pref.

  • layout.css.webkit-line-clamp.block.enabled
    Bug 1786147 - Remove layout.css.webkit-line-clamp.enabled, and add a new pref to apply line-clamp to all BFCs.

  • layout.css.webkit-line-clamp.enabled
    Bug 1786147 - Remove layout.css.webkit-line-clamp.enabled, and add a new pref to apply line-clamp to all BFCs.

  • layout.skip_ticks_while_page_suspended
    Bug 1788125, skip rAF and rAF initiated painting when the relevant window global is suspended,

  • mathml.deprecated_alignment_attributes.disabled
    Bug 1784003 - Remove MathML preference deprecated_alignment_attributes.

  • mathml.error_message_layout_for_invalid_markup.disabled
    Bug 1583037 - Do not layout MathML as an error message when a layout error occurs.

  • mathml.legacy_maction_and_semantics_implementations.disabled
    Bug 1588733 - Make maction/semantics elements behave as an mrow with the first child.

  • mathml.mathvariant_styling_fallback.disabled
    Bug 1789083 - Remove doMathvariantStyling fallback from MathMLTextRunFactory.

  • mathml.mfrac_bevelled_attribute.disabled
    Bug 1784014 - Remove MathML preference mfrac_bevelled_attribute.

  • mathml.mfrac_linethickness_names.disabled
    Bug 1784009 - Remove MathML preference mfrac_linethickness_names.

  • mathml.script_shift_attributes.disabled
    Bug 1783998 - Remove MathML preference script_shift_attributes.

  • media.webrtc.capture.allow-iosurface
    Bug 1703522. Allow IOSurface capture by default.

  • media.wmf.media-engine.video-output.enabled
    Bug 1785738 - part7 : remove the pref 'media.wmf.media-engine.video-output.enabled'.

  • pdfjs.annotationEditorMode
    Bug 1784272 - Enable editing in the PDF viewer
    Bug 1785810 - Enabled PDF in nightly and early beta
    Bug 1779389 - Enable editing in the PDF viewer on EARLY_BETA_OR_EARLIER

  • security.tls.ech.grease_probability
    Bug 1791179 - Fix mistaken conditional in StaticPrefs.

  • services.sync.prefs.sync.browser.firefox-view.feature-tour
    Bug 1790669 - Sync Firefox View feature tour pref across devices

  • signon.showAutoCompleteOrigins
    Bug 1786329 - Remove signon.showAutoCompleteOrigins pref

  • webgl.max-size-per-texture-mib
    Bug 1789729 - Implement webgl.max-size-per-texture-mib

@fxbrit
Copy link
Collaborator

fxbrit commented Oct 29, 2022

it seems like nothing major is going on here, but for the record:

  • pdf annotations are on by default now, but we already discussed it in #1551 , at least partially. I think we're good.
  • text recognition on mac is very cool, the cookiebanners stuff seems promising as well.

@Thorin-Oakenpants
Copy link
Contributor

yeah, I scanned this in bed last night on my phone, and nothing excites me: there's one pref I want to check for FPing but that's for upstream, not here, and it should be good.

I just need to do due diligence and actually read them all before closing and pushing the next release. Maybe tomorrow

@crssi
Copy link

crssi commented Oct 29, 2022

Thank you guys for taking care of us. ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

4 participants