Highlights
- 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).

Empty state shown when no extensions are currently installed.

Empty state shown when extensions are already installed but not allowed to access private browsing tabs.
- The checkbox for allowing extensions to run in private browsing windows is going to be enabled by default when installing an extension with permanent private browsing mode enabled.
- Thanks to Pier Angelo Vendrame from the Tor project for this enhancement.
 

- Daisuke improved keyboard support for the Unified Search button in the Address Bar, allowing it to open using Enter, Space or Down.
Friends of the Firefox team
Resolved bugs (excluding employees)
Volunteers that fixed more than one bug
- Khalid AlHaddad
- Kyler Riggs [:kylr]
- Michael van Straten [:michael]
- Pier Angelo Vendrame
New contributors (🌟 = first patch)
- Mag Mukendi:
- Khalid AlHaddad:
- PhuongNam:
- Kyler Riggs [:kylr]:
- Jim Gong:
Project Updates
Add-ons / Web Extensions
Addon Manager & about:addons
- In addition to the new empty state UI, 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).
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
- Mag Mukendi removed the italic font style on links in the Console (#1982207)
- Alexandre Poirot [:ochameau] added automatic pretty print for minified code in the Debugger (#1917012)
- Julian Descottes [:jdescottes] fixed an issue that was preventing to set event listener breakpoints in the Debugger (#1992769)
- Nicolas Chevobbe [:nchevobbe] recovered a performance regression in the Inspector (#1991119)
- Alexandre Poirot [:ochameau] fixed a couple leaks in DevTools (#1993262)
Lint, Docs and Workflow
- ESLint
- The ESLint rule no-case-declarations has now been rolled out everywhere (reduces warnings from ~850 -> ~450)
 
- StyleLint
- New rules added for font-size and font-weight tokens.
 
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
- 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 fixed cases where bookmarks favicons were not painted in menus.
 
- 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.
 
No comments yet
Post a comment