Firefox
New
-
Firefox Home (New Tab) has a fresh, new look and feel. The layout and design will enable upcoming features, from widgets to shortcuts improvements, launching between 151 and 152. Included are some new and exciting Wallpapers, such as the one below. Use the pencil icon in the lower right to check them out.


-
Private Browsing Mode now allows you to instantly clear all data from your current session without closing the entire window. When you select the End Private Session button (the fire icon) to the right of the URL bar, Firefox will ask you to confirm to clear your session. Once confirmed, it will wipe all of your private browsing data and open a fresh new Private Browsing Mode session for you.

-
Firefox now strengthens protection against fingerprinting in Standard Enhanced Tracking Protection, making it harder for websites to track you across sites by limiting the amount of information revealed about your device and browser. This reduces the number of users uniquely identifiable by common fingerprinting techniques by an average of ~14%, and by ~49% on macOS.
-
You can now merge multiple PDFs directly in Firefox PDF. Combine separate PDF files into a single document without ever leaving Firefox or relying on third-party tools.

-
The Translations page (about:translations) is now accessible through the More Tools section of the Application Menu.
-
Local Firefox profile backups are now available on Linux in addition to Windows, and you can restore them across platforms.
-
On macOS, URLs copied from iOS devices using Appleβs Universal Clipboard now paste correctly in Firefox.
-
On macOS, dropdown menus on web pages now use the native macOS menu style, matching the look and behavior of the rest of the system.
-
Address Autofill is enabled for users in the Netherlands.
-
Firefoxβs built-in VPN now lets you choose your browsing location, giving you more control over how and where your traffic appears online. You can select from available countries or use Recommended to automatically choose the best connection for your network.
This feature is part of a progressive roll out.
What is a progressive roll out?
Certain new Firefox features are released gradually. This means some users will see the feature before everyone does. This approach helps to get early feedback to catch bugs and improve behavior quickly, meaning more Firefox users overall have a better experience.
Fixed
-
Fixed incorrect screen resolution reporting to websites in multi-monitor setups.
-
Fixed an issue on macOS where maximized Firefox windows could reopen on the wrong monitor after relaunching in multi-monitor setups.
-
Improved color management for copied and pasted images on macOS.
-
Various security fixes.
Changed
-
The search bar in Firefox Settings (about:preferences) is now larger and spans the full width of the settings content area, making it easier to find options.
-
Extensions and Themes installed in a Firefox Desktop profile directory will be restored successfully after the profile directory is moved or restored to a different location or a different operating system.
-
Geolocation on Windows now respects the user's Windows location permission setting, instead of overriding it, when the user grants location permission to a page. Firefox will ask users to enable the Windows permission if it is needed.
Enterprise
-
You can find information about policy updates and enterprise-specific bug fixes in the Firefox for Enterprise 151 Release Notes.
Developer
Web Platform
-
You can now manage microcontrollers that support serial communications in Firefox via the Web Serial API. This lets you program microcontrollers and development boards, such as ESP devices, Raspberry Pi Picos, 3D printers, CNC machines, and other devices. Web Serial can be used in Extensions, but not from moz-extension contexts at this time.
-
Local network access restrictions are now rolling out to all users. Firefox requires websites to request permission before connecting to devices on your local network or to apps and services on your device. Previously, this protection was limited to users with Enhanced Tracking Protection set to Strict.
This feature is part of a progressive roll out.
What is a progressive roll out?
Certain new Firefox features are released gradually. This means some users will see the feature before everyone does. This approach helps to get early feedback to catch bugs and improve behavior quickly, meaning more Firefox users overall have a better experience.
-
The new Fullscreen Keyboard Lock API adds an optional argument to
requestFullscreenthat allows websites to request that while fullscreen, pressing the Escape key will no longer exit fullscreen (instead, a long-press is required), and certain formerly-reserved browser hotkeys are allowed to be default-prevented. -
Firefox improves the rendering of absolutely positioned elements across multi-column containers and when printing, producing more accurate positioning and fragmentation.
-
@container rules now allow specifying a list of container query conditions rather than a single condition.
-
Firefox now supports container style queries, allowing styles to be applied to an element based on the computed values of its container's custom properties. This can be done by using one or more
style()functions inside @container rules. -
A new
CSSContainerRule.conditionsproperty was introduced, holding an array of all container query conditions. This new property is intended to replaceCSSContainerRule.containerNameandCSSContainerRule.containerQuery, which only supported a single name and query, making them deprecated. -
Updated the behavior of implicit anchors in CSS Anchor Positioning. The position-anchor property now defaults to
normal. When using position-area, implicit anchors are applied automatically, while popovers usinganchor()oranchor-centernow requireposition-anchor: autoto opt in. -
Firefox now supports the Document Picture-in-Picture API, which allows web pages to place content in an always-on-top popup.
-
Temporary site permissions are now correctly reflected in the Permissions API.
-
Firefox now supports the declarative definition of slot assignment behavior for shadow roots.
Community Contributions
-
With the release of Firefox 151, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 37 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:
- Allison Embrey: 1938268
- any1here: 2031162
- aoia7rz7l: 1978290, 1984679
- Armin Ulrich: 2031598
- Brandon Lucier: 2030631
- Chidimma Okoloigwe: 1901274
- Chukwuka Rosemary: 1846829, 1948019, 2026574, 2028153
- david.nicolson: 2026024
- DrSeed: 1962904, 1968244, 1982888
- EJiro Oghenekome: 1910902, 1938466, 1952061
- gotyaoi: 1807516
- Hailia: 2016934
- Itoro James: 1936929, 2015491
- japandi: 1977741, 1986020, 2015071
- John Iweh: 1997925, 2027867
- jonathancabera: 2012399, 2016058, 2026032
- Keji Bakare: 2006572, 2008756, 2025287, 2031116
- Kevin Doughty: 1984925
- kofoworola shonuyi: 1999012, 2019901, 2028293
- konyhΓ©a: 1856191, 1876108, 1883497, 1891970, 2014334, 2030069
- Mary cathline: 2022115
- Miha Lepej [:lepko]: 2026335, 2029254
- mozilla.7fhrv: 2023374
- Noble Chinonso: 1945835, 1953621, 2019235, 2025701, 2028628
- Okhuomon Ajayi: 2018272, 2026649, 2029684
- Oluwatobi: 1975391, 2019936, 2023913
- Osoble: 1876109
- Philipp Hancke [:fippo]: 1056433, 2028060
- Pranjali Srivastava: 944228, 1874155, 2009917
- Rishan: 2030428
- ROSHAAN: 1997346, 2018276, 2028927
- Sameeksha: 2008178, 2021421
- Sayd Mateen: 2021681
- SuGotLand: 2025558
- tk: 1826983
- Vector: 2008128
- wenzhao: 2031373

