Firefox/Meeting/14-Oct-2025

From MozillaWiki
Jump to navigation Jump to search

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)

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

Lint, Docs and Workflow

Search and Navigation

  • 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

This week I learned