Today’s meeting leader is: jaws
- 1 General Topics / Roundtable
- 2 Friends of the Firefox team
- 3 Introductions/Shout-Outs
- 4 Resolved bugs (excluding employees)
- 5 Fixed more than one bug
- 6 New contributors (🌟 = first patch)
- 7 Project Updates
- 8 Add-ons / Web Extensions
- 9 Addon Manager & about:addons
- 10 WebExtensions Framework
- 11 WebExtension APIs
General Topics / Roundtable
- Firefox 92 was released today!
Friends of the Firefox team
We’re 96% through M1 for Fluent migration! Great work from kpatenio and niklas!
For contributions from August 25th to September 7th 2021, inclusive.
Fixed more than one bug
- Ava Katushka
- Michael Kohler [:mkohler]
New contributors (🌟 = first patch)
- 🌟 themel10rist removed an extra menu separator in about:logins
- 🌟 rubencm added a patch to force date picker years to be in a valid range
Add-ons / Web Extensions
Addon Manager & about:addons
- :gregtatum landed in Firefox 93 a follow up to Bug 1722087 to migrate users away from the old recommended themes that have been removed from the omni.jar - Bug 1723602.
As part of Fission-related changes, Tomislav is replacing some more remaining bits of the WebExtensions internals still using framescripts and gradually landing changes related to that - Bug 1708243
If you notice recent addons-related regressions in nightly 94 and beta 93 (e.g. like Bug 1729395, affecting the multi-account-containers addon), file a bug and needinfo us.
- extension.getViews now returns existing sidebar extension pages also when called with a `windowId` filter - Bug 1612390 (closed by one of the changes landed as part of Bug 1708243)
Ava wrapped up her Outreachy internship last week (thank you!). Some of her work includes these exciting changes / features to Firefox downloads and can be tested when the browser.download.improvements_to_download_panel is enabled:
- Removing the “What should Firefox do with this file?” modal prompt by default to enable a more seamless downloading experience
- In-progress files can be queued to open when clicking on it from the downloads panel
See meta-bug for this project: https://bugzilla.mozilla.org/show_bug.cgi?id=1710926 We plan to enable these changes for just Firefox Nightly in 95. Currently, we are working on fixing tests when the pref is enabled: https://bugzilla.mozilla.org/show_bug.cgi?id=1724319
- Nightly now has an about:unloads page to show some of the locally collected heuristics being used to decide which tabs to unload on memory pressure
- Katherine and Niklas have been burning through bugs in the Fluent M1 metabug
- Bug 1687684 - Fix credit card autofill when the site prefills fields
- Bug 1688209 - Prevent simple hidden fields from being eligible for autofill.
High-Contrast Mode (MSU Capstone project)
- Molly and Micah have kicked off another semester working with MSU capstone students. They’ll be helping us make a number of improvements to high-contrast mode on Firefox Desktop. See this meta bug to follow along.
- We’ll be doing a hack weekend on September 11 & 12 where students will get ramped up on their first bugs and tools needed to do Firefox development.
Lint, Docs and Workflow
- ESLint is now fully enabled on all docshell files.
- We now have Services.uuid. ESLint will fail if you try to use the Cc.getService()caller. Hopefully ESLint will soon fail for XPCOMUtils.getLazyServiceGetter(s) as well.
- Welcome Serg Galich, he’ll be working on credential management with Tim and Dimi.
- Drew landed some early UI changes, part of Firefox Suggest, in Nightly. In particular, labels have been added to Address Bar groups. A goal of Firefox Suggest is to provide smarter and more useful results, and better grouping, while also improving our understanding of how the address bar results are perceived. More experiments are still ongoing and planned for the short future.
- Daisuke landed a performance improvement to the address bar tokenizer. Bug 1726837
- Jared and Leif created a screenshots telemetry dashboard
- [mconley] Should have put this under General, but I did an “Intro to Firefox Desktop Engineering” that I recorded and put on YouTube while livestreaming. Maybe useful for folks who want foundational underpinnings on some Firefox Desktop concepts.