The final patch for the new and improved text and layout menu in Reader Mode has landed. Try it out the full feature by flipping the improved_text_menu.enabled pref to true.
As part of the ongoing work related to improving cross-browser compatibility for Manifest Version 3 extensions, starting from Firefox 128:
Context menus created by MV3 and MV2 WebExtensions with an event page are now persisted and preserved across browser updates - Bug 1771328
MV3 extensions can use optional_host_permissions to specify a set of additional host permissions that are expected to not be granted automatically as part of the install flow (unlike the ones specified in the host_permissions which are now optional but granted automatically at install time) - Bug 1766026
Many improvements on content script matching and support for the match_origin_as_fallback content script option:
Fixed issue with content scripts unable to attach sandboxed http/file pages - Bug 1411641
Added support for match_origin_as_fallback, and as a side effect of that the ability to inject content scripts into webpages loaded from data URLs - Bug 1475831 / Bug 1853411 / Bug 1897113
declarativeNetRequest API improvements:
accepts rules with unrecognized keys to aid cross-browser and backward compatibility of DNR rules - Bug 1886608
New API methods getDisabledRules / updateStaticRules to allow extensions to individually disable/enable rules part of static rulesets - Bug 1810762
webRequest chrome compatibility improvement:
Added support for asyncBlocking listeners for webRequest.onAuthRequired - Bug 1889897
Thanks to Dave Vandyke for following up with adding test coverage for runtime.onPerformanceWarning event on Android builds (in addition to have previously have implemented this new WebExtensions API event in Firefox) - Bug 1884584
Script to find new contributors from bug list
Joseph Webster added PiP captions in Vimeo player
Leeya removed inline event handlers from all tabs menu
Steve P replaced idleTasksFinishedPromise with idleTasksFinished.promise
🌟 kravantokh added option "browser.tabs.allow_transparent_browser" to "about:config" to stop forcing opaque backgrounds
tannal2409 removed security.allow_disjointed_external_uri_loads pref
Ujas Thakkar renamed SearchTestUtils.promiseNewSearchEngine to SearchTestUtils.installOpenSearchEngine
Mochitest FAQ page was updated to include tips and tricks for debugging a11y-checks, when skipping tests is appropriate and when adding an exception is needed (and how to do it)
We've improved the sjs environment definitions. sjs files no longer pick up the test environment, so you won't have to ignore issues importing setTimeout & other items.
Temporary rule adjustments (e.g. disabling on specific files, or setting to warn) for rollouts now have their own file - .eslintrc-rollouts.js. This is separated out from the main configuration so that it is clearer that these are temporary and are part of rollouts.
eslint-plugin-file-header has been removed from use. This was doing the same job as the license linter, but only for devtools.
A use of a deprecated nodejs function has been removed from eslint-plugin-mozilla, and :aminomancer removed the chrome-worker environment that was broken and that we weren't using anyway.
Work is ongoing for settings / preferences UI
mconley is tackling bits and pieces for encrypting the backup file (Bug 1897278) and preparing the archive file (Bug 1896715 and Bug 1897498)
Wallpapers v2 work is on going, adding categories and new wallpaper optionsÂ
Weather location picker work is also ongoing, working with DISCO team to expand the accuweather API.(Bug 1893007)
Daisuke enabled the history flooding prevention feature in Nightly. Bug 1895831
Daisuke modified the favicons service when using setFaviconForPage to throw an error if the favicon was too large and can’t be optimized. Bug 1894821
Marco fixed a bug where opening the address bar would not hide already open menu popups. Bug 1626741
Marco also fixed a bug related to the trim https feature where selecting a partial string from the beginning of the URL would also select the protocol that appears when the input field is focused. Bug 1893871
Karandeep updated the onEngagement event listener in UrlbarProviders to have this event triggered for its own results. Bug 1857236
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