Firefox was created by Dave Hyatt and Blake Ross as an experimental branch of the Mozilla browser, first released as Firefox 1.0 on November 9, 2004. Starting with version 5.0, a rapid release cycle was put into effect, resulting in a new major version release every six weeks. This was gradually accelerated further in late 2019, so that new major releases occur on four-week cycles starting in 2020.[3]
In April 2011, the development process was split into several "channels", each working on a build in a different stage of development. The most recent available build is called "Nightly Builds" and offers the latest, untested features and updates. The "Aurora" build is up to six weeks behind "Nightly" and offers functionality that has undergone basic testing. As of version 35, the "Aurora" channel has been renamed to the "Developer Edition" channel.[4][5] The "Beta" channel is up to six weeks behind the "Aurora" build, for up to about twelve weeks compared to the most recent "Nightly" build. The "Beta" channel provides improved stability over the "Nightly" builds and is the first development milestone that has the "Firefox" logo. "Release" is the current official version of Firefox. Gecko version numbering is the same as the Firefox build version number, starting with 5.0 on Firefox 5.
The stated aim of this faster-paced process is to get new features to users faster.[6] This accelerated release cycle was met with criticism by users, as it often broke add-on compatibility,[7] as well as those who believe Firefox was simply trying to increase its version number to compare with other browsers such as Google Chrome.[8]
Firefox 5 was released on June 21, 2011,[9] three months after the major release of Firefox 4. Firefox 5 is the first release in Mozilla's new rapid release plan, matching Google Chrome's rapid release schedule and rapid version number increments.[10] Firefox 5 has significantly improved the speed of web-related tasks, such as loading pages with combo boxes or MathML. Mozilla also integrated the HTML5 videoWebM standard into the browser, allowing playback of WebM videos.[11]
Firefox 6 was released on August 16, 2011, introducing a permissions manager, new address bar highlighting (the domain name is black while the rest of the URL is gray[12]), streamlining the look of the site identity block, a quicker startup time, a ScratchPad JavaScript compiler, and many other new features. This update also brought the infamous feature that caused JavaScript entered in the address bar to not run.[13]
Firefox 7 was released on September 27, 2011,[14] and uses as much as 50% less RAM than Firefox 4 as a result of the MemShrink project to reduce Firefox memory usage.[15][16][17]
Firefox 7.0.1 was released a few days later, fixing a rare, but serious, issue with add-ons not being detected by the browser.[18] Some URLs are trimmed in the address bar, so the "http://" scheme no longer appears, but "https://" is still displayed. Trailing slashes on domains are also hidden, for example: https://www.example.org/ becomes https://www.example.org.[12][19]
Firefox 8 was released on November 8, 2011[20] and prompts users about any previously installed add-ons. Upon installation, a dialog box prompted users to enable or disable the add-ons. Add-ons installed by third-party programs were disabled by default, but user-installed add-ons were enabled by default. Mozilla judged that third-party-installed add-ons were problematic, taking away user control, lagging behind on compatibility and security updates, slowing down Firefox startup and page loading time, and cluttering the interface with unused toolbars.[21]
Firefox 9 was released on December 20, 2011, includes various new features such as Type Inference, which boosts JavaScript performance up to 30%, improved theme integration for Mac OS X Lion, added two-finger swipe navigation for Mac OS X Lion, added support for querying Do Not Track status via JavaScript, added support for font-stretch, improved support for text-overflow, improved standards support for HTML5, MathML, and CSS, and fixed several security problems. It also features a large list of bug fixes.[22]
Firefox 10 and Firefox ESR 10 were released on January 31, 2012.[37][38] Firefox 10 added a full screen API and improved WebGL performance, support for CSS 3D Transforms and for anti-aliasing in the WebGL standard for hardware-accelerated 3D graphics. These WebGL updates mean that more complex site and Web app animations can render smoothly in Firefox, and that developers can animate 2D objects into 3D without plug-ins.[39][40] It also introduced a new CSS Style Inspector, which allow users to check out a site's structure and edit the CSS without leaving the browser.[37] Firefox 10 assumed all add-ons made for at least Firefox 4 were compatible. The add-on developer is able to alert Mozilla that the add-on is incompatible, overriding compatibility with version 10 or later. This new rule also does not apply to themes.[41]
Firefox 10 ESR is the first Extended Support Release (ESR) as previously on January 10, 2012, where the Mozilla Foundation announced the availability of an ESR version of Firefox.[42] Firefox ESR is intended for groups who deploy and maintain the desktop environment in large organizations such as universities and other schools, county or city governments and businesses. During the extended cycle, no new features will be added to a Firefox ESR; only high-risk/high-impact security vulnerabilities or major stability issues will be corrected.[43]
Firefox 11 was released on March 13, 2012. Firefox 11 introduced many new features, including migration of bookmarks and history from Google Chrome,[45]SPDY integrated services, Page Inspector Tilt (3D View), Add-onSync, redesigned HTML5 video controls, and the Style Editor (CSS).[46] The update also fixed many bugs, and improved developer tools.[47]
Firefox 12 was released on April 24, 2012. Firefox 12 introduced few new features, but it made many changes and laid the ground work for future releases. Firefox 12 for Windows added the Mozilla Maintenance Service which can update Firefox to a newer version without a UAC prompt.[48] It also added line numbers in the "Page Source" and centered find in page results. There were 89 improvements to Web Console, Scratchpad, Style Editor, Page Inspector, Style Inspector, HTML view and Page Inspector 3D view (Tilt).[49] Many bugs were fixed, as well as many other minor under-the-hood changes.[50][51] Firefox 12 is the final release to support Windows 2000 and Windows XP RTM & SP1.[52][53]
Firefox 13 was released on June 5, 2012.[54] Starting with this version, Windows support was exclusively for Windows XP SP2/SP3, Windows Vista, and Windows 7. Firefox 13 adds and updates several features, such as an updated new tab[55] and home tab page.[56] The updated new tab page is a feature similar to the Speed Dial already present in Opera, Google Chrome, Apple Safari, and Internet Explorer. The new tab page will display nine of the user's most visited websites, along with a cached image. In addition to the updated new tab and home tab page, Mozilla has added a user profile cleaner/reset, reduced hang times, and implemented tabs on demand.[57] The user profile cleaner/reset provides a way for users to fix Firefox errors and glitches that may occur.[58] Mozilla's tabs on demand restores tabs that were open in the previous session, but will keep the tabs unloaded until the user requests to view the page.[59]
Firefox 14 was released on June 26, 2012, for mobile devices only, just outside the regular release schedule of the web browser.[60] In order to sync the version numbers of the desktop and mobile versions of Firefox, Mozilla decided to release version 14.0.1 for both mobile and desktop on July 17, 2012, instead of Firefox 14 version 14.0 for the desktop and version 14.0.1 for mobile devices.[60]
Firefox 14 introduces a new hang detector (similar to how Mozilla currently collects other data) that allows Mozilla to collect, analyze, and identify the cause of the browser freezing/hanging. Mozilla uses this information to improve the responsiveness of Firefox for future releases.[61] In addition to tackling freezing and not-responding errors that occur because of Firefox, Mozilla implemented opt-in activation for plugins such as Flash and Java. Mozilla wants to reduce potential problems that could arise through the unwanted use of third-party applications (malware, freezing, etc.).[62]
Firefox 15 was released on August 28, 2012, with a "Responsive Design View" developer tool,[63] adds support for the Opus audio format, and adds preliminary native PDF support (disabled by default).[64]
Firefox 15 introduced silent updates, an automatic update that will update Firefox to the latest version without notifying the user,[65] a feature that the web browsers Google Chrome and Internet Explorer 8 and above have already implemented,[66][67] although the user was able to disable that function.[68] The startup time in Firefox 15 was improved for Windows users.[69]
Firefox 16 was released on October 9, 2012, fixing outstanding bugs of the new features in Mac OS X Lion. There were improvements made to startup speed when a user wants to restore a previous session.[70] Support for viewing PDF files inline was added in placement of a plugin. Support for web apps was added. Opus audio format is now enabled by default.[71]
The roll-out of Firefox 16 revision 16.0.0 was stopped on October 10, 2012, after Mozilla detected a security flaw and recommended downgrading to 15.0.1 until the issue could be fixed.[72] The security flaw was fixed in version 16.0.1, which was released the following day, October 11, 2012.[73]
New text-transform and font-variant CSS improvements for Turkic languages and Greek.
Long URLs now extend the status bar almost to the whole width of the viewport.
Optional Gstreamer backend for HTML5 video to allow H.264 playback.[90] This allows playback of H.264 if the codec is installed as a GStreamer plugin. GStreamer support is not enabled in the official builds, but can be enabled at compile time.
Firefox 17 and Firefox ESR 17 were released on November 20, 2012.[95] It was not planned to bring as many user-facing features as previous releases, it brings improved display of location bar results,[96] improvements to the silent update mechanism for users with incompatible add-ons,[97] and refinements to the Click-To-Play system introduced in Firefox 14.[98] A new feature for developers, an HTML tree editor[99] is also included. Firefox 17 is the first version of the browser that uses SpiderMonkey 17.[100]
Starting with Firefox 17, Mac OS X support is exclusively for Snow Leopard, Lion, and Mountain Lion.
Firefox 18 was released on January 8, 2013.[101] A new feature for Firefox 18 is IonMonkey, Mozilla's next generation JavaScript engine,[102] it also uses some functions of WebRTC.[103]
Firefox 19 was released on February 19, 2013, featuring a built-in PDF viewer.[104]
Firefox 20 was released on April 2, 2013, introduced a panel-based download manager,[105][106] along with H.264 decoding on the <video> tag (on Windows only), and per-window private browsing (per-tab private browsing on Android). It also includes a new developer toolbox, that combines all developer tools into one panel.
Firefox 21 was released on May 14, 2013. The Social API now supports multiple providers, and an enhanced three-state UI for Do Not Track (DNT).[107]
Firefox 22 was released on June 25, 2013. WebRTC is now enabled by default.[108]
Partial CSS Flexbox support was added (flex-wrap support was scheduled for Firefox 28[109]). A new feature for Firefox 22 was OdinMonkey, Mozilla's next generation JavaScript engine.
Firefox 23 was released on August 6, 2013. It includes an updated Firefox logo, mixed content blocking enabled by default to defend against man-in-the-middle attacks, implementation of the <input type="range"> form control attribute in HTML5, dropping support for the <blink> HTML element as well as the text-decoration:blinkCSS element, the restriction to have to "switch to a different search provider across the entire browser", and a global browser console, a new network monitor among other things. JavaScript is automatically enabled by the update, without regard to the previous setting, and the ability to turn it off has been removed from the interface;[110] the "contentious" change was made because many websites depend on JavaScript and it was felt that users unaware that they had disabled JavaScript were attributing the resulting unpredictable layout to software bugs in Firefox.[111]
Firefox 24 and Firefox 24 ESR were released on September 17, 2013. The release includes support for the new scrollbar style in Mac OS X 10.7 (and newer), closing tabs to the right, an improved browser console for debugging, and improved SVG rendering, among other things.[129] It is the first version of the browser that uses SpiderMonkey 24.[130]
Firefox 25 was released on October 29, 2013. Firefox 25 Nightly was at one point slated to include the Australis theme, but Australis did not actually land on Nightly until Firefox 28,[131] did not make it to Firefox 28 Aurora channel, and was finally available with Firefox 29.[132] This release added support for <iframe srcdoc> attribute, background-attachment:local in CSS, along with Web audio API support, a separate find bar for each tab and many other bug fixes.[133][134][135]
Firefox 26 was released on December 10, 2013. Firefox 26 changed the behavior of Java plugins to "click-to-play" mode instead of automatically running them. It also added support for H.264 on Linux, password manager support for script-generated fields, and the ability for Windows users without advanced write permissions to update Firefox, as well as many bug fixes and developer-related changes.[136]
Firefox 27 was released on February 4, 2014. It adds improved Social API and SPDY 3.1 support, as well as enabling of TLS 1.1 and 1.2 by default after having been tested through a toggle in about:config since version 24, released on September 17, 2013.[137] Also, it brings many bug fixes, security improvements, and developer-related changes.[138]
Firefox 28 was released on March 18, 2014. It added support for VP9 video decoding and support for Opus in WebM.[139] For Android, features such as predictive lookup from the address bar, quick share buttons and support for OpenSearch were added.[140]
Firefox 29 was released on April 29, 2014, and includes the Australis interface, it also removes the add-on bar and moves its content to the navigation bar.[141] Additionally, it introduced automatic correction of protocol typos to the address bar, meaning that, for example, ttps:// is automatically corrected to https://.[142]
Firefox 30 was released on June 10, 2014. It adds support for GStreamer 1.0 and a new sidebar button, and most plugins are not activated by default.[143][144]
All Java plug-ins are defaulted to 'click to play'.
Password manager now supports script-generated password fields.
Updates can now be performed by Windows users without write permissions to Firefox install directory (requires Mozilla Maintenance Service).
Support for H.264 on Linux if the appropriate gstreamer plug-ins are installed.
Support for MP3 decoding on Windows XP, completing MP3 support across Windows OS versions.
CSP implementation now supports multiple policies, including the case of both an enforced and Report-Only policy, per the specification.
Social API now supports Social Bookmarking for multiple providers through its SocialMarks functionality.
Math.ToFloat32 takes a JavaScript value and converts it to a Float32, whenever possible.
There is no longer a prompt when websites use appcache.
Support for the CSS image orientation property.
New App Manager allows you to deploy and debug HTML5 webapps on Firefox OS phones and the Firefox OS Simulator.
IndexedDB can now be used as an "optimistic" storage area so it doesn't require any prompts and data is stored in a pool with LRU eviction policy, in short temporary storage.
Fixed: When displaying a standalone image, Firefox matches the Exif orientation information contained within the JPEG image.
Fixed: Text Rendering Issues on Windows 7 with Platform Update KB2670838 (MSIE 10 Prerequisite) or on Windows 8.1.
Improved page load times due to no longer decoding images that are not visible.
You can now run more than one service at a time with Firefox SocialAPI, allowing you to receive notifications, chat and more from multiple integrated services.
Enabled TLS 1.1 (RFC 4346) and TLS 1.2 (RFC 5246) by default.
Added support for SPDY 3.1 protocol.
Ability to reset style sheets using all:unset.
You can now choose to deobfuscate javascript in the debugger.
Added support for scrolled fieldsets.
Implemented allow-popups directive for iframe sandbox, enabling increased security.
CSS cursor keywords -moz-grab and -moz-grabbing have been unprefixed.
Added support for ES6 generators in SpiderMonkey.
Implemented support for mathematical function Math.hypot() in ES6.
Dashed line support on Canvas.
Had Azure/Skia content rendering working on Linux.
Firefox 31 and Firefox 31 ESR were released on July 22, 2014. Both versions added search field on the new tab page and were improved to block malware from downloaded files, along with other new features.[160] Firefox 31 ESR is the first ESR to include the Australis interface, unifying the user experience across different Firefox versions. Firefox 24.x.x ESR versions would be automatically updated to ESR version 31 after October 14, 2014.[161]
Firefox 32 was released on September 2, 2014. It shows off HTTP caching improvements, adds HiDPI/Retina support in the Developer Tools UI and widens HTML5 support, among other things.[162][163]
Firefox 33 was released on October 14, 2014. It now has off-main-thread compositing (OMTC) enabled by default on Windows (which brings responsiveness improvements),[164]OpenH264 support, search suggestions on about:home and about:newtab, address bar search improvements, session restore reliability improvements, and other changes.[165]
Firefox 33.1 was released on November 10, 2014, celebrating Firefox's 10-year anniversary.[166][167] Firefox 33.1.1 was released for desktop only on November 14, 2014, fixing a startup crash.[168]
Firefox 34 was released on December 1, 2014. It brings Firefox Hello (a WebRTC client for voice and video chat), an improved search bar, and the implementation of HTTP/2 (draft14) and ALPN, together with other features. It also disables SSLv3, and enables the ability to recover from a locked Firefox process and to switch themes and personas directly in the customization mode.[169]
Firefox 35 was released on January 13, 2015. It brings support for a room-based conversations model to the Firefox Hello chat service, and other functions, it also includes security fixes.[170]
Firefox 36 was released for desktop on February 24, 2015, bringing full HTTP/2 support and other smaller improvements and fixes.[171] It was also released for Android three days later on February 27, 2015, adding support for the tablet user interface.[172]
Firefox 37 was released on March 31, 2015, bringing a heartbeat user rating system, which provides user feedback about the Firefox, and improved protection against website impersonation via OneCRL centralized certificate revocation. Also, Bing search is changed to use HTTPS for secure searching, and added is support for opportunistic encryption of the HTTP traffic where the server supports HTTP/2's AltSvc feature.[173][174]
Partial implementation of the OpenType MATH table.
Support of Prefer:Safe http header for parental control.
audio/video .ogg and .pdf files handled by Firefox if no application specified (Windows only).
Upper Sorbian [hsb] locale added.
Removal of the CAPS infrastructure for specifying site-specific permissions (via capability.policy.* preferences). Most notably, attempts to use this functionality to grant access to the clipboard will no longer work. The sole exception is the checkloaduri permission, which may still be used as before to allow sites to load file:// URIs.
WebVTT implemented and enabled.
CSS3 variables implemented.
Developer Tools: Add-on Debugger.
Developer Tools: Canvas Debugger.
New Array built-in: Array.prototype.fill().
New Object built-in: Object.setPrototypeOf().
CSP 1.1 nonce-source and hash-source enabled by default.
Developer Tools: Eyedropper tool added to the color picker.
Developer Tools: Editable Box Model.
Developer Tools: Code Editor improvements.
Developer Tools: Console stack traces.
Developer Tools: Copy as cURL.
Developer Tools: Styled console logs.
navigator.sendBeacon enabled by default.
Dialogs spawned from the onbeforeunload event no longer block access to the rest of the browser.
Fixed: Search for partially selected link text from context menu.
Both Firefox 38 and Firefox 38 ESR were released on May 12, 2015, with new tab-based preferences, Ruby annotation support and availability of WebSockets in web workers, along with the implementation of the BroadcastChannel API and other features and security fixes.[210]
Firefox 39 was released on July 2, 2015, for desktop and Android, disabling insecure SSLv3 and RC4, improving performance for IPv6 fallback to IPv4 and including various security fixes.[211][212] Firefox 39.0.3 was released on August 6, 2015, to fix a zero-day exploit.[213]
Firefox 40 was released on August 11, 2015, for desktop and Android. On Windows 10, the Australis theme was updated to reflect the overall appearance of Windows 10, and the interface is adapted for usability on touchscreens when used in the operating system's "Tablet mode". Firefox 40 includes additional security features, including the filtering of pages that offer potentially unwanted programs, and warnings during the installation of unsigned extensions; in future versions, signing of extensions will become mandatory, and the browser will refuse to install extensions that have not been signed. Firefox 40 also includes performance improvements, such as off-main-thread compositing on Linux.[214][215][216]
Firefox 41 was released on September 22, 2015, for desktop and Android. Among many additions are the ability to set a profile picture for a Firefox account, enhanced IME support using Text Services Framework, and instant messaging on Firefox Hello.[217][218]
Firefox 42 was released on November 3, 2015, for desktop and Android. Among many additions are private browsing with tracking protection, IPv6 support in WebRTC, and the ability to view HTML source in a tab.[219][220]
Firefox 43 was released on December 15, 2015, for desktop and Android. Among many additions are the availability of the 64-bit version for Windows 7 and above, a new strict blocklist, and audio indicators on Android.[221][222]
Firefox 44 was released on January 26, 2016, for desktop and Android. Among many additions are the improvement of warning pages for certificate errors and untrusted connections, enabling of H.264 and WebM/VP9 video support on systems that don't support MP4/H.264, support for the brotli compression format via HTTPS content-encoding, and the use of Android print service to enable cloud printing.[223][224] "Ask me every time" cookies option was removed without any notifications.[225]
autocomplete=off is no longer supported for username/password fields.
URL parser avoids doing percent encoding when setting the Fragment part of the URL, and percent decoding when getting the Fragment in line with the URL spec.
RegExp.prototype.source now returns "(?:)" instead of the empty string for empty regular expressions.
Improved page load times via speculative connection warmup.
WebSocket now available in web workers.
BroadcastChannel API implemented.
Implemented srcset attribute and <picture> element for responsive images.
Implemented DOM3 Events KeyboardEvent.code.
Mac OS X: Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube.
Implemented Encrypted Media Extensions (EME) API to support encrypted HTML5 video/audio playback (Windows Vista or later only).
Automatically downloaded Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME (Windows Vista or later only).
Optimized-out variables are now visible in Debugger UI.
XMLHttpRequest logs in the web console are now visually labelled and can be filtered separately from regular network requests.
WebRTC now has multistream and renegotiation support.
copy command added to console.
38.0esr
May 12, 2015
Official Firefox 38.0 Extended Support Release (ESR).[210]
Fixed a crash on start-up with first generation NVidia Optimus graphics cards.
Fixed a problem in which users who import cookies from Google Chrome can end up with broken websites.
Fixed a problem that large animated images may fail to play and may stop other images from loading.
Fixed a problem that WebRTC H264 video streams from CiscoSpark native clients are not decoded correctly (Fixed in Firefox ESR 38.0.1; was already fixed in Firefox 38.0).
Android
Fixed a crash on start-up on devices for which Firefox does not support Android hardware acceleration.
Fixed a problem that large animated images may fail to play and may stop other images from loading.
Fixed a problem that Mozilla Location Service (MLS) stumbler may not submit all data.
Improved warning pages for certificate errors and untrusted connections.
Enabled H.264 if system decoder is available.
Enabled WebM/VP9 video support on systems that don't support MP4/H.264.
In the animation-inspector timeline, lightning bolt icon next to animations running on the compositor thread.
Support for the brotli compression format via HTTPS content-encoding.
Screenshot commands allow user choice of pixel ratio in Developer Tools.
Fixed an issue where Windows XP and Vista screensaver doesn't disable when watching videos.
Various security fixes.
To support unicode-range descriptor for webfonts, font matching under Linux now uses the same font matching code as other platforms.
Use of a SHA-256 signing certificate for Windows builds, to meet new signing requirements.
Firefox has removed support for the RC4 decipher.
Firefox will no longer trust the Equifax Secure Certificate Authority 1024-bit root certificate or the UTN – DATACorp SGC to validate secure website certificates.
Stricter validation of web fonts.
On-screen keyboard support temporarily turned off for Windows 8 and Windows 8.1.
Right-clicking on a logged object in the console to store it as a global variable on the page.
Visual tools for Animation:.
View/Edit CSS animation keyframe rules directly in the inspector.
Visually modify the cubic-bezier curve that drives the way animations progress through time.
Discover and scrub through all CSS animations and transitions playing on the page.
Firefox 45 and Firefox 45 ESR were released on March 8, 2016, for desktop (both) and Android (no ESR). Among many additions were Instant Browser sharing through Hello, the addition of Guarani locale, the ability to filter snapshot output in memory tool, and the removal of the Tab Groups (panorama) feature.[256][257]
Firefox 46 was released on April 26, 2016, for both desktop and Android. Among the many additions were improved security of the JavaScript Just In Time (JIT) Compiler, the GTK3 integration (Linux only), HKDF support for Web Crypto API, and removal of support for Android 3.0 (Android only).[258][259]
Firefox 47 was released on June 7, 2016, for both desktop and Android. Among the many additions were support for Google's Widevine CDM on Windows and Mac OS X so streaming services like Amazon Video can switch from Silverlight to encrypted HTML5 video; enabling VP9 video codec for users with fast machines; the ability of embedded YouTube videos to play with HTML5 video if Flash is not installed; and the addition of the Latgalian language. It is also the last Firefox version to support Android 2.3.x.[260][261]
Firefox 48 was released on August 2, 2016, for both desktop and Android. Among the many additions were enhanced download protection and the removal of the Windows Remote Access Service modem Autodial. It was also the first official release with "Electrolysis" (multi-process Firefox, meaning that the interface and web pages are running in separate processes in the computer) was enabled.
Firefox 49 was released on September 20, 2016, for both desktop and Android. Among the many additions were an updated Firefox Login Manager, improved video performance for users on systems that support SSE3 without hardware acceleration, added context menu controls to HTML5 audio and video that let users loop files or play files at 1.25x speed, improvements in about:memory reports for tracking font memory usage, and the removal of Firefox Hello.[263][264] The macOS version now requires at least OS X Mavericks, and the Microsoft Windows version requires a CPU which supports SSE2.[262]
Firefox 50 was released on November 15, 2016, for both desktop and Android. Among the many additions were playback video on more sites without plugins with WebM EME Support for Widevine on Windows and Mac, improved performance for SDK extensions or extensions using the SDK module loader; download protection for a large number of executable file types on Windows, Mac OS, and Linux, increased availability of WebGL to more than 98 percent of users on Windows 7 and newer (desktop), and support for HLS videos via player overlay (Android).[265][266]
Firefox 51 was released on January 24, 2017, for both desktop and Android. Among the many additions were added support for FLAC (Free Lossless Audio Codec) playback, better Tab Switching, support for WebGL 2, and a warning that is displayed when a login page does not have a secure connection.[267][268]
Support for Google's Widevine CDM on Windows and Mac OS X so streaming services like Amazon Video can switch from Silverlight to encrypted HTML5 video.
Enabled VP9 video codec for users with fast machines
Embedded YouTube videos now play with HTML5 video if Flash is not installed.
Ability to view and search open tabs from your smartphone or another computer in a sidebar
Allowed no-cache on back/forward navigations for https resources
Latgalu [ltg] locale added.
Various security fixes
FUEL (Firefox User Extension Library) has been removed. Add-ons relying on it will stop working.
The browser.sessionstore.restore_on_demand preference has been reset to its default value (true) to avoid e10s performance problems.
The Firefox click-to-activate plugin whitelist has been removed.
Web platform changes
Ability to view, start, and debug registered Service Workers in the Service Workers developer tool
Ability to simulate Push messages in the Service Workers developer tool
'Start' button for service workers in about:debugging to start registered Service Workers
Changes that can affect add-on compatibility
Added support for ChaCha20/Poly1305 cipher suites
Custom user agents supported in Responsive Design Mode
Smart multi-line input in the Web Console
cuechange events are now available on TextTrack objects
WebCrypto: PBKDF2 supports SHA-2 hash algorithms
WebCrypto: RSA-PSS signature support
Android
Last release to support Android 2.3.x (Gingerbread)
Updated Firefox Login Manager to allow HTTPS pages to use saved HTTP logins. It's one more way Firefox is supporting Let's Encrypt and helping users transition to a more secure web.
Added features to Reader Mode that make it easier on the eyes and the ears.
Controls that allow users to adjust the width and line spacing of text.
Narrate, which reads the content of a page out loud.
Improved video performance for users on systems that support SSSE3 without hardware acceleration.
Added context menu controls to HTML5 audio and video that let users loops files or play files at 1.25x speed.
Improved performance on OS X systems without hardware acceleration.
Improved appearance of anti-aliased OS X fonts.
Improvements in about:memory reports for tracking font memory usage.
Improved performance on Windows systems without hardware acceleration.
Fixed an issue that prevented users from updating Firefox for Mac unless they originally installed Firefox. Now, those users as well as any user with administrative credentials can update Firefox.
Ended Firefox for Mac support for OS X 10.6, 10.7, and 10.8.
Ended Firefox for Windows support for SSE processors.
Removed Firefox Hello.
Re-enabled the default for Graphite2 font shaping.
Added a Cause column to the Network Monitor to show what caused each network request.
Mitigated a startup crash issue caused by Websense (Windows only).
49.0.2
October 20, 2016
Off-cycle security and stability update.[292][293]
Asynchronous rendering of the Flash plugins for desktop is now enabled by default. This should improve performance and reduce crashes for sites that use the Flash plugin.
Changed D3D9 default fallback preference to prevent graphical artifacts.
Fixed a network issue that prevents some users from seeing the Firefox UI on startup.
Fixed a web compatibility issue with Array.prototype.values
Fixed a web compatibility issue with file uploads on Android.
Diagnostic information on timing for tab switching.
Fix for a Canvas filters graphics issue affecting HTML5 apps.
Added support for FLAC (Free Lossless Audio Codec) playback.
Improved reliability of browser data sync.
An even faster E10s! Tab Switching is better!
Added Georgian (ka) and Kabyle (kab) locales.
A warning is displayed when a login page does not have a secure connection.
Added support for WebGL 2, with advanced graphics rendering features like transform feedback, improved texturing capabilities, and a new sophisticated shading language.
Firefox will save passwords even in forms that do not have "submit" events.
Improved video performance for users without GPU acceleration for less CPU usage and a better full screen experience.
Added a zoom button in the URL bar:
Displays percent above or below 100 percent when a user has changed the page zoom setting from the default.
Lets users return to the default setting by clicking on the button.
Users can view passwords in the save password prompt before saving them.
Removed Belarusian (be) locale.
Various security fixes.
Updated to NSS 3.28.1.
Re-enabled E10s support for Russian (ru) locale.
Use of 2D graphics library (Skia) for content rendering on Linux.
Android
Added Nepali (ne-NP), Bulgarian (bg) and Kabyle (kab) locales.
Firefox 52 and Firefox 52 ESR were released on March 7, 2017, for desktop (both) and Android (no ESR). An important aspect of Firefox ESR 52.0 is that it is the first ESR version based on Firefox Electrolysis (Firefox 48) code base. Firefox 52 added support for WebAssembly (while disabled in Firefox ESR 52), an emerging standard that brings near-native performance to Web-based games, apps, and software libraries without the use of plugins; automatic captive portal detection, for easier access to Wi-Fi hotspots; user warnings for insecure HTTP pages with logins (desktop); and display of media controls to pause or resume playback on the Android notification bar.[302][303] Firefox 52 dropped support for NPAPI plugins like Microsoft Silverlight and Java with the exception of Adobe Flash Player (except the ESR version which still supports NPAPI).[304]
Firefox 53 was released on April 19, 2017, for both desktop and Android. Starting with Firefox 53, Microsoft Windows support is exclusively for Windows 7 and above. Among the many additions are: improved graphics stability for Windows users with the addition of compositor process separation, light and dark "compact" themes available, based on the Firefox Developer Edition theme, removal of support for 32-bit macOS and Linux support for processors older than Pentium 4 and AMD Opteron; new visual design for audio and video controls, support for WebM video with alpha compositing, which allows playing videos with transparent backgrounds (desktop), Reader Mode displaying estimated reading time for the page (desktop and Android), and enabling two columns tabs setting in portrait mode (Android).[305][306]
Firefox 54 was released on June 13, 2017, for both desktop and Android. Among the many additions are: simplifying the download button and download status panel, added support for multiple content processes, the ability to create and save custom devices in responsive web design mode (desktop), improved audio and video playback in the browser, and improved bookmarks sync performance (Android).[307][308]
Firefox 55 was released on August 8, 2017, for both desktop and Android. Among the many additions are: the launch of Windows support for WebVR, bringing immersive experiences to the web, options that let users optimize recent performance improvements, simplification of the installation process with a streamlined Windows stub installer, improvements to address bar functionality, simplification of printing from Reader Mode (desktop), and the option for accessibility settings to respect the system's set font size when displaying web pages (Android). This is also the last version to support Android Ice Cream Sandwich.[309][310]
Firefox 56 was released on September 28, 2017, for both desktop and Android. Among the many additions are: a new layout for the "Preferences" page, the launch of Firefox Screenshots, support for address form autofill, hardware acceleration for AES-GCM, update of the Safe Browsing protocol to version 4, improved security or verifying update downloads (desktop), improvement of support for WebExtensions, and the end of support for Adobe Flash (Android). Starting with this version, Android support is exclusively for Android Jelly Bean and above.[311][312]
Another change was the introduction of the mozlz4 format, a proprietary variant of the lz4 compression format (.mozlz4 and .jsonlz4 file extensions instead of .json.lz4 as per unix/linux standard). Session data is stored in the lz4 format instead of plain text. Firefox 56 cannot recognize the legacy plain text session files, only the lz4-encoded ones.
Firefox 57 was released on November 14, 2017, for desktop and Android with the name Firefox Quantum.[313]ZDNet dubbed it a "comeback" following years of falling market share against Google Chrome.[314][315] The release included a new interface design, codenamed "Photon", and a new rendering engine almost twice as fast as the previous one used.[313][314][316] One of the largest visual changes in Photon was the removal of the search box from the address bar. Firefox 57 no longer supports legacy add-ons using XUL technologies.[317][318][319] That same day, Mozilla announced that Google would be the default search engine in the US and Canada, a departure from Yahoo, which had been the default search engine in the US and Canada since 2014.[320]
Firefox 58 was released on January 23, 2018, for desktop and Android. Among the additions were: support for credit card autofill, the drop of support for user profiles in previous versions of Firefox, a warning to alert users and site owners of planned security changes to sites affected by the gradual distrust plan for the Symantec certificate authority (desktop), full screen bookmark management with folder support, support for FLAC (Free Lossless Audio Codec) playback, the ability to change the status bar color in themes, and removal of the Firefox Search widget from the home screen (Android).[321][322]
Firefox 59 was released on March 13, 2018, for desktop and Android. Among the additions were: faster load times and improved graphics, improved Real-Time Communications (RTC) capabilities, additional features for Firefox Screenshots, support for W3C specs for pointer events, Private Browsing Mode's removal of path information from referrers to prevent cross-site tracking (desktop), and the addition of Firefox as an Assist app, support for HLS (HTTP Live Streaming) playback for improved compatibility with video sites, and removal of the "about:" page.[323][324]
Added support for WebAssembly, an emerging standard that brings near-native performance to Web-based games, apps, and software libraries without the use of plugins.
Added automatic captive portal detection, for easier access to Wi-Fi hotspots. When accessing the Internet via a captive portal, Firefox will alert users and open the portal login page in a new tab.
Enabled multi-process Firefox for Windows users with touch screens
Added user warnings for non-secure HTTP pages with logins. Firefox now displays a "This connection is not secure" message when users click into the username and password fields on pages that don't use HTTPS.
Implemented the Strict Secure Cookies specification which forbids insecure HTTP sites from setting cookies with the "secure" attribute. In some cases, this will prevent an insecure site from setting a cookie with the same name as an existing "secure" cookie from the same base domain.
Enhanced Sync to allow users to send and open tabs from one device to another.
Improved text input for third-party keyboard layouts on Windows. This will address some keyboard layouts that:
have chained dead keys.
input two or more characters with a non-printable key or a dead key sequence.
input a character even when a dead key sequence failed to compose a character.
Removed support for Netscape Plugin API (NPAPI) plugins other than Flash. Silverlight, Java, Acrobat and the like are no longer supported.
Removed Battery Status API to reduce fingerprinting of users by trackers.
Improved experience for downloads:
Notification in the toolbar when a download fails.
Quick access to five most recent downloads rather than three.
Larger buttons for canceling and restarting downloads.
Displaying (but allowing users to override) an "Untrusted Connection" error when encountering SHA-1 certificates that chain up to a root certificate included in Mozilla's CA Certificate Program. (Note: Firefox continues to permit SHA-1 certificates that chain to manually imported root certificates.)
Migrated Firefox users on Windows XP and Windows Vista operating systems to the extended support release (ESR) version of Firefox.
When not using Direct2D on Windows, Skia is used for content rendering.
Enabled CSS Grid Layout, opening up a world of new possibilities for graphic design.
Redesigned Responsive Design Mode to include device selection, network throttling, and more.
Improved security for screen sharing, which now shows a preview and no longer requires a whitelisted domain.
Android
Reduced APK file size by more than 5 MB for faster download and installation.
Display of media controls to pause or resume playback on the Android notification bar. This gives users easy access to controls and allows them to see when audio or video is playing (and consuming mobile data) on Firefox.
Launched Windows support for WebVR, bringing immersive experiences to the web.
Added options that let users optimize recent performance improvements
Setting to enable Hardware VP9 acceleration on Windows 10 Anniversary Update for better battery life and lower CPU usage while watching videos
Setting to modify the number of concurrent content processes for faster page loading and more responsive tab switching
Simplified installation process with a streamlined Windows stub installer
Firefox for Windows 64-bit is now installed by default on 64-bit systems with at least 2GB of RAM
Full installers with advanced installation options are still available
Improved address bar functionality
Search with any installed one-click search engine directly from the address bar
Search suggestions appear by default
When entering a hostname (like pinterest.com) in the URL bar, Firefox resolves to the secure version of the site (https://www.pinterest.com) instead of the insecure version (http://www.pinterest.com) when possible
Updated Sidebar for bookmarks, history, and synced tabs so it can appear at the right edge of the window as well as the left
Added support for stereo microphones with WebRTC
Simplified printing from Reader Mode
Updated Firefox for OS X and macOS to allow users to assign custom keyboard shortcuts to Firefox menu items via System Preferences
Browsing sessions with a high number of tabs are now restored in an instant
Make screenshots of webpages, and save them locally or upload them to the cloud. This feature will undergo A/B testing and will not be visible for some users.
Added Belarusian (be) locale
Various security fixes
Modernized application update UI to be less intrusive and more aligned with the rest of the browser. Only users who have not restarted their browser 8 days after downloading an update or users who opted out of automatic updates will see this change.
Made the Adobe Flash plugin click-to-activate by default and allowed only on http:// and https:// URL schemes. (This change will not be visible to all users immediately.)
Firefox does not support downgrades, even though this may have worked in past versions. Users who install Firefox 55+ and later downgrade to an earlier version may experience issues with Firefox.
Sites that don't use SSL can no longer access Geolocation APIs to determine a user's physical location
A completely new browsing engine, designed to take full advantage of the processing power in modern devices
A redesigned interface with optimizations for touch screens
A unified address and search bar. New installs will see this unified bar
A revamped new tab page that includes top visited sites, recently visited pages, and recommendations from Pocket (in the US, Canada, and Germany)
An updated product tour to orient new and returning Firefox users
AMD VP9 hardware video decoder support for improved video playback with lower power consumption
An expanded section in preferences to manage all website permissions
Various security fixes
Firefox now exclusively supports extensions built using the WebExtension API, and unsupported legacy extensions will no longer work
The browser's autoscroll feature, as well as scrolling by keyboard input and touch-dragging of scrollbars, now use asynchronous scrolling. These scrolling methods are now similar to other input methods like mousewheel, and provide a smoother scrolling experience
The content process now has a stricter security sandbox that blocks filesystem reading and writing on Linux, similar to the protections for Windows and macOS that shipped in Firefox 56
Middle mouse paste in the content area no longer navigates to URLs by default on Unix systems
Removed the toolbar Share button
Some older versions of the ATOK IME, including ATOK 2006, 2008, 2009 and 2010, can cause crashes and are therefore disabled on the Windows 64-bit version of Firefox Quantum
The default font for Japanese text is now Meiryo
A complete visual refresh of both the Light and Dark DevTools themes, matching the new visual style of Firefox Quantum
The Inspector shows the values of CSS variables on hover
Completely new and re-designed Console panel. Joining the Debugger and the Network Monitor, the Console has been rewritten using modern web technologies such as React and Redux. It now also allows to inspect objects in context.
Android
Performance improvements for faster page loading and stability
Updated interface, including a revamped new tab page that includes top visited sites, recently visited pages, and recommendations from Pocket (in the US, Canada and Germany)
Video decoding is shut down when the tab playing the media is sent to the background. Video resumes when the tab is brought to the foreground. Audio will not be affected
Added an option to enable tracking protection outside of private browsing
Automatically enabled private mode on compatible keyboards during private browsing
Long URLs in the URL bar are now scrollable
Added Wolof (wo) locale
Firefox for Android now exclusively supports extensions built using the WebExtension API, and unsupported legacy extensions will no longer work
Android Apps can now launch Firefox Custom Tabs
57.0.1
November 29, 2017
Off-cycle security and stability update.[364][365]
Fix for a video color distortion issue on YouTube and other video sites with some AMD devices.
Fix for an issue with prefs.js when the profile path has non-ASCII characters.
Various security fixes.
Fixed an issue in which Google map crashes on macOS with Intel HD Graphics 3000.
Blocked injection of a client library associated with the RealPlayer Free player which is known to cause performance problems in Firefox.
Android
Fixed an issue in which Stop button no longer appears immediately after starting a navigation.
Rendering graphics for Windows users by using Off-Main-Thread Painting (OMTP)
Loading pages faster by changing how Firefox caches and retrieves JavaScript
Improvements to Firefox Screenshots:
Copy and paste screenshots directly to your clipboard
Firefox Screenshots now works in Private Browsing mode
Added support for credit card autofill
Added Nepali (ne-NP) locale
Users can enable Tracking Protection at all times.
Fonts installed in non-standard directories will no longer appear blank for Linux users
Various security fixes
User profiles created in Firefox 58 (and in future releases) are not supported in previous versions of Firefox. Users who downgrade to a previous version should create a new profile for that version.
Added a warning to alert users and site owners of planned security changes to sites affected by the gradual distrust plan for the Symantec certificate authority
Implemented the PerformanceNavigationTiming API
Added PerformanceResourceTiming.workerStart so sites can measure service worker startup time
Android
Performance improvements, including:
Support for Progressive Web Apps
Loading pages faster by changing how Firefox caches and retrieves JavaScript
Added ability to Sync only over non-metered connections (e.g., WiFi). Setting available via Sync Preferences.
Added full screen bookmark management with folder support
Added support for FLAC (Free Lossless Audio Codec) playback
Added ability to change the status bar color in themes
Added Bengali from Bangladesh (bn-BD) and Nepali (ne-NP) locales
Removed the Firefox Search widget from home screen
Updated the Safe Browsing protocol to version 4
58.0.1
January 29, 2018
Off-cycle security and stability update.[370][371]
Security fix.
Fixed an issue in which, when using certain non-default security policies on Windows (for example with Windows Defender Exploit Protection or Webroot security products), Firefox 58.0 would fail to load pages.
Android
Fixed performance issue whereby some installations were initially slow to load pages.
Avoided a signature validation issue during update on macOS
Blocklisted graphics drivers related to off main thread painting crashes.
Fixed tab crash during printing.
Fix for clicking links and scrolling emails on Microsoft Hotmail and Outlook (OWA) webmail.
Android
Fixed an issue in which, if the user cancels a download by exiting our app chooser dialogue without choosing anything, the download continues invisibly in background.
Implemented RTP Transceiver to give pages more fine grained control over calls
Implemented features to support large scale conferences
Added support for W3C specs for pointer events and improved platform integration with added device support for mouse, pen, and touch screen pointer input
Added the Ecosia search engine as an option for German Firefox
Added the Qwant search engine as an option for French Firefox
Added settings in about:preferences to stop websites from asking to send notifications or access your device's camera, microphone, and location, while still allowing trusted websites to use these features
Various security fixes
Firefox Private Browsing Mode will remove path information from referrers to prevent cross-site tracking
Android
Added Firefox as an Assist App so users can start a search by long-pressing the home button
Added support for HLS (HTTP Live Streaming) playback for improved compatibility with video sites
Firefox Private Browsing Mode will remove path information from referrers sent to third parties to help prevent third-party data leakage
Off-cycle security and stability update.[376][377]
Fixed invalid page rendering with hardware acceleration enabled
Fixed an issue in which Windows 7 users with touch screens or certain 3rd party desktop applications which interact with Firefox through accessibility services may experience random browser crashes
Fixed an issue in which browser keyboard shortcuts (e.g. copy Ctrl+C) don't work on sites that use those keys with resistFingerprinting enabled
Fixed high CPU / memory churn caused by third-party software on some computers.
Fixed an issue in which users who have configured an "automatic proxy configuration URL" and want to reload their proxy settings from the URL will find the Reload button disabled in the Connection Settings dialog when they select Preferences/Options > Network Proxy > Settings
Fixed an issue in which URL fragment identifiers break Service Worker responses.
Fixed an issue in which users trying to cancel a print around the time it completed would continue to get intermittent crashes
Fixed broken getUserMedia (audio) on DragonFly, FreeBSD, NetBSD, OpenBSD. Video chat apps either wouldn't work or be always muted
Various security fixes
Android
Fixed top crasher on Firefox for Android
Fixed an issue in which URL fragment identifiers break Service Worker responses
Firefox 60 and Firefox 60 ESR were released on May 9, 2018, for desktop (both) and Android (no ESR). It includes a policy engine that allows customized Firefox deployments in enterprise environments, using Windows Group Policy or a cross-platform JSON file, enhancements to New Tab / Firefox Home, a redesigned Cookies and Site Storage section in Preferences for greater clarity and control of first- and third-party cookies, the application of Quantum CSS to render browser UI, support for Web Authentication API, which allows USB tokens for website authentication, an option for Linux users to show or hide page titles in a bar at the top of the browser, improved WebRTC audio performance and playback for Linux users (desktop), exclusive support for extensions built using the WebExtension API (ESR), the implementation of Quantum CSS (also known as Stylo) in Android for faster page rendering; and the addition of the View Page Source option to the Page Action menu (Android).[379][380][381]
Firefox 61 was released on June 26, 2018, for both desktop and Android. Among the many additions were: Improvements for dark theme support across the entire Firefox user interface, added support to allow WebExtensions to hide tabs, improved bookmark syncing, convenient access to more search engines (desktop), improved security and enhanced performances (both), and the fix for a recurring crash on Samsung Galaxy S8 devices running Android Oreo (Android).[382][383]
Firefox 62 was released on September 5, 2018, for both desktop and Android. Among the many additions were: FreeBSD support for WebAuthn, a preference that allows users to distrust certificates issued by Symantec in advance of removing all trust for Symantec-issued certificates in Firefox 63, improved graphics rendering for Windows users without accelerated hardware using Parallel-Off-Main-Thread Painting, CSS Variable Fonts (OpenType Font Variations) support, support for CSS Shapes, allowing for richer web page layouts (desktop), improved scrolling performance, faster page load times over Wi-Fi connections by loading from the network cache if disk cache is slow, and "Product and feature tips" toggle in Notifications settings (Android).[384][385] The bookmarks' Description field was deprecated and will be removed completely in future releases.
Firefox 63 was released on October 23, 2018, for both desktop and Android. Among the many additions and changes were: Performance and visual improvements for Windows and macOS users, content blocking, WebExtensions running in their own process in Linux, recognition of the operating system accessibility setting for reducing animation, the addition of Amazon and Google as Top Sites tiles on the Firefox Home (New Tab) page, the removal of the "Never Check for Updates" option from "about:preferences" and "Open in Sidebars" feature from the Library (desktop), support for Picture-In-Picture video, and use of notification channels (Android).[386][387]
Firefox 64 version 64.0 was released on December 11, 2018, for desktop only. Firefox 64 for desktop provides better recommendations, enhanced tab management, easier performance management, improved performance for Mac and Linux users by enabling link time optimization (Clang LTO), more seamless sharing on Windows, the option to remove add-ons using the context menu on their toolbar buttons, TLS certificates issued by Symantec that are no longer trusted by Firefox, and the availability of WebVR on macOS.[388] Three days later, version 64.0.1 was released for Android only. Firefox 64 for Android provides faster and more responsive scrolling and fixes for performance lags for users with installed password manager apps and an issue that resulted in the loading indicator using too much of the CPU and power.[389]
Firefox 65 was released on January 29, 2019, for both desktop and Android. Among the many additions and changes were: improved performance and web compatibility, with support for the WebP image format; enhanced security for macOS, Linux, and Android users via stronger stack smashing protection which is now enabled by default for all platforms (both desktop and Android); enhanced tracking protection; updated language settings in Preferences; support for Handoff on macOS; a better video streaming experience for Windows users; easier performance management; an improved pop-up blocker; the availability of Firefox for Windows with 32- and 64-bit MSI installers for easier enterprise deployments; additional support for Flexbox (desktop); and the restoration of Chromecast controls to the location bar (Android).[390][391]
Firefox 66 was released on March 19, 2019, for both desktop and Android. Among the many additions and changes were: Prevention of websites from automatically playing sound, smoother scrolling (both), an improved search experience and performance and better user experience for extensions, the addition of basic support for macOS Touch Bar and of support for Windows Hello on Windows 10, the enabling of AV1 support on 32-bit Windows and MacOS (desktop), and the addition of support to open files from external storage, such as an SD card (Android).[392][393]
Firefox 67 was released on May 21, 2019, for both desktop and Android. Among the many additions and changes were: Lowering priority of setTimeout during page load; suspending (unloading) unused tabs to clear memory; the ability to block known cryptominers and fingerprinters in the Custom settings of the Content Blocking preferences; improvement of keyboard accessibility; usability and security improvements in Private Browsing; protection against running older versions of the browser which can lead to data corruption and stability issues (desktop); a new Firefox search widget with voice input; and removal of the Guest Session feature ostensibly to "streamline" user experience (Android).[394][395]
Added a policy engine that allows customized Firefox deployments in enterprise environments, using Windows Group Policy or a cross-platform JSON file.
DNS over HTTPS (DOH) functionality available.
Enhancements to New Tab / Firefox Home.
Responsive layout that shows more content for users with wide-screen displays.
Highlights section includes web sites saved to Pocket.
More options to reorder sections and content on the page.
Pocket Sponsored Stories will appear for a percentage of users in the US.
Redesigned Cookies and Site Storage section in Preferences for greater clarity and control of first- and third-party cookies.
Applied Quantum CSS to render browser UI.
Added support for Web Authentication API, which allows USB tokens for website authentication.
Enhanced camera privacy indicators: Firefox now turns off your camera and the camera's light when you disable video recording, and turns the camera and light on when you resume recording.
Added an option for Linux users to show or hide page titles in a bar at the top of the browser.
Improved WebRTC audio performance and playback for Linux users.
Locale added: Occitan (oc).
Various security fixes.
Changed the Windows shortcut for entering Reader View to F9, for better compatibility with keyboard layouts that use AltGr.
Bookmarks no longer support multiple keywords for the same URL unless the request has different POST data.
TLS certificates issued by Symantec before June 1, 2016, are no longer trusted by Firefox.
Updated the Skia graphics library to milestone 66.
Changes affecting developers.
Android
Implemented Quantum CSS (also known as Stylo) in Android for faster page rendering.
Added View Page Source option to the Page Action menu.
Official Firefox 60.0 Extended Support Release (ESR).[380]
Firefox Quantum arrives in the ESR channel. Key features include:
A completely new browser engine, designed to take full advantage of the processing power in modern devices
A redesigned interface with a clean, modern appearance, consistent visual elements, and optimizations for touch screens
A unified address and search bar. New installs will see this unified bar.
A revamped new tab page that includes top visited sites, recently visited pages, and recommendations from Pocket (in the US, Canada, and Germany)
An updated product tour to orient new and returning Firefox users
Support for enterprise environments, with a policy engine that allows customized Firefox deployments using Windows Group Policy or a cross-platform JSON file
Firefox now exclusively supports extensions built using the WebExtension API. Unsupported legacy extensions will no longer work in Firefox 60 ESR, but they will continue to work in Firefox 52 ESR, which will be supported until September 2018.
DNS over HTTPS (DOH) functionality available.
TLS certificates issued by Symantec before June 1, 2016, are no longer trusted by Firefox. The "security.pki.distrust_ca_policy" preference can be set to 0 to reinstate trust in those certificates
In the network connections settings, sites added to the "No proxy for" list will now honor that setting regardless of any other specified proxy settings
Faster page rendering with Quantum CSS improvements and the new retained display list feature
Faster switching between tabs on Windows and Linux
WebExtensions now run in their own process on MacOS
Convenient access to more search engines: You can now add search engines to the address bar "Search with" tool from the page action menu when on a webpage that provides an OpenSearch plugin
Share links from Firefox for MacOS more easily: You can now share the URL of an active tab from the page actions menu in the address bar
Improved security:
On-by-default support for the latest draft of the TLS 1.3 specification
Access to FTP subresources inside http(s) pages has been blocked
A more consistent user experience: Improvements for dark theme support across the entire Firefox user interface
More customization for tab management: added support to allow WebExtensions to hide tabs
Improved bookmark syncing
The settings for customizing your homepage and new tab page in Firefox have been added to a new Preferences section that can be accessed from Firefox at about:preferences#home. The settings can also be accessed via the gear icon on the New Tab page.
Android
Performance enhancements:
Quantum CSS improvements which improve page rendering times
Faster scrolling due to treating touch event listeners as passive by default
Improved security: On-by-default support for the latest draft of the TLS 1.3 specification
Fixed a recurring crash on Samsung Galaxy S8 devices running Android Oreo (8.0)
Firefox Home (the default New Tab) now allows users to display up to 4 rows of top sites, Pocket stories, and highlights
"Reopen in Container" tab menu option appears for users with Containers that lets them choose to reopen a tab in a different container
In advance of removing all trust for Symantec-issued certificates in Firefox 63, a preference was added that allows users to distrust certificates issued by Symantec
Added FreeBSD support for WebAuthn
Improved graphics rendering for Windows users without accelerated hardware using Parallel-Off-Main-Thread Painting
Support for CSS Shapes, allowing for richer web page layouts. This goes hand in hand with a brand new Shape Path Editor in the CSS inspector
CSS Variable Fonts (OpenType Font Variations) support, which makes it possible to create beautiful typography with a single font file
Updates for enterprise environments:
AutoConfig is sandboxed to the documented API by default
Added Canadian English (en-CA) locale
Removed the description field for bookmarks
Dark theme is automatically enabled in macOS 10.14 dark mode
Changed the default setting to Enforce (3) for the security.pki.name_matching_mode preference
Adobe Flash applets now run in a more secure mode using process sandboxing on macOS
Users disconnecting from Sync are now offered the option to wipe their Firefox profile data (including bookmarks, passwords, history, cookies, and site data) from their desktop computer
Changed how WebRTC handles screen sharing: When screen-sharing a window, the window will be brought to front
Three-pane Inspector in Developer Tools separates the rules into its own panel
Changes affecting developers
Android
Improved scrolling performance
Faster page load times over WiFi connections by loading from the network cache if disk cache is slow
"Product and feature tips" toggle in Notifications settings, allowing for more control over which notifications are shown
WebRTC video sessions between Firefox for Android and Safari browsers works again
Performance and visual improvements for Windows users
Moved the build infrastructure of Firefox on Windows to the Clang toolchain, bringing important performance gains
Firefox theme now matches the Windows 10 OS Dark and Light modes
Performance improvements for macOS users
Improved reactivity
Faster tab switching
WebGL power preferences allow non-performance-critical applications and applets to request the low-power GPU instead of the high-power GPU in multi-GPU systems
Added content blocking, a collection of Firefox settings that offer users greater control over technology that can track them around the web.
WebExtensions now run in their own process on Linux
Firefox now warns about having multiple windows and tabs open when quitting from the main menu
Firefox now recognizes the operating system accessibility setting for reducing animation
Added search shortcuts for Top Sites: Amazon and Google appear as Top Sites tiles on the Firefox Home (New Tab) page (U.S. only)
Resolved an issue that prevented the address bar from autofilling bookmarked URLs in certain cases
In the Library, the Open in Sidebar feature for individual bookmarks was removed
The option to Never check for updates was removed from about:preferences
The Ctrl+Tab shortcut now displays thumbnail previews of your tabs and cycles through tabs in recently used order
Refreshed visual style of Developer Tools menus to improve navigation and consistency
The Dev Tools accessibility inspector is now enabled by default
Added support for Web Components custom elements and shadow DOM
The inspector now ships with a Font Editor that allows you to control non-variable as well as variable fonts
Android
Added support for Picture-In-Picture video
Started using notification channels
Locales added: English from Canada (en-CA), and Ligurian (lij)
App now targets Oreo with security and performance improvements and support for new features
Better recommendations: You may see suggestions in regular browsing mode for new and relevant Firefox features, services, and extensions based on how you use the web (for US users only).
Enhanced tab management: You can now select multiple tabs from the tab bar and close, move, bookmark, or pin them quickly and easily.
Easier performance management: The new Task Manager page found at about:performance lets you see how much energy each open tab consumes and provides access to close tabs to conserve power.
Improved performance for Mac and Linux users, by enabling link time optimization (Clang LTO).
More seamless sharing on Windows: Windows users can now share web pages using the native sharing experience.
Added option to remove add-ons using the context menu on their toolbar buttons.
Updated the policy engine on macOS to allow using configuration profiles to customize Firefox for enterprise deployments.
Various security fixes.
RSS feed preview and live bookmarks are available only via add-ons.
TLS certificates issued by Symantec are no longer trusted by Firefox.
about:crashes has been redesigned to make it clear when a crash is being submitted to Mozilla, as well as being clear that removing crashes locally does not remove them from crash-stats.mozilla.com.
The macOS keyboard shortcut to add "www" and ".com" to a URL is now ctrl-enter instead of [apple]-enter.
You may now overlay multiple CSS grids at the same time (up to 3) in the CSS Grid Inspector.
The Web Console's command line now highlights JavaScript syntax.
When hovering over elements in the Accessibility panel, the contrast ratio of text against background is now indicated.
Added support for the new CSS scrollbar specification.
Firefox now prevents websites from automatically playing sound
Improved search experience:
Find a specific webpage faster when you have a lot of tabs open
Easier search via a redesigned new tab in Private Windows
Smoother scrolling: Scroll anchoring keeps content from jumping as images and ads load at the top of a page
Improved performance and better user experience for extensions:
Extensions now store their settings in a Firefox database, rather than individual JSON files, making every site you visit faster
A redesigned keyboard shortcuts section in about:addons makes it easier to view and adjust default shortcuts
Redesigned certificate error pages help you better understand and resolve issues, including identification of certificate issuers for anti-virus software
Added basic support for macOS Touch Bar
Experimenting with an improved Pocket experience in New Tab with different layouts and more topical content
Improved performance and reduced crash rates by doubling web content loading processes from 4 to 8
Easier, passwordless security: Added support for Windows Hello on Windows 10
Enabled AV1 support on 32-bit Windows and MacOS
The Dark and Light Firefox themes now override the system setting for title bar accent color on Windows 10
Linux users: Resolved an issue that caused Firefox to freeze when downloading files
Various security fixes
System title bar is hidden by default to match Gnome guideline for Linux users
DevTools Inspector is now fully usable when the Debugger is paused
Lowered priority of setTimeout and setInterval during page load to improve overall page load performance
Fixed: <button> element is no longer special cased in event dispatch, per latest specifications
Android
Added support to open files from external storage, such as an SD card
Firefox 67 demonstrates improved performance thanks to a number of changes such as:
Lowering priority of setTimeout during page load
Delayed component initialization until after start up
Painting sooner during page load but less often
Suspending unused tabs
Users can block known cryptominers and fingerprinters in the Custom settings of their Content Blocking preferences
Keyboard accessibility has improved in the latest version of Firefox
Private Browsing sees both usability and security improvements:
Save passwords in private browsing mode
Choose which extensions to exclude from private tabs
A myriad of new features help make Firefox easier to use:
Added toolbar for Firefox Account to provide more transparency for when you are synced, sharing data across devices and with Firefox
Tabs can now be pinned from the Page Actions menu in the address bar
Firefox will highlight useful features (like Pin Tabs) when users are most likely to benefit from them
Easier access to your list of saved logins from the main menu and login autocomplete
The Import Data from Another Browser feature is now also available from the File menu
Users will be able to run different Firefox installs side by side by default so that you can run the beta and release versions simultaneously
Protection against running older versions of the browser which can lead to data corruption and stability issues
Firefox is upgrading to the newer, higher performance, AV1 decoder known as 'dav1d'
WebRender is gradually enabled by default on Windows 10 desktops with NVIDIA graphics cards
Mozilla's highest performing JavaScript compiler now supports ARM64 Windows devices
Enabling FIDO U2F API and permitting registrations for Google Accounts
Improved Pocket experience Firefox Home with different layouts and more topical content
Various security fixes
Firefox no longer supports handling webcal: links with 30boxes.com
Changes to extensions in Private Windows
Users will no longer be able to upload and share screenshots through the Firefox Screenshots server
Included Twemoji Mozilla font updated to support Emoji 11.0 🥳
Font and date adjustments to accommodate the new Reiwa era in Japan
The DevTools Changes panel now supports copying modified CSS
JavaScript module imports - Firefox now supports dynamic module imports
New streamlined worker debugging in the JavaScript Debugger with the new Threads panel
New inline breakpoints provided by the JavaScript Debugger give a much higher fidelity and reliability for pausing in specific locations within a line of code
Android
A new Firefox Search widget with voice input can be added to the Android home screen from the Android Widget section
Various security fixes
The Guest Session feature has been removed to streamline user experience
CSS Viewport-compat - Firefox for Android's mobile viewport behavior is now aligned with other browsers, resolving known compatibility issues with websites
A new experience that includes a set of web pages and in-browser notifications
With the new experience, there will be an opportunity for users to opt in for test-driving upcoming products during registration
Enhanced Tracking Protection (ETP), stronger privacy protections on by default as "Standard" in the Privacy & Security setting
Ability to turn ETP on
A number of products and services
Facebook Container version 2.0
Firefox Lockwise (formerly Lockbox), with its new name, look and feel, is now fully cross-platform with the introduction of the Lockwise desktop extension in this release
Firefox Monitor 2.0 expands its capabilities to allow users with a Firefox account to monitor multiple email addresses and receive email alerts when any of them are involved in a known breach
Firefox Send allows you to send files up to 1GB with end-to-end encryption and a link that automatically expires
Fix for JavaScript error ("TypeError: data is null in PrivacyFilter.jsm") in console which may significantly degrade sessionstore reliability and performance
Fixed an issue in which proxy authentication dialog box repeatedly pops up asking to authenticate after upgrading to Firefox 67
Fixed an issue in which Pearson MyCloud breaks if FIDO U2F is not Chrome's implementation
Fixed performance-regression for eclipse RAP based applications
Fixed an issue in which you can't start two downloads in parallel via a download anymore
Desktop
Fixed an issue in which starting in safe mode on Linux or macOS causes Firefox to think on the subsequent launch that the profile is too recent to be used with this version of Firefox
Fixed an issue in which Linux distribution users can't easily install/use additional/different languages using the built-in preferences UI
Fixed an issue in which developer tools users can't copy the href/src content from various HTML tags via the context menu in the Inspector markup view
Fixed an issue in which custom home page is broken with clearing data on shutdown settings applied
Firefox 68 and Firefox 68 ESR were released on July 9, 2019, for desktop (both) and Android (no ESR). Among the many additions were: Expansion of Dark Mode in Reader view, a new reporting feature in about:addons, cryptomining and fingerprinting protections, WebRender for Windows 10, Windows Background Intelligent Transfer Service (BITS) update download support (desktop), user and enterprise added certificates read from the OS by default (68 ESR), improved web page painting performance by avoiding redundant calculations during paint, and introduction of WebAuthn (the Web Authentication API; Android).[451][452][453]
Firefox 68.1 was released on September 3, 2019, for Android only, with the addition of on-by-default Enhanced Tracking Protection, which enabled users to benefit from protections against ad, social, and analytics trackers.[454]
Firefox 69 was released on September 3, 2019, for desktop only. Among the additions were: Enhanced Tracking Protection; the Block Autoplay feature; support for the Web Authentication HmacSecret extension via Windows Hello for versions of Windows 10 May 2019 or newer; support for receiving multiple video codecs; JIT support for ARM64; and improvements for download UI, performance (Windows 10), and battery life (macOS).[455]
Firefox 68.2 was released on October 22, 2019, for Android only, gaining the ability to sign in to a Firefox account from the onboarding experience as well as from the new tab page, and resolving a crash in the "Welcome" screen.[456]
Firefox 70 was released on October 22, 2019, for desktop only. Among the additions were: more privacy protection from Enhanced Tracking Protection; more security protection from Firefox Lockwise; improvements to core engine components for better browsing on more sites; a stand-alone Firefox account menu for easy access to Firefox services like Monitor and Send; the dark mode preference for built-in Firefox pages; and inactive CSS.[457]
Firefox 68.3 was released on December 3, 2019, for Android only, gaining the updates to improve performance and stability.[458]
Firefox 71 was released on December 3, 2019, for desktop only. Among the additions were: improvements to the integrated password manager Lockwise; more information about Enhanced Tracking Protection in action; picture-in-picture for Windows; and native MP3 decoding on Windows, Linux, and macOS.[459]
Firefox 68.4 was released on January 7, 2020, for Android only, gaining various security fixes.[460]
Firefox 72 was released on January 7, 2020, for desktop only. Among the additions were: the replacement of notification request pop-ups; the ETP blocking fingerprinting scripts by default; the availability of picture-in-picture video for macOS and Linux; and the removal of support for blocking images from individual domains because of low usage and poor user experience.[461]
Firefox 68.5 was released on February 11, 2020, for Android only, updating messaging card on the homescreen to inform users about upcoming releases and gaining various security and stability fixes.[462]
Firefox 73 was released on February 11, 2020, for desktop only. Among the additions were: a new global default zoom level setting, a "readability backplate" solution which places a block of background color between the text and background image, improved audio quality when playing back audio at a faster or slower speed, a prompt to save logins if a field in a login form was modified, and rolling out WebRender to laptops with Nvidia graphics cards with drivers newer than 432.00, and screen sizes smaller than 1920x1200.[463]
Firefox 68.6 was released on March 10, 2020, for Android only, gaining various security and stability fixes.[464]
Firefox 74 was released on March 10, 2020, for desktop only. Additions included: improvement of login management with the ability to reverse alpha sort (Name Z-A) in Lockwise; simple importing of bookmarks and history from Microsoft Edge on Windows and Mac; use of Add-ons Manager to remove add-ons installed by external applications; Facebook Container, which prevents Facebook from tracking across the web; and support for mDNS ICE.[465] Initially, this release was also the first with TLS 1.0 and 1.1 disabled. However, out of concern for access to information during the concurrent pandemic, this change was rolled back.[466]
Firefox 68.7 was released on April 7, 2020, for Android only, gaining various security and stability fixes.[467]
Firefox 75 was released on April 7, 2020, for desktop only. Additions included: a number of improvements with Firefox's revamped address bar; the local cache of all trusted Web PKI Certificate Authority certificates known to Mozilla; the availability of Firefox in Flatpak on Linux; and the integration of Direct Composition on Windows.[468]
Firefox 68.8 was released on May 5, 2020, for Android only, gaining various security and stability fixes.[469]
Firefox 76 was released on May 5, 2020, for desktop only. Additions included: strengthened protections for online account logins and passwords, with innovative approaches to managing accounts during this critical time; allowing multitasking in Picture-in-Picture; support for Audio Worklets that will allow more complex audio processing like VR and gaming on the web; and two updates to the address bar improving its usability and visibility.[470]
Firefox 68.9 was released on June 2, 2020, for Android only, gaining various security and stability fixes.[471]
Firefox 77 was released on June 2, 2020, for desktop only. Additions included: pocket recommendations on Firefox' new tab for UK users; a new about:certificate page; and the removal of the browser.urlbar.oneOffSearches preference.[472]
Firefox 68.10 was released on June 30, 2020, for Android only, gaining various security and stability fixes.[473]
Firefox 68.11 was released on July 27, 2020, for Android only, gaining various security and stability fixes. With the first stable release of Firefox Daylight (Fenix), Firefox 68.11 is the last release for Firefox for Android codenamed Fennec.[474]
Release history of Firefox 68–77
Note: Dates in the future indicate a scheduled release date; they are subject to change in the event of unanticipated complications.
Dark mode in reader view expands so that windows are also dark on the controls, sidebars and toolbars
Improved extension security and discovery:
New reporting feature in about:addons allows you to report security and performance issues with extensions and themes
Redesigned extensions dashboard in about:addons provides easy access to information about your extensions, including data and settings access required by each extension
Find high quality, secure extensions via the Recommended Extensions program in about:addons, which now displays user count and ratings for each extension
Cryptomining and fingerprinting protections are added to strict content blocking settings in Privacy & Security preferences
WebRender will roll out to Windows 10 users with AMD graphics cards
Windows Background Intelligent Transfer Service (BITS) update download support, which allows Firefox update downloads to continue when Firefox is closed
Various security fixes
Fixed: Local files can no longer access other files in the same directory
Unified existing locales (bn-BD, bn-IN) under a single Bengali (bn) localization
The following unmaintained translations have been removed: Assamese (as), English - South Africa (en-ZA), Maithili (mai), Malayalam (ml), Odia (or)
When an HTTPS error caused by antivirus software is detected, Firefox will attempt to automatically fix it
Camera and microphone access now require an HTTPS connection
The way non-default preferences are synced has changed
For all operating systems, we have a number of additional policies including:
New tab page configuration and disabling
Local file links
Download behavior
Search suggestions
Managed storage for using policies in Webextensions
Extension whitelisting and blacklisting by ID and website
A subset of commonly used Firefox preferences
Firefox Developer Tools now offers a full page color contrast audit that identifies all elements on a page that fail color contrast checks
Added about:compat, where website-specific workarounds are listed and may be toggled
Introduction of CSS Scroll Snap module that enforces scroll snap positions
Android
Improved web page painting performance by avoiding redundant calculations during paint
WebAuthn (the Web Authentication API) allows users to sign in to a website with a hardware token or even a fingerprint, enabling password-free authentication
Various security fixes
Fixed: Local files can no longer access other files in the same directory
Unified existing locales (bn-BD, bn-IN) under a single Bengali (bn) localization
The following unmaintained translations have been removed: Assamese (as), English - South Africa (en-ZA), Maithili (mai), Malayalam (ml), Odia (or)
New installations of Firefox for Android will no longer automatically download the Cisco OpenH264 plugin for WebRTC
Added about:compat, where website-specific workarounds are listed and may be toggled
Enhanced Tracking Protection (ETP) rolls out stronger privacy protections:
The default standard setting for this feature now blocks third-party tracking cookies and cryptominers
The optional strict setting blocks fingerprinters as well as the items blocked in the standard setting
The Block Autoplay feature is enhanced to give users the option to block any video that automatically starts playing, not just those that automatically play with sound
A new "New Tab" page experience that connects US users or those using the en-US browser to the best of Pocket's content
Support for the Web Authentication HmacSecret extension via Windows Hello for versions of Windows 10 May 2019 or newer
Support for receiving multiple video codecs with this release makes it easier for WebRTC conferencing services to mix video from different clients
Users on Windows 10 will see performance and UI improvements:
Firefox will give Windows hints to appropriately set content process priority levels
Existing Windows 10 users can easily find and launch Firefox from a shortcut on the Win10 taskbar
For users on macOS, battery life and download UI are both improved:
macOS users on dual-graphics-card machines (like MacBook Pro) will switch back to the low-power GPU more aggressively, saving battery life
Finder on macOS now displays download progress for files being downloaded
JIT support comes to ARM64 for improved performance of our JavaScript Optimizing JIT compiler
Various security fixes
The "Always Activate" option for Flash plugin content has been removed
No longer a need to identify users on 32-bit version of the Firefox browser on 64-bit version operating systems reducing user agent fingerprinting factors providing greater level of privacy to our users as well as improving the experience of downloading other apps
Firefox no longer loads userChrome.css or userContent.css by default improving start-up performance
For Enterprise system administrators that manage macOS computers, we begin shipping a Mozilla signed PKG installer to simplify your deployments
For our mobile web developers, we have migrated remote debugging from the old WebIDE into a re-designed about:debugging, making debugging GeckoView on remote devices via USB rock solid
The network panel will now show blocked resources to allow developers to best understand the impact of content blocking and ad blocking extensions
The new event listener breakpoint feature allows developers to pause on a host of different event types
Firefox Developer Tools now offers an audit for the presence of text alternatives for non-text content, the a11y panel checks toolbar has been augmented to better help developers adhere to WCAG Guideline 1.1
More privacy protections from Enhanced Tracking Protection:
Social tracking protection, which blocks cross-site tracking cookies from sites like Facebook, Twitter, and LinkedIn, is now a standard feature of Enhanced Tracking Protection
The Privacy Protections report shows an overview, with details, of the trackers Firefox has blocked
More security protections from Firefox Lockwise, our digital identity and password management tool:
Lockwise for desktop lets you create, update, and delete your logins and passwords to sync across all your devices
Integrated breach alerts from Firefox Monitor
Complex password generation
Improvements to core engine components, for better browsing on more sites
A faster Javascript Baseline Interpreter to handle the modern web's large codebases and improve page load performance by as much as 8 percent
WebRender rolled out to more Firefox for Windows users, now available by default on Windows desktops with integrated Intel graphics cards and resolution of 1920x1200 or less
Compositor improvements in Firefox for macOS
More browser features to help you get the most out of Firefox products and services
A stand-alone Firefox account menu for easy access to Firefox services like Monitor and Send
A message panel accessed from the gift icon in the toolbar that offers a quick overview of new releases and key features
When a website uses your geolocation, an indicator is shown in the address bar
Various security fixes
Built-in Firefox pages now follow the system dark mode preference
Aliased theme properties have been removed, which may affect some themes
Passwords can now be imported from Chrome on macOS in addition to existing support for Windows
Readability is now greatly improved on under- or overlined texts, including links
The Developer Tools Accessibility panel now includes an audit for keyboard accessibility and a color deficiency simulator for systems with WebRender enabled
The Inspector now grays out CSS declarations that don't affect the selected element and shows a tooltip explaining why–and even how to fix it
The new DOM Mutation Breakpoints in Developer Tools allows developers to diagnose when scripts add, remove or update page content
WebExtensions developers can now inspect browser.storage.local data using the "Addon Debugging" Firefox Developer Tools
Improvements to Lockwise, our integrated password manager
Firefox now recognizes subdomains and will autofill domain logins from Lockwise
Integrated breach alerts from Firefox Monitor are now available to users with screen readers
More information about Enhanced Tracking Protection in action
Notifications when Firefox blocks cryptominers
A running tally of blocked trackers in the protection panel accessed by clicking the address bar shield
Picture-in-picture video comes to Firefox for Windows
Native MP3 decoding on Windows, Linux, and macOS
Various security fixes
Configuration page (about:config) reimplemented in HTML
Firefox will now ship with Catalan (Valencian) (ca-valencia), Tagalog (tl), and Triqui (trs)
New kiosk mode functionality, which allows maximum screen space for customer-facing displays
Added support for developers, including:
DevTools' Network panel can now inspect WebSocket messages and automatically formats a variety of framework formats
Console's new multi-line editor mode provides an IDE-like experience that makes it convenient to iterate on longer code snippets
The Network panel's new resource blocking can simulate the impact of tracking protection, security, service outages, and bad connectivity for more robust testing
More features and improvements can be found every release in DevTools' "What's New" panel in en-US
New videos every week on the Mozilla Developer YouTube channel
Improvements to the website certificate viewer, with more features and more detailed information
Improvements to the extensions downloads API for handling download failures
Extension popup windows now include the extension name instead of its moz-extension:// url when using the windows.create API
Extension-registered devtools panels now interact better with screen readers
Firefox's Enhanced Tracking Protection now blocks fingerprinting scripts by default for all users
Firefox replaces annoying notification request pop-ups with a more delightful experience, by default for all users
Picture-in-picture video is now also available in Firefox for Mac and Linux
Various security fixes
Support for blocking images from individual domains has been removed from Firefox, because of low usage and poor user experience
Experimental support for using client certificates from the OS certificate store can be enabled by setting the preference security.osclientcerts.autoload to true (Windows only)
Debugger Watchpoints let developers observe object property access and writes for easier to track data flow through an application
Firefox now supports simulation of meta viewport in Responsive Design Mode
Today's Firefox release includes two features that help users view and read website content more easily, quickly
Page zoom feature for more than a decade that allows users to set the zoom level on a per-site basis; available in about:preferences under "Language and Appearance"
A "readability backplate" solution which places a block of background color between the text and background image for websites in High Contrast Mode
Various security fixes
Improved audio quality when playing back audio at a faster or slower speed
A prompt to save logins if a field in a login form was modified
WebRender will roll out to laptops with Nvidia graphics cards with drivers newer than 432.00, and screen sizes smaller than 1920x1200
WAMP-formatted WebSocket messages (JSON, MsgPack and CBOR) are now nicely decoded for inspection in the Network panel
Improved auto-detection of legacy text encodings on old web pages which don't explicitly declare the text encoding
A number of improvements with Firefox's revamped address bar:
Focused, clean search experience that's optimized for smaller laptop screens
Top sites now appear when address is selected
Improved readability of search suggestions with a focus on new search terms
Suggestions include solutions to common Firefox issues
On Linux, the behavior when clicking on the Address Bar and the Search Bar now matches other desktop platforms
Firefox will locally cache all trusted Web PKI Certificate Authority certificates known to Mozilla
Firefox is now available in Flatpak, an easier way to install and use Firefox on Linux
Direct Composition is being integrated for users on Windows to help improve performance and enable the ongoing work to ship WebRender on Windows 10 laptops with Intel graphics cards
Various security fixes
Experimental support for using client certificates from the OS certificate store can be enabled on macOS by setting the preference security.osclientcerts.autoload to true
Enterprise policies may be used to exclude domains from being resolved via TRR (Trusted Recursive Resolver) using DNS over HTTPS
The ability to save bandwidth and reduce browser memory by using the loading attribute on the <img> element
Instant evaluation for Console expressions lets developers identify and fix errors more rapidly than before
Strengthened protections for online account logins and passwords, with innovative approaches to managing accounts during this critical time:
Firefox displays critical alerts in the Lockwise password manager when a website is breached
Prompt to update passwords if one account is involved in a website breach and the same password is used on other websites; a key icon identifies which accounts use that vulnerable password
Automatic generation of secure, complex passwords for new accounts across more of the web that are easily saved right in the browser
Prevention of casual snooping is device happens to be shared among family or roommates
Allowing multitasking in Picture-in-Picture
Support for Audio Worklets that will allow more complex audio processing like VR and gaming on the web
Joining Zoom calls on Firefox without the need for any additional downloads
WebRender continues its roll out to more Firefox for Windows users, now available by default on modern Intel laptops with a small screen (1920x1200) for improved graphics rendering
Various security fixes
Two updates to the address bar improving its usability and visibility:
The shadow around the address bar field is reduced in width when a new tab is opened
The bookmarks toolbar has expanded slightly in size to improve its surface area for touchscreens
Testing mobile interactions using DevTools' Responsive Design Mode now mimics the device behavior for handling double-tap to zoom
Double-clicking table headers in DevTools' network request table now resizes the column width to fit the content, making it easier to expand the important data
WebSocket inspection now supports ActionCable message preview, adding to the list of automatically formatted protocols like socket.io, SignalR, WAMP, etc.
Pocket recommendations, featuring some of the best stories on the web, will appear on the Firefox new tab for users in the UK
WebRender continues its roll out to more Firefox for Windows users, now available by default on Windows 10 laptops running on Nvidia GPUs with medium (<= 3440x1440) and large screens (> 3440x1440)
Ability to view and manage web certificates more easily on the new about:certificate page
Various security fixes
A number of features have been fixed to improve Firefox accessibility
The applications list in Firefox Options is now accessible to screen reader users
Fixed an issue in which some live regions didn't report updated text with the JAWS screen reader
Date/time inputs are now no longer missing labels for users of accessibility tools
The browser.urlbar.oneOffSearches preference has been removed
Significant improvements to JavaScript debugging make loading and stepping through sources faster and with less memory being used over time
Added support for the JavaScript API String.prototype.replaceAll() which allows developers to return a new string with all matches to the provided pattern while preserving the original string
Firefox 78 and Firefox 78 ESR were released on June 30, 2020, for desktop. Among the many additions were: the Protections Dashboard, the addition of the Refresh button to the Uninstaller, a new WebRender rolled out to Windows users with Intel GPUs, the addition of Pocket Recommendations to users in the UK, the requirement of GNU libc 2.17, libstdc++ 4.8.1 and GTK+ 3.14 or newer versions on Linux, the disabling of TLS 1.0 and 1.1 and other improvements; and the addition of Kiosk Mode, client certificates, Service Worker and Push APIs, the Block Autoplay feature, picture-in-picture support, and the management of web certificates in about:certificate in 78 ESR.[511][512]
Firefox 79 was released on July 28, 2020, for desktop, and on August 27 for Android. Among the many additions were: a new WebRender rolled out to Windows users with Intel and AMD GPUs, the addition of Pocket Recommendations to users in Germany, the fixes for several crashes while using a screen reader, and updates to the password policy (desktop); the enabling of Enhanced Tracking Protection by default, the ability to switch to Dark Mode, and video multitasking with Picture-in-Picture mode (Android).[513][514]
Firefox 80 was released on August 25, 2020, for desktop, and on August 31 for Android. Among the many additions were: the setting as the default system PDF viewer; the new add-ons blocklist enabled to improve performance and scalability; support for RTX and Transport-cc for improved call quality in poor network conditions and better bandwidth estimation and better compatibility with many websites using WebRTC (desktop); and the return of the Back button (Android).[515][516]
Firefox 81 was released on September 22, 2020, for desktop and Android. Among the many additions were: the ability to pause or play audio or video right from the keyboard or headset; the introduction of the Alpenglow theme; the ability to save, manage, and auto-fill credit card information for U.S. and Canada users; the support of Acroform, which allows users to fill in, print, and save supported PDF forms; the automatic revelation of the Bookmarks toolbar; the expansion of .xml, .svg, and .webp; and fixes for browser native HTML5 audio/video controls (desktop); and the introduction of Firefox Daylight (Android).[517][518]
Firefox 82 was released on October 20, 2020, for desktop and Android. Among the many additions were: a number of improvements that make watching videos more delightful; improved performance on both page loads and start up time; saving a webpage to Pocket from the Firefox toolbar (desktop); the ability to automatically purge cookies from sites not visited in 30 days; and better support for opening links in Firefox from third-party apps (Android).[519][520]
Firefox 83 was released on November 17, 2020, for desktop and Android. Among the many additions were: significant updates to SpiderMonkey and JavaScript engine and replacement of the part of the JavaScript engine that helps to compile and display websites for the user; the introduction of the HTTPS-Only Mode; the support of pinch zooming for users with Windows touchscreen devices and touchpads on Mac devices; support of keyboard shortcuts for fast forwarding and rewinding videos in Picture-in-Picture; improved user interface; improved functionality and design for a number of Firefox search features; support of Acroform (desktop); and newly supported add-ons: FoxyProxy, Bitwarden, AdGuard AdBlocker, Tomato Clock, LeechBlock NG, Web Archives, and Ghostery (Android).[521][522]
Firefox 84 was released on December 15, 2020, for desktop and Android. Among the many additions were: native support for macOS devices built with Apple silicon CPUs; the rollout of WebRender to MacOS Big Sur, Windows devices with Intel Gen 6 GPUs, and Intel laptops running Windows 7 and 8, and an accelerated rendering pipeline for Linux/GNOME/X11 users for the first time; the use of more modern techniques for allocating shared memory on Linux, improving performance and increasing compatibility with Docker (desktop); the option to view open tabs side by side in a grid view; the ability to delete downloaded files within the app; the rollout of WebRender to more users on the Mali-G GPU series; and improvement of scrolling accuracy and control and fix of cases of unexpected scroll acceleration (Android).[523][524]
Firefox 85 was released on January 26, 2021, for desktop and Android. Among the many additions were: protection from supercookies, a type of tracker that can stay hidden in the browser and track users online, even after they have cleared cookies; the ability to save and access bookmarks more easily; the ability of the password manager to have users remove all their saved logins with one click, as opposed to having to delete each login individually; the removal of Adobe Flash support; and added support for the :focus-visible pseudo class (desktop).[525][526]
Firefox 86 was released on February 23, 2021, for desktop and Android. Among the many additions were: added support for simultaneously watching multiple videos in Picture-in-Picture; improved Print functionality with a cleaner design and better integration with the computer's printer settings; credit card management and auto-fill for users in Canada; notable performance and stability improvements achieved by moving canvas drawing and WebGL drawing to the GPU process; the removal of DTLS 1.0 support or establishing WebRTC's PeerConnections (desktop), and the introduction of Total Cookie Protection to Strict Mode (both).[527][528]
Firefox 87 was released on March 23, 2021, for desktop and Android. Among the many additions and removals were: the addition of SmartBlock, which provides stand-in scripts so that websites load properly; the new default HTTP Referrer policy (both); the improved "Highlight All" feature on Find in Page; full support for macOS built-in screen reader, VoiceOver; the disabling of the Backspace key as a navigation shortcut for the back navigation button; and the removal of Synced tabs, Recent highlights, and Pocket list from the Library menu (desktop); and the rollout of WebRender to more devices, with the following mobile GPUs now supported: Adreno 505, Adreno 506, Mali-T (Android).[529][530]
Firefox 88 was released on April 19, 2021, for desktop and Android. Among the many additions and removals were: PDF forms supporting JavaScript embedded in PDF files; localized margin units; smooth pinch-zooming using a touchpad on Linux; isolation of window.name data to the website that created it; the removal of the "Take a Screenshot" feature from the Page Actions menu in the url bar; the disabling of FTP support; a new toggle button in the Network panel for switching between JSON formatted HTTP response and raw data (desktop); and a search engine suggestion feature (Android).[531][532]
Firefox 89 was released on June 1, 2021, for desktop and Android. Among the many additions and removals were: core experience redesigned and remodernized to be cleaner, more inviting, and easier to use; simplified browser chrome and toolbar; clear, streamlined menus; updated prompts; inspired tab design; reduced number of alerts and messages; lighter iconography, a refined color palette, and more consistent styling throughout; enhancement of privacy of Private Browsing Mode with Total Cookie Protection; the introduction of the elastic overscroll effect known from many other applications for macOS users; added support for smart zoom; native context menus on macOS (desktop); Synced Tabs in the Tabs tray; compact menu (Android); support of Event Timing API; and support of the CSS forced-colors media query (both).[533][534]
Firefox 90 was released on July 13, 2021, for desktop and Android. Among the many additions and removals were: the application of updates in the background when Firefox is not running on Windows; a new page called about:third-party to help identify compatibility issues caused by third-party applications in Windows; the management of exceptions to HTTPS-Only mode in about:preferences#privacy; working hyperlinks in "Print to PDF"; Version 2 of Firefox's SmartBlock feature; the addition of software WebRender for most users without its hardware accelerated version; improved software WebRender performance; removal of FTP support; support for Private Fields in DevTools; support for Fetch Metadata Request Headers; the ability to use client authentication certificates stored in hardware tokens or in Operating System storage (desktop); the ability to save, manage, and auto-fill credit card information for users shopping on Firefox; and Back/Forward Cache (aka BFCache) for webpages that use unload event listeners (Android).[535][536]
Release history of Firefox 78–90
Note: Dates in the future indicate a scheduled release date; they are subject to change in the event of unanticipated complications.
The Protections Dashboard includes consolidated reports about tracking protection, data breaches, and password management
Refresh button added to the Uninstaller
Screen saver will no longer interrupt WebRTC calls on Firefox, making conference and video calling in Firefox better
WebRender rolled out to Windows users with Intel GPUs
Pocket recommendations, featuring some of the best stories on the web, will now appear on the Firefox new tab for 100% of users in the UK
Various security fixes
Fixed bugs in the search results quality composition and improved search result texts based on recommendations by partners
Firefox now requires GNU libc 2.17, libstdc++ 4.8.1 and GTK+ 3.14 or newer versions on Linux
All remaining DHE-based TLS ciphersuites disabled by default
Two more AES-GCM SHA2-based ciphersuites enabled
TLS 1.0 and 1.1 disabled
Context menu lets you undo multiple tab closings with a single click and places Close Tabs to the Right and Close Other Tabs in a submenu
A number of accessibility improvements have been made with this release:
When using the JAWS screen reader, pressing the down arrow in an HTML input control with a datalist no longer incorrectly moves the cursor to the next element after the input control
Screen readers no longer severely lag or freeze when focusing the microphone/camera/screen sharing indicator
Large tables with thousands of rows now load much faster for screen reader users
Text input controls with custom styling now correctly show the focus outline when appropriate
Screen readers no longer sometimes incorrectly switch to document browsing mode unexpectedly when the user enters the main Developer Tools window
Number of animations such as tab hover, search bar expansion, and others reduced for users with migraines and epilepsy
Enabled support for client certificates stored on macOS and Windows by setting the experimental preference security.osclientcerts.autoload to true
New policies allow you to configure application handlers, disable picture in picture, and require a master password, which will be renamed to 'primary password' in future releases
DevTools Console now logs uncaught promise errors with much more detailed names, stacks, and properties, particularly improving JavaScript framework debugging
Debugger's automatic mapping for minified variable names now also works for Logpoints
Firefox DevTools' Network panel now highlights which extension or CORS restriction blocked a request
New RegExp engine in SpiderMonkey, adding support for the dotAll flag, Unicode escape sequences, lookbehind references, and named captures
Migrated Firefox users on OS X 10.9-10.11 operating systems to the extended support release (ESR) version of Firefox.
New WebRender rolled out to Windows users with Intel and AMD GPUs
Firefox users in Germany will now see more Pocket recommendations in their new tab featuring some of the best stories on the web
Various security fixes
Several crashes while using a screen reader were fixed, including a frequently encountered crash when using the JAWS screen reader
Firefox Developer Tools received significant fixes allowing screen reader users to benefit from some of the tools that were previously inaccessible
SVG title and desc elements (labels and descriptions) are now correctly exposed to assistive technology products such as screen readers
A number of bug fixes and new policies have been implemented in the latest version of Firefox
Updates to the password policy allow admins to require a primary password (formerly called master password)
Newly added asynchronous call stacks let developers trace their async code through events, timeouts, and promises
Erroneous network responses with 4xx/5xx status codes display as errors in the Console, making it easy to understand them in the context of related logs
JavaScript errors are now visible not only in the Console, but also in the Debugger
Opening SCSS and CSS-in-JS sources from the Inspector now works more reliably thanks to improved source map handling across all panels
Inspecting accessibility properties from the browser context menu is now available to all users by default
OS X 10.9-10.11 are no longer supported. 10.9-10.11 users running Firefox 78 will continue to receive security updates on Firefox ESR 78.
Android
Enhanced Tracking Protection on by default
The ability to open as many tabs and organize them into Collections
Getting into Private Browsing Mode with just one tap
Firefox can now be set as the default system PDF viewer
The name reported by accessibility tools for items in multi-tiered tree controls no longer incorrectly includes information from items at deeper levels, providing users with the correct level of content when using a screen reader
Various security fixes
Several crashes while using a screen reader were fixed including a frequently encountered crash when using the JAWS screen reader
Firefox Developer Tools received significant fixes allowing screen reader users to benefit from some of the tools that were previously inaccessible
SVG title and desc elements (labels and descriptions) are now correctly exposed to assistive technology products such as screen readers
A number of animations such as tab loading reduced for users with migraines and epilepsy and reduced motion settings
The new add-ons blocklist has been enabled to improve performance and scalability
A number of bug fixes and new policies have been implemented in the latest version of Firefox
An experimental sidebar panel in the inspector to Firefox Developer Edition that helps developers more quickly identify potential browser compatibility problems based on MDN data
In the Network Monitor request list, a turtle icon is shown for "slow" requests that exceed a threshold for the waiting time
Firefox now supports RTX and Transport-cc for improved call quality in poor network conditions and better bandwidth estimation and for better compatibility with many websites using WebRTC
Android
The Back button is back
Users can view tab history with a long-press of any back button
Users can pause and play audio or video in Firefox right from their keyboard or headset, giving them easy access to control their media when in another Firefox tab, another program, or even when their computer is locked
In addition to the default, dark and light themes, with this release, Firefox introduces the Alpenglow theme: a colorful appearance for buttons, menus, and windows
The ability to save, manage, and auto-fill credit card information for U.S. and Canada users, making shopping on Firefox ever more convenient
Firefox supports AcroForm, which allows users to fill in, print, and save supported PDF forms, and the PDF viewer also has a new fresh look
Users in Austria, Belgium and Switzerland using the German version of Firefox will now see Pocket recommendations in their new tab featuring some of the best stories on the web
In addition to Firefox's new tab, Pocket is also available as an app on iOS and Android
Various security fixes
Fixed a bug for users of language packs where the default language was reset to English after Firefox updates
Browser native HTML5 audio/video controls received several important accessibility fixes:
Audio/video controls remain accessible to screen readers even when they are temporarily hidden visually
Audio/video elapsed and total time are now accessible to screen readers where they weren't previously
Various unlabelled controls are now labelled making them identifiable to screen readers
Screen readers no longer intrusively report progress information unless the user requests it
Users will soon find Picture-in-Picture more easily on all the videos they watch with new iconography
The bookmarks toolbar is now automatically revealed once bookmarks are imported into Firefox, making it easier to find most important websites
The expansion of .xml, .svg, and .webp file types
Various bug fixes and new policies have been implemented in the latest version of Firefox
TypeScript files are now properly identified in the Debugger panel and labeled with corresponding icons
HTTP JSON responses using XSSI prevention characters are properly parsed and JSON data presented in a form of an expandable tree
It's possible to pause on script first statement, which is useful e.g. in cases where developers want to debug side effects caused by script execution or timers
The color vision deficiency simulation in the accessibility panel of Developer Tools is now more accurate
Android
Top requests in the Firefox Daylight release:
The ability to view downloads
Enhanced search
Frequently visited top sites
The ability to auto-close tabs
The ability to switch tabs by swiping horizontally on address bar
Password migration support for master password users
A number of improvements that make watching videos more delightful:
The Picture-In-Picture button has a new look and position
Picture-In-Picture now has a keyboard shortcut for Mac users that works before they start playing the video
DirectComposition for hardware decoded video for Windows users, which will improve CPU and GPU usage during video playback, improving battery life
Improved performance on both page loads and start up time:
Websites that use flexbox-based layouts load 20% faster than before
Restoring a session is 17% quicker
For Windows users, opening new windows got quicker by 10%
Users can now explore new articles when they save a webpage to Pocket from the Firefox toolbar
WebRender continues to roll out to more Firefox users on Windows
Screen reader features which report paragraphs now correctly report paragraphs in Firefox instead of lines
Various security fixes
Credit card auto-fill is now more accessible with the card type, and the card number in the card editor now available to screen readers
Printing dialog errors for invalid form entries are now reported to screen readers
MediaSession API has been enabled by default which allows web authors to provide custom behaviors for standard media playback interactions, giving them more options than ever
DevTools now shows server side events in the Network panel
Android
New ways of making browsing experience better:
Users can now reopen their recently closed tabs in the tab tray menu or History panel
The ability to automatically purge cookies from sites not directly visited in 30 days
Newly supported add-ons: Video Background Play Fix and Google Search Fixer
Added a new locale: Tajik
Better support for opening links in Firefox from third-party apps
Significant updates to SpiderMonkey and JavaScript engine and replacement of the part of the JavaScript engine that helps to compile and display websites for the user
Introduction of the HTTPS-Only Mode
Pinch zooming will now be supported for users with Windows touchscreen devices and touchpads on Mac devices
Picture-in-Picture now supports keyboard shortcuts for fast forwarding and rewinding videos: use the arrow keys to move forward and back 15 seconds, along with volume controls
Improved user interface that makes it clearer which devices or displays are being shared
Improved functionality and design for a number of Firefox search features:
Selecting a search engine at the bottom of the search panel now enters search mode for that engine, allowing users to see suggestions (if available) for their search terms
When Firefox autocompletes the URL of one of your search engines, users can now search with that engine directly in the address bar by selecting the shortcut in the address bar results
Added buttons at the bottom of the search panel to allow users to search bookmarks, open tabs, and history
Firefox supports AcroForm, which allows users to fill in, print, and save supported PDF forms and the PDF viewer also has a new fresh look
Users in India on the English build of Firefox will now see Pocket recommendations in their new tab featuring some of the best stories on the web
Support of emulation under Apple's Rosetta 2 that ships with macOS Big Sur
Major WebRender release for users on Windows 7 and 8 as well as on macOS 10.12 to 10.15
Screen reader features which report paragraphs now correctly report paragraphs instead of lines in Google Docs
When reading by word using a screen reader, words are now correctly reported when there is punctuation nearby
The arrow keys now work correctly after tabbing in the picture-in-picture window
For users on macOS restoring a session with minimized windows, Firefox now uses much less power
Various security fixes
Developers can use the scroll badge in the Page Inspector to Debug scrollable overflow
Added support for conic gradients in CSS
Android
Newly supported add-ons: FoxyProxy, Bitwarden, AdGuard AdBlocker, Tomato Clock, LeechBlock NG, Web Archives, and Ghostery
Native support for macOS devices built with Apple silicon CPUs brings dramatic performance improvements over the non-native build that was shipped in Firefox 83
WebRender rolls out to MacOS Big Sur, Windows devices with Intel Gen 6 GPUs, and Intel laptops running Windows 7 and 8; an accelerated rendering pipeline for Linux/GNOME/X11 users for the first time
More modern techniques for allocating shared memory on Linux, improving performance and increasing compatibility with Docker
Various bug fixes and new policies have been implemented
The Network panel is now able to handle unexpected crashes and render useful debugging details such as a related stack-trace
The Accessibility Panel now includes an option for displaying elements in their tabbing order in order to help developers see what elements are focusable when tabbing and in what sequence
Android
Option to view open tabs side by side in a grid view
Ability to delete downloaded files within the app
WebRender rolls out to more users on the Mali-G GPU series
Improved scrolling accuracy and control and fixed cases of unexpected scroll acceleration.
Protection from supercookies, a type of tracker that can stay hidden in the browser and track users online, even after they have cleared cookies
Remembering the preferred location for saved bookmarks, displaying the bookmarks toolbar by default on new tabs, and giving users easy access to all of their bookmarks via a toolbar folder
Ability of the password manager to have users remove all their saved logins with one click, as opposed to having to delete each login individually
Firefox now supports simultaneously watching multiple videos in Picture-in-Picture
Introduction of Total Cookie Protection to Strict Mode
Improved Print functionality with a cleaner design and better integration with the computer's printer settings
For Firefox users in Canada, credit card management and auto-fill are now enabled
Notable performance and stability improvements are achieved by moving canvas drawing and WebGL drawing to the GPU process
Reader mode now works with local HTML pages
Using screen reader quick navigation to move to editable text controls no longer incorrectly reaches non-editable cells in some grids such as on messenger.com
The Orca screen reader's mouse review feature now works correctly after switching tabs in Firefox
Screen readers no longer report column headers incorrectly in tables containing cells spanning multiple columns
Links in Reader View now have more color contrast
Various security fixes
The protection to mitigate the stack clash attack has been activated (Linux)
Removal of DTLS 1.0 support for establishing WebRTC's PeerConnections
Consolidated all video decoding in the new RDD process
Various bug fixes and new policies have been implemented in the latest version of Firefox
CSS image-set() function in CSS is now enabled, allowing for responsive images in CSS
Inactive CSS tool is now showing a warning when margin or padding is set on internal table elements
Developer Tools Toolbox is now showing a number of errors on the current page
Android
Introduction of Total Cookie Protection to Strict Mode
Various security fixes
The protection to mitigate the stack clash attack has been activated
The addition of SmartBlock, which provides stand-in scripts so that websites load properly
The new default HTTP Referrer policy will trim path and query string information from referrer headers to prevent sites from accidentally leaking sensitive user data
The "Highlight All" feature on Find in Page now displays tick marks alongside the scrollbar that correspond to the location of matches found on that page
Full support for macOS built-in screen reader, VoiceOver
New locale: Silesian (szl)
Fixed several significant accessibility issues
Video controls now have visible focus styling and video and audio controls are now keyboard navigable
HTML <meter> is now spoken by screen readers
Firefox now sets a useful initial focus in Add-ons Manager
Firefox will now fire a name/description change event when aria-labelledby/describedby content changes
Various security fixes
Disabled the Backspace key as a navigation shortcut for the back navigation button to prevent user data loss when filling out forms
Removal of Synced tabs, Recent highlights, and Pocket list from the Library menu
Simplified the Help menu by reducing redundant items, such as those that point to Firefox support pages that can also be accessed via the Get Help item
Various bug fixes and new policies have been implemented
Simplified the Web Developer menu
Developers can now use the Page Inspector to toggle the :target pseudo-class for the currently selected element.
There is a number of Page Inspector improvements and bug fixes related to inactive CSS rules
The table-layout property is now marked as inactive for non-table elements
The scroll-padding properties (shorthand and longhand) are now marked as inactive for non-scrollable elements
The text-overflow property was previously incorrectly marked as inactive for some overflow values
Android
The new default HTTP Referrer policy will trim path and query string information from referrer headers to prevent sites from accidentally leaking sensitive user data
Various security fixes
Sharing an image now shares the image itself instead of its URL
Sites that have only been visited once are no longer automatically added as Top Sites on the home screen
WebRender is rolling out to more devices, with the following mobile GPUs now supported: Adreno 505, Adreno 506, Mali-T
PDF forms now support JavaScript embedded in PDF files
Print updates: Margin units are now localized
Smooth pinch-zooming using a touchpad is now supported on Linux
Isolation of window.name data to the website that created it to protect against cross-site privacy leaks
Screen readers no longer incorrectly read content that websites have visually hidden, as in the case of articles in the Google Help panel
Various security fixes
No prompt for access to microphone or camera if access is already granted to the same device on the same site in the same tab within the past 50 seconds
The ‘Take a Screenshot’ feature was removed from the Page Actions menu in the url bar
FTP support has been disabled, and its full removal is planned for an upcoming release
Various bug fixes and new policies have been implemented in the latest version of Firefox
Introduced a new toggle button in the Network panel for switching between JSON formatted HTTP response and raw data
Android
Search engine suggestion feature makes it easier to search the web
Fixed an issue where video playing in fullscreen or picture-in-picture mode would not display correctly on sites using a desktop viewport
Core experience redesigned and remodernized to be cleaner, more inviting, and easier to use
Simplified browser chrome and toolbar
Clear, streamlined menus
Updated prompts
Inspired tab design
Reduced number of alerts and messages
Lighter iconography, a refined color palette, and more consistent styling throughout
Enhancement of privacy of Private Browsing Mode with Total Cookie Protection
The introduction of the elastic overscroll effect known from many other applications for macOS users
Added support for smart zoom
Native context menus on macOS
Colors in Firefox on macOS will no longer be saturated on wide gamut displays, untagged images are properly treated as sRGB, and colors in images tagged as sRGB will now match CSS colors
In full screen mode on macOS, moving the mouse to the top of the screen will no longer hide the tabs behind the system menu bar
It is now possible to hide the browser toolbars for a fully immersive full screen experience
Various stability and security fixes
Introduction of a non-native implementation of web form controls, which delivers a new modern design and some improvements to page load performance
The screenshots feature is available in the right-click context menu
Various bug fixes and new policies have been implemented
Better keyboard navigation for editable BoxModel properties in the Inspector panel
Support of Event Timing API
Support of the CSS forced-colors media query
Android
Synced Tabs are now shown in the tabs tray
Compact menu to allow easy access to commonly used items
Top site tiles are larger to improve touch accessibility
Various stability and security fixes
Using a touchpad to scroll now scrolls the page instead of selecting text
"Find toolbar" no longer covers content with top toolbar setting
Large data URI images now display and upload correctly
Removal of Firefox from the Android recent apps list when the ‘quit to clear browsing data’ option is used
The "Quit" option is available in both menus: the Home screen menu, and the page menu
On Windows, updates can now be applied in the background while Firefox is not running
A new page called about:third-party to help identify compatibility issues caused by third-party applications in Windows
Exceptions to HTTPS-Only mode can be managed in about:preferences#privacy
Print to PDF now produces working hyperlinks
Version 2 of Firefox's SmartBlock feature further improves private browsing
Various security fixes
The "Open Image in New Tab" context menu item now opens images and media in a background tab by default
Most users without hardware accelerated WebRender will now be using software WebRender
Improved software WebRender performance
FTP support has been removed
Various bug fixes and new policies have been implemented
Support for Private Fields (TC39 proposal, stage 3) is available in DevTools
The Network panel shows a preview of HTTP requests for fonts in the Response tab
Support for Fetch Metadata Request Headers, which allows web applications to better protect themselves and their users against various cross-origin threats
Added the ability to use client authentication certificates stored in hardware tokens or in Operating System storage
Android
The ability to save, manage, and auto-fill credit card information for users shopping on Firefox
Back/Forward Cache (aka BFCache) is now enabled for webpages that use unload event listeners, making the back and forward navigations faster on these pages
Users that need to import user Android certificates can do so through the secret settings
Firefox 91 and Firefox 91 ESR were released on August 10, 2021, for desktop and Android. Among the many additions and removals were: a build on Total Cookie Protection; support for logging into Microsoft, work, and school accounts using Windows single sign-on; the return of the Simplify page when printing feature; the addition of a new Scots locale; the address bar providing Switch to Tab results in Private Browsing windows; the automatic enable of High Contrast Mode when "Increase Contrast" is checked on MacOS; catch-up paints for almost all user interactions (desktop); the support of Javascript embedded in PDF files; the addition of SmartBlock; protection from supercookies; support of AcroForm; the removal of support for Adobe Flash (ESR); a “Set Firefox as your default browser” message on notification pane for new installs; the addition of eBay Search to help users with their shopping needs; and default autoplay setting updated to Blocking Audio Only (Android).[577][578][579]
Firefox 92 was released on September 7, 2021, for desktop and Android. Among the many additions and removals were: an automatic upgrade to HTTPS using HTTPS RR as Alt-Svc headers; support of full-range color levels for video playback on many systems; support for images containing ICC v4 profiles on macOS; access of macOS share options from the Firefox File menu; the redesign of certificate error pages for better user experience (desktop); and added support for Web Authentication API, which allows USB tokens (such as the use of USB or Bluetooth Security Key) for website authentication (Android).[580][581]
Firefox 93 was released on October 5, 2021, for desktop and Android. Among the many additions and removals were: support for the new AVIF image format, which is based on the modern and royalty free AV1 video codec; support for filling more forms for PDF viewer; automatic unload of tabs based on their last access time, memory usage, and other attributes for Windows when available system memory is critically low; blocking downloads that rely on insecure connections, protecting against potentially malicious or unsafe downloads; improved web compatibility for privacy protections with SmartBlock 3.0; a new referrer tracking protection in Strict Tracking Protection and Private Browsing; disabling of TLS ciphersuites that use 3DES (desktop); the addition of forward, back, and reload buttons in the toolbar on tablets; the auto-fill of logins and passwords by default; and the merging of site security and privacy info into one icon (Android).[582][583]
Firefox 94 was released on November 2, 2021, for desktop and Android. Among the many additions and removals were: a selection of six fun seasonal Colorways (available for a limited time only); the usage of Apple's low power mode for fullscreen video on sites such as YouTube and Twitch; the addition of about:unloads; fewer interruptions on Windows because of a background agent that will download and install updates even if Firefox is closed; improved WebGL performance and reduced power consumption for Linux users; the introduction of Site Isolation to better protect all users against side-channel attacks; support for the new Snap Layouts menus when running on Windows 11; reduced CPU usage during socket polling for HTTPS connections; faster storage initialization; improved cold startup by reducing main thread I/O (desktop); and the new Inactive Tabs feature (Android).[584][585]
Firefox 95 was released on December 7, 2021, for desktop and Android. Among the many additions and removals were: RLBox, a new technology that hardens Firefox against potential security vulnerabilities in third-party libraries; the addition of Firefox download from the Microsoft Store on Windows 10 and 11; reduced CPU usage on macOS in Firefox and WindowServer during event processing; reduced power usage of software decoded video on macOS, especially in fullscreen; the ability to move the Picture-in-Picture toggle button to the opposite side of the video; the enabling of Site Isolation; a User Agent override for Slack.com, which allows Firefox users to use more Call features and have access to Huddles (desktop); the new “Homepage” section in the Settings Menu; Hero Images in the "Jump Back In" section; confirmation of snack bar “Auto-close enabled” when a user enables auto-close from the tab tray; and support of Pocket (Thought Provoking Stories section) in Canada.[586][587]
Firefox 96 was released on January 11, 2022, for desktop and Android. Among the many additions and removals were: significant improvements in noise-suppression and auto-gain-control as well as slight improvements in echo-cancellation; reduced main-thread load; the default of all cookies to having a SameSite=lax attribute which helps defend against Cross-Site Request Forgery (CSRF) attacks; the selection of printing odd/even pages (desktop); history highlights to recently visited sites; the display of better images for recent bookmarks on the home page; and improved "fill link from clipboard for Android 12 (Android).[588][589]
Firefox 97 was released on February 8, 2022, for desktop and Android. Among the many additions and removals were: support and display for the new style of scrollbars on Windows 11; improvements to system font loading which makes opening and switching to new tabs faster in certain situations for macOS; removal of the 18 colorway themes of Firefox 94; removal of support for directly generating PostScript for printing on Linux, with the exception of printing to Postscript printers (desktop); and the addition of a new prompt when users attempt to leave private browsing with active downloads (Android).[590][591]
Firefox 98 was released on March 8, 2022, for desktop and Android. Among the many additions were: a new optimized download flow, in which, instead of prompting every time, files will download automatically; allowing users to choose from a number of built-in search engines to set as their default (desktop); the ability to change Wallpapers on Homepage; and the ability to clear cookies and website data for a single domain (Android).[592][593]
Firefox 99 was released on April 5, 2022, for desktop and Android. Among the many additions were: the ability to toggle Narrate in ReaderMode with the keyboard shortcut "n"; added support for search—with or without diacritics—in the PDF viewer; support for credit card autofill and capture in Germany and France (desktop); the ability to clear cookies and data for a single domain; and improved performance of Pocket articles on the homescreen (Android).[594][595]
Firefox 100 was released on May 3, 2022, for desktop and Android. Among the many additions were: support for captions/subtitles display on YouTube, Amazon Prime Video, and Netflix videos watched in Picture-in-Picture, which now supports video captions on websites that use WebVTT (Web Video Text Track) format, like Coursera.org, Canadian Broadcasting Corporation, and many more; support for HDR video on macOS; hardware accelerated AV1 video decoding on Windows with supported GPUs; video overlay on Windows for Intel GPUs, reducing power usage during video playback; improved fairness between painting and handling other events, support for credit card autofill and capture in the UK; support for profiling multiple java threads (desktop); updated History; and bookmark search (Android).[596][597]
Firefox 101 was released on May 31, 2022, for desktop and Android. Among the many additions were: the prefers-contrast media query, which allows sites to detect if the user has requested that web content is presented with a higher (or lower) contrast; all non-configured MIME types that can now be assigned a custom action upon download completion; the use of as many microphones at the same time, during video conferencing; added support for large, small, dynamic viewport units and logical ones (*vi and *vb); added web conferencing support for enumerating and selecting multiple audio input devices through navigator.mediaDevices.enumerateDevices() (desktop); and added support for using the magnifier on Android 9+ for positioning the cursor in forms on web pages (Android).[598][599]
Release history of Firefox 91–101
Note: Dates in the future indicate a scheduled release date; they are subject to change in the event of unanticipated complications.
Support for logging into Microsoft, work, and school accounts using Windows single sign-on
The simplify page when printing feature is back
HTTPS-First Policy: Firefox Private Browsing windows now attempt to make all connections to websites secure, and fall back to insecure connections only when websites do not support it
Addition of Scots (sco) locale
The address bar now provides Switch to Tab results also in Private Browsing windows
Firefox now automatically enables High Contrast Mode when "Increase Contrast" is checked on MacOS
Firefox now does catch-up paints for almost all user interactions, enabling a 10-20% improvement in response time to most user interactions
Various security fixes
Various bug fixes and new policies have been implemented
The Visual Viewport API is now supported on desktop platforms
Android
New installs will see a “Set Firefox as your default browser” message on their notification pane
Added eBay Search to help users with their shopping needs
Password fields no longer automatically start with capital letter with the Samsung keyboard
Various security fixes
In order to improve tab navigation, the default layout of the tabs tray was changed from List View to Grid View
The default autoplay setting has been updated to Blocking Audio Only
Opting out of telemetry will now also erase all previously collected usage data
Official Firefox 91.0 Extended Support Release (ESR).[578]
Some of the highlights of the new Extended Support Release are:
A number of user interface changes
Support for logging into Microsoft, work, and school accounts using Windows single sign-on
On Windows, updates can now be applied in the background while Firefox is not running
Firefox for Windows now offers a new page about:third-party to help identify compatibility issues caused by third-party applications
Version 2 of Firefox's SmartBlock feature further improves private browsing
Enhanced the privacy of the Firefox Browser's Private Browsing mode with Total Cookie Protection
PDF forms now support JavaScript embedded in PDF files
Improved Print functionality with a cleaner design and better integration with the computer's printer settings
Protection from supercookies
Firefox now remembers preferred location for saved bookmarks, displays the bookmarks toolbar by default on new tabs, and gives users easy access to all of their bookmarks via a toolbar folder
Native support for macOS devices built with Apple Silicon CPUs
Pinch zooming will now be supported for users with Windows touchscreen devices and touchpads on Mac devices
Improved functionality and design for a number of Firefox search features:
Selecting a search engine at the bottom of the search panel now enters search mode for that engine
When Firefox autocompletes the URL of one of the search engines, users can now search with that engine directly in the address bar by selecting the shortcut in the address bar results
Added buttons at the bottom of the search panel to allow you to search your bookmarks, open tabs, and history
Support for AcroForm
Firefox can now save, manage, and auto-fill credit card information for users in the U.S. and Canada
Introduction of the Alpenglow theme: a colorful appearance for buttons, menus, and windows
Removal of support for Adobe Flash
Various bug fixes and new policies have been implemented
An automatic upgrade to HTTPS using HTTPS RR as Alt-Svc headers
Full-range color levels are now supported for video playback on many systems
Mac users can now access the macOS share options from the Firefox File menu
Support for images containing ICC v4 profiles is enabled on macOS
Firefox performance with screen readers and other accessibility tools is no longer severely degraded if Mozilla Thunderbird is installed or updated after Firefox
macOS VoiceOver now correctly reports buttons and links marked as "expanded" using the aria-expanded attribute
An open alert in a tab no longer causes performance issues in other tabs using the same process
Various security fixes
The bookmark toolbar menus on macOS now follow Firefox visual styles
Certificate error pages have been redesigned for a better user experience
Continuing work to restructure Firefox's JavaScript memory management to be more performant and use less memory
Various bug fixes and new policies have been implemented
Android
Added support for Web Authentication API, which allows USB tokens (such as the use of USB or Bluetooth Security Key) for website authentication
Fixed: Crash when attempting to disconnect from Mozilla account
Fixed: Crash when navigating back to the settings menu after disabling studies
Support for the new AVIF image format, which is based on the modern and royalty free AV1 video codec
Firefox PDF viewer now supports filling more forms (XFA-based forms, used by multiple governments and banks)
Automatic unload of tabs based on their last access time, memory usage, and other attributes for Windows when available system memory is critically low
To prevent session loss for macOS users who are running Firefox from a mounted .dmg file, they'll now be prompted to finish installation
Firefox now blocks downloads that rely on insecure connections, protecting against potentially malicious or unsafe downloads
Improved web compatibility for privacy protections with SmartBlock 3.0
Introducing a new referrer tracking protection in Strict Tracking Protection and Private Browsing
The VoiceOver screen reader now correctly reports checkable items in accessible tree controls as checked or unchecked
The Orca screen reader now works correctly, no longer requiring users to switch to another application after starting Firefox
Various security fixes
TLS ciphersuites that use 3DES have been disabled
The download panel now follows the Firefox visual styles
Various bug fixes and new policies have been implemented
Android
Tablets now have forward, back, and reload buttons in the toolbar
The auto-fill of logins and passwords by default
Firefox can also auto-fill logins and passwords on other apps
Users can now manually add logins and passwords
Users can now opt out of experiments and studies
Various security fixes
Site security and privacy info have been merged to one icon, freeing up space in the address bar
A selection of six fun seasonal Colorways (available for a limited time only)
Firefox macOS now uses Apple's low power mode for fullscreen video on sites such as YouTube and Twitch
Power users can use about:unloads to release system resources by manually unloading tabs without closing them
Fewer interruptions on Windows because of a background agent that will download and install updates even if Firefox is closed
Improved WebGL performance and reduced power consumption for Linux users
The introduction of Site Isolation to better protect all users against side-channel attacks
Rollout of Firefox Multi-Account Containers extension with Mozilla VPN integration
Firefox no longer warns users by default when they exit the browser or close a window using a menu, button, or three-key command
Support for the new Snap Layouts menus when running on Windows 11
Reduced overhead of using performance.mark() and performance.measure() APIs with a large set of performance entries
Modified paint suppression during load to greatly improve warmload performance in Site Isolation mode
A small reduction in Javascript memory usage
Faster Javascript property enumeration
Implemented better scheduling of garbage collection which has improved some pageload benchmarks
Reduced CPU usage during socket polling for HTTPS connections
Faster storage initialization
Improved cold startup by reducing main thread I/O
Closing devtools now reclaims more memory than ever before
Improved pageload (especially with Site Isolation mode) by setting a higher priority for loading and displaying images
Various security fixes
Enterprise users now have more control over Firefox deployments with the availability of MSIX package on Windows platforms
Various bug fixes and new policies have been implemented
Android
New, customizable Firefox for Android Homepage
New Inactive Tabs feature moves tabs not viewed for two weeks to an Inactive section in the tabs tray
Various security fixes
Users can control which sections are visible on their homepage, turn on/off displays for top visited sites, recently visited tabs, recently saved bookmarks and searches, collections, and articles and topics recommended by Pocket
Awesomebar History Highlights: Firefox suggests relevant search terms and even solutions related to the answer or task users may be looking for
Significant improvements in noise-suppression and auto-gain-control as well as slight improvements in echo-cancellation
Reduced main-thread load
The default of all cookies to having a SameSite=lax attribute which helps defend against Cross-Site Request Forgery (CSRF) attacks
When printing, users can now choose to print only the odd/even pages
On macOS, command-clicking links in Gmail now opens them in a new tab as expected
Fixed an issue where video intermittently drops SSRC
Fixed an issue where WebRTC downgrades screen sharing resolution to provide you with a clearer browsing experience
Fixed video quality degradation issues on certain sites
Detached video in fullscreen on macOS has been temporarily disabled to avoid some issues with corruption, brightness changes, missing subtitles and high CPU usage
Various security fixes
Web Locks API landed
WebRTC library updated, bringing improved audio and video features for web conferencing applications
Added CSS color-scheme support to allow web pages to indicate which color schemes they can be rendered with (for example, operating system dark mode)
Android
Added history highlights to recently visited sites
Display of better images for recent bookmarks on the home page
“Fill link from clipboard” has been improved for Android 12
Selecting ‘search group’ in ‘Jump back in’ switches to an active tab
Fixed an interface problem where private tabs were displayed as normal tabs
The history delete button is now correctly labeled for screen readers
Duplicate history items are now merged
A rare crash when browsing bookmarks is now fixed
Deleted search groups are now repopulated after interacting with their tabs
Search Groups in Jump Back In will not also display in Recently Searched
Users can now dismiss the keyboard when scrolling Home behind search dialog for a clearer, smoother experience
Support for captions/subtitles display on YouTube, Amazon Prime Video, and Netflix videos watched in Picture-in-Picture
Picture-in-Picture now supports video captions on websites that use WebVTT (Web Video Text Track) format, like Coursera.org, Canadian Broadcasting Corporation, and many more
Detection on the first install when the browser's language does not match the operating system language and offering the user a choice between the two languages
Spell checking now checks spelling in multiple languages
Support for HDR video on macOS
Hardware accelerated AV1 video decoding is enabled on Windows with supported GPUs
Video overlay is enabled on Windows for Intel GPUs, reducing power usage during video playback
Improved fairness between painting and handling other events
Scrollbars on Linux and Windows 11 won't take space by default
Support for credit card autofill and capture in the UK
Ignored less restricted referrer policies—including unsafe-url, no-referrer-when-downgrade, and origin-when-cross-origin—for cross-site subresource/iframe requests to prevent privacy leaks from the referrer
Users can now choose preferred color schemes for websites
Beginning in this release, the Firefox installer for Windows is signed with a SHA-256 digest, rather than SHA-1
Rasterization of the fonts once per window in macOS 11+
The performance of deeply-nested display: grid elements is greatly improved
Support for profiling multiple java threads has been added
Soft-reloading a web page will no longer cause revalidation for all resources
Non-vsync tasks are given more time to run, which improves behavior on Google docs and Twitch
Geckoview APIs have been added to control the start/stop time of capturing a profile
Various security fixes
New focus indicator for links which replaces the old dotted outline with a solid blue outline
New users can now set Firefox as the default PDF handler when setting Firefox as their default browser
Android
Two new wallpapers now available for homepage background
History has been updated to reduce clutter and help find pages users previously looked at:
History search is now available
Similar searches are now grouped together in users' history for a more organized view
New section on homepage that shows highlights from history
Bookmark search is now available
Users can now turn on HTTPS-only mode, which will request a secure version of all websites they visit and warn them if one is unavailable
The system clipboard is now a valid share target for text and URLs
Code for migrating Firefox 68 or older profiles has been removed
Reading is now easier with the prefers-contrast media query, which allows sites to detect if the user has requested that web content is presented with a higher (or lower) contrast
All non-configured MIME types can now be assigned a custom action upon download completion.
Now allows users to use as many microphones as you want, at the same time, during video conferencing
Various security fixes
Inspector panel: When adding/removing a class name to/from an existing HTML element (using .cls button in Rules View), an autocomplete drop down automatically offers all existing class names on the page; the selected class name in the autocomplete drop-down list is auto-applied immediately as the user changes the selection of the autocomplete list (using up/down arrow keys)
Inspector panel: This new option can be used to disable “drag to update” features in the Rule View (values of some CSS properties e.g., sizes can be modified by dragging the mouse horizontally)
WebDriver BiDi: This protocol is enabled on the release channel to support external tools such as Selenium, which plan to start using WebDriver BiDi
Added support for large, small, dynamic viewport units and logical ones (*vi and *vb)
Added web conferencing support for enumerating and selecting multiple audio input devices through navigator.mediaDevices.enumerateDevices()
Android
Added support for using the magnifier on Android 9+ for positioning the cursor in forms on web pages
Fixed YouTube video sizing issues on some devices
Fixed video sizing when exiting Picture-in-Picture playback mode
Fixed keyboard flicker in menu popups
Fixed QR code button disappearing from the address bar
Firefox 102 and Firefox 102 ESR were released on June 28, 2022, for desktop and Android. Among the many additions and removals were: the ability to disable automatic opening of the download panel every time a new download starts; the mitigation of query parameter tracking when navigating sites in ETP strict mode; the availability of subtitles and captions for Picture-in-Picture (PiP) at HBO Max, Funimation, Dailymotion, Tubi, Disney+ Hotstar, and SonyLIV; improved security by moving audio decoding into a separate process with stricter sandboxing, thus improving process isolation; the ability to filter style sheets in the Style Editor tab of developer tools; TransformStream and ReadableStream.pipeThrough being transferable along with WritableStream; support for Content-Security-Policy (CSP) integration with WebAssembly (desktop); and credit card autofill request to save and update card information when filling out forms (Android).[637][638][639]
Firefox 103 was released on July 26, 2022, for desktop and Android. Among the many additions and removals were: improved responsiveness on macOS during periods of high CPU load by switching to a modern lock API; required fields highlighted in PDF forms; improved performance on high-refresh rate monitors (120Hz+); improved Picture-in-Picture subtitles, which are now available at Funimation, Dailymotion, Tubi, Hotstar, and SonyLIV; buttons in the Tabs toolbar reachable with Tab, Shift+Tab, and Arrow keys; Windows' "Make text bigger" accessibility setting now affecting all the UI and content pages, rather than only applying to system font sizes; the browser getting pinned to the Windows taskbar during installation on Windows 10 and 11; and the removal of a configuration option to allow SHA-1 signatures in certificates, which are not supported (desktop).[640][641]
Firefox 104 was released on August 23, 2022, for desktop and Android. Among the many additions and removals were: the availability of subtitles for Disney+ in Picture-in-Picture; support for both the scroll-snap-stop property as well as re-snapping; the ability of the Firefox profiler to analyze power usage of a website for Apple M1 and Windws 11 only, while the Firefox UI itself will now be throttled for performance and battery usage when minimized or occluded, in the same way background tabs are (desktop); and the additions of "Address Autofill" and "Delete recent history" (Android).[642][643]
Firefox 105 was released on September 20, 2022, for desktop and Android. Among the many additions and removals were: an option to print only the current page from the print preview dialog; support for partitioned service workers in third-party contexts; a swipe to navigate (two fingers on a touchpad swiped left or right to perform history back or forward) on Windows; compliance with the User Timing L3 specification, which adds additional optional arguments to the performance.mark and performance.measure methods to provide custom start times, end times, duration, and attached details; faster searching in large lists for individual items, which replaces array.includes and array.indexOf with an optimized SIMD version; support for the Offscreen Canvas DOM API with full context and font support (desktop); and updated interface font to use the Android default font.[644][645]
Firefox 106 was released on October 18, 2022, for desktop and Android. Among the many additions and removals were: the possibility to edit PDFs: including writing text, drawing, and adding signatures; the ability to become the default PDF application on Windows systems on setting Firefox as the default browser; the ability to pin the Windows taskbar on Windows 10 and 11 for simpler access; the redesign of private windows to increase the feeling of privacy; swipe-to-navigate (two fingers on a touchpad swiped left or right to perform history back or forward) for Linux users on Wayland; Text Recognition in images for users of macOS 10.15 and higher; the addition of "Firefox View"; the introduction of 18 new Colorways with the launch of "Independent Voices" collection; major upgrade to WebRTC capabilities (desktop); wallpapers for the "Independent Voices" collection; and the appearances of recent sync tabs in the "Jump Back In" section of the homepage (Android).[646][647]
Firefox 107 was released on Novemebr 15, 2022, for desktop and Android. Among the many additions and removals were: improved performance of the instance when Microsoft's IME and Defender retrieve the URL of a focused document in Windows 11 version 22H2; support of power profiling (visualizing performance data recorded from web browsers) on Linux and Mac with Intel CPUs, in addition to Windows 11 and Apple Silicon; a couple of helpful improvements in DevTools making it easier to debug WebExtensions, with a new argument allowing users to automatically open DevTools just in case, and a Reload button in the DevTools toolbox to see the changes (desktop); the availability of Total Cookie Protection; enabled text selection magnifier for website text; and added support for Android image keyboards (Android).[648][649]
Fixed: When using a screen reader on Windows, pressing enter to activate an element no longer fails or clicks the wrong element and/or another application window
Various security fixes
Improved security by moving audio decoding into a separate process with stricter sandboxing, thus improving process isolation
Users can now filter style sheets in the Style Editor tab of developer tools
TransformStream and ReadableStream.pipeThrough have landed, allowing users to pipe from a ReadableStream to a WritableStream, executing a transformation on each chunk
ReadableStream, TransformStream, and WritableStream are all transferable now
Support for Content-Security-Policy (CSP) integration with WebAssembly
Android
Credit card autofill will now ask to save and update card information when filling out forms
Resolved a problem with large clipboard contents causing a crash when the keyboard was opened
Resolved a problem when tapping on the search widget with PiP enabled would crash
Password autofill with a locked and not running Bitwarden password now works
When switching between apps Firefox should remain running
Official Firefox 102.0 Extended Support Release (ESR).[638]
Automatic upgrade to HTTPS using HTTPS RR as Alt-Svc headers
For added viewing pleasure, full-range color levels are now supported for video playback on many systems
Mac users can now access the macOS share options from the Firefox File menu
Support for images containing ICC v4 profiles is enabled on macOS
Support for new AVIF image format, which is based on the modern and royalty-free AV1 video codec
Firefox PDF viewer now supports filling more forms (e.g., XFA-based forms, used by multiple governments and banks)
When available system memory is critically low, Firefox for Windows will automatically unload tabs based on their last access time, memory usage, and other attributes
To prevent session loss for macOS users who are running Firefox from a mounted .dmg file, they'll now be prompted to finish installation
The ability to block downloads that rely on insecure connections, protecting against potentially malicious or unsafe downloads
Improved web compatibility for privacy protections with SmartBlock 3.0
Introducing a new referrer tracking protection in Strict Tracking Protection and Private Browsing
Introducing Firefox Suggest, a feature that provides website suggestions as users type into the address bar
Firefox for macOS now uses Apple's low-power mode for fullscreen video on sites such as YouTube and Twitch
Power users can use about:unloads to release system resources by manually unloading tabs without closing them
On Windows, there will now be fewer interruptions because Firefox won't prompt users for updates
Improved WebGL performance and reduced power consumption for many Linux users
No longer warns users by default when they exit the browser or close a window using a menu, button, or three-key command
Support for new Snap Layouts menus when running on Windows 11
RLBox—a new technology that hardens Firefox against potential security vulnerabilities in third-party libraries—is now enabled on all platforms
Reduced CPU usage on macOS in Firefox and WindowServer during event processing
Reduced power usage of software decoded video on macOS, especially in fullscreen
Users can now move the Picture-in-Picture toggle button to the opposite side of the video
Significant improvements in noise suppression and auto-gain-control, as well as slight improvements in echo-cancellation to provide users with a better overall experience
Reduced main-thread load
Users can now choose to print only the odd/even pages when printing
Support and display for the new style of scrollbars on Windows 11
Optimized download flow
No longer asks what to do for each file by default
Any files users download will be immediately saved on their disk
Allowing users to choose from a number of built-in search engines to set as their default
Users can now toggle Narrate in ReaderMode with the keyboard shortcut "n"
Users can find added support for search—with or without diacritics—in the PDF viewer
The Linux sandbox has been strengthened: processes exposed to web content no longer have access to the X Window system
Support for credit card autofill and capture in Germany, France, and the United Kingdom
Picture-in-Picture now also supports video captions on websites that use Web Video Text Track (WebVTT) format
The ability to detect when its language does not match the operating system language on first run after install and offer the user a choice between the two languages
Firefox spell checking now checks spelling in multiple languages
HDR video is now supported in Firefox on Mac—starting with YouTube; users on macOS 11+ (with HDR-compatible screens) can enjoy higher-fidelity video content
Hardware-accelerated AV1 video decoding is enabled on Windows with supported GPUs (Intel Gen 11+, AMD RDNA 2 Excluding Navi 24, GeForce 30)
Video overlay is enabled on Windows for Intel GPUs, reducing power usage during video playback
Improved fairness between painting and handling other events
Scrollbars on Linux and Windows 11 won't take space by default
Ignoring less restricted referrer policies—including unsafe-url, no-referrer-when-downgrade, and origin-when-cross-origin—for cross-site subresource/iframe requests to prevent privacy leaks from the referrer
Reading is now easier with the prefers-contrast media query, which allows sites to detect if the user has requested that web content is presented with a higher (or lower) contrast
All non-configured MIME types can now be assigned a custom action upon download completion
Now allows users to use as many microphones as they want, at the same time, during video conferencing
Improved responsiveness on macOS during periods of high CPU load by switching to a modern lock API
Required fields are now highlighted in PDF forms
Improved performance on high-refresh rate monitors (120Hz+)
Users can now change subtitles font size directly from the Picture-in-Picture window; PiP subtitles are now available at Funimation, Dailymotion, Tubi, Hotstar, and SonyLIV
Buttons in the Tabs toolbar can now be reached with Tab, Shift+Tab, and Arrow keys.
Windows' "Make text bigger" accessibility setting now affects all the UI and content pages, rather than only applying to system font sizes
Users can now conveniently access Firefox, which will now be pinned to the Windows taskbar during installation on Windows 10 and 11
Non-breaking spaces are now preserved—preventing automatic line breaks—when copying text from a form control
Fixed WebGL performance issues on NVIDIA binary drivers via DMA-Buf on Linux
Fixed an issue in which Firefox startup could be significantly slowed down by the processing of Web content local storage
Various security fixes
Removed a configuration option to allow SHA-1 signatures in certificates: SHA-1 signatures in certificates—long since determined to no longer be secure enough—are now not supported
Information now has increased protection from online tracking via Total Cookie Protection enabled by default; all third-party cookies are now isolated into partitioned storage
Android
Resolved a crash involving split screen or resizing the Firefox window
Resolved a problem where video, for some devices, was playing upside down
Resolved a rare crash to a black screen when opening the keyboard on Android 12
Subtitles are now available for Disney+ in Picture-in-Picture
Added support for both the scroll-snap-stop property as well as re-snapping
The Firefox profiler can analyze power usage of a website (Apple M1 and Windows 11 only)
The Firefox UI itself will now be throttled for performance and battery usage when minimized or occluded, in the same way background tabs are
Highlight color is preserved correctly after typing Enter in the mail composer of Yahoo Mail and Outlook
After bypassing the https only error page navigating back would take users to the error page that was previously dismissed; back now takes them to the previous site that was visited
Paste unformatted shortcut (shift+ctrl/cmd+v) now works in plain text contexts, such as input and text area
Various security fixes
Android
Address autofill: Firefox will now remember and offer to fill common address forms
Delete recent history: Users can choose to delete browsing history from the last hour, two days or all history from the history screen
A crash that happens when opening a link from an external app has been resolved
LastPass password widget was placed in the wrong position.; it will now appear just below the login field
After bypassing the https only error page navigating back would take users to the error page that was previously dismissed; back now takes them to the previous site that was visited
Added an option to print only the current page from the print preview dialog
Added support for partitioned service workers in third-party contexts
Swipe to navigate (two fingers on a touchpad swiped left or right to perform history back or forward) on Windows is now enabled
Compliance with the User Timing L3 specification, which adds additional optional arguments to the performance.mark and performance.measure methods to provide custom start times, end times, duration, and attached details
Searching in large lists for individual items is now 2x faster; this performance enhancement replaces array.includes and array.indexOf with an optimized SIMD version
Stability on Windows is significantly improved as the browser handles low-memory situations much better
Touchpad scrolling on macOS was made more accessible by reducing unintended diagonal scrolling opposite of the intended scroll axis
Less likely to run out of memory on Linux and performs more efficiently for the rest of the system when memory runs low
Various security fixes
Support for the Offscreen Canvas DOM API with full context and font support
Android
Updated interface font to use the Android default font
Tabs shared from other devices will now open
Fixed the downloads that are duplicated when a user deletes the download and re-downloads the same file
Fixed image and animation corruption on Pixel 6, 6 Pro, and 6a devices running Android 13
It is now possible to edit PDFs: including writing text, drawing, and adding signatures.
Setting the browser as default browser now also makes it the default PDF application on Windows systems
Users can now pin private windows to Windows taskbar on Windows 10 and 11 for simpler access; private windows have also been redesigned to increase the feeling of privacy
Swipe-to-navigate (two fingers on a touchpad swiped left or right to perform history back or forward) now works for Linux users on Wayland
Text Recognition in images allows users on macOS 10.15 and higher to extract text from the selected image (such as a meme or screenshot); extracted text is copied to the clipboard in order to share, store, or search—without needing to manually retype everything
This feature is compatible with "VoiceOver," the built-in macOS screen reader
"Firefox View" helps users get back to previously discovered content
Introduction of 18 new Colorways with the launch of "Independent Voices" collection
Various security fixes
A major upgrade to WebRTC capabilities (libwebrtc library upgraded from version 86 to 103) brings multiple improvements:
Better screen sharing for Windows and Linux Wayland users
Lower CPU usage and increased frame rates during WebRTC screen capture on macOS
RTP performance and reliability improvements
Richer statistics
Cross-browser and service compatibility improvements
Android
Wallpapers are now available for the "Independent Voices" collection
Recent sync tabs will now appear in the "Jump Back In" section of the homepage
Fixed several fixes to defective overscroll effects
Fixed a crash when OS returns a SecurityException for autofill results
Fixed a crash when selecting a time in a web form
Fixed an OOM crash when having ~30 tabs open at one time
Improved the performance of the instance when Microsoft's IME and Defender retrieve the URL of a focused document in Windows 11 version 22H2
Power profiling — visualizing performance data recorded from web browsers — is now also supported on Linux and Mac with Intel CPUs, in addition to Windows 11 and Apple Silicon
Various security fixes
There are a couple of helpful improvements in Firefox DevTools making it easier to debug WebExtensions
A new argument allowing users to automatically open DevTools just in case they want to
It's now also simple to inspect popup windows (implemented by WebExtension) using DevTools
Addition of a Reload button in the DevTools toolbox to see the changes
Android
Total Cookie Protection is now available; this feature confines cookies to the site where they were created, which prevents third parties from tracking online activity across websites
Preloaded intermediate certificates to reduce the number of secure website errors users encounter
Enabled text selection magnifier for website text
Added support for Android image keyboards; requires Android 7.1+ and Google's GBoard keyboard
Solved a problem where the notification bar appeared white-on-white
Increased the amount of text shown for shortcut titles on the homepage
Mozilla made Firefox for 64-bit Linux a priority with the release of Firefox 4, labeling it as tier 1 priority.[citation needed][671] Since being labeled tier 1, Mozilla has been providing official 64-bit releases for its browser for Linux.[672][673] Vendor-backed 64-bit support has existed for Linux distributions such as Novell/SUSE Linux, Red Hat Enterprise Linux, and Ubuntu prior to Mozilla's 64-bit support, even though vendors were faced with the challenge of having to turn off the 64-bit JIT compiler due to its instability prior to Firefox 4.[674][675]
The official releases of Firefox for macOS are universal builds that include both 32-bit and 64-bit versions of the browser in one package, and have been this way since Firefox 4. A typical browsing session uses a combination of the 64-bit browser process and a 32-bit plugin process, because some popular plugins still are 32-bit.[676] As of April 19, 2017, Firefox 53 has dropped support for 32-bit macOS.[677]
The 32-bit and 64-bit versions of Windows can be used to run 32-bit Firefox.[citation needed] In late 2012, Mozilla announced 64-bit Windows builds would be stopped[678] but later reversed the decision.[679] As of April 2015[update], 64-bit Windows builds are available as 38.0 Beta[680] and newer. 64-bit builds for Windows are officially supported as of November 2015 with the release of Firefox 42.
Besides x86, Firefox also supported other CPU architectures including ARMv7, SPARC, PowerPC, and 68k on different tiers.[681] Mozilla terminated support for PowerPC-based Macintosh computers with Firefox 3.6, but a third-party project known as TenFourFox ported several newer versions of Firefox, the latest being based on Firefox 45 ESR.
In March 2014, the Windows Store app version of Firefox was cancelled, although there is a beta release.[704]
SSE2 instruction set support is required for 49.0 or later for Windows and 53.0 or later for Linux, IA-32 support only applies to superscalar processors.
The x64 build for Windows (introduced with Firefox 43) was exclusive to Windows 7 and later. All previous versions of Windows have to use the IA-32 build.[705]
Firefox for iOS is not listed in this table as its version numbers would be misleading. Prior to version 96[713] it used version numbers that do not correspond to any of the other Firefox versions. Those share a core component, the Gecko rendering engine, and track its version numbers, whereas the version for the iOS operating system uses the operating system's rendering engine (WebKit), rather than Mozilla's (Gecko).
^ abcdefghijklmnFeatures highlighted may exist in beta stages prior to an official release build of the immediate version, or in an incremental minor version build prior to the last one.
^"Firefox – Aurora Notes (35.0a2)". November 10, 2014. Retrieved November 21, 2014. Version 35.0a2, first offered to Firefox Developer Edition users on November 10, 2014
^Anthony, Sebastian (August 7, 2013). "Firefox 23 finally kills the blink tag, removes ability to turn off JavaScript, introduces new logo". ExtremeTech. Retrieved August 24, 2013. This contentious change derives from the fact that disabling JavaScript breaks many websites – and some people might turn off JavaScript without actually knowing what it does, resulting in unpredictable and frustrating behavior that the user might blame on Firefox. JavaScript can still be disabled via about:config or with add-ons (such as NoScript).
^"Version 35.0a2, first offered to Firefox Developer Edition users on November 10, 2014" "Firefox – Aurora Notes (35.0a2)". November 10, 2014. Retrieved November 21, 2014.