Firefox/Meeting/14-Oct-2025
Friends of the Firefox team
Introductions/Shout-Outs
- Stephen Thompson for all the teachings in mochitest and Niklas Baumgardner for PRs
Resolved bugs (excluding employees)
Script to find new contributors from bug list
Volunteers that fixed more than one bug
- Khalid AlHaddad
- Kyler Riggs [:kylr]
- Michael van Straten [:michael]
- Pier Angelo Vendrame
New contributors (🌟 = first patch)
Mag Mukendi:
Khalid AlHaddad:
PhuongNam:
Kyler Riggs [:kylr]:
Jim Gong:
General triage
Project Updates
Add-ons / Web Extensions
Addon Manager & about:addons
- As part of improvements to the extensions panel, an empty state UI has been introduced to help users to understand why their installed extensions may not be listed in the panel (e.g. when opening a private browsing window or enabling permanent private browsing mode). Users without add-ons will be introduced to extensions instead. - Bug 1982225 / Bug 1992179 / Bug 1778684 / Bug 1814871 (along with Bug 1994180 that will be following up with a tweak to a couple of the localized strings).
WebExtensions Framework
- Thanks to Pier Angelo Vendrame from the Tor project, the checkbox for enabling extensions to access private browsing windows as part of the add-on install flow is going to be enabled by default when extensions are being installed while the browser instance is running in permanent private browsing mode - Bug 1987183
WebExtension APIs
- Thanks to the enhancement contributed by Jim Gong, starting from Firefox 146 the browsingData.remove API will also allow extensions to clear the sessionStorage WebAPI data - Bug 1886894
- Valentin Gosu introduced masque proxy support to the WebExtensions proxy API in Firefox 145 - Bug 1988988
- Investigated and fixed a crash triggered by storing deeply nested JSON data in the storage.sync WebExtensions API backend (introduced in Firefox 135 as a side-effect of changes introduced on the storage.sync backend side by Bug 1888472), fix landed in Firefox 145 and has been uplifted to Firefox 144 beta, Firefox 143.0.3 release and Firefox ESR 140.0.3 - Bug 1989840
Landed new Glean probe to assess real world impact of the storage.local API IndexedDB corruption issues of the underlying sqlite3 data store (investigated as part of Bug 1979997 and Bug 1885297)
NOTE: a new hidden boolean about:config pref extensions.webextensions.keepStorageOnCorrupted.storageLocal which does automatically reset the storage.local IndexedDB database when the Bug 1979997 corruption database issue is detected, and prevents browser.storage.local.clear API calls from failing when Bug 1885297 corrupted key is being hit.
NOTE: We intent to keep the auto-reset behaviors disabled by default for a few more nightly cycles to review the new telemetry before enabling the auto-reset behaviors on all channels (follow up tracked by Bug 1992973)
DevTools
- Mag Mukendi removed the italic font style on links in the Console (#1982207)
- Alexandre Poirot [:ochameau] added automatic pretty print for minified code in the Debugger (#1917012)
- Julian Descottes [:jdescottes] fixed an issue that was preventing to set event listener breakpoints in the Debugger (#1992769)
- Nicolas Chevobbe [:nchevobbe] recovered a performance regression in the Inspector (#1991119)
- Alexandre Poirot [:ochameau] fixed a couple leaks in DevTools (#1993262)
Lint, Docs and Workflow
ESLint
The ESLint rule no-case-declarations has now been rolled out everywhere (reduces warnings from ~850 -> ~450)
StyleLint
New rules added for font-size and font-weight tokens.
Address Bar
Drew enabled Important Dates feature in Germany, France and Italy for English locales. Bug 1992811
Dale made the new redesigned Identity panel show the expected icon for local files. Bug 1989844
Daisuke improved the Unified Search Button keyboard support, allowing it to open using Enter, Space or Down. Bug 1979826
Dharma landed new search onboarding strings to be used in Nimbus experiments. Bug 1982132
Places
Marco has fixed a TopCrash related to fetching favicons affecting Firefox 143, fix is in Firefox 144
Emilio has fixed cases where bookmarks favicons were not painted in menus. Bug 1991410
Search
Pier Angelo Vendrame fixed origin attribute use for OpenSearch and engine icons. Bug 1987600, Bug 1993166
Florian optimized searchconfig xpcshell tests to use a lot less cpu time. Bug 1991615