Profile, search and wallpaper bug fixes plus more! - These Weeks in Firefox: Issue 195

17 views
Skip to first unread message

Katherine Patenio

unread,
Feb 2, 2026, 1:04:11 PM (9 days ago) Feb 2
to firef...@mozilla.org
Hello everyone,

Here are the latest Firefox Desktop engineering team updates! See below for a summarized version of our meeting notes.

---

Highlights

Friends of the Firefox team

Resolved bugs (excluding employees)

New contributors (🌟 = first patch)

Project Updates

Add-ons / Web Extensions

Addon Manager & about:addons
  • Rob Wu investigated and fixed an issue that can prevent langpacks from being staged successfully as part of Firefox version updates (landed in 148, and will be included in a 147 dot release) - Bug 2006489

  • Greg Stoll introduced a proper localized stings mapping table for Add-on Gated Site Permission, change needed as part of the work WebSerial DOM API - Bug 1826747

WebExtensions Framework
  • Rachel Rusiecki contributed a nice cleanup of the WebExtensions internals by removing the extensions.manifestV3.enabled rollout pref - Bug 1804921

  • Emilio investigated and fixed a drag and drop issue hit by WebExtensions action popup pages, regression introduced in Firefox 146 (by Bug 1933181 ) and fixed in Firefox 148 and 147 - Bug 2007274

WebExtension APIs
  • Piro (TreeStyleTab extension developer) contributed a fix for browser.tabs.create unexpected rejection hit when openeredTabId is the tab id of a discarded tab - Bug 1762249

  • Fix issue related to the extensions event page suspending while downloads.download API call is waiting for user input through the file chooser - Bug 2005953Bug 2005963

  • Fixed issue hit by the tabs API (and TreeStyleTab as a side effect of that) on builds were sync-about-blank is enabled (currently only Nightly builds) - Bug 2004525

  • Fixed issue related to data set through browser.session.setTabValue not being preserved when the tab is moved between windows - Bug 2002643 

  • Fixed issue with declarativeNetRequest initialization at startup when one extension using declarativeNetRequest does not have any static DNR rules dataset declared in their manifest - Bug 2006233

  • Arai contributed changes needed to allow declarativeNetRequest roles to apply successfully to cached web requests resources - Bug 1949623

AI Window

  • assistant response markdown rendering with prosemirror 2001504

  • initial dark theming for ai windows 2003058

  • memory generation scheduling 2010143 (not yet generating with inference)

  • various fixes to get tool calls and title generation working 2010640 2008658 2010905

  • special token handling to hook up custom UIs 2008991

  • adding ai window to new ai features about:preferences 2006250

DevTools

  • Lorenz A removed unused code in the Style Editor (#2006115)

  • Franccesco fixed the overflow of the Netmonitor so the whole Statistics panel is visible (#1984274)

  • Bryan Thrall [:bthrall] added a way to re-parse scripts as module, which fixed adding breakpoint on GC-ed ES module files in the Debugger (#1605686)

  • Nicolas Chevobbe [:nchevobbe] fixed an issue that would prevent adding breakpoint to very large file (for example some files in Slack) (#2010074)

    • Reminder that there's a limit to the number of arguments to functions calls, which also applies to the spread operator

    • /js/src/vm/ArgumentsObject.h#91-96

WebDriver

Lint, Docs and Workflow

New Tab Page

Profile Management

  • Finn has been working through his onboarding bug list:

    • bug 1947638, switching about:preferences to open the profile selector window in a dialog, not a subdialog

    • bug 1950247, improve a11y by making headings on the edit profile page actually headings

    • bug 2001276, excluding the ignoredSharedPrefs list when creating a new profile

  • Mossop also continued making behavior more consistent across the toolkit profile service and the selectable profile service, fixed bug 2004345 - ensuring that, if a toolkit profile has a selectable profile group, we don't allow that toolkit profile to be deleted from about:profiles. Instead we warn the user.

Search and Navigation

  • Address Bar

  • New Tab Search Bar

  • Search Service

    • Advance notice that this week we are planning on landing a change to the search service to change it from an XPCOM service to a Javascript singleton. This is part of work to remove the XPCOM interfaces as the service hasn't been accessed from C++ for a while.

      • This will help reduce development overhead of needing to do full builds for interface changes.

  • Other interesting fixes

    • The browser.urlbar.switchTabs.searchAllContainers preference has been removed.

    • ESC key should now not save modified data in the Edit bookmark dialog when accessed from Star Icon.

UX Fundamentals

  • We’re disabling the felt-privacy error pages in Firefox 148 while we sort out a few small issues. Going to try to get this in for Firefox 149 with the new error page UI for all errors.

Below the fold

  • General triage

  • A reminder that we’re in a longer cycle of 6 weeks. Merge day of Feb 23.

  • [mconley] I should have put this in General - whoops. There’s a new How To section in Firefox Source Docs! This is meant to document how best to perform certain common operations for Firefox changes.

    • Right now, it has a single entry, for preview strings. Please add your own if you notice any recurring patterns! Some obvious ones, in no particular order:

      • Adding preferences to about:setting

      • Adding a button (non-default or default) to the toolbar

      • Adding a new panel that opens when clicking a button in the toolbar

      • Adding a keyboard shortcut

      • Adding a new sidebar pane

      • Creating a new folder under browser/components and getting it built properly into the tree

      • etc


---

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,


kpatenio


Reply all
Reply to author
Forward
0 new messages