Firefox/Meeting/15-Apr-2025

< Firefox‎ | Meeting
Revision as of 16:09, 15 April 2025 by Kpatenio (talk | contribs) (Added Apr 15 2025 content)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

General Topics / Roundtable

Friends of the Firefox team

Introductions/Shout-Outs

  • [mconley] Welcome to Joel Kelly who is joining the New Tab front-end team!

Resolved bugs (excluding employees)

Script to find new contributors from bug list

Volunteers that fixed more than one bug

  • Gautam Panakkal
  • Jason Jones
  • Kernp25
  • Ricardo Delgado Gomez

New contributors (🌟 = first patch)

  • (Will be filled in after the meeting)

General triage

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons

  • Allow developers to more easily test the add-on update flow from about:addons thanks to a new hidden pref named "extensions.webextensions.prefer-update-over-install-for-existing-addon", which changes the behavior of the “Install Add-on From File…” menu item (Bug 1956540)

WebExtension APIs

DevTools

WebDriver BiDi

Lint, Docs and Workflow

New Tab Page

Picture-in-Picture

Performance Tools (aka Firefox Profiler)

  • Profiling xpcshell tests locally just became easier, ./mach test <path to xpcshell test> -–profiler will open a profile of the test at the end.

Profile Management

  • We're currently in 138 beta with no open blockers 😅
  • Rollout update:

    • Rolled out to 90% of 138 Beta (with 10% holdback) via Nimbus. Data in the experiment dashboard (Looker required) and our profiles Beta dashboard (STMO account required) looks good so far.

    • Next up, 0.5% rollout in 138 release.

  • 139 is a catchup / blocker uplift / bugfix release. Main focus is making the cross-profile shared database and cross-instance notifier code independent of the profiles feature, to support Nimbus and OMC storing cross-profile data there even if the profiles feature isn't enabled (metabug 1953861).
  • Recently fixed bugs:

    • Jared fixed bug 1957924, ensuring the profile group ID gets correctly set across a profile group if a user disables, then re-enables data collection

    • Jared fixed bug 1958196, fixing visibility issues in profiles using the System Theme after an OS theme change

    • Niklas fixed bug 1956111, App menu back button hover coloring is incorrect in HCM

    • Teddy fixed bug 1941576, Profile manager: Subcopy missing from "Open" checkox

    • Teddy fixed bug 1956350, Limit theme chip labels to one truncated line

    • Sammy fixed bug 1957767, When account is disconnected, cannot log back into profile

    • Dave fixed some expiring probes in bugs 1958163 and 1958171

Search and Navigation

  • Dao fixed the toolbar contact menu being shown on address bar results @ 1957448
  • Drew fixed several bugs relating to sponsored suggestions @ 1955360 + 1955257 + 1958038 + 1958421
  • James has been fixing TypeScript definitions across multiple files @ 1958104 + 1958102 + 1958640
  • Moritz implemented a patch to reset Search settings when they are corrupt instead of just failing @ 1945178
  • Daisuke fixed the unified search button being persisted incorrectly @ 1957630
  • Moritz fixed quickactions not being shown after tab switch @ 1958878

Storybook/Reusable Components/Acorn Design System

  • Jules created a new color palette and all of the colors are now available in the design tokens (not just the ones that are being used already 🎉)

    • You can check out the Colors section of the Tokens Table in Storybook

    • Grays were not updated in this, that is being done in another bug

  • We’re playing with the idea of being called the “Acorn Engineering”/”Design System Engineering” team so if you see that it’s still recomp :)

This week I learned