Add-ons, Fixes, and DevTools Snacks - These Weeks in Firefox: Issue 188

6 views
Skip to first unread message

Anna Kulyk

unread,
Sep 19, 2025, 12:54:26 PM (yesterday) Sep 19
to firef...@mozilla.org

Hi Firefox friends,

Hope this message finds you well! We've got another jam-packed roundup of fixes, features, and fantastic community contributions from across the Firefox ecosystem.  Let’s dive in!

--

Highlights

  • The Timer and TODO List widget are now available to be enabled in Firefox Labs on Nightly and Beta:

  • Firefox Desktop about:addons add-on card view has been updated to list API, host and data collection permissions as separate permission lists - Bug 1956493

  • Firefox Suggest:

    • Moritz has been working on the important dates feature, which highlights country-specific holidays. This is now enabled by default in Firefox 143beta (1985394, 1982011, 1983077)

Friends of the Firefox team

Resolved bugs (excluding employees)

Volunteers that fixed more than one bug

  • Artem Manushenkov

  • Christina

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons
  • Fixed missing margin between add-on card warning messagebar and expanded add-on card header - Bug 1984872

    • Thanks to sujaldev contributing this fix to the add-on card messagebars 🎉

WebExtension APIs
  • Added support for cssOrigin option to the scripting API and content_scripts manifest.json property - Bug 1679997

DevTools

WebDriver BiDi

Similar cleanups should be performed for other components to avoid losing test coverage. Alternatively, enable syncbot notifications for your component (opt-in) to automatically get bugs filed, which helps to keep accurate metadata under control.

Lint, Docs and Workflow

  • Updated ESLint to the latest v9.x version (from 9.6.0).

    • You may need to run ./mach eslint --setup and restart your editor if you haven't already triggered the updates (e.g. via the hooks).

    • Standard8 also fixed a long standing issue which was blocking the upgrade, where using /* import-globals-from ... */ in a cyclic dependency way could cause problems for correctly detecting the globals.

    • Also updated the other ESLint related modules to their latest versions.

    • Import attributes

  • Stylelint is now covered under the node-licenses checker.

  • Jon has started rolling out a new Stylelint rule to enforce using border-radius tokens.

  • TypeScript

    • As part of the work for getting TypeScript ready for production, the TypeScript node_modules install has now been moved to the top-level of firefox-main.

    • We're experimenting with adding a tier-3 linter for TypeScript.

      • The main aim here is to start getting feedback on how regressions in TypeScript appear on the reviewbot, and to reduce the likelihood of new issues being introduced on some of the components that we've already enabled TypeScript on and which have no outstanding issues currently.

      • This is intentionally scope limited to avoid impacting developers whilst we're still in the set-up phase. Hence, this will report new issues against only a few components:

        • {browser,toolkit}/components/search

        • browser/components/urlbar

      • As this is Tier 3, it won't show on CI by default, however, failures will show on reviewbot.

    • There's still a lot of work to do to get type generation set-up, documentation, and other issues fixed. 

New Tab Page

  • The new Sections UI was enabled by default for users in the US last week! We’ll be rolling it out to more regions in the coming weeks and months.

  • Our release channel train-hop experiment has concluded, and we passed our checks! We’re now cleared to start doing these train-hops! (presuming a green light from Release Management and QA, of course)

Search and Navigation

Below the fold


--

This information, including all of the previous updates, are fully available in this doc: https://docs.google.com/a/mozilla.com/document/d/1u9YH3ULNRYg6G-fN-Udkvfkcvg0alJfzi_zIAfFNkL8/edit?usp=sharing


Also note that we’re really just synthesising and humanising the stuff that's on the Wiki, which is freely available from here: https://wiki.mozilla.org/Firefox/Meeting, so check that out if you want the source material. It'll also be posted (minus the Below the Fold stuff) to the Nightly blog.


Finally, if there's a Firefox-ish team that you feel isn't being represented here, please let them know about the above meeting so we can get their updates.


Keep on rockin' the free web,

Anna




Reply all
Reply to author
Forward
0 new messages