Firefox 71 is a light release in terms of extension changes. I’d like to tell you about a few interesting improvements nevertheless.
Thanks to Nils Maier, there have been various improvements to the downloads API, specifically in handling download failures. In addition to previously reported failures, the browser.downloads.download API will now report an error in case of various 4xx error codes. Similarly, HTTP 204 (No Content) and HTTP 205 (Reset Content) are now treated as bad content errors. This makes the API more compatible with Chrome and gives developers a way to handle these errors in their code. With the new allowHttpErrors parameter, extensions may also ignore some http errors when downloading. This will allow them to download the contents of server error pages.
Please also note, the lowercase
isarticle filter for the tabs.onUpdated listener has been removed in Firefox 71. Developers should instead use the camelCase
A few more minor updates are available as well:
- Popup windows now include the extension name instead of its
moz-extension://url when using the windows.create API.
- Clearer messaging when encountering unexpected values in manifest.json (they are often warnings, not errors)
- Extension-registered devtools panels now interact better with screen readers
Thank you contributors Nils and Myeongjun Go for the improvements, as well as our WebExtensions team for fixing various tests and backend related issues. If you’d like to help make this list longer for the next releases, please take a look at our wiki on how to contribute. I’m looking forward to seeing what Firefox 72 will bring!