- 01
Firefox will now offer to temporarily remember when users grant permissions to sites (e.g. geolocation). Temporary permissions will be removed either after one hour or when the tab is closed.
- 02
A tab preview is now displayed when hovering the mouse over background tabs, making it easier to locate the desired tab without needing to switch tabs.
- 03
When suggesting a default translation language, Firefox will now take into consideration languages you have previously used for translations.
- 04
We’ve re-introduced the ability to navigate to the search engine home page when the search bar is empty by using shift - enter / shift - click .
- 01
The following language is now supported by Firefox translation : Swedish
- 02
For Firefox users experiencing an error in the BillPay section of their bank's website, we're aware of the issue, and a fix is coming soon. In the meantime, to work around this, you may set your ETP to standard protection. Here's how to do that: https://mzl.la/4dFrcNw @FirefoxSupport on X
- 03
Windows users with Avast or AVG security software may experience a crash when visiting certain sites.
- 04
For Firefox users experiencing issues using Google authentication and being prompted to clear cookies and site data when attempting to login, we're aware of the issue, and a fix is coming soon. In the meantime, to work around this, browse to google.com and then clear cookies and site data . Learn more on how to do that in this article .
- 01
Various security fixes.
- 01
You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 131 Release Notes .
- 01
Developer Information
- 02
As part of the ongoing updates to SVG 2, SVGGraphicsElement.nearestViewportElement and SVGGraphicsElement.farthestViewportElement have been officially removed. Please note that these properties have had deprecation warnings since February.
- 03
Firefox now supports text fragments, which allows users to link directly to a specific portion of text in a web document via a special URL fragment. ( Learn more )
- 04
Firefox improved HiDPI support for Linux users by now fully respecting Gnome 3/GTK3 font scaling settings, creating a more consistent user interface experience on high-resolution displays.
- 05
With the release of Firefox 131, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 15 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions: Alex T: 1634192 , 1896774
- 06
The 10 MB quota for data stored by the storage.session API is now enforced in Firefox Nightly 131. Previously, Firefox didn't implement this quota. This enforcement rolls out to release versions of Firefox from version 137 ( Firefox bug 1915688 ). This enables extensions that rely on the previous behavior to correct any issues. ( Firefox bug 1908925 )
- 07
storage.session now supports the storage.StorageArea.getBytesInUse() API and the storage.session.QUOTA_BYTES property. ( Firefox bug 1908925 )
- 08
tabs.onUpdated is now triggered when openerTabId is changed through tabs.update() ( Firefox bug 1409262 ).
- 09
tabs.update now accepts openerTabId set to -1 to clear openerTabId ( Firefox bug 1409262 ).
- 10
Regular expression (?ims-ims:...) modifiers: javascript.options.experimental.regexp_modifiers . The (?ims-ims:...) regular expression modifiers allow you to make changes that take effect only in a specific part of a regex pattern. ( Firefox bug 1899813 ).
- 11
Permissions for microphone and camera: permissions.media.query.enabled . The microphone and camera permissions can now be used in the Permissions.query() method to test whether access to the corresponding hardware has been granted, denied, or still requires user approval. ( Firefox bug 1609427 and Firefox bug 1915222 ).
- 01
SameSite=None cookies will now be rejected when there is no Secure attribute included.
- 02
Support for Cookies Having Independent Partitioned State (CHIPS) was now added, allowing developers to opt a cookie into storage partitioned per top-level site. ( Learn more )
- 03
The inset-area CSS property has been renamed to position-area in preparation for further implementation of Anchor Positioning . Currently, this property is only used internally for parsing values. The Anchor Positioning features are being progressively rolled out behind a preference. ( Firefox bug 1909358 and Firefox bug 1838746 ).
- 04
Support for synchronous iterator helper methods has been added, including: Iterator.prototype.drop() , Iterator.prototype.every() , Iterator.prototype.filter() , Iterator.prototype.find() , Iterator.prototype.flatMap() , Iterator.prototype.forEach() , Iterator.prototype.map() , Iterator.prototype.reduce() , Iterator.prototype.some() , and Iterator.prototype.take() . These helpers allow Array -like operations on iterators without having to create intermediate Array objects. They can also be used with very large data sets where creating an intermediate Array would not even be possible. For more information, see Iterator helper methods in the Iterator interface. ( Firefox bug 1896390 ).
- 05
A Set-Cookie HTTP header with the attribute value of SameSite=None must now also include the Secure attribute. This ensures that cookies set with SameSite=None are only ever sent over HTTPS channels. In addition, since Firefox interprets an unspecified SameSite value as SameSite=None , cookies that don't specify SameSite will have the same restriction. ( Firefox bug 1909673 ).
- 06
Cookies Having Independent Partitioned State (CHIPS) , or "partitioned cookies", are now supported. This feature allows developers to opt a cookie into partitioned storage using the partitioned directive of the Set-Cookie HTTP header. When set, cookies have separate storage for each top-level site and can only be read within the same top-level site they were set on and its subdomains. This blocks cross-site tracking while still enabling legitimate uses of third-party cookies, such as persisting state of embedded maps or chat widgets across different subdomains of a site. ( Firefox bug 1908160 ).
- 07
The altitudeAngle and azimuthAngle properties of the PointerEvent interface are now supported. These provide the angle between the pointer/stylus and the screen (X-Y plane), and the rotation of the stylus over the screen relative to its x-axis, respectively. ( Firefox bug 1656377 ).
- 08
Text fragments are now supported, allowing users to link to and highlight specific portions of text in a web page. This feature uses a particular syntax in the URL fragment that identifies the target based on patterns in the rendered text. Developers can now also use the existence of the Document.fragmentDirective property (an instance of the FragmentDirective interface) to feature-check for text fragment support. Additionally, the ::target-text pseudo-element can be used to select and style text that has been selected using a text fragment link. ( Firefox bug 1914877 )
- 09
The caretPositionFromPoint() method of the Document interface has been updated to return the text node and offset for a caret position within a shadow DOM, provided the shadow root corresponding to the point has been supplied to the method. ShadowRoot objects can be passed to the method using the shadowRoots property of the newly added options argument. ( Firefox bug 1914596 ).
- 10
The new exception reference with the value of exnref can now be used to help with exception handling between WebAssembly and JavaScript in both directions. ( Firefox bug 1908375 ).
- 11
For both WebDriver Classic and BiDi, the keyUp and keyDown actions will no longer accept multiple characters for the value . ( Firefox bug 1910352 ).
- 12
Added support for remaining arguments of the network.continueResponse command:
- 13
The cookies and headers arguments. ( Firefox bug 1853887 ).
- 14
The statusCode (e.g., 200, 304) and reasonPhrase (e.g., "OK", "Not modified") arguments. ( Firefox bug 1913737 ).
- 15
The browsingContext.navigate command will now return if the wait argument is none and a beforeunload prompt is triggered. ( Firefox bug 1763134 ).
- 16
The browsingContext.navigate command will return an unknown error in all cases where a navigation failure occurs, as required by the specification. ( Firefox bug 1905083 ).
- 17
The session.new command will no longer include the unhandledPromptBehavior capability in its response if it was not specified by the client as an argument. ( Firefox bug 1909455 ).