Custom avatar picker (and more icon choices) now available in Nightly
Tab Groups: 1971230 - [meta] Preview collapsed tab group on hover coming to Nightly 143 behind pref browser.tabs.groups.hoverPreview.enabled
Nicolas Chevobbe [:nchevobbe] added a Debugger setting to hide the paused overlay (#1846825)
Nate Gross
Alex Stout: Bug 1845523 — ExtensionProcessCrashObserver should use integer (number) instead of string type for childID
🌟Balraj Dhawan: Bug 1977903 — Remove comment in the updated() function
Biyul.dev:
Bug 1931528 — Revert workaround for asyncOpenTime=0 in webdriver-bidi
Bug 1976504 — Remove support for "localize_entity" from localization module
Gabriel Astorgano[:astor}: Bug 1967464 — Mute/unmute button on tabs unaligned vertical sidebar
Jacqueline Amherst: Bug 1972342 — Web appearance using missing CSS variable --in-content-box-background-color
🌟JP Belval: Bug 1961487 — Automatic PiP does not trigger if the button is disabled
🌟jtech3029: Bug 1951724 — Print Preview UI doesn't update the print scaling value (despite using it for the rendering) after switching to a print target that has a saved `.print_scaling` value
Nate Gross:
Bug 1957261 — Remove comment that is no longer accurate from Prompter.sys.mjs
Bug 1968719 — Make lwtheme-brighttext a proper boolean attribute
chase.philpot: Bug 1973697 — remove install.mozilla.org from extensions.webextensions.restrictedDomains preference
Richard LoRicco: Bug 1975300 — nsIFOG's applyServerKnobsConfig's doctring references nonexistant API `set_metrics_enabled_config`
Ryan Safaeian [:rsafaeian]: Bug 1945420 — [contextual-password-manager] "Close Without Saving?" warning loses focus when Tab is pressed
🌟shwetank.tewari.87: Bug 1831397 — Update documentation to clarify targeting context of frequentVisits trigger
🌟William: Bug 1960743 — Can't fully see @font-face descriptions in the Fonts tab of Page Inspector
wilsu: Bug 1842607 — FOG: Log attempts to access category/metric NamedGetter using underscores
WebExtensions Framework
Enabled nightly-only rejection on invalid cookies created through the cookies WebExtensions API - Bug 1976197
NOTE: this behavior is currently only enabled in Nightly builds, Bug 1976509 is tracking enabling it on all channels
WebExtension APIs
A new onUserSettingsChanged API event has been added to the action API namespace to allow the extensions to be notified when their toolbar button is pinned/unpinned from the toolbar - Bug 1828220
Thanks to Gregory Pappas for contributing this new API enhancement!
William improved the rendering of @font-face declaration in the Inspector Fonts panel (#1960743)
Manuel Bucher [:manuel] added MDN link in Netmonitor for Alt-Svc and Alt-Used headers (#1977374)
Holger Benl [:hbenl] fixed an issue in Responsive Design Mode touch simulation where we would trigger too many events on pages with same-origin iframes (#1973691)
Alexandre Poirot [:ochameau] fixed an issue in the Netmonitor where Search results would collapsed when new requests were added to the main list (#1975441)
Hubert Boma Manilla (:bomsy) improved Netmonitor so Request Headers/Cookies/Params are displayed even if the request isn't finished yet (#1557795)
Julian Descottes [:jdescottes] added mach devtools-node-test to run devtools node test (#1539441)
See docs
e.g. mach devtools-node-test --suite webconsole
Nicolas Chevobbe [:nchevobbe] made the "Grid" section in the layout panel to also show shadow DOM grid containers (#1834249)
Nicolas Chevobbe [:nchevobbe] improved performance of Inspector compatibility panel (#1976868, #1976876), and the Rules view for pages with lots of CSS variables declarations (#1977550)
Thanks to :biyul for reverting a workaround used to avoid incorrect properties in our network events, but no longer needed thanks to improvements on Necko side.
Henrik refactored all the Marionette test files for chrome scope to no longer ship with Firefox. This also removed the last shipped DTD file, which allowed further cleanup. The chrome test file for reftests was updated to include necessary CSP directives.
Thanks to this, Henrik could finally remove the Marionette exceptions for CSPs.
:biyul also removed support for "localize_entity" from localization module, which was only useful when used against DTD files, and therefore no longer needed.
Henrik cleaned up remaining code for support of FTP proxy in WebDriver capabilities. This feature has not been supported since Firefox 90.
Sasha added an API to BrowsingContext to override locale in JS APIs and a new "emulation.setLocaleOverride" WebDriver BiDi command, which utilizes the new BrowsingContext property under the hood.
Sasha updated the Marionette command for adding cookies to throw an error when a cookie has with "sameSite=none" and "secure=false" values.
Also, Sasha improved setting a proxy with "browsingContext.createUserContext": added support host patterns like ".mozilla.org" in “noProxy” property and fixed a bug when setting an http proxy wouldn’t let to navigate to HTTPS URLs.
Standard8 added a linter to check that licenses are acceptable for the node modules included via the top-level and eslint-plugin-mozilla package.json files.
This will be expanded to more package.json files in future.
We bumped from 0.5% to 1.5% of release, metrics looking good
New implementation of Trust Panel that combines and replaces Privacy and Shield urlbar icons has landed (disabled) - 1967512
browser.urlbar.trustPanel.featureGate
Mandy has been working on Perplexity implementation @ 1971178
Moritz fixed issue with context menu in “Add Search Engine” fields
Dao fixed tab search mode layout issue @ 1976031 and Switch to tab truncation issue @ 1976277
Daisuke has landed a new split button component in preparation for new urlbar result types @ 1975336
Drew has landed patches preparing for visual search capability @ 1976993
1971232 - [meta] Allow the active tab to be in a collapsed tab group available in Nightly 143, still in progress