Portable Firefox Changelog

What's new in Portable Firefox 124.0.1

Mar 24, 2024
  • Security fixes:
  • CVE-2024-29943: Out-of-bounds access via Range Analysis bypass
  • CVE-2024-29944: Privileged JavaScript Execution via Event Handlers

New in Portable Firefox 124.0 (Mar 20, 2024)

  • New:
  • Caret browsing mode now also works in the PDF viewer. (Learn more)
  • In Firefox View, open tabs can now be sorted by either recent activity or tab order. Recent activity is the default setting.
  • Firefox now populates the Windows taskbar jump list more efficiently, which should allow for a smoother overall browsing experience.
  • Firefox on Mac now uses the macOS fullscreen API for all types of fullscreen windows. This should better match the expected macOS user experience for fullscreen spaces, menubar and the Dock.
  • As of Firefox 124, Qwant's availability has been expanded to all languages in the France region along with Belgium, Italy, Netherlands, Spain, and Switzerland.
  • Fixed:
  • CVE-2024-2605: Windows Error Reporter could be used as a Sandbox escape vector
  • CVE-2024-2606: Mishandling of WASM register values
  • CVE-2024-2607: JIT code failed to save return registers on Armv7-A
  • CVE-2024-2608: Integer overflow could have led to out of bounds write
  • CVE-2023-5388: NSS susceptible to timing attack against RSA decryption
  • CVE-2024-2609: Permission prompt input delay could expire when not in focus
  • CVE-2024-2610: Improper handling of html and body tags enabled CSP nonce leakage
  • CVE-2024-2611: Clickjacking vulnerability could have led to a user accidentally granting permissions
  • CVE-2024-2612: Self referencing object could have potentially led to a use-after-free
  • CVE-2024-2613: Improper handling of QUIC ACK frame data could have led to OOM
  • CVE-2024-2614: Memory safety bugs fixed in Firefox 124, Firefox ESR 115.9, and Thunderbird 115.9
  • CVE-2024-2615: Memory safety bugs fixed in Firefox 124
  • Enterprise:
  • Policies:
  • The DNSOverHTTPS policy has been updated to support setting a Fallback value to prevent falling back to your default DNS Provider. This does not apply to the ESR.
  • The AllowFileSelectionDialogs policy has been added for controlling file selection dialogs. This policy is not available on the ESR.
  • Developer:
  • CSS:
  • The content-visibility CSS property value auto is now enabled by default. This allows content to skip rendering if it is not relevant to the user. (Firefox bug 1874874).
  • The text-wrap property has now been converted to a shorthand property and covers the constituent properties text-wrap-mode and text-wrap-style. (Firefox bug 1758391).
  • SVG:
  • The ::first-letter and ::first-line CSS pseudo-elements can now be applied to the <text> SVG element. This allows you to change the fill, stroke or font of the first letter/line of a <text> element using CSS, for example. (Firefox bug 1302722).
  • APIs:
  • AbortSignal.any() is now supported, allowing a composite signal to be created that can be used to abort an operation from multiple signal sources. (Firefox bug 1830781).
  • WebDriver conformance (WebDriver BiDi, Marionette):
  • WebDriver BiDi:
  • Implemented the storage.getCookies command, which allows users to retrieve cookies. This command accepts two optional arguments. Clients can provide the filter argument to only return cookies matching specific criterias. And the partition argument can be used to build the partition key and retrieve cookies owned by the corresponding partition. (Firefox bug 1854580)
  • Implemented the storage.setCookie command, which creates a new cookie. Users can provide information about the cookie in the cookie parameter, and optionally a partition parameter to build the partition key of the partition which should own the cookie. (Firefox bug 1854582)
  • Implemented various commands to intercept requests:
  • network.addIntercept which allows users to define URL patterns which will be used to intercept network requests during various phases of a network event lifecycle. This command returns the unique id generated for the created network intercept. (Firefox bug 1826192)
  • network.removeIntercept allows to remove intercepts based on their unique id. (Firefox bug 1826193)
  • network.continueWithAuth allows to resume requests intercepted in the AuthRequired phase. Using the "action" argument, clients can either "cancel", "provideCredentials" with username and password, or fallback to "default" to let the browser display the authentication prompt.(Firefox bug 1826196)
  • network.failRequest allows to cancel requests intercepted in the BeforeRequestSent or the ResponseStarted phases.(Firefox bug 1853883)
  • network.continueRequest, network.continueResponse and network.provideResponse are also available, but at the moment they only support the "request" argument and will only allow to resume a blocked request. In future releases, additional arguments will allow to modify the request and response. (Firefox bug 1874206 and Firefox bug 1853882)
  • Implemented several commands around "user contexts", implemented as containers in Firefox:
  • browser.createUserContext creates a new user context and returns the unique id of the new user context. (Firefox bug 1870848)
  • browser.removeUserContext can be used to remove any non-default user context, by specifying its unique id. (Firefox bug 1870849)
  • browser.getUserContexts allows clients to retrieve the list of all available user contexts, including the default user context. (Firefox bug 1870847)
  • Added support for the "userContext" argument to the browsingContext.create command, which allows to assign a new browsing context (tab or window) to a specific user context (Firefox container). (Firefox bug 1874918)
  • Updated the browsingContext.Info type to include the "userContext" field, which is the unique id of the user context owning the tab for this browsing context. (Firefox bug 1874920)
  • Added support for the "contexts" argument to the script.addPreloadScript command, this allows clients to add preload scripts only to specific browsing context trees (tabs) by specifying their top-level browsing context. (Firefox bug 1858458)
  • Fixed a bug where browsingContext.close would not be able to close the last tab of a window. (Firefox bug 1873948)
  • Marionette:
  • Fixed an issue with Get Element Text, which ignored the slot value of a web component when no custom text is specified. (Firefox bug 1865381)
  • Changes for add-on developers:
  • Adds the runtime.onPerformanceWarning event that enables extensions to obtain information when the browser detects that the extension has a runtime performance issue such as a slow-running content script (Firefox bug 1861445).
  • Experimental web features:
  • These features are newly shipped in Firefox 124 but are disabled by default. To experiment with them, search for the appropriate preference on the about:config page and set it to true. You can find more such features on the Experimental features page.
  • Growable SharedArrayBuffer: javascript.options.experimental.sharedarraybuffer_growable. The SharedArrayBuffer is now growable using the SharedArrayBuffer.prototype.grow() method. The maximum allowed size of the buffer is specified using the options.maxByteLength parameter to the SharedArrayBuffer() constructor. The SharedArrayBuffer.prototype.growable and SharedArrayBuffer.prototype.maxByteLength properties indicate whether the buffer can be grow, and its maximum allowed size, respectively. (Firefox bug 1842773.)
  • Resizable ArrayBuffer: javascript.options.experimental.arraybuffer_resizable. The ArrayBuffer can now be resized using the ArrayBuffer.prototype.resize() method. The maximum allowed size of the buffer is specified using the options.maxByteLength parameter to the ArrayBuffer() constructor. The ArrayBuffer.prototype.resizable and ArrayBuffer.prototype.maxByteLength properties indicate whether the buffer can be resized, and its maximum allowed size, respectively. (Firefox bug 1842773.)
  • Web Platform:
  • Added support for AbortSignal.any.
  • You can now use HTTP(S) and relative URLs when creating WebSockets.

New in Portable Firefox 123.0.1 (Mar 6, 2024)

  • Fixed:
  • Fixed the Firefox Translation language indicator in the address bar displaying a colored square icon instead of the language code icon. (Bug 1879415)
  • Fixed incorrect rendering of Canvas2D conic gradients colors on Windows. (Bug 1851963)
  • Fixed a regression with the onChange event not firing when clearing the value of a textarea HTML field. (Bug 1881457)
  • Fixed availability of system-level dictionaries for Linux users with Firefox installed as a Flatpak package. (Bug 1881830)
  • Fixed a regression in the JavaScript JIT engine incorrectly inlining strings in some cases. (Bug 1882386)
  • Fixed low contrast of text when selecting rows in the Developer tools' Storage panel. (Bug 1877090)

New in Portable Firefox 123.0 (Feb 21, 2024)

  • New:
  • We’ve integrated search into Firefox View. You can now search through all of the tabs on each of the section subpages - Recent Browsing, Open Tabs, Recently Closed Tabs, Tabs from other devices, or History.
  • Having any issues with a website on Firefox, yet the site seems to be working as expected on another browser? You can now let us know via the Web Compatibility Reporting Tool! By filing a web compatibility issue, you’re directly helping us detect, target, and fix the most impacted sites to make your browsing experience on Firefox smoother.
  • Fixed:
  • When translating web pages, we are now also translating text in tooltips (i.e. titles) and text displayed in form controls (i.e. placeholder).
  • Various security fixes:
  • CVE-2024-1546: Out-of-bounds memory read in networking channels
  • CVE-2024-1547: Alert dialog could have been spoofed on another site
  • CVE-2024-1554: fetch could be used to effect cache poisoning
  • CVE-2024-1548: Fullscreen Notification could have been hidden by select element
  • CVE-2024-1549: Custom cursor could obscure the permission dialog
  • CVE-2024-1550: Mouse cursor re-positioned unexpectedly could have led to unintended permission grants
  • CVE-2024-1551: Multipart HTTP Responses would accept the Set-Cookie header in response parts
  • CVE-2024-1555: SameSite cookies were not properly respected when opening a website from an external browser
  • CVE-2024-1556: Invalid memory access in the built-in profiler
  • CVE-2024-1552: Incorrect code generation on 32-bit ARM devices
  • CVE-2024-1553: Memory safety bugs fixed in Firefox 123, Firefox ESR 115.8, and Thunderbird 115.8
  • CVE-2024-1557: Memory safety bugs fixed in Firefox 123
  • Changed:
  • Address bar settings can now be found in the Firefox Settings' Search section.
  • Improved PGO optimizations for macOS ARM64 and Android
  • Off-main-thread canvas on macOS, Linux and Android
  • Enterprise:
  • Bug Fixes:
  • The background updater now updates properly when there are multiple user accounts on a system. This was fixed in bug 1830071. (This only applies to Firefox 123.)
  • Policies:
  • The Preferences policy has been updated to allow explicitly setting the type of preference using Type. This works around a problem where setting an integer preference with a value of 0 or 1 would end up as a boolean. This was done in bug 1872267.
  • The UserMessaging policy has been updated so that FeatureRecommendations also controls whether or not the translation feature is advertised in a popup. This was done in bug 1855314.
  • Developer:
  • The Network Monitor now supports saving a response body to disk through the Save Response As context menu item. This replaces the Save Image context menu item, which only supported saving images.
  • Web Platform:
  • We now implement linearRGB interpolation for SVG gradients, as well as the existing sRGB interpolation. You can choose which to use via the color-interpolation property.
  • Previously, SVG feImage elements that pointed to SVG content required the SVG document to have a root element that had non-percentage width and height values. Such content will now fall back to use the default replaced element values of 300px width and 150px height and the feImage will no longer fail to render.
  • By enabling Preload and Modulepreload support, Early Hints are now fully supported.
  • Audio echo cancellation can now be applied to microphone inputs when the audio output is redirected to another device with setSinkId().
  • Firefox now supports declarative ShadowDOM, providing developers greater flexibility and improved ergonomics when working with ShadowDOMs directly within HTML.
  • Unresolved:
  • Some machines with older AMD CPUs may see image thumbnails incorrectly render as all black in file dialogs. If this is the case, updating the graphics driver should address this issue.
  • Community Contributions:
  • With the release of Firefox 123, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 9 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • Aaron: 1221964
  • Eliot Jacobs: 1843720, 1860845, 1867908
  • [email protected]: 1806693
  • Jon Parise: 1872505
  • Jordan Petridis: 1871863
  • Kaiido: 1872237
  • Kate Galich: 1867610
  • Redfire: 1872151, 1873317
  • toe_head2001: 1872457

New in Portable Firefox 122.0.1 (Feb 7, 2024)

  • Fixed:
  • Fixed the Library and Sidebar context menus only displaying Multi-Account Containers icons in the "Open in New Container Tab" menu.
  • Fixed an issue when clicking the Dismiss button in notification pop-ups on Windows causing a webpage in a new tab.
  • Fixed the yaru-remix system theme not applying correctly on Linux.
  • Fixed adding an extra new line to a rule in the Developer Tools' Inspector when copying it to the clipboard.
  • Rolled back a keyboard behavior change made to the Developer Tools' Rules view when validating a property name or input with the Enter key.
  • This moves the focus to the next input, as was the behavior in Firefox 121.

New in Portable Firefox 122.0 (Jan 24, 2024)

  • New:
  • Firefox now displays images and descriptions for search suggestions when provided by the search engine.
  • The translations feature received an improvement in the quality of translated webpages. The results should be much more stable. This fixes issues where the content of a page could disappear when translated, or interactive widgets could break.
  • Firefox now supports creating and using passkeys stored in the iCloud Keychain on macOS.
  • MDN Web Docs article suggestions from Firefox Suggest will be available in the address bar for users searching for web development-related information.
  • The line breaking rules of Web content now match the Unicode Standard. This improves Web Browser compatibility for line breaking. An additional improvement for East Asian and South East Asian end users, Firefox now supports proper language-aware word selection when double-clicking on text for languages including Chinese, Japanese, Burmese, Lao, Khmer, and Thai.
  • Various security fixes:
  • CVE-2024-0741: Out of bounds write in ANGLE
  • CVE-2024-0742: Failure to update user input timestamp
  • CVE-2024-0743: Crash in NSS TLS method
  • CVE-2024-0744: Wild pointer dereference in JavaScript
  • CVE-2024-0745: Stack buffer overflow in WebAudio
  • CVE-2024-0747: Bypass of Content Security Policy when directive unsafe-inline was set
  • CVE-2024-0748: Compromised content process could modify document URI
  • CVE-2024-0749: Phishing site popup could show local origin in address bar
  • CVE-2024-0750: Potential permissions request bypass via clickjacking
  • CVE-2024-0751: Privilege escalation through devtools
  • CVE-2024-0753: HSTS policy on subdomain could bypass policy of upper domain
  • CVE-2024-0754: Crash when using some WASM files in devtools
  • CVE-2024-0755: Memory safety bugs fixed in Firefox 122, Firefox ESR 115.7, and Thunderbird 115.7
  • You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 122 Release Notes:
  • Policies:
  • The Preferences policy has been updated to allow setting preferences beginning with the prefix alerts.. These are used for making changes related to native notifications.
  • The FirefoxHome policy has been updated to reflect that the Snippets option is now deprecated. This only applies to Firefox 122.
  • Developer:
  • Fixing keyboard navigation in Inspector Rules view. Starting with Firefox 122, when editing a selector, a property name, or a property value in the Inspector, the Enter key will no longer move the focus to the next input but will validate what was entered and focus the matching element (#1861674). You can still use Ctrl + Enter (Cmd + Enter on macOS) or Tab to validate and move the focus to the next input.
  • Web Platform:
  • Enabled the offset-position property which is useful for most of the offset-path values. Added support for ray(), basic-shape, coord-box to the offset-path CSS property. Added support for rect() and xywh() basic shapes on clip-path and offset-path CSS properties.
  • Firefox now supports animating the SVG viewBox attribute using SMIL by animations.
  • by animations are animations that are relative to the original value. Other attributes such as lengths and angles already support by, but a viewBox consists of four separate values.
  • The LargestContentfulPaint API has been added, this provides timing information about the largest image or text paint before users interact with a web page.
  • hr in select is now supported, allowing websites to easily use separators inside a select element.
  • The showPicker method is now supported on <select> elements, this can be used to trigger the drop-down behavior via JavaScript.
  • The fallback URL parser for unknown schemes was changed to DefaultURI, this improves specification adherence and web compatibility.
  • Enabled the ArrayBuffer.prototype.transfer proposal methods, which enables transferring ownership of ArrayBuffer data.
  • Added support for the Screen Wake Lock API.
  • Firefox now recognizes the “webauthn” autocomplete token and will suggest passkeys in form autofill dialogs.
  • Scripts can now store cacheAPI data in Private Browsing mode. Previously, user experience for someone browsing in private browsing mode could be significantly different than in regular mode. With these changes, websites can store cacheAPI data in Private Mode moving towards a uniform experience in regular vs Private Browsing mode.
  • To further protect user privacy, Firefox now taints filters that use currentColor as an input. Since color can be set by the :visited pseudo selector, it potentially contains privacy-sensitive information and therefore these primitives must be marked as tainted. This means that if you use such a filter, you won’t be able to read the filter output from canvas.
  • Uneven Level Protection Forward Error Correction (ULPFEC) will now be on by default in Firefox. This provides another tool for WebRTC services to utilize, improving video quality for users with spotty internet connections.
  • Unresolved:
  • Some machines with older AMD CPUs may see image thumbnails incorrectly rendered as all black in file dialogs. If this is the case, updating the graphics driver should address this issue.
  • Community Contributions:
  • With the release of Firefox 122, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 10 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • AAR.dev: 1862505, 1865895
  • Akylzhan: 1862508
  • cmj.grubb: 1862504
  • jameshendry05: 1682239, 1739307, 1866273, 1866776
  • Jiangjin Wang: 1865969
  • matthewnewall: 1862511
  • Meera Murthy: 1869033
  • peterodejobi9: 1837072
  • realstealthninja: 1862506
  • Vsevolod Buzinov: 1865494, 1869853

New in Portable Firefox 121.0.1 (Jan 10, 2024)

  • Fixed unexpected line wrapping in some CJK contexts caused by changes in ideographic space handling. (Bug 1870973)
  • Fixed a hang when loading sites containing column-based layouts under some circumstances. (Bug 1867784)
  • Fixed missing rounded corners for videos playing over another video. (Bug 1869994)
  • Fixed Firefox not closing properly and other applications being unable to use a USB security key after being previously used during a Firefox session. (Bug 1863135)

New in Portable Firefox 121.0 (Dec 19, 2023)

  • New
  • Firefox now prompts Windows users to install the Microsoft AV1 Video Extension to enable hardware decoding support for the AV1 video codec from about:support if not already installed.
  • Firefox now supports Voice Control commands on macOS systems.
  • On Linux, Firefox now defaults to the Wayland compositor when available instead of XWayland. This brings support for touchpad & touchscreen gestures, swipe-to-nav, per-monitor DPI settings, better graphics performance, and more.
  • Note that due to Wayland protocol limitations, Picture-in-Picture windows require an extra user interaction (generally right-click on the window) or a shell / desktop-environment tweak. See bug 1621261 for related discussion and tracking, this post for a KDE configuration, and this extension for GNOME.
  • Firefox can now force links to always be underlined. This option can be enabled in the Browsing section of the Firefox Settings menu.
  • The PDF viewer now includes a floating button to simplify deleting drawings, text, and images added in PDFs.
  • Various security fixes:
  • CVE-2023-6856: Heap-buffer-overflow affecting WebGL DrawElementsInstanced method with Mesa VM driver
  • CVE-2023-6135: NSS susceptible to "Minerva" attack
  • CVE-2023-6865: Potential exposure of uninitialized data in EncryptingOutputStream
  • CVE-2023-6857: Symlinks may resolve to smaller than expected buffers
  • CVE-2023-6858: Heap buffer overflow in nsTextFragment
  • CVE-2023-6859: Use-after-free in PR_GetIdentitiesLayer
  • CVE-2023-6866: TypedArrays lack sufficient exception handling
  • CVE-2023-6860: Potential sandbox escape due to VideoBridge lack of texture validation
  • CVE-2023-6867: Clickjacking permission prompts using the popup transition
  • CVE-2023-6861: Heap buffer overflow affected nsWindow::PickerOpen(void) in headless mode
  • CVE-2023-6868: WebPush requests on Firefox for Android did not require VAPID key
  • CVE-2023-6869: Content can paint outside of sandboxed iframe
  • CVE-2023-6870: Android Toast notifications may obscure fullscreen event notifications
  • CVE-2023-6871: Lack of protocol handler warning in some instances
  • CVE-2023-6872: Browsing history leaked to syslogs via GNOME
  • CVE-2023-6863: Undefined behavior in ShutdownObserver()
  • CVE-2023-6864: Memory safety bugs fixed in Firefox 121, Firefox ESR 115.6, and Thunderbird 115.6
  • CVE-2023-6873: Memory safety bugs fixed in Firefox 121
  • Enterprise:
  • Other Changes:
  • In some situations, Firefox now offers to set itself as a mailto handler when you visit web based email. If you want to disable this behavior, you can set the preference browser.mailto.prompt.os to false. For more information, see bug 1864216. (This only applies to Firefox 121.)
  • Policies:
  • The Preferences policy has been updated to allow disabling the certificate and devices dialogs using the preferences security.disable_button.openCertManager and security.disable_button.openDeviceManager. They must be locked to function correctly.
  • Developer:
  • The Firefox Debugger now includes a new feature: an option to disable the debugger; keyword on the current page. This feature is accessible via a new checkbox in the Breakpoints side panel labeled Pause on debugger statement, located next to the existing Pause on exceptions checkbox. By default, this option is enabled, meaning that the debugger statements are active unless manually disabled.
  • As part of our work on improving the accessibility of Firefox Developer Tools, we've unified the focus indicator across the toolbox. The focus indicator is now larger with improved contrast, featuring a white box-shadow for enhanced visibility on blue backgrounds. Adjustments have also been made to ensure clear visibility across shared components and frequently used panels, preventing overlap with element borders or backgrounds.
  • Web Platform:
  • The :has() selector is now supported. This allows authors to match an element that has, or "anchors", at least one element matching its relative selector.
  • The hanging and each-line keywords are now supported for the text-indent CSS property, offering more convenient paragraph layout options for styles such as bibliographies, poetry, etc.
  • The balance keyword is now supported for the text-wrap CSS property, which can improve the appearance of short multi-line text blocks such as long headings or captions by harmonizing the line lengths.
  • Lazy loading iframes are now supported (<iframe loading=lazy>). Lazy loading iframes are only loaded when visible, so non-critical iframes can load later when needed to speed up initial page loads, reduce initial network usage, etc.
  • Support has been added for tail call elimination in WebAssembly language to improve support for functional languages.

New in Portable Firefox 120.0.1 (Dec 2, 2023)

  • Fixed a bug that was causing persistent startup slowdowns. (bug 1867095)
  • Fixed an issue that was causing 100% CPU usage on sites such as Google Maps. (bug 1866409)
  • Fixed an issue that was causing YouTube videos to show a green screen when hardware acceleration was enabled. (bug 1865928)
  • Fixed an issue where the status bar was still visible when viewing fullscreen video. (bug 1853896)
  • Fixed a startup crash affecting Linux users on some aarch64 systems with page sizes other than 4KB. (bug 1866025)

New in Portable Firefox 120.0 (Nov 23, 2023)

  • New:
  • Firefox supports a new “Copy Link Without Site Tracking” feature in the context menu which ensures that copied links no longer contain tracking information.
  • Firefox now supports a setting (in Preferences → Privacy & Security) to enable Global Privacy Control. With this opt-in feature, Firefox informs the websites that the user doesn’t want their data to be shared or sold. This feature is enabled in private browsing mode by default
  • Firefox’s private windows and ETP-Strict privacy configuration now enhance the Canvas APIs with Fingerprinting Protection, thereby continuing to protect our users’ online privacy.
  • Firefox is rolling-out Cookie Banner Blocker by default in private windows for users in Germany during the coming weeks. Firefox will now auto-refuse cookies and dismiss annoying cookie banners for supported sites.
  • Firefox has enabled URL Tracking Protection by default in private windows for all users in Germany. Firefox will remove non-essential URL query parameters that are often used to track users across the web.
  • Firefox now imports TLS trust anchors (e.g., certificates) from the operating system root store. This will be enabled by default on Windows, macOS, and Android, and if needed, can be turned off in settings (Preferences → Privacy & Security → Certificates).
  • Keyboard shortcuts have now been added for editing and deleting a selected credential on about:logins. For editing - Alt + enter (Option + return on macOS) and for deleting - Alt + Backspace (Option + Delete on macOS).
  • Users on Ubuntu Linux now have the ability to import from Chromium when both are installed as Snap packages.
  • Picture-in-Picture now supports corner snapping on Windows and Linux - just hold Ctrl as you move the PiP window.
  • Fixed:
  • Various security fixes:
  • CVE-2023-6204: Out-of-bound memory access in WebGL2 blitFramebuffer
  • CVE-2023-6205: Use-after-free in MessagePort::Entangled
  • CVE-2023-6206: Clickjacking permission prompts using the fullscreen transition
  • CVE-2023-6207: Use-after-free in ReadableByteStreamQueueEntry::Buffer
  • CVE-2023-6208: Using Selection API would copy contents into X11 primary selection.
  • CVE-2023-6209: Incorrect parsing of relative URLs starting with "///"
  • CVE-2023-6210: Mixed-content resources not blocked in a javascript: pop-up
  • CVE-2023-6211: Clickjacking to load insecure pages in HTTPS-only mode
  • CVE-2023-6212: Memory safety bugs fixed in Firefox 120, Firefox ESR 115.5, and Thunderbird 115.5
  • CVE-2023-6213: Memory safety bugs fixed in Firefox 120
  • Enterprise:
  • Policies:
  • The PrintingEnabled policy has been added to allow printing to be disabled.
  • The Preferences policy has been updated to allow setting preferences beginning with the prefix pref.. These are primarily used for disabling buttons in preferences and must be locked to function correctly.
  • Developer:
  • The User Activation API has now been added, allowing JavaScript to check if the user currently is or has been active with the page (clicking, etc) with navigator.userActivation.
  • Early Hints Preconnect, the informational status code 103, is now enabled. This allows servers to send resource Link headers before the final HTTP response and improves performance on servers using this feature. (read more)
  • Users can now use an added devtools feature to simulate browser tabs to be offline.
  • The Style Editor panel now features a new "Pretty Print" button located in the footer of the panel, similar to the pretty print button found in the Debugger panel. This can be used to format stylesheets (e.g., those that are minified). The previous functionality, where minified files were automatically formatted, has been removed.
  • The Rules panel within the Inspector panel no longer displays colors in the new CSS Color 4 formats (e.g., OKLCH) as hexadecimal/named colors. This ensures that it matches the original values used.
  • Web Platform:
  • lh and rlh units can now be parsed and computed correctly as lengths. This allows authors to specify lengths in terms of the element's (or the root element's) line height.
  • WebAssembly GC is now enabled by default, which allows new languages, such as Dart or Kotlin, to run on Firefox. This makes it possible for reference cycles between the guest language and host browser to be collected.

New in Portable Firefox 119.0.1 (Nov 8, 2023)

  • Fixed a bug causing colors in the <select> HTML element to not be applied to dropdown menu arrows.
  • Fixed a bug with the <input> HTML element state not changing when dynamically updating the disabled attribute on an ancestor <fieldset>.
  • Fixed a bug causing elements with the indeterminate CSS selector in a radio group to not update.

New in Portable Firefox 119.0 (Oct 27, 2023)

  • New:
  • Gradually rolling out in Fx119, Firefox View includes more content. You can now see all open tabs, from all windows. If you sync open tabs, you’ll see all tabs from other devices. Browsing history is now listed and you can sort by date or by site. As before, recently closed tabs are also listed on Firefox View.
  • To access Firefox View, select the file folder icon at the top left of your tab strip.
  • Gradually rolling out in Fx119, Firefox now allows you to edit PDFs by adding images and alt text, in addition to text and drawings.
  • Recently closed tabs now persist between sessions that don't have automatic session restore enabled. Manually restoring a previous session will continue to reopen any previously open tabs or windows.
  • If you're migrating your data from Chrome, Firefox now offers the ability to import some of your extensions as well.
  • As part of Total Cookie Protection, Firefox now supports the partitioning of Blob URLs, this mitigates a potential tracking vector that third-party agents could use to track an individual.
  • The visibility of fonts to websites has been restricted to system fonts and language pack fonts in Enhanced Tracking Protection strict mode to mitigate font fingerprinting.
  • The Storage Access API web standard was updated to improve security while mitigating website breakages and further enabling the phase out of third-party cookies in Firefox.
  • Encrypted Client Hello (ECH) is now available to Firefox users, delivering a more private browsing experience. ECH extends the encryption used in TLS connections to cover more of the handshake and better protect sensitive fields. Read more about the launch of ECH on Mozilla Distilled.
  • Media sniffing is no longer applied to files served as type application/octet-stream, this allows these files to be downloaded instead of attempting playback.
  • On Windows, the mouse pointer will disappear while typing if the relevant Windows mouse properties system setting is enabled.
  • Firefox is now available in the Santali (sat) language.
  • Fixed:
  • Fixed an issue causing unexpected jumps in scroll position on Facebook.
  • Various security fixes.
  • Developer:
  • Several enhancements have been made to the Inactive CSS styles feature. This feature assists in identifying CSS properties that have no effect on an element. Pseudo-elements such as ::first-letter, ::cue, and ::placeholder are now fully supported.
  • The JSON viewer is particularly useful for debugging REST APIs, as it displays formatted JSON responses. Now, if the JSON is invalid or broken, it automatically switches to a raw data view, improving the user experience.
  • Web Platform:
  • ARIA reflection for simple attributes and default Accessibility Semantics for Custom Elements are now supported. Note this includes boolean, enum, number, and string attributes, but not attributes that reference other elements.
  • credentialless is now supported in Cross-Origin-Embedder-Policy.
  • The CSS attr() function now supports a fallback parameter, for example attr(foobar, "Default value").
  • Grouping of items in an array (and iterables) is now easier by using the methods Object.groupBy or Map.groupBy.

New in Portable Firefox 118.0.2 (Oct 11, 2023)

  • Fixed games not loading on betsoft.com (bug 1856145)
  • Fixed printing issues for some SVG images (bug 1853727)
  • Fixed CORS XHR with authentication no longer working (bug 1855650)
  • Fixed h264 WebRTC video not working in some contexts (bug 1855636)
  • Fixed Firefox Translations not working on some pages (bugs 1841656 - 1855307)
  • Stability fixes (bugs 1851991 - 1799326 - 1856637)

New in Portable Firefox 118.0 (Sep 27, 2023)

  • NEW:
  • Automated translation of web content is now available to Firefox users! Unlike cloud-based alternatives, translation is done locally in Firefox, so that the text being translated does not leave your machine.
  • Web Audio in Firefox now uses the FDLIBM math library on all systems to improve anonymity with Fingerprint Protection.
  • The visibility of fonts to websites has been restricted to system fonts and language pack fonts to mitigate font fingerprinting in Private Browsing windows.
  • Video Effects and background blur are now available to Firefox users on Google Meet! (Note: These effects have also been released retroactively to support Firefox versions back to Firefox 115.)
  • Firefox Suggest users (US-only at this time) will now be able to see browser add-on suggestions right in the address bar based on their keywords.
  • FIXED:
  • CVE-2023-5168: Out-of-bounds write in FilterNodeD2D1
  • CVE-2023-5169: Out-of-bounds write in PathOps
  • CVE-2023-5170: Memory leak from a privileged process
  • CVE-2023-5171: Use-after-free in Ion Compiler
  • CVE-2023-5172: Memory Corruption in Ion Hints
  • CVE-2023-5173: Out-of-bounds write in HTTP Alternate Services
  • CVE-2023-5174: Double-free in process spawning on Windows
  • CVE-2023-5175: Use-after-free of ImageBitmap during process shutdown
  • CVE-2023-5176: Memory safety bugs fixed in Firefox 118, Firefox ESR 115.3, and Thunderbird 115.3
  • ENTERPRISE:
  • Bug Fixes:
  • If the Firefox Relay preference (signon.firefoxRelay.feature) was locked via policy, it was not disabled in the preferences UI. This was fixed in bug 1844615.
  • Other Changes:
  • A new preference has been added (browser.download.force_save_internally_handled_attachments) that forces files whose type is internally handled by Firefox to be downloaded when the value attachment or download of the HTTP header Content-Disposition is specified on the link. For more information, see bug 1811830.
  • Policies:
  • The FirefoxSuggest policy has been added to manage Firefox Suggest (US only).
  • The Preferences policy has been updated to allow setting the preferences security.ssl.require_safe_negotiation and xpinstall.whitelist.required.
  • Special Notes:
  • As of this release, Firefox 102 ESR is officially out of support.
  • DEVELOPER:
  • Developer Tools:
  • HTML:
  • The <search> element is now supported. The <search> element is a group element that serves to contain all the elements used in a search or filtering operation (Firefox bug 1824121).
  • MathML:
  • The mathml.legacy_maction_and_semantics_implementations.disabled preference is now removed, which means that the <semantics> and <maction> elements only render the first child element by default (Firefox bug 1788223).
  • All values of the mathvariant attribute other than normal are now deprecated, as is use with any other element than the <mi> element (Firefox bug 1845461).
  • Removals:
  • CSS:
  • Multiple CSS math functions are now supported: abs(), sign(), round(), mod(), rem(), pow(), sqrt(), hypot(), log(), and exp() (Firefox bug 1814589).
  • A new keyword from-font in the CSS property font-size-adjust enables picking the desired <font-metric> from the first available font (Firefox bug 1708240).
  • APIs:
  • The ⊞ Windows Logo key on Windows and the Command key on macOS now return a value of "Meta" for KeyboardEvent.key, instead of "OS", and KeyboardEvent.code returns MetaLeft/MetaRight instead of OSLeft/OSRight (Firefox bug 1232918).
  • The RTCRtpTransceiver.currentDirection and RTCRtpTransceiver.direction properties now support the "stopped" value for indicating whether a transceiver has stopped, and should be used instead of the deprecated RTCRtpTransceiver.stopped property (Firefox bug 1568296).
  • The array returned by RTCPeerConnection.getTransceivers() now omits stopped transcievers. Similarly, RTCPeerConnection.getReceivers() and RTCPeerConnection.getSenders() omit the receivers and senders associated with a stopped transceiver (Firefox bug 1568296).
  • The TextMetrics.emHeightDescent and TextMetrics.emHeightAscent properties are now supported (Firefox bug 1841692).
  • CSSStyleRule now inherits from CSSGroupingRule instead of directly from CSSRule, with the result that it additionally implements the property cssRules and the methods deleteRule() and insertRule() (Firefox bug 1846251).
  • WebAssembly:
  • Removals:
  • WebDriver conformance (WebDriver BiDi, Marionette)
  • General:
  • Fixed an internal race condition for Android which caused the returned user prompt text to be empty for both WebDriver BiDi and Marionette (Firefox bug 1848167).
  • Both the WebDriver:PerformActions command in Marionette and the browsingContext.performActions command in WebDriver BiDi failed to correctly scroll for a wheel input source in environments that have a high-resolution display connected (Firefox bug 1849229).
  • WebDriver BiDi
  • Added the browsingContext.activate command that allows users to bring the given background tab into foreground (Firefox bug 1841004).
  • Added the browsingContext.handleUserPrompt command that allows users to accept or dismiss an open user prompt of type alert, confirm, or prompt (Firefox bug 1824197).
  • Added the browsingContext.userPromptOpened event which is emitted when a user prompt of type alert, confirm, or prompt was opened (Firefox bug 1824224).
  • Added a type field to the JSON payload that is returned to clients to identify event messages, or the success state of a command, which can be one of success or error (Firefox bug 1844009).
  • Marionette:
  • Added support for all the Web Authentication extension commands, which allow users to authenticate themselves by Public Key Credentials (Firefox bug 1846574)
  • Changes for add-on developers:
  • Removals:
  • Support for browser_style in the manifest keys action, options_ui, page_action, and sidebar_action for Manifest V3 extensions has been removed (Firefox bug 1830711). See Browser Styles' Manifest v3 migration for information about transitioning from browser_style in Manifest V3 extensions.

New in Portable Firefox 117.0 (Aug 29, 2023)

  • New:
  • Support for credit card autofill has been extended to users running Firefox in the IT, ES ,AT, BE, and PL locales.
  • To avoid undesirable outcomes on sites which specify their own behavior when pressing shift+right-click, Firefox now has a dom.event.contextmenu.shift_suppresses_event preference to prevent the context menu from appearing.
  • Fixed:
  • YouTube video lists now scroll correctly when navigating with a screen reader.
  • Various security fixes.
  • Changed:
  • Firefox no longer shows its own screen sharing indicator on Wayland desktop environments. The system default sharing indicator will be used instead.
  • Developer:
  • Web compatibility inspection has been enhanced with our new CSS compatibility tooltip in the Developer Tools Inspector. An icon is now displayed next to properties that could lead to web compatibility issues. When hovered, the tooltip indicates which browsers are not supported and displays a link to the MDN page for the property so the user can learn more about it.

New in Portable Firefox 116.0.3 (Aug 17, 2023)

  • Fixed:
  • Fixed an issue for OPFS users (especially those using the Adobe Photoshop) that broke access to files that were locally cached in a previous version. (bug 1847989, bug 1847619)
  • Fixed an issue that was breaking screensharing for some users on Wayland. (bug 1841851)
  • Fixed an issue where a fullscreen notification was persistently being shown to a user, even after disabling it. (bug 1847901)
  • Fixed an issue where Firefox would hang when doing a Google search. (bug 1847066)
  • Unresolved:
  • A few photoshop users might still encounter issues loading old files which is expected to be resolved in bug 1848916.

New in Portable Firefox 116.0.2 (Aug 8, 2023)

  • Fixes an issue that was causing keystrokes to be scrambled for users using ZoneAlarm anti-keylogger

New in Portable Firefox 115.0.3 (Jul 28, 2023)

  • Improved migration experience for users switching to the ESR release. (bug 1845338)

New in Portable Firefox 115.0.2 (Jul 13, 2023)

  • Fixed a startup crash experienced by some Windows 10 and 11 users by blocking instances of a malicious injected DLL (bug 1841751)
  • Fixed a bug with displaying a caret in the text editor on some websites (bug 1840804)
  • Fixed a bug with broken audio rendering on some websites (bug 1841982)
  • Fixed a bug with patternTransform translate using the wrong units (bug 1840746)
  • A security fix.
  • Fixed a crash affecting Windows 7 users related to the DLL blocklist.

New in Portable Firefox 115.0 (Jul 5, 2023)

  • New:
  • Migrating from another browser? Now you can bring over payment methods you've saved in Chrome-based browsers to Firefox.
  • Hardware video decoding is now enabled for Intel GPUs on Linux.
  • The Tab Manager dropdown now features close buttons, so you can close tabs more quickly.
  • We've refreshed and streamlined the user interface for importing data in from other browsers.
  • Users without platform support for H264 video decoding can now fallback to Cisco's OpenH264 plugin for playback.
  • Fixed:
  • Windows Magnifier now follows the text cursor correctly when the Firefox title bar is visible.
  • Windows users on low-end/USB wifi drivers and with OS geolocation disabled can now approve geolocation on a case by case basis without causing system-wide network instability.
  • Various security fixes:
  • CVE-2023-3482: Block all cookies bypass for localstorage
  • CVE-2023-37201: Use-after-free in WebRTC certificate generation
  • CVE-2023-37202: Potential use-after-free from compartment mismatch in SpiderMonkey
  • CVE-2023-37203: Drag and Drop API may provide access to local system files
  • CVE-2023-37204: Fullscreen notification obscured via option element
  • CVE-2023-37205: URL spoofing in address bar using RTL characters
  • CVE-2023-37206: Insufficient validation of symlinks in the FileSystem API
  • CVE-2023-37207: Fullscreen notification obscured
  • CVE-2023-37208: Lack of warning when opening Diagcab files
  • CVE-2023-37209: Use-after-free in `NotifyOnHistoryReload`
  • CVE-2023-37210: Full-screen mode exit prevention
  • CVE-2023-37211: Memory safety bugs fixed in Firefox 115, Firefox ESR 102.13, and Thunderbird 102.13
  • CVE-2023-37212: Memory safety bugs fixed in Firefox 115
  • Changed:
  • Undo and redo are now available in Password fields.
  • On Linux, middle clicks on the new tab button will now open the xclipboard contents in the new tab. If the xclipboard content is a URL then that URL is opened, any other text is opened with your default search provider.
  • For users with a Firefox Colorways built-in theme, the theme will be automatically migrated to the same theme hosted on addons.mozilla.org for Firefox profiles that have disabled add-ons auto-updates. This will allow users to keep their Colorways theme when they are later removed from Firefox installer files.
  • Certain Firefox users may come across a message in the extensions panel indicating that their add-ons are not allowed on the site currently open. We have introduced a new back-end feature to only allow some extensions monitored by Mozilla to run on specific websites for various reasons, including security concerns.
  • Enterprise:
  • You can find information about policy updates and enterprise specific bug fixes in the Firefox for Enterprise 115 Release Notes.
  • Bug Fixes:
  • If a preference was locked by one policy, it could be accidentally unlocked by another policy. This was fixed in bug 1772503.
  • Policies:
  • The UserMessaging policy had the ability to lock preferences, but it was missing from the documentation. This has been added.
  • The FlashPlugin policy has been removed.
  • A recent change enabled revealing passwords for password fields via a context menu. If you need to remove this behavior, you can set the preference layout.forms.reveal-password-context-menu.enabled to false using the Preferences policy.
  • Special Notes:
  • There are two more planned releases of Firefox 102 ESR, and then it will go out of support on September 26, 2023. Users will then be automatically upgraded to the Firefox 115 ESR.
  • If you need to prevent upgrades for any reason, you can use the new AppUpdatePin policy.
  • Developer:
  • In web development, we rely on third-party libraries which you may not be interested in while debugging. These can be ignored. Ignoring them means that breakpoints will not get hit and they are skipped during stepping.
  • You can now choose to Hide ignore-listed sources in the Developer Tools source tree (bug).
  • Ignored sources are also skipped by JavaScript tracing feature (bug).
  • We have introduced a new option, devtools.f12_enabled, that can be utilized to prevent the accidental use of the F12 key, which opens the DevTools toolbox (bug).
  • Web Platform:
  • The builtin editor now behaves similarly to other browsers with contenteditable and designMode when splitting a node, e.g. typing Enter to split a paragraph, and also when joining two nodes, e.g. typing Backspace at the start of a paragraph to join the paragraph and the previous one.
  • When a node is split, the builtin editor creates a new node after the original one instead of before, i.e. creates the right node instead of the left node.
  • Similarly, when two nodes are joined, the builtin editor deletes the latter node and moves its children to the end of the preceding node instead of deleting the former node and moving its child to the start of the following node.
  • WebRTC application developers can now specify a target in milliseconds of media for the jitter buffer to hold. Altering the target value allows applications to control the tradeoff between playout delay and the risk of running out of audio or video frames due to network jitter.
  • Change array by copy provides additional methods on Array.prototype and TypedArray.prototype to enable changes on the array by returning a new copy of it with the change.
  • The animation-composition property is now supported, allowing a declarative way to define the composite operation used when multiple animations affect the same property simultaneously.
  • Added the URL.canParse() function to allow easy and fast checking if URLs are valid and parseable.
  • IndexedDB is now also supported in private browsing without memory limits thanks to encrypted storage on disk. The temporary keys to decrypt the information are hold in RAM only and all stored information is purged at the normal end of a private browsing session from disk.
  • Supports conditions are now supported in CSS import rules @import supports(...)
  • Community Contributions:
  • With the release of Firefox 115, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 8 of whom were brand new volunteers!

New in Portable Firefox 114.0.2 (Jun 21, 2023)

  • Web Extensions: Fixes for 114 regressions in our Native Messaging support.
  • Several crash fixes:
  • Crash in [@ RtlFreeHeap | eoppbrowser.dll | <unknown in ole32.dll> | eoppbrowser.dll | RtlLockHeap | GlobalSize]
  • Crash in [@ mozilla::LinkedListElement<T>::getNext]
  • Startup Crash in [@ BaseNotification::SetContentString]

New in Portable Firefox 114.0.1 (Jun 11, 2023)

  • Fix a startup crash

New in Portable Firefox 113.0.2 (May 23, 2023)

  • Fixed:
  • Fixed an issue which caused Picture-in-Picture windows to not be snappable on Windows 11 or on systems with the FancyZones PowerToy installed (bug 1832331)
  • Fixed a video playback crash on some Windows systems with Intel graphics (bug 1831329)
  • Fixed a bug which could cause Firefox to freeze on some pages when loading them with the Developer Tools Web Console open (bug 1828026)
  • Fixed a bug which would cause the bookmarks and history sidebars to not properly react to the browser window being vertically resized (bug 1831535)

New in Portable Firefox 113.0.1 (May 14, 2023)

  • Fixed:
  • Fixed incorrect colors for Windows users with installed monitor/display color profiles, particularly on wide gamut displays (bug 1832215)
  • Fixed borders being visible around fullscreen windows for some configurations (bug 1830721)
  • Fixed an issue which may cause users in some configurations to experience tearing when watching videos in fullscreen mode (bug 1830792)

New in Portable Firefox 113.0 (May 10, 2023)

  • New:
  • Say hello to enhanced Picture-in-Picture! Rewind, check video duration, and effortlessly switch to full-screen mode on the web's most popular video websites.
  • Firefox's address bar is already a great place to search for what you're looking for. Now you'll always be able to see your web search terms and refine them while viewing your search's results - no additional scrolling needed! Also, a new result menu has been added making it easier to remove history results and dismiss sponsored Firefox Suggest entries.
  • Private windows now protect users even better by blocking third-party cookies and storage of content trackers.
  • Passwords automatically generated by Firefox now include special characters, giving users more secure passwords by default.
  • Firefox 113 introduces a redesigned accessibility engine which significantly improves the speed, responsiveness, and stability of Firefox when used with:
  • Screen readers, as well as certain other accessibility software;
  • East Asian input methods;
  • Enterprise single sign-on software; and
  • Other applications which use accessibility frameworks to access information.
  • Importing bookmarks from Safari or a Chrome-based browser? The favicons for those bookmarks will now also be imported by default to make them easier to identify.
  • Firefox 113 now supports AV1 Image Format files containing animations (AVIS), improving support for AVIF images across the web.
  • The Windows GPU sandbox first shipped in the Firefox 110 release has been tightened to enhance the security benefits it provides.
  • A 13-year-old feature request was fulfilled and Firefox now supports files being drag-and-dropped directly from Microsoft Outlook. A special thanks to volunteer contributor Marco Spiess for helping to get this across the finish line!
  • Users on macOS can now access the Services sub-menu directly from Firefox context menus.
  • On Windows, the elastic overscroll effect has been enabled by default. When two-finger scrolling on the touchpad or scrolling on the touchscreen, you will now see a bouncing animation when scrolling past the edge of a scroll container.
  • Firefox is now available in the Tajik (tg) language.
  • Fixed:
  • Various security fixes:
  • CVE-2023-32205: Browser prompts could have been obscured by popups
  • CVE-2023-32206: Crash in RLBox Expat driver
  • CVE-2023-32207: Potential permissions request bypass via clickjacking
  • CVE-2023-32208: Leak of script base URL in service workers via import()
  • CVE-2023-32209: Persistent DoS via favicon image
  • CVE-2023-32210: Incorrect principal object ordering
  • CVE-2023-32211: Content process crash due to invalid wasm code
  • CVE-2023-32212: Potential spoof due to obscured address bar
  • CVE-2023-32213: Potential memory corruption in FileReader::DoReadData()
  • MFSA-TMP-2023-0002: Race condition in dav1d decoding
  • CVE-2023-32214: Potential DoS via exposed protocol handlers
  • CVE-2023-32215: Memory safety bugs fixed in Firefox 113 and Firefox ESR 102.11
  • CVE-2023-32216: Memory safety bugs fixed in Firefox 113
  • Changed:
  • The long-deprecated mozRTCPeerConnection, mozRTCIceCandidate, and mozRTCSessionDescription WebRTC interfaces have been removed. Sites should utilize the non-prefixed versions instead.
  • Enterprise:
  • Policies:
  • The Containers policy has been added to allow setting the initital list of containers. This does not apply to the ESR.
  • The Preferences policy has been updated to allow setting OCSP preferences. These preferences are security.OCSP.enabled, xpinstall.signatures.required, and security.ssl.enable_ocsp_stapling.
  • Developer:
  • There have been numerous improvements to the Debugger's "Search in files" feature (also known as "Project search"):
  • The panel has been moved to a regular side panel, which allows you to keep the results list visible while opening scripts in the editor;
  • Results from minified and pretty-printed tabs, as well as matches from the node_modules folder, are displayed;
  • Results from ignored files are hidden; and
  • Glob patterns and search modifiers are also supported, making it possible to execute case-sensitive or regex searches on specific parts of your project.
  • Additional features include support for pretty printing inline scripts in HTML files and column breakpoints in pretty printed sources.
  • It is now possible to override a JavaScript file in the debugger. In the Debugger, under the Sources tree, you can use the "Add script override" context menu entry. This action will download the file onto your machine, allowing you to edit it. After reloading the page, the local file will be loaded instead of the original script (indicated by a purple icon when a file is overridden).
  • Web Platform:
  • Module scripts can now import other ES module scripts on worklets.
  • Firefox 113 includes new CSS functionality, including improved support for the color (level 4) specification (such as the lab(), lch(), oklab(), oklch(), and color() functions) and the scripting media query.
  • Firefox 113 adds support for a number of WebRTC features for improved interoperability: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats ("peer-connection" RTCStatsType), RTCRtpSender.setStreams(), and RTCSctpTransport.
  • The forced-color-adjust property is now supported, allowing authors to opt an element out of color changes in Forced Color Mode for improved readability where the automatically-picked contrasting colors are not ideal.

New in Portable Firefox 112.0.2 (Apr 26, 2023)

  • Fixed:
  • Fixes a high memory usage issue with animated images in minimized (or completely covered) windows, especially when using animated themes (bug 1828587).
  • Fixes an issue where Linux users with bitmap fonts installed may have had entire sections of text invisible to them on some sites (bug 1827950).
  • Fixes an issue where web notifications with images were not displaying for Windows 8 users (bug 1822817).

New in Portable Firefox 112.0.1 (Apr 18, 2023)

  • Fixed a bug where cookie dates appear to be set in the far future after updating Firefox. This may have caused cookies to be unintentionally purged. (bug 1827669).

New in Portable Firefox 112.0 (Apr 12, 2023)

  • New:
  • Right-clicking on password fields now shows an option to reveal the password.
  • Ubuntu Linux users can now import their browser data from the Chromium Snap package. Currently, this will only work if Firefox is not also installed as a Snap package, but work is underway to address this!
  • Do you use the tab list panel in the tab bar? If so, you can now close tabs by middle-clicking items in that list.
  • You've always been able to un-close a tab by using (Cmd/Ctrl)-Shift-T. Now, that same shortcut will restore the previous session if there are no more closed tabs from the same session to re-open.
  • For all ETP Strict users, we extended the list of known tracking parameters that are removed from URLs to further protect our users from cross-site tracking.
  • Enables overlay of software-decoded video on Intel GPUs in Windows. Improves video down scaling quality and reduces GPU usage.
  • Fixed:
  • Various security fixes.
  • Changed:
  • The deprecated U2F Javascript API is now disabled by default. The U2F protocol remains usable through the WebAuthn API. The U2F API can be re-enabled using the security.webauth.u2f preference.
  • Enterprise:
  • Bug Fixes:
  • Some integer preferences were being improperly set as booleans, particularly pdfjs. preferences. This was fixed in bug 1820195.
  • Policies:
  • The EnableTrackingProtection policy has been updated to support the new EmailTracking option. This does not apply to the ESR.
  • The xpinstall.signatures.required preference can now be set via the Preferences policy on the ESR only.
  • Developer:
  • Developer Tools:
  • HTML:
  • The HTMLElement property inert is now fully enabled. It allows the browser to ignore content or interactive elements that are within an HTMLElement with the inert attribute. See Firefox bug 1764263 for more details.
  • Removals:
  • CSS:
  • The overlay keyword value for the overflow property is now supported as a legacy alias of the keyword value auto (Firefox bug 1817189).
  • APIs:
  • Removes support for IDBMutableFile, IDBFileRequest, IDBFileHandle, and IDBDatabase.createMutableFile(). These interfaces are not present in any specification, have been behind a preference since version 102, and have been removed from the other main browser engines for some years. (Firefox bug 1500343.)
  • navigator.getAutoplayPolicy() is now supported, allowing developers to configure autoplay of media elements and audio contexts based on whether autoplay is allowed, disallowed, or only allowed if the audio is muted. See Firefox bug 1773551 for more details.
  • Rounded rectangles can now be drawn in 2D canvases using CanvasRenderingContext2D.roundRect(), Path2D.roundRect() and OffscreenCanvasRenderingContext2D.roundRect(). See Firefox bug 1756175 for more details.
  • WebDriver BiDi:
  • Implemented the browsingContext.print command, which allows clients to request a rendered PDF document of the browsing context, represented as a Base64-encoded string. See Firefox bug 1806810 for more details.
  • Implemented script.addPreloadScript and script.removePreloadScript commands, which let test clients inject a functionality that's guaranteed to be available for any content scripts that are subsequently loaded, and before any later scripts that WebDriver injects into the context. See Firefox bug 1806420 and Firefox bug 1806465 for more details.
  • Element and ShadowRoot references as stored in the node cache can now be used in both Marionette and WebDriver BiDi by their exact same unique reference. See Firefox bug 1770733 for more details.
  • Removed isRedirect from the network events base parameters (Firefox bug 1819875).
  • Marionette:
  • Fixed an issue where the payload of a response was not wrapped within a value field based on certain data type. (Firefox bug 1819029).
  • Fixed an issue where WebDriver:ElementClear was emitting an extra change event for content editable elements (Firefox bug 1744925).
  • Changes for add-on developers:
  • The properties usedDelegatedCredentials, usedEch, usedOcsp, and usedPrivateDns have been added to webRequest.SecurityInfo. These properties provide information about the security of the connection used for a web request (Firefox bug 1804460).
  • The property "type" is supported in the "background" manifest key. Setting this key to "module" loads background scripts specified with "scripts" as ES modules, avoiding the need to switch to background pages to use ES modules (Firefox bug 1811443).

New in Portable Firefox 111.0.1 (Mar 22, 2023)

  • Fixed a bug causing Firefox to freeze on startup for some Windows users (bug 1823159).

New in Portable Firefox 111.0 (Mar 18, 2023)

  • New:
  • Windows native notifications are now enabled.
  • Firefox Relay users can now opt-in to create Relay email masks directly from the Firefox credential manager. You must be signed in with your Firefox Account.
  • We’ve added two new locales: Silhe Friulian (fur) and Sardinian (sc).
  • Various security fixes:
  • CVE-2023-28159: Fullscreen Notification could have been hidden by download popups on Android
  • CVE-2023-25748: Fullscreen Notification could have been hidden by window prompts on Android
  • CVE-2023-25749: Firefox for Android may have opened third-party apps without a prompt
  • CVE-2023-25750: Potential ServiceWorker cache leak during private browsing mode
  • CVE-2023-25751: Incorrect code generation during JIT compilation
  • CVE-2023-28160: Redirect to Web Extension files may have leaked local path
  • CVE-2023-28164: URL being dragged from a removed cross-origin iframe into the same tab triggered navigation
  • CVE-2023-28164: URL being dragged from a removed cross-origin iframe into the same tab triggered navigation
  • CVE-2023-28162: Invalid downcast in Worklets
  • CVE-2023-25752: Potential out-of-bounds when accessing throttled streams
  • CVE-2023-28163: Windows Save As dialog resolved environment variables
  • CVE-2023-28176: Memory safety bugs fixed in Firefox 111 and Firefox ESR 102.9
  • CVE-2023-28177: Memory safety bugs fixed in Firefox 111

New in Portable Firefox 110.0.1 (Mar 2, 2023)

  • Fixed clearing recent cookies clears all cookies (bug 1816279).
  • Fixed a bug causing the context menu to sometimes display on the background of other Firefox UI elements instead of the foreground on macOS (bug 1763990).
  • Fixed Manage bookmarks link on empty bookmarks toolbar not responding to clicks on Windows (bug 1812636).
  • Fixed WebGL crashes on Linux when ran inside a VMWare virtual machine (bug 1807942).
  • Fixed a bug with CSP serialization causing bugs with the MitID Digital ID in Denmark (Bug 1819096).

New in Portable Firefox 110.0 (Feb 15, 2023)

  • New:
  • It's now possible to import bookmarks, history and passwords not only from Edge, Chrome or Safari but also from Opera, Opera GX, and Vivaldi for all the folks who want to move over to Firefox instead!
  • GPU sandboxing has been enabled on Windows.
  • Note: A bug in the popular X-Mouse Button Control (XMBC) tool may cause mouse wheel scrolling to stop working. The author(s) are working on an update. Meanwhile, scrolling can be restored by reconfiguring XMBC: either disable the Make scroll wheel scroll window under cursor option in the global settings, or enable the Disable scroll window under cursor option if using a custom profile for Firefox.
  • On Windows, third-party modules can now be blocked from injecting themselves into Firefox, which can be helpful if they are causing crashes or other undesirable behavior.
  • Date, time, and datetime-local input fields can now be cleared with Cmd+Backspace and Cmd+Delete shortcut on macOS and Ctrl+Backspace and Ctrl+Delete on Windows and Linux.
  • GPU-accelerated Canvas2D is enabled by default on macOS and Linux.
  • WebGL performance improvement on Windows, MacOS and Linux.
  • Enables overlay of hardware-decoded video with non-Intel GPUs on Windows 10/11, improving video playback performance and video scaling quality.
  • Fixed:
  • Various security fixes.
  • Changed:
  • Colorways are no longer available in Firefox, at least not in the same way. You can still access your saved and active Colorways by selecting Add-ons and themes from the Firefox menu. Additionally, you can now install Colorways from all of the previous collections by visiting Colorways by Firefox on the Mozilla Add-ons website.
  • Developer:
  • CSS:
  • Container queries and container query length units are now supported by default. For more information on these queries and the related units of length, see the CSS Container Queries documentation (bug 1809720).
  • The color-gamut media query is now supported (bug 1422237).
  • The list attribute is supported in <input> elements with type="color" on Windows and Linux (bug 960984).
  • JavaScript:
  • Serialization of native Error types now includes the stack property in workers when using Worker.postMessage() and structuredClone(). With this addition, cloning native error stacks now works for all methods that use the structured clone algorithm, in both the main thread and workers. (See bug 1774866 for more details.)
  • APIs:
  • The midi permission of the Permission API is now supported. This allows the permission status for using the Web MIDI API to be queried using navigator.permissions.query() (bug 1772166).
  • ReadableStream now supports asynchronous iteration over the chunks in a stream using the for await...of syntax (bug 1734244).
  • WebRTC now supports sending the set of available encodings when adding a tranceiver to a peer connection, and also getting the active encoding associated with a sender. Specifically, RTCPeerConnection.addTransceiver() now supports using the sendEncodings option in the init parameter object, and RTCRtpEncodingParameters.active can be used to determine whether or not the encoding is being used to send data. (See bug 1676855 for more details.)
  • WebRTC methods RTCRtpSender.getParameters(), RTCRtpSender.setParameters(), and RTCRtpReceiver.getParameters() are now compliant with the specification (bug 1401592).
  • WebDriver conformance (WebDriver BiDi, Marionette):
  • WebDriver BiDi:
  • Added support for the network.beforeRequestSent (bug 1790368), the network.responseStarted (bug 1790370), and the network.responseCompleted (bug 1790372) events.
  • Added support for the browsingContext.captureScreenshot command to capture full page screenshots (bug 1800086).
  • Added support for serialization and deserialization of generic platform objects (bug 1792524), and for NodeList and HTMLCollection platform objects (bug 1802284).
  • Added a timestamp field to the browsingContext.domContentLoaded and browsingContext.load events (bug 1790378).
  • Added a type field to the response for script.evaluate and script.callFunction to indicate either success or exception results (bug 1803599).
  • Marionette:
  • The cache for known nodes (element and shadow root references) has been moved from the parent to the web content process following recent WebDriver classic changes (bug 1692468).
  • Improved the JSON serialization and deserialization algorithms to be compliant with the WebDriver classic specification (bug 1794078).
  • Changes for add-on developers:
  • The defaultZoomFactor property of tabs.ZoomSettings now returns the value of the default zoom factor setting (bug 1772166)
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox.
  • Web Platform:
  • Firefox now supports CSS named pages, allowing web pages to perform per-page layout and add page-breaks in a declarative manner when printing.
  • Firefox now supports CSS size container queries, see the MDN page for documentation on this feature.

New in Portable Firefox 109.0.1 (Jan 31, 2023)

  • Reverted changes to Windows font smoothing which caused poor rendering on some configurations (bug 1803154)
  • Fixed jank when loading pages containing a large number of emoji characters (bug 1809081)
  • Fixed an issue causing authentication prompts to not appear when loading pages in some enterprise environments (bug 1809151)
  • Fixed inconsistent sizing of event listener checkboxes inside the Inspector developer tool (bug 1811760)

New in Portable Firefox 109.0 (Jan 19, 2023)

  • New:
  • Manifest Version 3 (MV3) extension support is now enabled by default (MV2 remains enabled/supported). This major update also ushers an exciting user interface change in the form of the new extensions button.
  • The Arbitrary Code Guard exploit protection has been enabled in the media playback utility processes, improving security for Windows users.
  • The native HTML date picker for date and datetime inputs can now be used with a keyboard alone, improving its accessibility for screen reader users. Users with limited mobility can also now use common keyboard shortcuts to navigate the calendar grid and month selection spinners.
  • Firefox builds in the Spanish from Spain (es-ES) and Spanish from Argentina (es-AR) locales now come with a built-in dictionary for the Firefox spellchecker.
  • Fixed:
  • Various security fixes.
  • Changed:
  • Effective on January 16, Colorways will no longer be in Firefox. Users will still be able to access saved and active Colorways from the Add-ons and themes menu option.
  • On macOS, Ctrl or Cmd + trackpad or mouse wheel now scrolls the page instead of zooming. This avoids accidental zooming and matches the behavior of other web browsers on macOS.
  • The Recently Closed section of Firefox View now equips users with the ability to manually close/remove url links from the list.
  • The empty state messages and graphic components surfaced in Firefox View for the Tab Pickup and Recently Closed sections have been updated for an improved user experience.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 109 Release Notes.
  • Developer:
  • The ability to automatically break when code on the page hits an events handler has been available since Firefox 69. Firefox 109 now adds new support for the scrollend event. To use this new event breakpoint, open the JS debugger and find and expand the Event Listener Breakpoints section in the right hand column
  • Web Platform:
  • The scrollend event is now enabled by default. The event is fired when a scroll has completed.
  • Firefox now permanently partitions Storage in third-party contexts independent of Storage Access to align with other browsers and provide better Web compatibility.
  • Community Contributions:
  • Razvan Cojocaru: Bug 1685648, Bug 1800530

New in Portable Firefox 108.0.2 (Jan 6, 2023)

  • Fixed:
  • Fixes a crash that might occur when managing browser history (bug 1806408).

New in Portable Firefox 108.0.1 (Dec 19, 2022)

  • Fixed:
  • Fixes the default search engine being reset on upgrade for profiles which were previously copied from a different location.

New in Portable Firefox 108.0 (Dec 14, 2022)

  • New:
  • Import maps, which allow web pages to control the behavior of JavaScript imports, are now enabled by default.
  • Processes used for background tabs now use efficiency mode on Windows 11 to limit resource use.
  • The shift+esc keyboard shortcut now opens the Process Manager, offering a way to quickly identify processes that are using too many resources.
  • Improved frame scheduling when under load; this substantially improves Firefox’s MotionMark scores.
  • Fixed:
  • Firefox now supports properly color correcting images tagged with ICCv4 profiles.
  • Support for non-English characters when saving and printing PDF forms.
  • The bookmarks toolbar's default "Only show on New Tab" state works correctly for blank new tabs. As before, you can change the bookmark toolbar's behavior using the toolbar context menu.
  • Various security fixes.
  • Changed:
  • Firefox now supports the WebMIDI API and a new experimental mechanism for controlling access to dangerous capabilities.
  • Changes for web developers:
  • HTML:
  • The <source> element supports height & width attributes when it is a child of a <picture> element. This functionality can be configured via the dom.picture_source_dimension_attributes.enabled preference which is now set to true by default (bug 1795953).
  • Removals:
  • CSS:
  • Trigonometric functions are now enabled with the layout.css.trig.enabled preference set to true by default. This allows the use of sin(), cos(), tan(), asin(), acos(), atan(), and atan2() functions (bug 1774589, bug 1787070).
  • CSS <calc-constant> type is implemented to allow for well-known constants such as pi and e within math functions (bug 1682444, bug 1787070).
  • Container query length units are now supported via the the layout.css.container-queries.enabled preference, which is set to false by default. Setting this preference to true allows the use of cqw, cqh, cqi, cqb, cqmin, and cqmax units of length which are relative to the size of a query container. For more information on these units, see the CSS Container Queries documentation (bug 1744231).
  • JavaScript:
  • Removals:
  • HTTP:
  • Content-Security-Policy HTTP header directives style-src-elem and style-src-attr are now supported. A server can use these to specify valid sources for stylesheet <style> elements and <link> elements with rel="stylesheet", and for styles applied to individual elements, respectively (bug 1529338).
  • Content-Security-Policy HTTP header directives script-src-elem and script-src-attr are now supported. A server can use these to specify valid sources for JavaScript <script> elements, and for inline script event handlers like onclick, respectively (bug 1529337).
  • Media, WebRTC, and Web Audio:
  • The Web MIDI API is now available in secure contexts. Calls to navigator.requestMIDIAccess() will prompt users with active MIDI devices to install a Site Permission Add-On, which is required to enable the API. For more information see bug 1795025.
  • Removals:
  • WebDriver conformance (WebDriver BiDi, Marionette):
  • WebDriver BiDi:
  • Following a change in the specification, log entry level "warning" was renamed to "warn" (bug 1797115)
  • When using script.evaluate and script.callFunction with a sandbox name equal to an empty string, the evaluation will now be done using the default realm (bug 1793589)
  • Added support for the browsingContext.domContentLoaded event (bug 1756610)
  • Marionette:
  • Added support for the tiltX, tiltY and twist properties of pointer actions for WebDriver:PerformActions (bug 1793832)
  • Fixed a bug where WebDriver:GetElementText wasn't returning the element text for pretty-printed XML (bug 1794099)
  • HTMLDocument is no longer serialized as a WebElement reference (bug 1793920)
  • WebDriver:NewWindow now opens a window with an about:blank tab instead of about:newtab (bug 1533058)
  • Changes for add-on developers:
  • Firefox now issues a warning when an extension is installed if its version number doesn't follow the recommended format (bug 1793925).

New in Portable Firefox 107.0.1 (Dec 1, 2022)

  • Fixed:
  • Fixed an issue with accessing some sites reliably in Private Browsing mode or Strict ETP due to anti-adblockers (bug 1717806).
  • Fixed an issue where Color Management was not available for some users (bug 1799391).
  • Fixed an issue with text overlapping in the Settings Menu for some locales (bug 1800379).
  • Fixed an incompatibility with the new Windows 11 22H2 Suggested Actions feature resulting in hangs when copying phone number links (bug 1798098).
  • Fixed an issue where the DevTools UI is not accessible when an alert dialog is displayed (bug 1801840).

New in Portable Firefox 107.0 (Nov 27, 2022)

  • New:
  • 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.
  • Fixed:
  • Various security fixes.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox.
  • Developer:
  • There are a couple of helpful improvements in Firefox DevTools making it easier to debug WebExtensions:
  • Are you using the webext command line tool to run and test your web extension? There is a new argument allowing you to also automatically open DevTools just in case you want to—for example, inspect the UI (bug).
  • $ webext run --devtools
  • Note: web-ext npm package needs to be >= 7.3.0
  • It’s now also simple to inspect popup windows (implemented by WebExtension) using DevTools (bug).
  • When you make changes in the source code of your WebExtension, you can easily reload it using a “Reload” button in the DevTools toolbox to see the changes (bug).
  • Unresolved
  • In order to better support certain typographical conventions, Firefox now preserves some non-breaking spaces when copying text to the clipboard instead of changing them to regular spaces.
  • The new behavior is known to cause problems when non-breaking spaces are used for indentation.
  • Community Contributions:
  • Razvan Cojocaru: Bug 1755044, Bug 1767337. Razvan has been a prolific contributor, fixing a number of bugs related to scrolling, as well as making many improvements to the type-safety of our rendering engine code.

New in Portable Firefox 106.0.5 (Nov 7, 2022)

  • Fixed: Addresses a crash experienced by users with Intel Gemini Lake CPUs.

New in Portable Firefox 106.0.4 (Nov 3, 2022)

  • Fixed:
  • Fixed an issue with DRM Video playback (bug 1797292).
  • Fixed broken layout of datetime input when switching types (bug 1797139).
  • Fixed a crash experienced by some users during media playback (bug 1792115).

New in Portable Firefox 106.0.2 (Oct 27, 2022)

  • Fixed:
  • Fix missing content on some PDF forms (bug 1794351).
  • Fix column width for the Notification sub-panel in Settings (bug 1793558).
  • Fix a browser freeze with accessibility enabled on some sites such as the Proxmox Web UI (bug 1793748).
  • Fix page reloading not working with Firefox View and not refreshing synced data (bug 1792680 and bug 1794474).
  • Fix browser not opening if installed from the Windows Store (Bug 1796391).

New in Portable Firefox 106.0.1 (Oct 21, 2022)

  • Fixed:
  • Addresses a crash experienced by users with AMD Zen 1 CPUs. (bug 1796126)

New in Portable Firefox 106.0 (Oct 19, 2022)

  • New
  • It is now possible to edit PDFs: including writing text, drawing, and adding signatures.
  • Setting Firefox as your default browser now also makes it the default PDF application on Windows systems.
  • You can now pin private windows to your Windows taskbar on Window 10 and Windows 11 for simpler access. Also, private windows have 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.
  • “Firefox View” helps you get back to content you previously discovered. A pinned tab allows you to find and open recently closed tabs on your current device, access tabs from other devices (via our “Tab Pickup” feature), and change the look of the browser (with Colorways).
  • With the launch of the “Independent Voices” collection, Firefox is introducing 18 new “Colorways.” You can now access a “Colorways” modal experience via “Firefox View”; each new color is accompanied with a bespoke graphic and a text description that speaks to its deeper meaning. The collection will be available through Jan 16.
  • Various security fixes:
  • CVE-2022-42927: Same-origin policy violation could have leaked cross-origin URLs
  • CVE-2022-42928: Memory Corruption in JS Engine
  • CVE-2022-42929: Denial of Service via window.print
  • CVE-2022-42930: Race condition in DOM Workers
  • CVE-2022-42931: Username saved to a plaintext file on disk
  • CVE-2022-42932: Memory safety bugs fixed in Firefox 106 and Firefox ESR 102.4
  • Web Platform:
  • A major upgrade to our 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.

New in Portable Firefox 105.0.3 (Oct 8, 2022)

  • Fixed:
  • Mitigated frequent crashes for Windows users with Avast or AVG Antivirus software installed (bug 1794064)

New in Portable Firefox 105.0.2 (Oct 5, 2022)

  • Fixed:
  • Fixed poor contrast on various menu items with certain themes on Linux systems (bug 1792063)
  • Fixed the scrollbar appearing on the wrong side of select elements in right-to-left locales (bug 1791219)
  • Fixed a possible deadlock when loading some sites in Troubleshoot Mode (bug 1786259)
  • Fixed a bug causing some dynamic appearance changes to appear when expected (bug 1786521)
  • Fixed a bug causing theme styling to not be properly applied to sidebars for some add-ons in Private Browsing Mode (bug 1787543)

New in Portable Firefox 105.0 (Sep 21, 2022)

  • New:
  • Added an option to print only the current page from the print preview dialog.
  • Firefox now supports partitioned service workers in third-party contexts. You can register service workers in a third-party iframe and it will be partitioned under the top-level domain.
  • Swipe to navigate (two fingers on a touchpad swiped left or right to perform history back or forward) on Windows is now enabled.
  • Firefox is now compliant 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.
  • Fixed:
  • Stability on Windows is significantly improved as Firefox 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.
  • Firefox is 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.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox.

New in Portable Firefox 104.0.2 (Sep 8, 2022)

  • Fixed:
  • Fixed a bug making it impossible to use touch or a stylus to drag the scrollbar on pages (bug 1787361).
  • Fixed an issue causing some users to crash in out-of-memory conditions (bug 1774155).
  • Fixed an issue that would sometimes affect video & audio playback when loaded via a cross-origin iframe src attribute (bug 1781759).
  • Fixed an issue that would sometimes affect video & audio playback when served with Content-Security-Policy: sandbox (bug 1781063).

New in Portable Firefox 104.0.1 (Aug 31, 2022)

  • Addresses an issue with Youtube video playback that was affecting some users.

New in Portable Firefox 104.0 (Aug 24, 2022)

  • New:
  • Subtitles are now available for Disney+ in Picture-in-Picture.
  • Firefox now supports both the scroll-snap-stop property as well as re-snapping. You can use the scroll-snap-stop property's always and normal values to specify whether or not to pass the snap points, even when scrolling fast. Re-snapping tries to keep the last snap position after any content/layout changes.
  • The Firefox profiler can analyze power usage of a website (Apple M1 and Windows 11 only).
  • Screenshot:
  • The Firefox UI itself will now be throttled for performance and battery usage when minimized or occluded, in the same way background tabs are.
  • Fixed:
  • 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 you to the error page that was previously dismissed. Back now takes you 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.

New in Portable Firefox 103.0.2 (Aug 10, 2022)

  • Fixed menu shortcuts for users of the JAWS screen reader.
  • Fixed an occasional non-overridable certificate error when accessing device configuration pages.

New in Portable Firefox 103.0 (Jul 27, 2022)

  • New:
  • Improved responsiveness on macOS during periods of high CPU load by switching to a modern lock API.
  • Do you always forget something? Required fields are now highlighted in PDF forms.
  • Improved performance on high-refresh rate monitors (120Hz+).
  • Enjoying Picture-in-Picture subtitles feature? It just got better: you can now change subtitles font size directly from the PiP window. Additionally, 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. View this article for additional details.
  • Windows' "Make text bigger" accessibility setting now affects all the UI and content pages, rather than only applying to system font sizes.
  • Rejoice! You can now conveniently access Firefox, which will now be pinned to the Windows taskbar during installation on Windows 10 and 11. (This will also allow for Firefox to be launched quicker after installing.)
  • Fixed:
  • 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. This had the greatest impact on users with platter hard drives and significant local storage.
  • Various security fixes.
  • Changed:
  • 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.
  • Web Platform:
  • Your 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.
  • Community Contributions:
  • With the release of Firefox 103, we are pleased to welcome the developers who've contributed their first code changes to Firefox in this release; 12 of whom were first time contributors! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • martinh: Bug 1475232
  • Anthony Hung: Bug 1774385
  • Eng_Esther: Bug 1741787
  • Janika Neuberger: Bug 1775011
  • Jason Prickett: Bug 1770067
  • Jon Gjengset: Bug 1710421
  • Pierre de La Morinerie: Bug 359303
  • Salil Mishra: Bug 1771760
  • Seweryn Pajor: Bug 1769485
  • Wong Yi Xiong: Bug 1768675 and Bug 1770545
  • Zoltán Szatmáry: Bug 1595635 and Bug 1766821
  • kingwl: Bug 1704385

New in Portable Firefox 102.0.1 (Jul 7, 2022)

  • Fixed:
  • Fixed bookmark shortcut creation by dragging to Windows File Explorer and dropping partially broken (bug 1774683)
  • Fixed bookmarks sidebar flashing white when opened in dark mode (bug 1776157)
  • Fixed multilingual spell checking not working with content in both English and a non-Latin alphabet (bug 1773802)
  • Developer tools: Fixed an issue where the console output keep getting scrolled to the bottom when the last visible message is an evaluation result (bug 1776262)
  • Fixed Delete cookies and site data when Firefox is closed checkbox getting disabled on startup (bug 1777419)
  • Various stability fixes

New in Portable Firefox 102.0 (Jun 29, 2022)

  • New:
  • Tired of too many windows crowding your screen? You can now disable automatic opening of the download panel every time a new download starts. Read more.
  • Firefox now mitigates query parameter tracking when navigating sites in ETP strict mode.
  • 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. For those blind or with very limited vision, this technology reads out loud what is on the screen, and users can adapt them to their needs (now, on our platform, without errors).
  • Various security fixes.
  • Changed:
  • Improved security by moving audio decoding into a separate process with stricter sandboxing, thus improving process isolation.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 102 Release Notes.
  • Firefox 102 is the new Extended Support Release (ESR). Firefox 91 ESR goes out of support on September 20, 2022. (See the 102 ESR release notes for more information)
  • Developer:
  • You can now filter style sheets in the Style Editor tab of our developer tools
  • Web Platform:
  • TransformStream and ReadableStream.pipeThrough have landed, allowing you to pipe from a ReadableStream to a WritableStream, executing a transformation on each chunk.
  • ReadableStream, TransformStream, and WritableStream are all transferable now.
  • Firefox now supports Content-Security-Policy (CSP) integration with WebAssembly. A document with a CSP that restricts scripts will no longer execute WebAssembly unless the policy uses 'unsafe-eval' or the new 'wasm-unsafe-eval' keyword.

New in Portable Firefox 101.0.1 (Jun 9, 2022)

  • Fixed Firefox clearing the clipboard when closing on macOS (bug 1771823)
  • Fixed a compatibility issue causing severely impaired functionality with win32k lockdown enabled on some Windows systems (bug 1769845)
  • Fixed context menus not appearing when right-clicking Picture-in-Picture windows on some Linux systems (bug 1771914)
  • Various stability fixes

New in Portable Firefox 101.0 (Jun 1, 2022)

  • New:
  • 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.
  • It’s your choice! All non-configured MIME types can now be assigned a custom action upon download completion.
  • Firefox now allows users to use as many microphones as you want, at the same time, during video conferencing. The most exciting benefit is that you can easily switch your microphones at any time (if your conferencing service provider enables this flexibility).
  • Fixed:
  • Various security fixes.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 101 Release Notes.
  • Developer:
  • 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. In Firefox 101 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). This is especially useful for quick testing of various styles.
  • 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 for Firefox. WebDriver-BiDi aims to provide a cross-browser protocol for browser automation that meets the requirements of modern web application testing tools. This allows both the client and the server to send & receive requests and responses.
  • Web Platform:
  • Firefox new has added support for large, small, dynamic viewport units and logical ones (*vi and *vb). This gives users the flexibility to choose whether page elements are sized to the “smallest” viewport size (dynamic toolbar visible), “largest” viewport size (dynamic toolbar hidden), or “dynamic” viewport size (based on current status of dynamic toolbar).
  • Firefox 101 features added web conferencing support for enumerating (reducing errors caused by transposing or mistyping numbers) and selecting multiple audio input devices (giving you the ability to record or process multiple separate audio sources together, synchronously, at once) through navigator.mediaDevices.enumerateDevices().

New in Portable Firefox 100.0.2 (May 24, 2022)

  • Security fixes

New in Portable Firefox 100.0.1 (May 18, 2022)

  • Fixed:
  • Fixed an issue with subtitles in Picture-in-Picture mode while using Netflix (bug 1768818)
  • Fixed an issue where some commands were unavailable in the Picture-in-Picture window (bug 1768201)
  • Changed:
  • Firefox's security sandbox now blocks access to the Win32k APIs for Content Processes on Windows (bug 1767999)

New in Portable Firefox 100.0 (May 4, 2022)

  • New:
  • We now support captions/subtitles display on YouTube, Prime Video, and Netflix videos you watch in Picture-in-Picture. Just turn on the subtitles on the in-page video player, and they will appear in PiP.
  • Picture-in-Picture now also supports video captions on websites that use WebVTT (Web Video Text Track) format, like Coursera.org, Canadian Broadcasting Corporation, and many more.
  • On the first run after install, Firefox detects when its language does not match the operating system language and offers the user a choice between the two languages.
  • Firefox spell checking now checks spelling in multiple languages. To enable additional languages, select them in the text field’s context menu.
  • HDR video is now supported in Firefox on Mac—starting with YouTube! Firefox users on macOS 11+ (with HDR-compatible screens) can enjoy higher-fidelity video content. No need to manually flip any preferences to turn HDR video support on—just make sure battery preferences are NOT set to “optimize video streaming while on battery”.
  • Hardware accelerated AV1 video decoding is enabled on Windows with supported GPUs (Intel Gen 11+, AMD RDNA 2 Excluding Navi 24, GeForce 30). Installing the AV1 Video Extension from the Microsoft Store may also be required.
  • Video overlay is enabled on Windows for Intel GPUs, reducing power usage during video playback.
  • Improved fairness between painting and handling other events. This noticeably improves the performance of the volume slider on Twitch.
  • Scrollbars on Linux and Windows 11 won't take space by default. On Linux, users can change this in Settings. On Windows, Firefox follows the system setting (System Settings > Accessibility > Visual Effects > Always show scrollbars).
  • Firefox now supports credit card autofill and capture in the United Kingdom.
  • Firefox now ignores 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.
  • Fixed:
  • Users can now choose preferred color schemes for websites. Theme authors can now make better decisions about which color scheme Firefox uses for menus. Web content appearance can now be changed in Settings.
  • Beginning in this release, the Firefox installer for Windows is signed with a SHA-256 digest, rather than SHA-1. Update KB4474419 is required for successful installation on a computer running Microsoft Windows 7. For more details about this update, visit the Microsoft Technical Support website.
  • In macOS 11+ we now only rasterize the fonts once per window. This means that opening a new tab is fast, and switching tabs in the same window is also fast. (There's still work to do to share fonts across windows, or to reduce the time it takes to initialize these fonts.)
  • 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.
  • Changed:
  • Firefox has a new focus indicator for links which replaces the old dotted outline with a solid blue outline. This change unifies the focus indicators across form fields and links, which makes it easier to identify the focused link, especially for users with low vision.
  • New users can now set Firefox as the default PDF handler when setting Firefox as their default browser.
  • Some websites might not work correctly in Firefox version 100 due to Firefox's new three-digit number.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox.
  • Web Platform:
  • Support for the WritableStream API has landed. WritableStreams provide an interface for writing streaming data to a sink object.
  • Additionally, ReadableStream gained support for the “pipeTo” method, which allows you to connect a ReadableStream to a WritableStream. For example, this would allow you to process data retrieved using “fetch” with the WritableStream Sink object.
  • Support for WASM Exceptions is now available. This allows C++ exception handling and unwinding/destructing semantics to be expressed in WASM without an additional JavaScript helper code—and at zero cost to code that does not rely on exception semantics.

New in Portable Firefox 99.0.1 (Apr 13, 2022)

  • Fixed an issue for Windows users that prevented hardware video decoding on newer Intel drivers (bug 1762125)
  • Fixed an issue with text rendering in Bengali (bug 1763368)
  • Fixed a selection issue in the Download panel with drag and drop (bug 1762723)
  • Fixed an issue preventing Zoom gallery mode for users who go to zoom.us URLs instead of subdomain.zoom.us URLs (bug 1763801)

New in Portable Firefox 99.0 (Apr 6, 2022)

  • New:
  • You can now toggle Narrate in ReaderMode with the keyboard shortcut "n."
  • You 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 (X11).
  • Firefox now supports credit card autofill and capture in Germany and France.
  • Fixed:
  • Various security fixes.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 99 Release Notes.
  • unresolved:
  • Gallery mode in the Zoom web client is now accessible in Firefox 99. Display of video is not always working with breakout rooms in gallery mode.
  • When a user of the Zoom web client enters a breakout room, one's self view and of other participants may not appear. Leaving the breakout room and re-entering it should resolve the issue.
  • Community Contributions:
  • We are pleased to welcome the developers who contributed their first code change to Firefox in this release—12 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • adrien.rybarczyk: Bug 1741566
  • Amininkova: Bug 1749586
  • Burnha42: Bug 1753117
  • ccraig8: Bug 1743486
  • kabakert: Bug 1331981 and Bug 1594828
  • Arpit Jain: Bug 1754368 and Bug 1755656
  • Celeste: Bug 1744765
  • Emily Michaels: Bug 1749038
  • Gustavo Silva: Bug 1747555
  • Iulian Moraru: Bug 1753847
  • Jintao Hu: Bug 1750735
  • Max Vollmer: Bug 1755305
  • Patrick Demers: Bug 1264621
  • Sandor Molnar: Bug 1721541
  • Siphalor: Bug 1753307
  • Sven Assmann: Bug 1651609

New in Portable Firefox 98.0.1 (Mar 15, 2022)

  • Changed:
  • Yandex and Mail.ru have been removed as optional search providers in the drop-down search menu in Firefox.
  • If you previously installed a customized version of Firefox with Yandex or Mail.ru, offered through partner distribution channels, this release removes those customizations, including add-ons and default bookmarks. Where applicable, your browser will revert back to default settings, as offered by Mozilla. All other releases of Firefox remain unaffected by the change.

New in Portable Firefox 98.0 (Mar 9, 2022)

  • New:
  • Firefox has a new optimized download flow. Instead of prompting every time, files will download automatically. However, they can still be opened from the downloads panel with just one click. Easy!
  • You’ll find you have a number of options, including:
  • Always Open Similar Files: Make Firefox automatically open downloaded files of the same type with the system default application.
  • Show In Folder: Open the folder that contains your downloaded files.
  • Go To Download Page: Surfaces the download reference page even after leaving the site or closing the tab.
  • Copy Download Link: Copy the download link to share it, save it, or for any applicable use.
  • Delete: You can now delete downloaded files directly from the download panel and other download views using the context menu.
  • Remove From History: Remove a file from your list of downloaded files.
  • Clear Preview Panel: Clear the list of downloaded items in the preview panel that opens when you start a download.
  • In this release, you’ll also see that Firefox no longer asks what to do for each file by default. You won’t be prompted to choose a helper application or save to disk before downloading a file unless you have changed your download action setting for that type of file.
  • And now, every time you start a download, Firefox will automatically bring up the Downloads panel by default. This means you’ll experience minimal interruptions and easily find your downloaded files. Plus, to avoid having to close it several times, the panel won't show if there are multiple downloads in progress.
  • You can now click on a file in the Downloads panel to open it even before it has finished downloading. Firefox will open the file as soon as it is available. Firefox: saving you time and helping you get back to what you care about!
  • Any files you download will be immediately saved on your disk. Depending on the current configuration, they’ll be saved in your preferred download folder, or you’ll be asked to select a location for each download. Windows and Linux users will find their downloaded files in the destination folder. They’ll no longer be put in the Temp folder.
  • Firefox allows users to choose from a number of built-in search engines to set as their default. In this release, some users who had previously configured a default engine might notice their default search engine has changed since Mozilla was unable to secure formal permission to continue including certain search engines in Firefox.
  • Fixed:
  • Now, you can set a default app to open a file type. Choose the application you want to use to open files of a specific type in your Firefox settings.
  • After updating to Firefox version 98, "Always ask" download actions will now be reset.
  • Various security fixes.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 98 Release Notes.
  • Developer:
  • The Compatibility sidebar panel in the DevTools Inspector already available on pre-release channels will become available on the release channel in version 98 . It provides compatibility warnings for the CSS properties used on the selected element, as well as for the overall page.
  • Developers may use it to detect web-compatibility issues early, without having to test in each browser. All compatibility data are pulled from MDN.
  • Event listeners for a given node can now be disabled from the Inspector Event Tooltip, in the markup view. Also, The "event" badge style is updated when at least one event is disabled to remind the user that something was changed.
  • New UI in the Browser Toolbox to toggle Fluent pseudolocalization bidi / accented
  • “Ignore line” context menu entry added in the debugger editor gutter when devtools.debugger.features.blackbox-lines is true. Also, there is a better “Ignore source” icon and editor background colors for ignored lines.
  • Auto-open devtools for tabs opened via window.open (behind devtools.popups.debug). On a page where you already have DevTools opened, if a new tab is created via window.open, the toolbox will automatically move to the new tab, with the new document selected in both the iframe picker and the context selector
  • Web Platform:
  • The <dialog> HTML element already available on pre-release channels will become available on the release channel in version 98.
  • Form associated custom elements will become available on the release channel in version 98. This allows web authors to define and create custom elements that can be participated in form submission.
  • The hyphenate-character CSS property can be used to set a string that is used instead of a hyphen character (-) at the end of a hyphenation line break.
  • Community Contributions:
  • With the release of Firefox 98, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 5 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • Abhishek: Bug 1746631
  • Anastasios Bitha: Bug 1650197 and Bug 1751923
  • Hikota Nakatani: Bug 1751626
  • Kash: Bug 1752050 and Bug 1752567 and Bug 1753284
  • Lyubomir: Bug 1731050
  • Meg Viar: Bug 1751057
  • Rolf Martin Glomsrud: Bug 1739648
  • Shane Hughes: Bug 1718117 and Bug 1744366 and Bug 1747250

New in Portable Firefox 97.0.1 (Feb 17, 2022)

  • Fixed:
  • Fixed an issue where TikTok videos would fail to load when selected from a user's profile page (bug 1750973)
  • Fixed an issue which led to Picture-in-Picture mode being unable to be toggled on Hulu (bug 1753401)
  • Works around problems with WebRoot SecureAnywhere antivirus rendering Firefox unusable in some situations (bug 1752466)
  • Fixed an issue causing users to see the Restore Session screen unexpectedly when starting Firefox (bug 1749996)

New in Portable Firefox 97.0 (Feb 9, 2022)

  • New:
  • Firefox now supports and displays the new style of scrollbars on Windows 11.
  • Fixed:
  • Various security fixes
  • Changed:
  • On February 8, we will be expiring the 18 colorway themes of Firefox version 94. This signals the end of a special, limited-time feature set. However, you can hold onto your favorite colorway, as long as you’re using it on the expiration date. In other words, if a colorway is “enabled” in the add-ons manager, that colorway is yours forever. Read more about colorway updates here.
  • Support for directly generating PostScript for printing on Linux has been removed. Printing to PostScript printers still remains a supported option, however.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can find more information in the Firefox for Enterprise 97 Release Notes.
  • Community Contributions:
  • With the release of Firefox 97, we are pleased to welcome the developers who contributed their first code change to Firefox in this release, 7 of whom were brand new volunteers! Please join us in thanking each of these diligent and enthusiastic individuals, and take a look at their contributions:
  • bnhunsaker: Bug 1707379 - Firefox raises window when it gains focus when using yabai with focus_follows_mouse with autofocus, but not autoraise
  • Dennis Jackson: Bug 1742617 - Crash in [@ nsDocShell::MaybeFixBadCertDomainErrorURI]
  • Jin Chun: Bug 1704133 - Removing stale probe sw.synthesized_res_count
  • Kevin Daudt: Bug 1745560 - Firefox 91.4 fails to build against wayland 1.20
  • Meg Viar: Bug 1744466 - Make "More from Mozilla" strings localizable
  • Neia Finch:
  • Bug 1613634 - CoalesceMutationEvents causes excessive page render times
  • Bug 1747922 - Replace MathML font variant constants with enum class
  • Nick Rishel:
  • Bug 1592731 - Firefox ESR's update failure doorhanger should direct user to the ESR download page
  • Bug 1730110 - Update manual update URL
  • Bug 1746517 - Add query parameter to manual update URL
  • Patrick:
  • Bug 1742312 - Remove NPAPI related flags
  • Bug 1743102 - Add color-scheme meta tag to remaining compatible about: pages
  • Pier Angelo Vendrame: Bug 1745715 - Bundled fonts should have Base visibility even when they are also system-wide installed
  • Rashelle:
  • Bug 1739515 - Clean up preference for supporting multiple PiP windows
  • Bug 1742585 - PIP button z-index not respected with semi-transparent div
  • Bug 1744633 - Remove unnecessary browser_closePipAfterCloseBrowser.js test for Picture-in-Picture

New in Portable Firefox 96.0.3 (Jan 27, 2022)

  • Fixed an issue that allowed unexpected data to be submitted in some of our search telemetry (bug 1752317)

New in Portable Firefox 96.0.2 (Jan 20, 2022)

  • Fixed an issue that caused tab height to display inconsistently on Linux when audio was played (bug 1714276)
  • Fixed an issue that caused Lastpass dropdowns to appear blank in Private Browsing mode (bug 1748158)
  • Fixed a crash encountered when resizing a Facebook app (bug 1746084)

New in Portable Firefox 96.0.1 (Jan 15, 2022)

  • Fixed:
  • Addresses proxy rule exceptions not working on Windows systems when "Use system proxy settings" is set (bug 1749501)
  • Improvements to make the parsing of content-length headers more robust (bug 1749957)

New in Portable Firefox 95.0.2 (Dec 20, 2021)

  • Addresses frequent crashes experienced by users with C/E/Z-Series "Bobcat" CPUs running on Windows 7, 8, and 8.1.

New in Portable Firefox 95.0.1 (Dec 17, 2021)

  • Fixed:
  • Fixed frequent MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING error messages when trying to connect to various microsoft.com domains.
  • Fix for a frequent Windows shutdown crash.

New in Portable Firefox 95.0 (Dec 9, 2021)

  • New:
  • RLBox — a new technology that hardens Firefox against potential security vulnerabilities in third-party libraries — is now enabled on all platforms.
  • Good news! You can now download Firefox from the Microsoft Store on Windows 10 and Windows 11 platforms.
  • We’ve reduced CPU usage on macOS in Firefox and WindowServer during event processing.
  • We’ve also reduced the power usage of software decoded video on macOS, especially in fullscreen. This includes streaming sites such as Netflix and Amazon Prime Video.
  • You can now move the Picture-in-Picture toggle button to the opposite side of the video. Simply look for the new context menu option Move Picture-in-Picture Toggle to Left (Right) Side.
  • To better protect Firefox users against side-channel attacks such as Spectre, Site Isolation is now enabled for all Firefox 95 users.
  • Fixed:
  • After starting Firefox, users of the JAWS screen reader and ZoomText magnifier will no longer need to switch applications in order to access Firefox.
  • You’ll find the state of controls using the ARIA switch role is now correctly reported by Mac OS VoiceOver.
  • You’ll see a faster content process startup on macOS.
  • We’ve also made memory allocator improvements.
  • And we’ve improved page load performance by speculatively compiling JavaScript ahead of time.
  • Various security fixes
  • Changed:
  • We’ve added a User Agent override for Slack.com, which allows Firefox users to use more Call features and have access to Huddles.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in this latest version of Firefox.

New in Portable Firefox 94.0.2 (Nov 23, 2021)

  • Fixed:
  • Improved hangs experienced by users of assistive technology such as NVDA when installing Firefox through the Microsoft Store (bug 1736742)
  • Resolved general instability/crashes on Linux caused by a file descriptor leak when backgrounding tabs using WebGL (bug 1741997)
  • Changed:
  • Updated preference design for Firefox Suggest for improved clarity.

New in Portable Firefox 94.0.1 (Nov 5, 2021)

  • Fixed browser hangs when viewing fullscreen videos on macOS 10.12

New in Portable Firefox 94.0 (Nov 3, 2021)

  • New:
  • With 94, you’ll find a selection of six fun seasonal Colorways (available for a limited time only). Now you can find a color to suit (or lift) your every mood.
  • Firefox macOS now uses Apple's low power mode for fullscreen video on sites such as YouTube and Twitch. This meaningfully extends battery life in long viewing sessions. Now your kids can find out what the fox says on a loop without you ever missing a beat…
  • With this release, 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 you for updates. Instead, a background agent will download and install updates even if Firefox is closed.
  • And on Linux, we’ve improved WebGL performance and reduced power consumption for many users.
  • To better protect all Firefox users against side-channel attacks such as Spectre, we’ve introduced Site Isolation. We’ve got your back...errr...side!
  • We’re rolling out the Firefox Multi-Account Containers extension with Mozilla VPN integration. This lets you use a different server location for each container.
  • Firefox no longer warns you by default when you exit the browser or close a window using a menu, button, or three-key command. This should cut back on unwelcome notifications which is always nice--however, if you prefer a bit of notice, you’ll still have full control over the quit/close modal behavior. All warnings can be managed within Firefox Settings. No worries! (More details)
  • And now, Firefox supports the new Snap Layouts menus when running on Windows 11.
  • Fixed:
  • We’ve reduced the overhead of using performance.mark() and performance.measure() APIs with a large set of performance entries.
  • Plus, we’ve modified paint suppression during load to greatly improve warmload performance in Site Isolation mode.
  • You’ll also notice a small reduction in Javascript memory usage.
  • With this release, you’ll notice faster Javascript property enumeration as well.
  • We’ve also implemented better scheduling of garbage collection which has improved some pageload benchmarks.
  • This release also sees reduced CPU usage during socket polling for HTTPS connections.
  • Additionally, you’ll notice faster storage initialization.
  • We’ve also improved cold startup by reducing main thread I/O.
  • Plus, closing devtools now reclaims more memory than ever before.
  • And we’ve improved pageload (especially with Site Isolation mode) by setting a higher priority for loading and displaying images.
  • Various security fixes

New in Portable Firefox 93.0 (Oct 6, 2021)

  • New:
  • Firefox now supports the new AVIF image format, which is based on the modern and royalty free AV1 video codec. It offers significant bandwidth savings for sites compared to existing image formats. It also supports transparency and other advanced features.
  • Firefox PDF viewer now supports filling more forms (XFA-based forms, used by multiple governments and banks). Learn more.
  • When available system memory is critically low, Firefox on Windows will automatically unload tabs based on their last access time, memory usage, and other attributes. This should help reduce Firefox out-of-memory crashes. Switching to an unloaded tab automatically reloads it.
  • To prevent session loss for macOS users who are running Firefox from a mounted .dmg file, they’ll now be prompted to finish installation. This permission prompt only appears the first time these users run Firefox on their computer.
  • Firefox now blocks downloads that rely on insecure connections, protecting against potentially malicious or unsafe downloads. Learn more and see where to find downloads in Firefox.
  • Improved web compatibility for privacy protections with SmartBlock 3.0. Learn more
  • Introducing a new referrer tracking protection in Strict Tracking Protection and Private Browsing. Learn more
  • Fixed:
  • The VoiceOver screen reader now correctly reports checkable items in accessible tree controls as checked or unchecked.
  • The Orca screen reader now works correctly with Firefox, no longer requiring users to switch to another application after starting Firefox.
  • Various security fixes
  • Changed:
  • TLS ciphersuites that use 3DES have been disabled. Such ciphersuites can only be enabled when deprecated versions of TLS are also enabled. Learn more.
  • The download panel now follows the Firefox visual styles.
  • Web Platform:
  • The UI for <input type="datetime-local"> has been implemented.

New in Portable Firefox 92.0.1 (Sep 24, 2021)

  • Fixes an issue where audio playback was not working on some Linux systems (bug 1730499)
  • Fixes issues with the findbar close button on different operating systems (bug 1728368)

New in Portable Firefox 92.0 (Sep 9, 2021)

  • New:
  • More secure connections: Firefox can now automatically 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.
  • Fixed:
  • 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
  • Changed:
  • 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.

New in Portable Firefox 91.0.2 (Aug 24, 2021)

  • Fixed:
  • Firefox no longer clears authentication data when purging trackers, to avoid repeatedly prompting for a password (bug 1721084)

New in Portable Firefox 91.0.1 (Aug 17, 2021)

  • Fixed:
  • Fixed an issue causing buttons on the tab bar to be resized when loading certain websites (bug 1704404)
  • Fixed an issue which caused tabs from private windows to be visible in non-private windows when viewing switch-to-tab results in the address bar panel (bug 1720369)
  • Various stability fixes

New in Portable Firefox 91.0 (Aug 11, 2021)

  • New:
  • Building on Total Cookie Protection, we've added a more comprehensive logic for clearing cookies that prevents hidden data leaks and makes it easy for users to understand which websites are storing local information.
  • Firefox now supports logging into Microsoft, work, and school accounts using Windows single sign-on.
  • The simplify page when printing feature is back! When printing, under More settings > Format select the Simplified option when available to get a clutter-free page.
  • 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.
  • We've added a new locale: Scots (sco)
  • The address bar now provides Switch to Tab results also in Private Browsing windows.
  • Firefox now does catch-up paints for almost all user interactions, enabling a 10-20% improvement in response time to most user interactions.
  • Fixed:
  • Various security fixes
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. See more details in the Firefox for Enterprise 91 Release Notes.

New in Portable Firefox 90.0.2 (Jul 22, 2021)

  • Fixed:
  • Fixed truncated output when printing (bug 1720621)
  • Fixed menu styling on some Gtk themes (bug 1720441, bug 1720874)
  • Changed:
  • Updates to support DoH Canada rollout

New in Portable Firefox 90.0.1 (Jul 20, 2021)

  • Fixed:
  • Fixed a crash when using some accessibility clients on Windows (bug 1720696)
  • Fixed busy looping processing some HTTP3 responses (bug 1720079)
  • Fixed transient errors authenticating with some smart cards (bug 1715325)
  • Fixed a rare crash on shutdown (bug 1707057)
  • Fixed a race on startup that caused about:support to end up empty after upgrade (bug 1717894)
  • unresolved:
  • Printing a page with scaling may result in truncated output (bug 1720621)

New in Portable Firefox 88.0 (Apr 20, 2021)

  • New:
  • PDF forms now support JavaScript embedded in PDF files. Some PDF forms use JavaScript for validation and other interactive features.
  • Print updates: Margin units are now localized.
  • Smooth pinch-zooming using a touchpad is now supported on Linux
  • To protect against cross-site privacy leaks, Firefox now isolates window.name data to the website that created it. Learn more
  • Fixed:
  • 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.
  • Changed:
  • Firefox will not prompt for access to your microphone or camera if you’ve already granted access to the same device on the same site in the same tab within the past 50 seconds. This new grace period reduces the number of times you’re prompted to grant device access.
  • The ‘Take a Screenshot’ feature was removed from the Page Actions menu in the url bar. To take a screenshot, right-click to open the context menu. You can also add a screenshots shortcut directly to your toolbar via the Customize menu. Open the Firefox menu and select Customize…
  • FTP support has been disabled, and its full removal is planned for an upcoming release. Addressing this security risk reduces the likelihood of an attack while also removing support for a non-encrypted protocol.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 88 Release Notes.
  • Developer:
  • Introduced a new toggle button in the Network panel for switching between JSON formatted HTTP response and raw data (as received over the wire).

New in Portable Firefox 87.0 (Mar 24, 2021)

  • New:
  • You’ll encounter less website breakage in Private Browsing and Strict Enhanced Tracking Protection with SmartBlock, which provides stand-in scripts so that websites load properly.
  • To further protect your privacy, our 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 your scrollbar that correspond to the location of matches found on that page.
  • We’re proud to announce full support for macOS built-in screen reader, VoiceOver.
  • We’ve added a new locale: Silesian (szl)
  • Fixed:
  • We’ve fixed several significant accessibility issues:
  • Video controls now have visible focus styling and video and audio controls are now keyboard navigable. (Bug 1681007)
  • HTML <meter> is now spoken by screen readers. (Bug 1460378)
  • Firefox now sets a useful initial focus in Add-ons Manager. (Bug 580537)
  • Firefox will now fire a name/description change event when aria-labelledby/describedby content changes. (Bug 493683)
  • Various security fixes.
  • Changed:
  • To prevent user data loss when filling out forms, we’ve disabled the Backspace key as a navigation shortcut for the back navigation button. To re-enable the Backspace keyboard shortcut, you can change the about:config preference browser.backspace_action to 0. You can also use the recommended Alt + Left arrow (Command + Left arrow on Mac) shortcut instead.
  • Firefox keyboard shortcuts
  • We've removed items from the Library menu that weren't used often or have other access points in the browser: Synced tabs, Recent highlights, and Pocket list.
  • We've 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.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 87 Release Notes.
  • Developer:
  • Developer Information:
  • We've greatly simplified the Web Developer menu. Go to Application Menu > Web Developer > Web Developer Tools to access Inspector, Web Console, Debugger, Network Style Error, Performance, Storage Inspector, Accessibility, and Application
  • Developers can now use the Page Inspector to simulate prefers-color-scheme media queries, without having to change the operating system to light or dark mode.
  • Developers can now use the Page Inspector to toggle the :target pseudo-class for the currently selected element in addition to the pseudo-classes that were previously supported: :hover, :active and :focus, :focus-within, :focus-visible, and :visited.
  • 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.

New in Portable Firefox 86.0.1 (Mar 12, 2021)

  • Fixed:
  • Fixed an issue on Apple Silicon machines that caused Firefox to be unresponsive after system sleep (bug 1682713)
  • Fixed an issue causing windows to gain or lose focus unexpectedly (bug 1694927)
  • Fixed truncation of date and time widgets due to incorrect width calculation (bug 1695578)
  • Fixed an issue causing unexpected behavior with extensions managing tab groups (bug 1694699)
  • Fixed a frequent Linux crash on browser launch (bug 1694670)
  • Changes for web developers:
  • Developer Tools
  • The cd() web console helper function, which was deprecated in Firefox 74, has now been removed. The <iframe> context picker tool described in Working with iframes serves the same purpose, but is much better! For more information see bug 1607741.
  • The different margin and padding shorthand and longhand properties are now marked as inactive on internal table elements because they have no effect on them. (bug 1551569).
  • The order property was previously incorrectly marked as inactive for grid items. This got fixed in bug 1579017.
  • SVG:
  • SVG filters can now use the <feComposite> element with the lighter operator (bug 1518099). This operator sums the pixels of two source graphics.
  • CSS:
  • The :autofill pseudo-class is now enabled, with -webkit-autofill as an alias (bug 1685675) and (bug 1475316).
  • The list-style-image property now accepts any valid <image> (bug 1685078).
  • JavaScript:
  • The Intl.DisplayNames built-in object has been enabled by default. This enables the consistent translation of language, region, and script display names
  • APIs:
  • DOM:
  • Window.name is now reset to an empty string if a tab loads a page from a different domain, and restored if the original page is reloaded (e.g. by selecting the "back" button). This prevents an untrusted page from accessing any information that the previous page might have stored in the property (potentially the new page might also modify such data, which might then be read by the original page if it was reloaded). For more information see bug 1685089.
  • WebDriver conformance (Marionette):
  • Updated WebDriver:ElementClick to synthesize a mousemove event before the actual click event (bug 1684002).
  • Known bugs:
  • WebDriver commands following a call to WebDriver:SwitchToFrame can fail with a "no such window" error if the frame's content hasn't yet finished loading (bug 1691348).
  • After a cross-group page navigation, accessing a previously-retrieved element might not always raise a "stale element" error, and can also lead to a "no such element" error. To prevent this, set the marionette.actors.enabled preference to false (bug 1690308).
  • Removals:
  • Removed support for the deprecated Marionette:ActionChain and Marionette:MultiAction commands (bug 1683755).
  • Changes for add-on developers:
  • Host permissions now grant access to privileged parts of the tabs API (bug 1679688).
  • focused: false is now ignored when set as an option in a windows.create() call (bug 1253129).

New in Portable Firefox 86.0 (Feb 24, 2021)

  • New:
  • Firefox now supports simultaneously watching multiple videos in Picture-in-Picture.
  • Today, Firefox introduces Total Cookie Protection to Strict Mode. In Total Cookie Protection, every website gets its own “cookie jar,” preventing cookies from being used to track you from site to site.
  • We've improved our Print functionality with a cleaner design and better integration with your computer's printer settings.
  • For Firefox users in Canada, credit card management and auto-fill are now enabled.
  • Fixed:
  • 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.
  • Changed:
  • From Firefox 86 onward, DTLS 1.0 is no longer supported for establishing WebRTC's PeerConnections. All WebRTC services need to support DTLS 1.2 from now on as the minimum version.
  • Consolidated all video decoding in the new RDD process which results in a more secure Firefox.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox.
  • Developer:
  • 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. This is a quick way to surface information to a developer that something is wrong with their page. Clicking on the red exclamation icon navigates the user to the Console panel.

New in Portable Firefox 85.0.2 (Feb 10, 2021)

  • Fixed:
  • Fixed a deadlock during startup (bug 1679933)
  • Changes for web developers:
  • Developer Tools:
  • Developers can now use the Page Inspector to toggle the :focus-visible pseudo-class for the currently selected element (in addition to the pseudo classes that were previously supported: :hover, :active and :focus, :focus-within, and :visited). (bug 1617608).
  • HTML:
  • <link rel="preload"> is now enabled. (bug 1626997).
  • Removals:
  • The <menuitem> HTML element is no longer available — it has been hidden behind the dom.menuitem.enabled flag. (bug 1680596).
  • CSS:
  • The :focus-visible pseudo-class is now enabled. (bug 1445482).
  • The pinch-zoom value for the touch-action property is now enabled. (bug 1329241).
  • JavaScript:
  • The collation property can now be specified in the options passed to the Intl.Collator() constructor (bug 1670062). This allows developers to write code with greater clarity
  • Plugins:
  • Flash support has been completely removed from Firefox (bug 1675349). Read our plugin roadmap for more information.
  • WebDriver conformance (Marionette):
  • Fixed a potential page load timeout situation when WebDriver:ElementClick is called for a link with a target other than _blank (bug 1678455).
  • Using web element references on browsing contexts other than the originating one now correctly returns a no such element error instead of a stale element reference error (bug 1684827).

New in Portable Firefox 85.0.1 (Feb 7, 2021)

  • Fixed:
  • Security fix
  • Prevent access to NTFS special paths that could lead to filesystem corruption.
  • Fixed a crash when authenticating to websites using SPNEGO on macOS devices with Apple Silicon CPUs (bug 1685427).
  • Avoid printing an extra blank page at the end of some documents (bug 1689789).
  • Fixed a browser crash in case of unexpected Cache API state (bug 1684838).
  • Fixed external URL scheme handlers when using the Firefox flatpak (bug 1688966)

New in Portable Firefox 85.0 (Jan 27, 2021)

  • New:
  • Firefox now protects you from supercookies, a type of tracker that can stay hidden in your browser and track you online, even after you clear cookies. By isolating supercookies, Firefox prevents them from tracking your web browsing from one site to the next.
  • It’s easier than ever to save and access your bookmarks. Firefox now remembers your preferred location for saved bookmarks, displays the bookmarks toolbar by default on new tabs, and gives you easy access to all of your bookmarks via a toolbar folder.
  • The password manager now allows you to remove all of your saved logins with one click, as opposed to having to delete each login individually.
  • Fixed:
  • Various security fixes.
  • Changed:
  • Firefox no longer supports Adobe Flash. There is no setting available to re-enable Flash support.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 85 Release Notes.
  • Developer:
  • CSS: We have added support for the :focus-visible pseudo class.
  • It's possible to prettify JS expressions in Console source code Editor (available in multiline mode) using a new toolbar button.

New in Portable Firefox 84.0.2 (Jan 7, 2021)

  • Security fix:
  • CVE-2020-16044: Use-after-free write when handling a malicious COOKIE-ECHO SCTP chunk

New in Portable Firefox 84.0.1 (Dec 23, 2020)

  • Fixed:
  • Fixed problems loading secure websites and crashes for users with certain third-party PKCS11 modules and smartcards installed (bug 1682881).
  • Fixed slower than expected performance and flickering on Canvas elements for some Windows users (bug 1683116).
  • Fixed a bug causing some Unity JS games to not load on Apple Silicon devices due to improper detection of the OS version (bug 1680516).
  • Fixed crashes caused by various third-party antivirus software.

New in Portable Firefox 84.0 (Dec 16, 2020)

  • New:
  • 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: Firefox launches over 2.5 times faster and web apps are now twice as responsive (per the SpeedoMeter 2.0 test). If you are on a new Apple device, follow these steps to upgrade to the latest Firefox.
  • WebRender rolls out to MacOS Big Sur, Windows devices with Intel Gen 6 GPUs, and Intel laptops running Windows 7 and 8. Additionally we'll ship an accelerated rendering pipeline for Linux/GNOME/X11 users for the first time, ever!
  • Firefox now uses more modern techniques for allocating shared memory on Linux, improving performance and increasing compatibility with Docker.
  • Firefox 84 is the final release to support Adobe Flash.
  • Fixed:
  • Various security fixes
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 84 Release Notes.
  • Developer:
  • The Network panel is now able to handle unexpected crashes and render useful debugging details such as a related stack-trace. Users can also easily file a bug report by clicking on the available link to help improve the stability of the tool.

New in Portable Firefox 82.0.3 (Nov 10, 2020)

  • Fixed:
  • Write side effects in MCallGetProperty opcode not accounted for.

New in Portable Firefox 82.0.2 (Oct 29, 2020)

  • Fixed duplication of WebSocket messages in certain cases (bug 1673340)

New in Portable Firefox 82.0.1 (Oct 28, 2020)

  • Fixed:
  • Avoid an unnecessary prompt to reboot when using the full installer on Windows (bug 1671715)
  • Restored the ability to print on paper whose width or height is larger than 100 inches, e.g. for receipts (bug 1672370)
  • Fixed printing of documents with margins of zero, e.g. some PDFs (bug 1672529)
  • Fixed handling of the WebDriver:ClickElement command in the marionette testing framework (bug 1666755)
  • Stability fix (bug 1660539)

New in Portable Firefox 82.0 (Oct 20, 2020)

  • With this release, Firefox introduces a number of improvements that make watching videos more delightful:
  • the Picture-In-Picture button has a new look and position, making it easier for you to find and use the feature.
  • Picture-In-Picture now has a keyboard shortcut for Mac users (Option + Command + Shift + Right bracket) that works before you start playing the video.
  • For Windows users, Firefox now uses DirectComposition for hardware decoded video, which will improve CPU and GPU usage during video playback, improving battery life.
  • Firefox is faster than ever with 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, meaning you can more quickly pick up where you left off;
  • For Windows users, opening new windows got quicker by 10%.
  • You can now explore new articles when you save a webpage to Pocket from the Firefox toolbar.
  • WebRender continues to roll out to more Firefox users on Windows.
  • Fixed:
  • Screen reader features which report paragraphs now correctly report paragraphs in Firefox instead of lines.
  • Various security fixes:
  • CVE-2020-15969: Use-after-free in usersctp
  • CVE-2020-15254: Undefined behavior in bounded channel of crossbeam rust crate
  • CVE-2020-15680: Presence of external protocol handlers could be determined through image tags
  • CVE-2020-15681: Multiple WASM threads may have overwritten each others' stub table entries
  • CVE-2020-15682: The domain associated with the prompt to open an external protocol could be spoofed to display the incorrect origin
  • CVE-2020-15683: Memory safety bugs fixed in Firefox 82 and Firefox ESR 78.4
  • CVE-2020-15684: Memory safety bugs fixed in Firefox 82
  • Changed:
  • 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.
  • Developer:
  • 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. This allows a server to send new data to a web page at any time allowing developers to see events they previously couldn't and help with lower-level troubleshooting.

New in Portable Firefox 81.0.2 (Oct 13, 2020)

  • Fixed an incompatibility with Twitter.com manifesting itself with the intermittent display of a network protocol violation error page

New in Portable Firefox 81.0.1 (Oct 1, 2020)

  • Fixed:
  • Fixed missing content on Blackboard course listings (bug 1665447)
  • Resolved incorrect scaling of Flash content on HiDPI macOS systems (bug 1667267)
  • Fixes for various printing issues (bug 1667342, bug 1667510, bug 1667723)
  • Fixed legacy preferences not being properly applied when set via GPO (bug 1666836)
  • Fixed Picture-in-Picture controls being visible on audio-only page elements (bug 1666775)
  • Fixed high memory growth with addons such as Disconnect installed, causing browser responsiveness issues over time (bug 1658571)
  • Various stability improvements (bug 1661485, bug 1664542, bug 1664843)

New in Portable Firefox 81.0 (Sep 22, 2020)

  • New:
  • You can pause and play audio or video in Firefox right from your keyboard or headset, giving you easy access to control your media when in another Firefox tab, another program, or even when your computer is locked.
  • In addition to our default, dark and light themes, with this release, Firefox introduces the Alpenglow theme: a colorful appearance for buttons, menus, and windows. You can update your Firefox themes under settings or preferences.
  • For our users in the US and Canada, Firefox can now save, manage, and auto-fill credit card information for you, making shopping on Firefox ever more convenient. To ensure the smoothest experience, this will be rolling out to users gradually.
  • Firefox supports AcroForm, which will soon allow you to fill in, print, and save supported PDF forms and the PDF viewer also has a new fresh look.
  • Our 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. If you don’t see them, you can turn on Pocket articles in your new tab by following these steps. In addition to Firefox’s new tab, Pocket is also available as an app on iOS and Android.
  • Fixed:
  • Various security fixes.
  • We’ve 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.
  • Changed:
  • You will soon find Picture-in-Picture more easily on all the videos you watch with new iconography.
  • The bookmarks toolbar is now automatically revealed once bookmarks are imported into Firefox, making it easier to find your most important websites.
  • We have expanded our supported file types - .xml, .svg, and .webp - so files you’ve downloaded can be opened right in Firefox.
  • Enterprise:
  • Various bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 81 Release Notes.
  • Developer:
  • TypeScript files are now properly identified in the Debugger panel and labeled with corresponding icons making it easier for you to find these files in the list.
  • HTTP JSON responses using XSSI prevention characters are properly parsed and JSON data presented in a form of an expandable tree. This allows easy inspection of such HTTP responses through traditional (expandable) tree UI.
  • 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. We removed protanomaly, deuteranomaly and tritanomaly and aded achromatopsia.

New in Portable Firefox 80.0.1 (Sep 1, 2020)

  • Fixed:
  • Fixed a performance regression when encountering new intermediate CA certificates (bug 1661543)
  • Fixed crashes possibly related to GPU resets (bug 1627616)
  • Fixed rendering on some sites using WebGL (bug 1659225)
  • Fixed the zoom-in keyboard shortcut on Japanese language builds (bug 1661895)
  • Fixed download issues related to extensions and cookies (bug 1655190)
  • Changes for web developers:
  • Developer Tools:
  • You can now block and unblock network requests using the :block and :unblock helper commands in the Web Console. (Refer to bug 1546394)
  • When adding a class to an element in the Page Inspector's Rules pane, existing classes are suggested with autocomplete. (Refer to bug 1492797)
  • When the Debugger breaks on an exception, the tooltip in the source pane now shows disclosure triangle that reveals a stack trace. (Refer to bug 1643633)
  • In the Network Monitor request list, a turtle icon is shown for "slow" requests that exceed a configurable threshhold for the waiting time. (Refer to bug 1648373)
  • CSS:
  • The standard, unprefixed appearance property is now supported; existing -moz-appearance and -webkit-appearance will be the aliases of the unprefixed property (bug 1620467).
  • JavaScript:
  • The ECMAScript 2021 export * as namespace syntax for the export statement is now supported (bug 1496852).
  • HTTP
  • Previously, when the fullscreen directive was applied to an <iframe> (i.e. via the allow attribute), it didn't work unless the allowfullscreen attribute was also present This has now been fixed (bug 1608358).
  • APIs:
  • DOM:
  • Web Animations API compositing operations are now enabled — see KeyframeEffect.composite and KeyframeEffect.iterationComposite (bug 1652676).
  • Media, WebRTC, and Web Audio:
  • The Media Session API now supports the seekto action, allowing media controls to request that your code seek to a specific time offset within the media you're playing (bug 1621403).
  • The Media Session API also now supports the skipad action, which skips past the current advertising or promotional content to continue playing the main media content, if the capability exists and if the user's subscription or permissions level allows ad skipping (bug 1582569).
  • WebGL:
  • The KHR_parallel_shader_compile WebGL extension is now supported (bug 1536674).
  • Removals:
  • The outerHeight and outerWidth features of Window.open() are no longer exposed to web content (bug 1623826).
  • WebAssembly:
  • Atomic operations are now allowed on non-shared memories (bug 1619196).
  • WebDriver conformance (Marionette):
  • Using WebDriver:NewWindow to open a new tab returned too early when running tests in headless mode (bug 1653281).
  • Removed name argument for WebDriver:SwitchToWindow, which is not supported for W3C-compatible mode, and shouldn't be used anymore (bug 1588424).
  • Started to add Fission support for the following commands: WebDriver:FindElement, WebDriver:FindElements, WebDriver:GetElementAttribute, WebDriver:GetElementProperty.
  • Known issue: Opening a new tab by using WebDriver:NewWindow, or by an arbitrary script that calls window.open(), will automatically switch to that new window (bug 1661495).

New in Portable Firefox 80.0 (Aug 26, 2020)

  • New:
  • 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.
  • Fixed:
  • 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.
  • Changed:
  • For users with reduced motion settings, we’ve reduced a number of animations such as tab loading to reduce motion for users with migraines and epilepsy.
  • The new add-ons blocklist has been enabled to improve performance and scalability.
  • Enterprise:
  • A number of bug fixes and new policies have been implemented in the latest version of Firefox.
  • Today’s release is the final scheduled for Firefox 68 ESR (68.12) unless there is a critical security issue found prior to the release of Firefox ESR 78.3 on September 22, 2020. Users of Firefox 68 ESR will be automatically upgraded to the Firefox 78 ESR series with the release of 78.3.
  • Developer:
  • We’ve shipped 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. These features also provide better compatibility with many websites using WebRTC.

New in Portable Firefox 79.0 (Jul 28, 2020)

  • New:
  • We’ve rolled out WebRender to more Windows users with Intel and AMD GPUs, bringing improved graphics performance to an even larger audience
  • Firefox users in Germany will now see more Pocket recommendations in their new tab featuring some of the best stories on the web. If you don’t see them, you can turn on Pocket articles in your new tab by following these steps
  • Fixed:
  • 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
  • Enterprise:
  • A number of bug fixes and new policies have been implemented in the latest version of Firefox. You can see more details in the Firefox for Enterprise 79 Release Notes
  • Updates to the password policy allow admins to require a primary password (formerly called master password. Previously the policy could disable the primary password but not force a primary password. Users required to use a primary password will only be asked to create a primary password the first time they try to save a password
  • Developer:
  • Newly added asynchronous call stacks let developers trace their async code through events, timeouts, and promises. The async execution chains are shown in the Debugger’s call stack, but also for stack traces in Console errors and Network initiators
  • 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. The request/response details can be expanded or resent for quick debugging
  • JavaScript errors are now visible not only in the Console, but also in the Debugger. The relevant line of code will be highlighted and display error details on hover
  • 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

New in Portable Firefox 78.0.2 (Jul 9, 2020)

  • Security fix
  • Fixed an accessibility regression in reader mode (bug 1650922)
  • Made the address bar more resilient to data corruption in the user profile (bug 1649981)
  • Fixed a regression opening certain external applications (bug 1650162)

New in Portable Firefox 78.0.1 (Jul 1, 2020)

  • Fixed an issue which could cause installed search engines to not be visible when upgrading from a previous release.

New in Portable Firefox 78.0 (Jun 30, 2020)

  • New:
  • The Protections Dashboard includes consolidated reports about tracking protection, data breaches, and password management
  • New features let you: Track how many breaches you’ve resolved right from the dashboard. See if any of your saved passwords may have been exposed in a data breach
  • To view your dashboard, type about:protections into the address bar, or select “Protections Dashboard” from the main menu
  • Because we know people try to fix problems by reinstalling Firefox when a simple refresh is more likely to solve the issue, we’ve added a Refresh button to the Uninstaller
  • With this release, your screen saver will no longer interrupt WebRTC calls on Firefox, making conference and video calling in Firefox better
  • We’ve rolled out WebRender to Windows users with Intel GPUs, bringing improved graphics performance to an even larger audience
  • Firefox 78 is also our Extended Support Release (ESR), where the changes made over the course of the previous 10 releases will now roll out to our ESR users. Some of the highlights are
  • Kiosk mode
  • Client certificates
  • Service Worker and Push APIs are now enabled
  • The Block Autoplay feature is enabled
  • Picture-in-picture support
  • View and manage web certificates in about:certificate
  • Pocket recommendations, featuring some of the best stories on the web, will now appear on the Firefox new tab for 100% of our users in the UK. If you don’t see them, you can turn on Pocket articles in your new tab, follow these steps
  • Fixed:
  • Various security fixes
  • We fixed bugs in the search results quality composition and improved search result texts based on recommendations by our partners
  • Changed:
  • The minimal system requirements on Linux have been updated. Firefox now needs GNU libc 2.17, libstdc++ 4.8.1 and GTK+ 3.14 or newer versions
  • As part of our ongoing effort to deprecate obsolete cryptography, we have disabled all remaining DHE-based TLS ciphersuites by default
  • To mitigate web compatibility issues from disabling DHE-based TLS ciphersuites, Firefox 78 enables two more AES-GCM SHA2-based ciphersuites
  • We have disabled TLS 1.0 and TLS 1.1 to improve your website connections. Sites that don't support TLS version 1.2 will now show an error page
  • The context menu (accessed by right clicking on a tab) 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
  • We reduced a number of animations such as tab hover, search bar expansion, and others to reduce motion for users with migraines and epilepsy
  • Enterprise:
  • Enable 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
  • Developer:
  • 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, which makes debugger of source-mapped projects feel more seamless
  • The Firefox DevTools’ Network panel now highlights which extension or CORS restriction blocked a request, so developers can make their sites more resilient and secure
  • New RegExp engine in SpiderMonkey, adding support for the dotAll flag, Unicode escape sequences, lookbehind references, and named captures

New in Portable Firefox 77.0.1 (Jun 3, 2020)

  • Fixed:
  • Disabled automatic selection of DNS over HTTPS providers during a test to enable wider deployment in a more controlled way (bug 1642723)

New in Portable Firefox 77.0 (Jun 2, 2020)

  • New:
  • Pocket recommendations, featuring some of the best stories on the web, will appear on the Firefox new tab for our users in the UK. If you don’t see them, you can turn on Pocket articles in your new tab, follow these steps.
  • 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).
  • You can view and manage web certificates more easily on the new about:certificate page.
  • Fixed:
  • Various security fixes:
  • CVE-2020-12399: Timing attack on DSA signatures in NSS library
  • CVE-2020-12405: Use-after-free in SharedWorkerService
  • CVE-2020-12406: JavaScript type confusion with NativeTypes
  • CVE-2020-12407: WebRender leaking GPU memory when using border-image CSS directive
  • CVE-2020-12408: URL spoofing when using IP addresses
  • CVE-2020-12409: URL spoofing with unicode characters
  • CVE-2020-12410: Memory safety bugs fixed in Firefox 77 and Firefox ESR 68.9
  • CVE-2020-12411: Memory safety bugs fixed in Firefox 77
  • A number of features have been fixed to improve Firefox accessibility:
  • The applications list in Firefox Options is now accessible to screen reader users.
  • Some live regions previously didn't report updated text with the JAWS screen reader. This issue has been fixed.
  • Date/time inputs are now no longer missing labels for users of accessibility tools.
  • Changed:
  • The browser.urlbar.oneOffSearches preference has been removed. To hide one-off search buttons uncheck search engines on the about:preferences#search page
  • Developer:
  • Significant improvements to JavaScript debugging make loading and stepping through sources faster and with less memory being used over time. Source map support also got a lot more reliable and will just work for a lot more cases.
  • 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.

New in Portable Firefox 76.0 (May 6, 2020)

  • New:
  • With today’s release, Firefox strengthens protections for your online account logins and passwords, with innovative approaches to managing your accounts during this critical time:
  • Firefox displays critical alerts in the Lockwise password manager when a website is breached;
  • If one of your accounts is involved in a website breach and you've used the same password on other websites, you will now be prompted to update your password. A key icon identifies which accounts use that vulnerable password.
  • Automatically generate secure, complex passwords for new accounts across more of the web that are easily saved right in the browser;
  • You have been able to access and see your saved passwords under Logins and Passwords easily under the main menu. If your device happens to be shared among your family or roommates, the latest update helps to prevent casual snooping over your shoulder. If you don’t have a master password set up for Firefox, Windows and macOS now requires a login to your operating system account before showing your saved passwords.
  • Picture-in-Picture allows you to multitask, the small video window following along no matter what you are doing on your computer, across different applications and even workspaces. Now, when you are ready to focus on the video, a double click can take the small window into full screen. Double click again to reduce the size again.
  • Firefox now supports Audio Worklets that will allow more complex audio processing like VR and gaming on the web; and is being adopted by some of your favorite software programs.
  • With this change, you can now join 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.
  • Fixed:
  • Various security fixes
  • Changed:
  • Two updates to the address bar improve 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.
  • Developer:
  • Developer Information:
  • Testing mobile interactions using DevTools’ Responsive Design Mode now mimics the device behavior for handling double-tap to zoom. This builds on previous improvements to correctly rendering meta-viewport tags, allowing developers to optimize their sites for Firefox for Android without a device.
  • 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.
  • unresolved:
  • Audio playback is currently not working when running the 32-bit Windows version of Firefox from a network drive. This will be addressed in an upcoming future Firefox release.

New in Portable Firefox 75.0 (Apr 8, 2020)

  • With today's release, a number of improvements will help you search smarter, faster. Type less and find more with Firefox's revamped address bar:
  • Focused, clean search experience that's optimized for smaller laptop screens
  • Top sites now appear when you select the address
  • 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: a single click selects all without primary selection, a double click selects a word, and a triple click selects all with primary selection
  • Firefox will locally cache all trusted Web PKI Certificate Authority certificates known to Mozilla. This will improve HTTPS compatibility with misconfigured web servers and improve security.
  • Firefox is now available in Flatpak, an easier way to install and use Firefox on Linux.
  • Direct Composition is being integrated for our users on Windows to help improve performance and enable our ongoing work to ship WebRender on Windows 10 laptops with Intel graphics cards.
  • Fixed:
  • Various security fixes
  • Enterprise:
  • 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.

New in Portable Firefox 74.0.1 (Apr 4, 2020)

  • Security fixes:
  • CVE-2020-6819: Use-after-free while running the nsDocShell destructor
  • CVE-2020-6820: Use-after-free when handling a ReadableStream

New in Portable Firefox 74.0 (Mar 11, 2020)

  • New:
  • Your login management has improved with the ability to reverse alpha sort (Name Z-A) in Lockwise, which you can access under Logins and Passwords.
  • Firefox now makes importing your bookmarks and history from the new Microsoft Edge browser on Windows and Mac simple.
  • Add-ons installed by external applications can now be removed using the Add-ons Manager (about:addons). Going forward, only users can install add-ons; they cannot be installed by an application.
  • Facebook Container prevents Facebook from tracking you around the web - Facebook logins, likes, and comments are automatically blocked on non-Facebook sites. But when we need an exception, you can now create one by adding custom sites to the Facebook Container.
  • Firefox now provides better privacy for your web voice and video calls through support for mDNS ICE by cloaking your computer’s IP address with a random ID in certain WebRTC scenarios.
  • Security fixes:
  • CVE-2020-6805: Use-after-free when removing data about origins
  • CVE-2020-6806: BodyStream::OnInputStreamReady was missing protections against state confusion
  • CVE-2020-6807: Use-after-free in cubeb during stream destruction
  • CVE-2020-6808: URL Spoofing via javascript: URL
  • CVE-2020-6809: Web Extensions with the all-urls permission could access local files
  • CVE-2020-6810: Focusing a popup while in fullscreen could have obscured the fullscreen notification
  • CVE-2020-6811: Devtools' 'Copy as cURL' feature did not fully escape website-controlled data, potentially leading to command injection
  • CVE-2019-20503: Out of bounds reads in sctp_load_addresses_from_init
  • CVE-2020-6812: The names of AirPods with personally identifiable information were exposed to websites with camera or microphone permission
  • CVE-2020-6813: @import statements in CSS could bypass the Content Security Policy nonce feature
  • CVE-2020-6814: Memory safety bugs fixed in Firefox 74 and Firefox ESR 68.6
  • CVE-2020-6815: Memory and script safety bugs fixed in Firefox 74
  • We have fixed issues involving pinned tabs such as being lost. You should also no longer see them reorder themselves.
  • Changed:
  • When a video is uploaded with a batch of photos on Instagram, the Picture-in-Picture toggle would sit atop of the “next” button. The toggle is now moved allowing you to flip through to the next image of the batch.
  • On Windows, Ctrl+I can now be used to open the Page Info window instead of opening the Bookmarks sidebar. Ctrl+B still opens the Bookmarks sidebar making keyboard shortcuts more useful for our users.
  • We have disabled TLS 1.0 and TLS 1.1 to improve your website connections. Sites that don't support TLS version 1.2 will now show an error page.
  • Developer:
  • Firefox’s Debugger added support for debugging Nested Web Workers, so their execution can be paused and stepped through with breakpoints
  • Web Platform:
  • Firefox has added support for the new JavaScript optional chaining operator (?.) and CSS text-underline-position.

New in Portable Firefox 73.0 (Feb 12, 2020)

  • New:
  • Today’s Firefox release includes two features that help users view and read website content more easily, quickly. Like all accessibility improvements, these features improve browsing for everyone.
  • Firefox has offered a page zoom feature for more than a decade that allows users to set the zoom level on a per-site basis. For users who need to zoom most websites, having to adjust zoom for each new site can be an annoyance. To address this, we have implemented a new global default zoom level setting. This option is available in about:preferences under "Language and Appearance" and can be scaled up or down from 100% as needed and sets the default zoom level for all sites. Per-site zoom is still available to make adjustments to individual sites as needed.
  • Many users with low vision rely on Windows' High Contrast Mode to make websites more readable. Traditionally, to increase the readability of text, Firefox has disabled background images when High Contrast Mode is enabled. With today’s release of Firefox 73, we introduce a “readability backplate” solution which places a block of background color between the text and background image. Now, websites in High Contrast Mode are more readable without disabling background images.
  • Fixed:
  • Various security fixes.
  • Improved audio quality when playing back audio at a faster or slower speed.
  • Firefox will now only prompt you to save logins if a field in a login form was modified.
  • Changed:
  • WebRender will roll out to laptops with Nvidia graphics cards with drivers newer than 432.00, and screen sizes smaller than 1920x1200.
  • Developer:
  • Developer Information
  • WAMP-formatted WebSocket messages (JSON, MsgPack and CBOR) are now nicely decoded for inspection in the Network panel.
  • Web Platform:
  • Improved auto-detection of legacy text encodings on old web pages which don’t explicitly declare the text encoding.

New in Portable Firefox 72.0.2 (Jan 21, 2020)

  • Various stability fixes
  • Fixed issues opening files with spaces in their path
  • Fixed a hang opening about:logins when a master password is set
  • Fixed a web compatibility issue with CSS Shadow Parts which shipped in Firefox 72
  • Fixed inconsistent playback performance for fullscreen 1080p videos on some systems

New in Portable Firefox 72.0.1 (Jan 11, 2020)

  • Security fix:
  • CVE-2019-17026: IonMonkey type confusion with StoreElementHole and FallibleStoreElement
  • Incorrect alias information in IonMonkey JIT compiler for setting array elements could lead to a type confusion. We are aware of targeted attacks in the wild abusing this flaw.

New in Portable Firefox 70.0.1 (Nov 3, 2019)

  • Fix for an issue that caused some websites or page elements using dynamic JavaScript to fail to load. (Bug 1592136)

New in Portable Firefox 70.0 (Oct 24, 2019)

  • NEW:
  • 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. It provides consolidated reports from Monitor and Lockwise.
  • 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, including the Lockwise mobile apps and Firefox mobile browsers
.
  • Integrated breach alerts from Firefox Monitor, to alert you when saved logins and passwords are compromised in online data breaches.
  • Complex password generation, to help you create and save strong passwords for new online accounts.
  • 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) for improved graphics rendering.
  • Compositor improvements in Firefox for macOS that reduce power
  • consumption, speed up page load by as much as 22 percent, and reduce resource use for video by up to 37 percent.
  • 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.
  • CHANGED:
  • 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 lines will now be interrupted instead of crossing over a glyph.
  • Improved privacy and security indicators:
  • A new crossed-out lock icon will indicate sites delivered via
  • insecure HTTP
  • The formerly green lock icon is now grey
  • The Extended Validation (EV) indicator has been moved to the identity
  • popup that appears when clicking the lock icon
  • DEVELOPER:
  • The Developer Tools Accessibility panel now includes an audit for keyboard accessibility and a color deficiency simulator for systems with WebRender enabled
  • Inactive CSS: 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. This makes debugging of complex script interactions and dependencies a lot easier.
  • WebExtensions developers can now inspect browser.storage.local data using the "Addon Debugging" Firefox Developer Tools.
  • With new network resource search in Developer Tools, you can quickly find resources based on their request and response data, including headers, cookies and content.
  • VARIOUS SECURITY FIXES:
  • CVE-2018-6156: Heap buffer overflow in FEC processing in WebRTC
  • CVE-2019-15903: Heap overflow in expat library in XML_GetCurrentLineNumber
  • CVE-2019-11757: Use-after-free when creating index updates in IndexedDB
  • CVE-2019-11759: Stack buffer overflow in HKDF output
  • CVE-2019-11760: Stack buffer overflow in WebRTC networking
  • CVE-2019-11761: Unintended access to a privileged JSONView object
  • CVE-2019-11762: document.domain-based origin isolation has same-origin-property violation
  • CVE-2019-11763: Incorrect HTML parsing results in XSS bypass technique
  • CVE-2019-11765: Incorrect permissions could be granted to a website
  • CVE-2019-17000: CSP bypass using object tag with data: URI
  • CVE-2019-17001: CSP bypass using object tag when script-src 'none' is specified
  • CVE-2019-17002: upgrade-insecure-requests was not being honored for links dragged and dropped
  • CVE-2019-11764: Memory safety bugs fixed in Firefox 70 and Firefox ESR 68.2

New in Portable Firefox 69.0.3 (Oct 14, 2019)

  • Fixed download errors for Windows 10 users with Parental Controls enabled
  • Fixed Yahoo mail users being prompted to download files when clicking on emails

New in Portable Firefox 69.0.2 (Oct 4, 2019)

  • Fixed a crash when editing files on Office 365 websites (bug 1579858)
  • Fixed detection of the Windows 10 Parental Controls feature being enabled (bug 1584613)
  • Fixed a Linux-only crash when changing the playback speed while watching YouTube videos (bug 1582222)

New in Portable Firefox 69.0.1 (Sep 24, 2019)

  • Fixed:
  • Fixed external programs launching in the background when clicking a link from inside Firefox to launch them (bug 1570845)
  • Usability improvements to the Add-ons Manager for users with screen readers (bug 1567600)
  • Fixed the Captive Portal notification bar not being dismissable in some situations after login is complete (bug 1578633)
  • Fixed the maximum size of fonts in Reader Mode when zoomed (bug 1578454)
  • Fixed missing stacks in the Developer Tools Performance section (bug 1578354)
  • Security and stability fixes

New in Portable Firefox 70.0 Beta 5 (Sep 11, 2019)

  • The baseline interpreter for JavaScript bytecode execution is now enabled
  • The developer tools accessibility panel now includes an audit for keyboard accessibility
  • The developer tools accessibility panel now includes a color deficiency simulator for systems with WebRender enabled
  • When focused on a toolbar button, users can now type the first (or first few) characters of another button's name to jump directly to that button.
  • An information icon is displayed next to CSS properties that don't have an effect on the current element in the Rules pane of the Page Inspector.

New in Portable Firefox 69.0 (Sep 10, 2019)

  • New:
  • 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.
  • For our users in the US or using the en-US browser, we are shipping a new “New Tab” page experience that connects you to the best of Pocket’s content.
  • Support for the Web Authentication HmacSecret extension via Windows Hello now comes with this release, for versions of Windows 10 May 2019 or newer, enabling more passwordless experiences on the web.
  • Support for receiving multiple video codecs with this release makes it easier for WebRTC conferencing services to mix video from different clients.
  • For our users on Windows 10, you’ll see performance and UI improvements:
  • Firefox will give Windows hints to appropriately set content process priority levels, meaning more processor time spent on the tasks you're actively working on, and less processor time spent on things in the background (with the exception of video and audio playback).
  • For our existing Windows 10 users, you can easily find and launch Firefox from a shortcut on the Win10 taskbar.
  • JIT support comes to ARM64 for improved performance of our JavaScript Optimizing JIT compiler.
  • Fixed:
  • Various security fixes
  • Changed:
  • As previously announced in the Plugin Roadmap for Firefox, the "Always Activate" option for Flash plugin content has been removed. Firefox will now always ask for user permission before activating Flash content on a website.
  • With the deprecation of Adobe Flash Player, there is 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. Users who wish to customize Firefox by using these files can set the toolkit.legacyUserProfileCustomizations.stylesheets preference to true to restore this ability.
  • Enterprise:
  • For Enterprise system administrators that manage macOS computers, we begin shipping a Mozilla signed PKG installer to simplify your deployments.
  • Developer:
  • 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 given our ongoing expansion of Enhanced Tracking Protection to all users with this release.
  • The new event listener breakpoint feature allows developers to pause on a host of different event types, whether it be related to animations, DOM, media, mouse, touch, worker, and many other 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.

New in Portable Firefox 68.0.1 (Jul 19, 2019)

  • Fixed:
  • Fixed missing Full Screen button when watching videos in full screen mode on HBO GO (bug 1562837)
  • Fixed a bug causing incorrect messages to appear for some locales when sites try to request the use of the Storage Access API (bug 1558503)
  • Users in Russian regions may have their default search engine changed (bug 1565315)
  • Built-in search engines in some locales do not function correctly (bug 1565779)

New in Portable Firefox 67.0.4 (Jun 22, 2019)

  • Security fix:
  • A type confusion vulnerability can occur when manipulating JavaScript objects due to issues in Array.pop. This can allow for an exploitable crash. We are aware of targeted attacks in the wild abusing this flaw.

New in Portable Firefox 67.0.2 (Jun 14, 2019)

  • Fix JavaScript error ("TypeError: data is null in PrivacyFilter.jsm") in console which may significantly degrade sessionstore reliability and performance (bug 1553413)
  • Proxy authentication dialog box repeatedly pops up asking to authenticate after upgrading to Firefox 67 (bug 1548804)
  • Pearson MyCloud breaks if FIDO U2F is not Chrome's implementation (bug 1551282)
  • 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 (bug 1556612)
  • Linux distribution users can't easily install/use additional/different languages using the built-in preferences UI (bug 1554744)
  • Developer tools users can't copy the href/src content from various HTML tags via the context menu in the Inspector markup view (bug 1552275)
  • Custom home page is broken with clearing data on shutdown settings applied (bug 1554167)
  • Performance-regression for eclipse RAP based applications (bug 1555962)
  • macOS 10.15 crash fix (bug 1556076)
  • Can't start two downloads in parallel via <a download> anymore (bug 1542912)

New in Portable Firefox 67.0.1 (Jun 6, 2019)

  • With this release, a number of our products and services are expanding their capabilities. Coupled with our browser, and with a Firefox account, they extend your online privacy and security and increase convenience, giving you peace of mind.
  • Facebook Container version 2.0 expands functionality to prevent Facebook from tracking you on other websites that embed Facebook Likes, Shares and comments in their pages, greatly limiting Facebook’s ability to track your activities across the web.
  • 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. With the Android and iOS apps, and now with the desktop extension, Lockwise allows you to take your passwords across all devices and safely auto-fill login details as you need on any browser or app once logged in with a Firefox account.
  • 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. A dashboard also helps to show the total number of known breaches in which your email addresses have been involved.
  • Firefox Send allows you to send files up to 1GB with end-to-end encryption and a link that automatically expires; with a Firefox account, the size limit becomes 2.5GB with additional controls for number of downloads or days, and the ability to password protect the file.

New in Portable Firefox 66.0.4 (May 6, 2019)

  • Fixed:
  • Repaired certificate chain to re-enable web extensions that had been disabled

New in Portable Firefox 66.0.3 (May 6, 2019)

  • Fixed:
  • Address bar on tablets running Windows 10 now behaves correctly (Bug 1498973)
  • Performance issues with some HTML5 games (Bug 1537609)
  • Fixed a bug with keypress events in IBM cloud applications (Bug 1538970)
  • Fix for keypress events in some Microsoft cloud applications (Bug 1539618)
  • Changed:
  • Updated Baidu search plugin

New in Portable Firefox 66.0.2 (Mar 28, 2019)

  • Fixed Web compatibility issues with Office 365, iCloud and IBM WebMail caused by recent changes to the handling of keyboard events (Bug 1538966)
  • Crash fixes (bug 1521370, bug 1539118)

New in Portable Firefox 66.0.1 (Mar 25, 2019)

  • Various security fixes:
  • CVE-2019-9810: IonMonkey MArraySlice has incorrect alias information
  • CVE-2019-9813: Ionmonkey type confusion with __proto__ mutations

New in Portable Firefox 66.0 (Mar 22, 2019)

  • New:
  • Firefox now prevents websites from automatically playing sound. You can add individual sites to an exceptions list or turn blocking off. To learn more about block autoplay, which will be rolled out gradually to all users, visit the Mozilla blog.
  • Smoother scrolling: Scroll anchoring keeps content from jumping as images and ads load at the top of the page
  • 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, allowing you to use your face, fingerprint, or external security keys for website authentication
  • Enabled AV1 support on 32-bit Windows and MacOS. Firefox now supports the next-generation, royalty-free video compression technology called AV1. Read about Mozilla’s contribution to this new open standard.
  • Improved search experience:
  • Find a specific webpage faster when you have a lot of tabs open: You can now search within all of your open tabs from the tab overflow menu
  • Easier search via a redesigned new tab in Private Windows
  • 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
  • Fixed:
  • 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
  • Changed:
  • System title bar is hidden by default to match Gnome guideline for Linux users
  • Developer:
  • 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

New in Portable Firefox 65.0.2 (Mar 3, 2019)

  • Fixed an issue with geolocation services affecting Windows users

New in Portable Firefox 65.0.1 (Feb 14, 2019)

  • Fixed accidental requests to addons.mozilla.org when an addon recommendation doorhanger is shown (bug 1526387)
  • Improved playback of interactive Netflix videos (bug 1524500)
  • Fixed color management not working on macOS (bug 1506495)
  • Fixed incorrect sizing of the "Clear Recent History" window in some situations (bug 1523696)
  • Fixed audio & video delays while making WebRTC calls (bug 1521577 & bug 1523817)
  • Fixed video sizing problems during some WebRTC calls (bug 1520200)
  • Fixed looping CONNECT requests when using WebSockets over HTTP/2 from behind a proxy server (bug 1523427)
  • Fixed the "Enter" key not working on password entry fields for certain Linux distributions (bug 1523635)
  • Various stability and security fixes.
  • Developer:
  • Made support for <meta> viewport tags in Responsive Design Mode, initially enabled in Firefox 64, pref-controlled and off by default (bug 1521814). To restore the previous behavior, change the devtools.responsive.metaViewport.enabled pref to true

New in Portable Firefox 64.0 (Dec 13, 2018)

  • New:
  • 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). (Clang LTO was enabled for Windows users in Firefox 63.)
  • More seamless sharing on Windows: Windows users can now share web pages using the native sharing experience. You can access Share in the Page Actions menu
  • Added option to remove add-ons using the context menu on their toolbar buttons
  • New for enterprise users: Updated the policy engine on macOS to allow using configuration profiles to customize Firefox for enterprise deployments
  • Changed:
  • RSS feed preview and live bookmarks are available only via add-ons
  • TLS certificates issued by Symantec are no longer trusted by Firefox. Website operators are strongly encouraged to replace any remaining Symantec TLS certificates as soon as possible.
  • 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 ⌘[cmd]-enter
  • Security fixes:
  • CVE-2018-12407: Buffer overflow with ANGLE library when using VertexBuffer11 module
  • CVE-2018-17466: Buffer overflow and out-of-bounds read in ANGLE library with TextureStorage11
  • CVE-2018-18492: Use-after-free with select element
  • CVE-2018-18493: Buffer overflow in accelerated 2D canvas with Skia
  • CVE-2018-18494: Same-origin policy violation using location attribute and performance.getEntries to steal cross-origin URLs
  • CVE-2018-18495: WebExtension content scripts can be loaded in about: pages
  • CVE-2018-18496: Embedded feed preview page can be abused for clickjacking
  • CVE-2018-18497: WebExtensions can load arbitrary URLs through pipe separators
  • CVE-2018-18498: Integer overflow when calculating buffer sizes for images
  • CVE-2018-12406: Memory safety bugs fixed in Firefox 64
  • CVE-2018-12405: Memory safety bugs fixed in Firefox 64 and Firefox ESR 60.4
  • Developer:
  • 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
  • WebVR is now available on macOS

New in Portable Firefox 63.0 (Oct 24, 2018)

  • New:
  • 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. In 63, users can opt to block third-party tracking cookies or block all trackers and create exceptions for trusted sites that don’t work correctly with content blocking enabled.
  • 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. When selected these tiles will change focus to the address bar to initiate a search. Currently in US only.
  • Fixed:
  • Resolved an issue that prevented the address bar from autofilling bookmarked URLs in certain cases
  • Changed:
  • 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. You can use the DisableAppUpdate enterprise policy as a substitute.
  • The Ctrl+Tab shortcut now displays thumbnail previews of your tabs and cycles through tabs in recently used order. This new default behavior is activated only in new profiles and can be changed in preferences.
  • Developer:
  • Refreshed visual style of Developer Tools menus to improve navigation and consistency
  • The Dev Tools accessibility inspector is now enabled by default. This tool surfaces information exposed to assistive technologies on the current page, allowing you to check what’s missing or otherwise needs attention.
  • 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

New in Portable Firefox 63.0 Beta (Oct 16, 2018)

  • New:
  • On macOS, 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
  • Improved Windows 10 integration: your Firefox theme now matches your OS Dark / Light mode
  • WebExtensions now run in their own process on Linux
  • Faster tab switching in the majority of cases for our macOS users
  • Improved the reactivity of Firefox on macOS
  • Changed:
  • In the Library, the Open in Sidebar feature for individual bookmarks was removed
  • Never check for updates option removed from about:preferences. If a substitute is needed, we recommend using the DisableAppUpdate enterprise policy
  • Firefox now warns about having multiple windows/tabs open when quitting from the main menu.
  • The Ctrl+Tab shortcut now displays thumbnail previews of your tabs and cycles through tabs in recently used order. This new default behavior is activated only in new profiles and can be changed in your preferences
  • The build infrastructure of Firefox on Windows moved to the Clang tool chain, bringing important performance gains
  • Changes for web developers:
  • Developer tools:
  • The Fonts tab in the Page Inspector now includes an editor that makes it easy to view and edit the settings of the fonts on your page.
  • Removals. HTML:
  • Support for the <img> element's decoding attribute has been added (bug 1416328)
  • Removals. CSS:
  • Support for the :defined pseudo-class has been added.
  • Support for row-gap, column-gap and gap has been added in Flexbox layout (bug 1398483).
  • Re-enabled support for webkit-prefixed pixel-density @media queries.
  • Firefox now supports the CSS Flexible Box Layout (Flexbox) properties align-self, align-content, and align-items as well as the justify-content property (bug 1472843).
  • Implemented path() function for offset-path (bug 1429298).
  • Implemented syntax improvements from the Media Queries Level 4 specification (bug 1472843).
  • Swapped values of 2-value overflow syntax so block is first and inline is second (bug 1481866).
  • Renamed offset-* properties to inset-block-start, inset-block-end, inset-inline-start, and inset-inline-end (bug 1464782).
  • Added support for the prefers-reduced-motion media feature (bug 1365045).
  • Added flow relative values (block, inline) for the resize property (bug 1464786).
  • Implemented flexbox layout for safe & unsafe values in align-self, align-content, and justify-content (bug 1297774).
  • The logical properties (where appropriate) are now animatable (bug 1309752).
  • Removals:
  • Removed offset-block-start, offset-block-end, offset-inline-start and offset-inline-end; these have been renamed as described above (bug 1464782).
  • SVG:
  • No changes
  • Removals. JavaScript:
  • The Symbol.prototype.description property has been implemented (bug 1472170).
  • The Object.fromEntries method has been added (bug 1469019).
  • Removals:
  • Experimental WebAssembly Module IndexedDB serialization support has been removed (bug 1469395).
  • APIs. New APIs:
  • The Shadow DOM (bug 1471947) and Custom Elements (bug 1471948) APIs have been enabled by default; See Web components for more details.
  • The Media Capabilities API been implemented.
  • The Async Clipboard API has been implemented and enabled by default for all channels. As is the case with Chrome, Firefox currently implements only the writeText() and readText() methods; however, unlike Chrome, readText() is only available in browser extensions.
  • The SecurityPolicyViolationEvent interface is now supported. It allows sending events when the Content-Security-Policy is violated (bug 1472661).
  • APIs. DOM:
  • The following portions of the Web Animations API have been enabled by default:
  • The Animation properties ready and finished, specifying the Animation object's ready and finished Promises.
  • The Animation object's effect property.
  • The interfaces KeyframeEffect and AnimationEffect.
  • The Element.toggleAttribute() method has been implemented (bug 1469592).
  • The Payment Request API paymentmethodchange event has been implemented, along with its implementing PaymentMethodChangeEvent interface. This event is sent to PaymentRequest objects when changes are made to the payment method selected within the current payment handler, such as when the user selects a different credit card to use when paying by Apple Pay (bug 1468356).
  • The obsolete and non-standard Firefox-only methods Window.back() and Window.forward() have been removed. Please use the window.history.back() and window.history.forward() methods instead (bug 1479486).
  • Firefox now supports the asynchronous clipboard methods Clipboard.readText() and Clipboard.writeText(). The read() and write() methods have also been implemented but currently work exactly the same as their text-only counterparts (bug 14614645).
  • The historical, previously non-standard, Event.returnValue property is now supported by Firefox for compatibility purposes (bug 1452569).
  • Implemented the Window.event property to improve web compatibility, now that it's become standard (bug 218415).
  • To bring Firefox into alignment with Edge and Chrome, the navigator.platform property now returns "Win32" even when running on 64-bit Windows (bug 1472618).
  • Prior to Firefox 63, links that open new windows that had rel="noopener", as well as calls to Window.open() with the noopener window feature enabled would default to having all window features disabled, so that you had to explicitly re-enable any standard features you wanted. Now these windows have the same set of features enabled as any other window, and you need to explicitly turn off any you don't want (bug 1419960).
  • DOM events:
  • Handling of the Alt key on the right side of the keyboard has been improved on Windows. If the user's current keyboard layout maps the Alt key to the AltGr modifier key, the value of KeyboardEvent.key is now reported as "AltGraph". This behavior matches that recently introduced into Chrome (bug 900760).
  • Service workers:
  • The createObjectURL() and revokeObjectURL() methods are no longer available on ServiceWorker instances due to the potential they introduced for memory leaks to occur (bug 1264182).
  • Media, Web Audio, and WebRTC:
  • Microphone access now works simultaneously in multiple tabs, even within the same content process. This improvement applies to the regular version of Firefox as well, though web developers were probably most likely to run into this (bug 1404977).
  • RTCDataChannel has been updated to support the sctp-sdp-21 data format for the data, in addition to the older sctp-sdp-05 format previously supported.
  • Since it was deprecated in the specification anyway, the limited support for Doppler effects on PannerNode has been removed from the Web Audio API. The AudioListener properties dopplerFactor and speedOfSound have been removed, along with the PannerNode method setVelocity() (bug 1148354).
  • The ConstantSourceNode node type for Web Audio API now has a default channel count of 2 rather than 1, in order to match the specification (bug 1413283).
  • The Web Audio API interface AudioScheduledSourceNode (and by extension, all the other node types based on it) now throw the correct exception when a negative value is specified for the node start time. That error is RangeError (bug 1413284).
  • The minimum and maximum permitted values for an AudioParam object's value have been changed to the minimum negative single-precision floating-point value (-340,282,346,638,528,859,811,704,183,484,516,925,440) and the maximum positive single-precision floating-point value (+340,282,346,638,528,859,811,704,183,484,516,925,440), respectively (bug 1476695).
  • The {domxref("SourceBuffer.changeType")}} method, which allows changing codecs during an active stream, has been enabled by default. This is part of the Media Source Extensions API (bug 1481166).
  • The AudioParam.setValueCurveAtTime() method has been updated to correctly accept an array of floating-point values to indicate the parameter's values to change to over time. Previously, it was requiring a Float32Array (bug 1421091).
  • AudioParam.setValueCurveAtTime() has also been updated to correctly return a proper TypeError when a non-finite value is found in the values array (bug 1472095).
  • In addition, setValueCurveAtTime() has been updated to ensure that when the parameter finishes following the specified value curve after the duration elapses, the value of the parameter is set to the last value in the list of values to curve through (bug 1308436).
  • The RTCRTPStreamStats dictionary has been renamed to RTCRtpStreamStats for consistency with the other dictionaries and the specification (bug 1480498).
  • The RTCRtpStreamStats dictionary's isRemote property is deprecated and will be removed in Firefox 65. A warning is now output to console when this property is accessed. See this blog post on the Advancing WebRTC blog for details (bug 1393306).
  • Canvas and WebGL:
  • A new powerPreference context attribute has been added to HTMLCanvasElement.getContext(). On macOS this allows WebGL non-performance-critical applications and applets to request the low-power GPU instead of the high-power GPU in multi-GPU systems (bug 1349799).
  • Removals. CSSOM:
  • No changes
  • Removals. HTTP:
  • The Clear-Site-Data header is implemented and no longer behind a preference (bug 1470111).
  • Removals. Security:
  • Site favicons are now subject to Content Security Policy, if one is configured for the site (bug 1297156).
  • Firefox now recognizes the CSP script-src directive's 'report-sample' expression when generating violation reports. This directive indicates that a short sample of where the violation occurred should be included in the report. Previously, Firefox always included this sample (bug 1473218).
  • Removals. Plugins:
  • No changes
  • Removals. Other:
  • Corrected the behavior of PerformanceObserver.observe() to simply do nothing if no valid entry types are found in the specified array of entry types to observe, or if the array is empty or missing. Previously, Firefox was incorrectly throwing a TypeError (bug 1403027).
  • Changes for add-on developers:
  • API changes:
  • A "search" API was added to retrieve the installed search engines.
  • Added menus.getTargetElement() to the menus API. The method returns the element referenced by the targetElementId parameter (bug 1325814).

New in Portable Firefox 62.0 (Sep 7, 2018)

  • 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. To use this preference, go to about:config in the address bar and set the preference "security.pki.distrust_ca_policy" to 2.
  • 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. You
  • can disable the sandbox by setting the preference
  • general.config.sandbox_enabled to false. Our long term plan is to
  • remove the ability to turn off the sandboxing. If you need to
  • continue to use more complex AutoConfig scripts, you will need to use
  • Firefox Extended Support Release (ESR).
  • Added Canadian English (en-CA) locale
  • Security vulnerability fixes:
  • CVE-2018-12377: Use-after-free in refresh driver timers. A use-after-free vulnerability can occur when refresh driver timers are refreshed in some circumstances during shutdown when the timer is deleted while still in use. This results in a potentially exploitable crash.
  • CVE-2018-12378: Use-after-free in IndexedDB. A use-after-free vulnerability can occur when an IndexedDB index is deleted while still in use by JavaScript code that is providing payload values to be stored. This results in a potentially exploitable crash.
  • CVE-2018-12379: Out-of-bounds write with malicious MAR file. When the Mozilla Updater opens a MAR format file which contains a very long item filename, an out-of-bounds write can be triggered, leading to a potentially exploitable crash. This requires running the Mozilla Updater manually on the local system with the malicious MAR file in order to occur.
  • CVE-2017-16541: Proxy bypass using automount and autofs. Browser proxy settings can be bypassed by using the automount feature with autofs to create a mount point on the local file system. Content can be loaded from this mounted file system directly using a file: URI, bypassing configured proxy settings. Note: this issue only affects OS X in default configurations. On Linux systems, autofs must be installed for the vulnerability to occur and Windows is not affected.
  • CVE-2018-12381: Dragging and dropping Outlook email message results in page navigation. Manually dragging and dropping an Outlook email message into the browser will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL. Note: this issue only affects Windows operating systems with Outlook installed. Other operating systems are not affected.
  • CVE-2018-12382: Addressbar spoofing with javascript URI on Firefox for Android. The displayed addressbar URL can be spoofed on Firefox for Android using a javascript: URI in concert with JavaScript to insert text before the loaded domain name, scrolling the loaded domain out of view to the right. This can lead to user confusion. Note: this vulnerability only affects Firefox for Android.
  • CVE-2018-12383: Setting a master password post-Firefox 58 does not delete unencrypted previously stored passwords. If a user saved passwords before Firefox 58 and then later set a master password, an unencrypted copy of these passwords is still accessible. This is because the older stored password file was not deleted when the data was copied to a new format starting in Firefox 58. The new master password is added only on the new file. This could allow the exposure of stored password data outside of user expectations.
  • CVE-2018-12375: Memory safety bugs fixed in Firefox 62. Mozilla developers and community members Christian Holler, Looben Yang, Jesse Ruderman, Sebastian Hengst, Nicolas Grunbaum, and Gary Kwong reported memory safety bugs present in Firefox 61. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.
  • CVE-2018-12376: Memory safety bugs fixed in Firefox 62 and Firefox ESR 60.2. Mozilla developers and community members Alex Gaynor, Boris Zbarsky, Christoph Diehl, Christian Holler, Jason Kratzer, Jed Davis, Tyson Smith, Bogdan Tara, Karl Tomlinson, Mats Palmgren, Nika Layzell, Ted Campbell, and Andrei Cristian Petcu reported memory safety bugs present in Firefox 61 and Firefox ESR 60.1. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.
  • Changed:
  • Removed the description field for bookmarks. Users who have stored descriptions using the field may wish to export these descriptions as html or json files, as they will be removed in a future release.
  • 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. Learn how this may affect features here.
  • 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
  • Developer:
  • Three-pane Inspector in Developer Tools separates the rules into its own panel
  • The Shape Path Editor is now available by default — see Edit Shape Paths in CSS for more information.
  • You can now split the Rules view out into its own pane, separate from the other tabs on the CSS pane. See Page inspector 3-pane mode for more details.
  • The Grid inspector has updated features, and all new documentation — see CSS Grid Inspector: Examine grid layouts.
  • You now have four options for the location of the Developer Tools. In addition to the default location on the bottom of the window, you can choose to locate the tools on either the left or right sides of the main window or in a separate window (bug 1192642).
  • The Accessibility inspector has had a couple of minor updates:
  • It no longer exposes the help property, which isn't properly implemented in Gecko (bug 1467643).
  • The keyboardShortcut property now correctly exposes any keyboard shortcut available to activate the currently inspected node (bug 1467381).
  • A close button has been added to the split console toolbar.
  • If the option to "Select an iframe as the currently targeted document" is checked, the icon will appear in the toolbar while the Settings tab is displayed, even if the current page doesn't include any iframes (bug 1456069).
  • The Network Monitor's Cookies tab now shows the cookie samesite attribute (bug 1452715).
  • Responsive design mode now works inside container tabs (bug 1306975).
  • When CORS errors occur and are reported on the console, Firefox now provides a link to the corresponding page in our CORS error documentation (bug 1475391).
  • Create a screenshot of the current page (with an optional filename) from the Console tab (bug 1464461) using the following command:
  • :screenshot <filename.png> --fullpage
  • where <filename.png> is the desired filename. The file will be saved to your downloads folder. The --fullpage parameter is optional, but if included, it will save the full web page. This option also adds -fullpage to the name of the file. For a list of all options available for this command, enter: :screenshot --help
  • Removals:
  • The Developer Toolbar/GCLI (accessed with Shift + F2), has been removed from Firefox (bug 1461970). Both the Developer Toolbar UI and the GCLI upstream library have become unmaintained, some of its features are broken (some ever since e10s), it is blocking the unsafeSetInnerHTML work, usage numbers are very low, alternatives exist for the most used commands.
  • HTML:
  • No changes
  • CSS:
  • :-moz-selection has been unprefixed to ::selection (bug 509958).
  • x is now supported as a unit for the <resolution> type (bug 1460655).
  • shape-margin, shape-outside, and shape-image-threshold are now enabled by default (bug 1457297).
  • Removals:
  • All XUL display values with the exception of -moz-box and -moz-inline-box have been removed from non-XUL documents in bug 1288572.
  • SVG:
  • No changes
  • JavaScript:
  • The WebAssembly.Global() constructor is now supported, along with global variables in WebAssembly (bug 1464656).
  • The Array.prototype.flat() and Array.prototype.flatMap() methods are now enabled by default (bug 1435813).
  • The import.meta property has been implemented to expose context-specific metadata to a JavaScript module (bug 1427610).
  • JavaScript string literals may now directly contain the U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR characters. As a consequence, JSON syntax is now a subset of JavaScript literal syntax (see bug 1435828 and the TC39 proposal json-superset).
  • For out-of-bounds typed array indexes, Reflect.defineProperty() and Reflect.set() will now return false instead of true (bug 1308735).
  • Removals:
  • The DOMPoint and DOMPointReadOnly constructors no longer support an input parameter of type DOMPointInit; the values of the properties must be specified using the x, y, z, and w parameters (bug 1186265).
  • The URL.createObjectURL() method no longer supports creating object URLs to represent a MediaStream. This capability has been obsolete for some time now, since you can now simply set HTMLMediaElement.srcObject to the MediaStream directly (bug 1454889).
  • APIs:
  • New APIs:
  • The Speech Synthesis API (Text-to-Speech) is now enabled by default on Firefox for Android (bug 1463496).
  • DOM:
  • The DOMPointReadOnly interface now supports the static function DOMPointReadOnly.fromPoint(), which creates a new point object from a dictionary that's compatible with DOMPointInit, which includes any DOMPoint object. This function is also available on DOMPoint (bug 1186265).
  • For compatibility purposes, the Event.srcElement property is now supported. It is an alias for Event.target (bug 453968).
  • Navigator.registerProtocolHandler() now must only be called from a secure context (bug 1460506).
  • The Navigator.registerContentHandler() method has been disabled by default in preparation for being removed entirely, as it's been obsolete for some time (bug 1460481).
  • The DataTransfer() constructor has been implemented (bug 1351193).
  • Document.domain can no longer return null (bug 819475). If the domain cannot be identified, then domain returns an empty string instead of null.
  • Added the Console.timeLog() method to display the current value of a console timer while continuing to track the time (bug 1458466).
  • Added Console.countReset() to reset a console counter value (bug 1459279).
  • DOM events:
  • No changes
  • Service workers:
  • No changes
  • Media, Web Audio, and WebRTC:
  • The "media.autoplay.enabled" preference now controls automatic playback of both audio and video media, instead of just video media (bug 1413098).
  • The ChannelSplitterNode has been fixed to correctly default to having 6 channels with the channelInterpretation set to "discrete" and the channelCountMode set to "explicit", as per the specification (bug 1456265).
  • Removals:
  • The userproximity and deviceproximity events (see also UserProximityEvent and DeviceProximityEvent) have been disabled by default behind the device.sensors.proximity.enabled preference (bug 1462308).
  • The devicelight event (see also DeviceLightEvent) has been disabled by default behind the device.sensors.ambientLight.enabled preference (bug 1462308).
  • The DOMSubtreeModified and DOMAttrModified mutation events are no longer thrown when the style attribute is changed via the CSSOM (bug 1460295, see also this site compatibility post).
  • Support for CSSStyleDeclaration.getPropertyCSSValue() has been removed (bug 1408301).
  • Support for CSSValue, CSSPrimitiveValue, and CSSValueList has been removed (bug 1459871).
  • window.getComputedStyle() no longer returns null when called on a Window which has no presentation (bug 1467722).
  • HTTP:
  • Removals:
  • The deprecated CSP referrer directive has been removed. Please use the Referrer-Policy header instead (bug 1302449).
  • Security:
  • No changes
  • Plugins:
  • No changes
  • Other:
  • No changes

New in Portable Firefox 61.0.1 (Jul 6, 2018)

  • Fixed broken website loading for Chinese users with accessibility enabled
  • Fix missing content on the New Tab Page and the Home section of the Preferences page
  • Fixed loss of bookmarks under rare circumstances when upgrading from Firefox 60
  • Improved playback of Twitch 1080p video streams
  • Web pages no longer lose focus when a browser popup window is opened
  • Fixed launching of downloads without a file extension on Windows
  • Re-allowed downloading files from FTP sites via the "Save Link As" option when linked from HTTP pages
  • Fixed extensions being unable to override the default homepage in certain situations

New in Portable Firefox 61.0 (Jun 28, 2018)

  • NEW:
  • Enhanced performance:
  • Faster page rendering with Quantum CSS improvements and the new retained display list feature
  • Faster switching between tabs on Windows and Linux
  • 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
  • CHANGED:
  • 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.
  • SECURITY FIXES:
  • CVE-2018-12359: Buffer overflow using computed size of canvas element
  • CVE-2018-12360: Use-after-free when using focus()
  • CVE-2018-12361: Integer overflow in SwizzleData
  • CVE-2018-12358: Same-origin bypass using service worker and redirection
  • CVE-2018-12362: Integer overflow in SSSE3 scaler
  • CVE-2018-5156: Media recorder segmentation fault when track type is changed during capture
  • CVE-2018-12363: Use-after-free when appending DOM nodes
  • CVE-2018-12364: CSRF attacks through 307 redirects and NPAPI plugins
  • CVE-2018-12365: Compromised IPC child process can list local filenames
  • CVE-2018-12371: Integer overflow in Skia library during edge builder allocation
  • CVE-2018-12366: Invalid data handling during QCMS transformations
  • CVE-2018-12367: Timing attack mitigation of PerformanceNavigationTiming
  • CVE-2018-12368: No warning when opening executable SettingContent-ms files
  • CVE-2018-12369: WebExtension security permission checks bypassed by embedded experiments
  • CVE-2018-12370: SameSite cookie protections bypassed when exiting Reader View
  • CVE-2018-5186: Memory safety bugs fixed in Firefox 61
  • CVE-2018-5187: Memory safety bugs fixed in Firefox 60 and Firefox ESR 60.1
  • CVE-2018-5188: Memory safety bugs fixed in Firefox 60, Firefox ESR 60.1, and Firefox ESR 52.9

New in Portable Firefox 60.0.2 (Jun 7, 2018)

  • Fixed:
  • Fix missing nodes in the developer tools Inspector panel (bug 1460223)
  • Fix font rendering when using third-party font managers on OS X 10.11 and earlier (bug 1460917)
  • Changed:
  • Updated to NSS 3.36.4 from 3.36.1:
  • Connecting to a server that was recently upgraded to TLS 1.3 would result in a SSL_RX_MALFORMED_SERVER_HELLO error (bug 1462303)
  • Fix crash on macOS related to authentication tokens, e.g. PK11 or WebAuthn (bug 1461731)

New in Portable Firefox 60.0.1 (May 17, 2018)

  • Fixed:
  • Avoid overly long cycle collector pauses with some add-ons installed (Bug 1449033)
  • After unckecking the "Sponsored Stories" option, the New Tab page now immediately stops displaying "Sponsored content" cards (Bug 1458906)
  • On touchscreen devices, fixed momentum scrolling on non-zoomable pages (Bug 1457743)
  • Fixed black map on Google Maps with updated Nvidia Web Drivers on macOS (Bug 1458553)
  • Use the right default background when opening tabs or windows in high contrast mode (Bug 1458956)
  • The Firefox uninstaller on Windows is now translated again (Bug 1436662)
  • Restored translations of the Preferences panels when using a language pack (Bug 1461590)

New in Portable Firefox 60.0 (May 9, 2018)

  • NEW;
  • Added a policy engine that allows customized Firefox deployments in enterprise environments, using Windows Group Policy or a cross-platform JSON file
  • 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. You’ll find the Title Bar option in the Customize panel available from the main browser menu.
  • Improved WebRTC audio performance and playback for Linux users
  • Locale added: Occitan (oc)
  • 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.
  • FIXED:
  • Various security fixes
  • CHANGED:
  • 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 1st, 2016 are no longer trusted by Firefox
  • Updated the Skia graphics library to milestone 66
  • DEVELOPER:
  • Changes affecting developers
  • UNRESOLVED:
  • After disabling Sponsored Stories from the New Tab page settings, the next opened tab may still show a sponsored tile (bug 1458906)
  • WebVR does not work on macOS with Vive headsets (bug 1454204)

New in Portable Firefox 59.0.3 (May 9, 2018)

  • Fix for compatibility with Windows 10 April 2018 update (Bug 1452619)

New in Portable Firefox 59.0.2 (Mar 27, 2018)

  • Fixed:
  • Invalid page rendering with hardware acceleration enabled (Bug 1435472)
  • Windows 7 users with touch screens or certain 3rd party desktop applications which interact with Firefox through accessibility services may experience random browser crashes. Known 3rd party applicatioins with issues: StickyPassword, Windows 7 touch screen. (Bug 1424505)
  • Browser keyboard shortcuts (eg copy Ctrl+C) don't work on sites that use those keys with resistFingerprinting enabled (Bug 1433592)
  • High CPU / memory churn caused by third-party software on some computers (Bug 1446280)
  • 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... (Bug 1445991)
  • URL Fragment Identifiers Break Service Worker Responses (Bug 1443850)
  • User's trying to cancel a print around the time it completes will continue to get intermittent crashes (Bug 1441598)
  • Broken getUserMedia (audio) on DragonFly, FreeBSD, NetBSD, OpenBSD. Video chat apps either wouldn't work or be always muted (Bug 1444074)
  • Various security fixes

New in Portable Firefox 59.0 (Mar 14, 2018)

  • NEW:
  • 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
  • Enhanced WebExtensions API including better support for decentralized protocols and the ability to dynamically register content scripts
  • Drag-and-drop to rearrange Top Sites on the Firefox Home page, and customize new windows and tabs in other ways
  • Performance enhancements:
  • Faster load times for content on the Firefox Home page
  • Faster page load times by loading either from the networked cache or the cache on the user’s hard drive (Race Cache With Network)
  • Improved graphics rendering using Off-Main-Thread Painting (OMTP) for Mac users (OMTP for Windows was released in Firefox 58)
  • Added features for Firefox Screenshots:
  • Basic annotation lets the user draw on and highlight saved screenshots
  • Recropping to change the viewable area of saved screenshots
  • Improved Real-Time Communications (RTC) capabilities:
  • Implemented RTP Transceiver to give pages more fine grained control over calls
  • Implemented features to support large scale conferences
  • FIXED:
  • Various security fixes
  • CHANGED:
  • Firefox Private Browsing Mode will remove path information from referrers to prevent cross-site tracking
  • UNRESOLVED:
  • Windows 7 users using accessibility services (like the Windows On-Screen Keyboard) may observe browser crashes after the update to Firefox 59. As a workaround, affected users can prevent external apps from triggering accessibility services in Firefox.

New in Portable Firefox 58.0.1 (Jan 30, 2018)

  • Security fix:
  • Arbitrary code execution through unsanitized browser UI
  • 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 (bug 1433065).
  • Unresolved:
  • Users running Firefox for Windows over a Remote Desktop Connection (RDP) may find that audio playback is disabled due to increased security restrictions. Learn how to mitigate this issue until it is corrected in an upcoming release.
  • Users running certain screen readers may experience performance issues and are advised to use Firefox ESR until performance issues are resolved in an upcoming future release

New in Portable Firefox 58.0 (Jan 24, 2018)

  • NEW:
  • Performance improvements, including:
  • 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 Nepali (ne-NP) locale:
  • In case you missed it—57 Release privacy and performance feature:
  • Users can enable Tracking Protection at all times. Learn how to turn Tracking Protection on.
  • Fixed:
  • Fonts installed in non-standard directories will no longer appear blank for Linux users
  • Various security fixes
  • Changed:
  • 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. Learn about alternatives to downgrading on our support site.
  • 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
  • Developer:
  • Implemented the PerformanceNavigationTiming API
  • Added PerformanceResourceTiming.workerStart so sites can measure service worker startup time
  • unresolved:
  • Users running Firefox for Windows over a Remote Desktop Connection (RDP) may find that audio playback is disabled due to increased security restrictions. Learn how to mitigate this issue until it is corrected in an upcoming release.
  • Users running certain screen readers may experience performance issues and are advised to use Firefox ESR until performance issues are resolved in an upcoming future release

New in Portable Firefox 57.0.4 (Jan 5, 2018)

  • Fixed:
  • Security fixes to address the Meltdown and Spectre timing attacks

New in Portable Firefox 57.0.3 (Dec 28, 2017)

  • Fixed:
  • Fix a crash reporting issue that inadvertently sends background tab crash reports to Mozilla without user opt-in (bug 1427111)

New in Portable Firefox 57.0.2 (Dec 8, 2017)

  • Brace yourself for an all-new Firefox. It’s fast. Really fast. It’s over twice as fast as Firefox from 6 months ago, built on a completely overhauled core engine with brand new technology from our advanced research group, and graced with a clean, modern interface. Today is the first of several releases we’re calling Firefox Quantum, all designed to get to the things you love and the stuff you need faster than ever before. Experience the difference on desktops running Windows, macOS, and Linux; on Android, speed improvements are landing as well, and both Android and iOS have a new look and feel. To learn more about Firefox Quantum, visit the Mozilla Blog.
  • Making Firefox look, feel and perform faster was no small feat. Employees and volunteers from around the world worked in record time to create the best Firefox yet. We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
  • Fixed:
  • Block old versions of G Data Endpoint Security for crashing Firefox on start up - Windows only (bug 1421991)
  • Fix a regression with WebGL and D3D9 - Windows only

New in Portable Firefox 57.0 (Nov 14, 2017)

  • Version 57.0, first offered to Release channel users on November 14, 2017
  • Brace yourself for an all-new Firefox. It’s fast. Really fast. It’s over twice as fast as Firefox from 6 months ago, built on a completely overhauled core engine with brand new technology from our advanced research group, and graced with a clean, modern interface. Today is the first of several releases we’re calling Firefox Quantum, all designed to get to the things you love and the stuff you need faster than ever before. Experience the difference on desktops running Windows, macOS, and Linux; on Android, speed improvements are landing as well, and both Android and iOS have a new look and feel. To learn more about Firefox Quantum, visit the Mozilla Blog.
  • Making Firefox look, feel and perform faster was no small feat. Employees and volunteers from around the world worked in record time to create the best Firefox yet. We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
  • New:
  • A completely new browsing 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. Learn how to add the stand-alone search bar to the toolbar
  • 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
  • Fixed:
  • Various security fixes
  • Changed:
  • Firefox now exclusively supports extensions built using the WebExtension API, and unsupported legacy extensions will no longer work. Learn more about our efforts to improve the performance and security of extensions
  • 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. If you relied on this feature, you can install the Share Backported extension instead.
  • 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. To fix those incompatibility issues, please use a newer version of ATOK or one of other IMEs.
  • The default font for Japanese text is now Meiryo
  • Developer:
  • 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.
  • Unresolved:
  • Users running Firefox for Windows over a Remote Desktop Connection (RDP) may find that audio playback is disabled due to increased security restrictions. Learn how to mitigate this issue until it is corrected in an upcoming release
  • Users running screen readers may experience performance issues and are advised to use Firefox ESR until performance issues are resolved in an upcoming future release
  • On Windows and Linux, Firefox crashes occasionally on Intel Broadwell-U processors with old microcode. Windows users should ensure Windows Update is set to install updates. Linux users should ensure that the distribution package for Intel microcode is installed.

New in Portable Firefox 56.0.2 (Oct 27, 2017)

  • Fixed:
  • Disable Form Autofill completely on user request (Bug 1404531)
  • Fix for video-related crashes on Windows 7 (Bug 1409141)
  • Correct detection for 64-bit GSSAPI authentication (Bug 1409275)
  • Fix for shutdown crash (Bug 1404105)

New in Portable Firefox 56.0.1 (Oct 10, 2017)

  • Fixed:
  • Block D3D11 when using Intel drivers on Windows 7 systems with partial AVX support (bug 1403353)
  • Changed:
  • Users of 32-bit Firefox on 64-bit Windows are migrated to 64-bit Firefox for increased stability and security.
  • unresolved:
  • Due to a bug in Mac OS X High Sierra, fullscreen mode has some issues
  • Startup crash with RelevantKnowledge adware installed. Firefox Support has helpful instructions to remove it.
  • Users running Firefox for Windows over a Remote Desktop Connection (RDP) may find that audio playback is disabled due to increased security restrictions. Learn how to mitigate this issue until it is corrected in an upcoming release
  • Startup crashes with 64-bit Firefox on Windows 7, for users of Lenovo's "OneKey Theater" software for IdeaPad laptops. To fix this crash, please re-install 32-bit Firefox.

New in Portable Firefox 56.0 (Sep 29, 2017)

  • New:
  • Launched Firefox Screenshots, a feature that lets users take, save, and share screenshots without leaving the browser
  • Added support for address form autofill (en-US only)
  • Updated Preferences
  • Added search tool so users can find a specific setting quickly
  • Reorganized preferences so users can more easily scan settings
  • Rewrote descriptions so users can better understand choices and how they affect browsing
  • Revised data collection choices so they align with updated Privacy Notice and data collection strategy
  • Media opened in a background tab will not play until the tab is selected
  • Improved Send Tabs feature of Sync for iOS and Android, and Send Tabs can be discovered even by users without a Firefox Account
  • Changed:
  • Replaced character encoding converters with a new Encoding Standard-compliant implementation written in Rust
  • Added hardware acceleration for AES-GCM
  • Updated the Safe Browsing protocol to version 4
  • Reduced update download file size by approximately 20 percent
  • Improved security for verifying update downloads
  • Developer:
  • Added Layout Panel to CSS Grid DevTools
  • Unresolved:
  • Startup crash with RelevantKnowledge adware installed. Firefox Support has helpful instructions to remove it.
  • Users running Firefox for Windows over a Remote Desktop Connection (RDP) may find that audio playback is disabled due to increased security restrictions. Learn how to mitigate this issue until it is corrected in an upcoming release
  • Startup crashes with 64-bit Firefox on Windows 7, for users of Lenovo's "OneKey Theater" software for IdeaPad laptops. To fix this crash, please re-install 32-bit Firefox.
  • Due to a bug in Mac OS X High Sierra, fullscreen mode has some issues

New in Portable Firefox 57.0 Beta (Sep 28, 2017)

  • New:
  • Firefox is getting a major Visual Redesign (Photon project) activated on the Nightly channel and which will ship with Firefox 57 on the release channel.
  • Allow users to manage the site data
  • Added support for Date/Time input
  • Accessibility indicator will now appear in the title bar of the window when Accessibility services are enabled
  • Changed:
  • Support more strict sandboxing protection (level 3) on Linux
  • The browser's "autoscrolling" feature now uses asynchronous scrolling, similar to other input methods like mousewheel, providing a smoother scrolling experience.
  • Middle mouse paste in the content area on Unix systems no longer navigates to URLs by default
  • Developer:
  • The "Share" button was removed. If you relied on this feature, you can install the Share Backported extension instead

New in Portable Firefox 55.0.3 (Aug 29, 2017)

  • Fix file uploads to some websites, including YouTube (bug 1383518)
  • Fix an issue with addons when using a path containing non-ascii characters (bug 1389160)

New in Portable Firefox 55.0.2 (Aug 23, 2017)

  • New features include support for WebVR, making Firefox the first Windows desktop browser to support VR experiences. Performance changes include significantly faster startup times when restoring lots of tabs and settings that let users take greater control of our new multi-process architecture. We’ve also upgraded the address bar to make finding what you want easier, with search suggestions and the integration of our one-click search feature, and safer, by prioritizing the secure - https - version of sites when possible.
  • Fixed:
  • Fix a regression with the popup menu (Bug 1388682)
  • Fix performance regressions with WebExtension (Bugs 1386937 & 1389381)
  • Fix an issue with new installation notification for sideload add-ons (Bug 1372448)
  • Fix a potential issue when the username had some specific characters in the path (Bug 1388584)

New in Portable Firefox 55.0.1 (Aug 11, 2017)

  • Today's release brings innovative functionality, improvements to core browser performance, and more proof that we’re committed to making Firefox better than ever. New features include support for WebVR, making Firefox the first Windows desktop browser to support VR experiences. Performance changes include significantly faster startup times when restoring lots of tabs and settings that let users take greater control of our new multi-process architecture. We’ve also upgraded the address bar to make finding what you want easier, with search suggestions and the integration of our one-click search feature, and safer, by prioritizing the secure - https - version of sites when possible.
  • Fixed:
  • Fix a regression the tab restoration process (bug 1388160)
  • Fix a problem causing What's new pages not to be displayed (bug 1386224)
  • Fix a rendering issue with some PKCS#11 libraries (bug 1388370)
  • Disable the predictor prefetch (bug 1388160)

New in Portable Firefox 56.0b1 Beta (Aug 10, 2017)

  • Fixed bugs:
  • Bug 1384328: Follow-up: Fix some error handling problems exposed by 71df96e65afa;
  • Bug 1386264 - very high pending counts for macosx tests
  • Bug 1386026 - Add parentheses to IIFE when testing async generators.
  • Bug 1386026 - Make SpiderMonkey Debugger tests pass even though async generators are Nightly-only.
  • Bug 1386026 - Put Debugger tests in simpler form. This prepares the tests to have some cases that are nightly-only. There should be no significant effect on what is tested.
  • Bug 1382123 - SteamVR Knuckles support in WebVR.
  • Bug 1369360 - (Intermittent intersection-observer/timestamp.html) Calculate timeSkew more reliable for low frame rates.
  • Bug 1383644 - Inline ToObject when called with MIRType::Value.
  • Bug 1385428 - Disable asm.js compilation in accessor methods.
  • Bug 1053321 - Correctly pass info about 'defer' and 'async' attributes to HTML5 parser invoked script preload.
  • Bug 1385802 - Add ion-inline path for Reflect.getPrototypeOf().
  • Bug 1385803 - Remove possiblyCalls override from MFromCodePoint and make it cloneable
  • Bug 1385818 - Convert dom/tests/mochitest/chrome/test_popup_blocker_chrome.xul to comply with new data: URI inheritance model.
  • Bug 1386219 - Fix the regression introduced by bug 1367455.
  • Bug 1381470 - Added a less memory consuming method to tell if a histogram is empty.

New in Portable Firefox 55.0 (Aug 9, 2017)

  • oday's release brings innovative functionality, improvements to core browser performance, and more proof that we’re committed to making Firefox better than ever. New features include support for WebVR, making Firefox the first Windows desktop browser to support VR experiences. Performance changes include significantly faster startup times when restoring lots of tabs and settings that let users take greater control of our new multi-process architecture. We’ve also upgraded the address bar to make finding what you want easier, with search suggestions and the integration of our one-click search feature, and safer, by prioritizing the secure - https - version of sites when possible. Read what Nick Nguyen (VP, Firefox Product) has to say about Firefox 55, get historical perspective on the development of WebVR from Sean White (SVP, Emerging Technologies) in this Medium post, and read about all the new features for developers in Firefox 55 on Mozilla Hacks.
  • We'd also like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
  • NEW:
  • Launched Windows support for WebVR, bringing immersive experiences to the web. See examples and try working demos at Mozilla VR.
  • Added options that let users optimize recent performance improvements:
  • Setting to enable Hardware VP9 acceleration on Windows 10 Anniversary Edition 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
  • Pages can be simplified before printing from within Print Preview
  • Updated Firefox for OSX 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
  • FIXES:
  • Various security fixes
  • CHANGED:
  • 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. For more information see the Firefox plugin roadmap)
  • 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.
  • 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.
  • DEVELOPER:
  • Sites that don’t use SSL can no longer access Geolocation APIs to determine a user’s physical location

New in Portable Firefox 54.0.1 (Jun 30, 2017)

  • Fixed:
  • Fix a display issue of tab title (bug 1357656)
  • Fix a display issue of opening new tab (bug 1371995)
  • Fix a display issue when opening multiple tabs (bug 1371962)
  • Fix a tab display issue when downloading files (bug 1373109)
  • Fix a PDF printing issue (bug 1366744)
  • Fix a Netflix issue on Linux (bug 1375708)

New in Portable Firefox 55.0b2 Beta (Jun 17, 2017)

  • Bug 1371728 - Don't honor the idle period during shutdown.
  • Bug 1373004 - Add missing #include for MOZ_THREAD_LOCAL.
  • Bug 1372521 - Support multi-line stub installer footer text.
  • Bug 1367407 - Early return from timeline render if destroy was called.
  • Bug 1358431 - Remove delay rendering add-on permissions popup header.
  • Bug 1366870 - Part 2: Set initial tab title to URL's hostname until we know the actual page title.
  • Bug 1366870 - Part 1: Add test for about: pages' initial tab titles.
  • Bug 1372482 - repack betas are broken bc mock can't find python
  • Bug 1372482 - linux 55.0 repack betas are broken in comparing locales because due to missing python executable.r=aki a=testing a=jorgk
  • Bug 1357300 - Enable flash plugin preferences even when set to 'Never Activate'.

New in Portable Firefox 54.0 (Jun 14, 2017)

  • Today's release is the first to run Firefox using multiple operating system processes for web page content, making Firefox faster and more stable than ever. Learn more about how multiple processes strike a “just right” balance between performance and memory use on the Mozilla Blog. Dive into the details (including performance benchmarks) on Medium.
  • We'd also like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
  • New:
  • Added Burmese (my) locale
  • Added support for multiple content processes (e10s-multi)
  • Simplified the download button and download status panel
  • Fixed:
  • Various security fixes
  • Changed:
  • Moved the mobile bookmarks folder to the main bookmarks menu for easier access
  • Developer:
  • Additional changes for web developers
  • Added ability to create and save custom devices in Responsive Design Mode

New in Portable Firefox 53.0.3 (May 22, 2017)

  • Fixed:
  • Fix excessive resource usage from the captive portal detection service (bug 1359697)
  • FIx hangs when using a proxy with NTLM authentication (bug 1360574)
  • Changed:
  • Bump preloaded security information expiration times (bug 1364240)

New in Portable Firefox 53.0.2 Rev 2 (May 7, 2017)

  • This release fixes an issue in the original 53.0.2 release that broke compatibility with Second Profile launcher use allowing users to use multiple profiles with the portable version of Firefox.

New in Portable Firefox 53.0.2 (May 7, 2017)

  • Fixed:
  • Make form validation errors and date picker panel visible to the user (Bug 1341190)
  • Various security fixes
  • Changed:
  • The non-standard showDialog argument to window.find is now ignored (Bug 1348409)

New in Portable Firefox 53.0 (Apr 20, 2017)

  • New:
  • Improved graphics stability for Windows users with the addition of compositor process separation (Quantum Compositor)
  • Two new 'compact' themes available in Firefox, dark and light, based on the Firefox Developer Edition theme
  • Lightweight themes are now applied in private browsing windows
  • Reader Mode now displays estimated reading time for the page
  • Changed:
  • Updated the design of site permission requests to make them harder to miss and easier to understand
  • 32-bit Mac OS X is no longer supported. 32-bit Mac OS X users can switch to Firefox ESR 52 to continue receiving security updates.
  • Updates for Mac OS X are smaller in size compared to updates for Firefox 52
  • Media playback on new tabs is blocked until the tab is visible
  • New visual design for audio and video controls
  • The last few characters of shortened tab titles fade out instead of being replaced by ellipses to keep more of the title visible
  • Media playback on new tabs is blocked until the tab is visible
  • Developer:
  • Support for WebM video with alpha, which allows playing videos with transparent backgrounds
  • More details on changes for web developers at https://developer.mozilla.org/en-US/Firefox/Releases/53#Changes_for_Web_developers

New in Portable Firefox 52.0.1 (Mar 18, 2017)

  • NEW:
  • 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
  • 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
  • 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
  • Enhanced Sync to allow users to send and open tabs from one device to another
  • FIXED:
  • Various security fixes
  • 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
  • CHANGED:
  • 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
  • When not using Direct2D on Windows, Skia is used for content rendering
  • Migrated Firefox users on Windows XP and Windows Vista operating systems to the extended support release (ESR) version of Firefox
  • Display (but allow 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.) Read more about the Mozilla Security Team’s plans to deprecate SHA-1
  • 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
  • DEVELOPER:
  • Enabled CSS Grid Layout, opening up a world of new possibilities for graphic design
  • Improved security for screen sharing, which now shows a preview and no longer requires a whitelisted domain
  • Redesigned Responsive Design Mode to include device selection, network throttling, and more

New in Portable Firefox 53.0b1 Beta (Mar 11, 2017)

  • Bug 1343938 - Fix new installs erroneously not prompting to change the default browser setting.
  • Bug 1343850 - Fix PlacesProvider.jsm undefined variable (aLastKnownTitle vs. aTitle).
  • Bug 1341097 - Part 4: Misc. small optimizations.
  • Bug 1341097 - Part 3: Don't dispatch oodles of titlechanged notifications for new history entries.
  • Bug 1341097 - Part 2: Allow turning off notifications for individual inserted results when calling updatePlaces
  • Bug 1341097 - Part 1: Group frecency notifications from history notifications.
  • Bug 1300376 - Update zoom indicator when moving a browser to another window.
  • Bug 1319403 - Modified nsCookieService::FindStaleCookie() and test cases.
  • Bug 1341149 - Implement ImageLayerClipState::ctor
  • Bug 1339852 - Fix a content canvas crash caused by losing IPC during a GPU process restart.
  • Bug 1344074 - Make sure ParamTraits<mozilla::Array<T, Length>>::Read use the correct type.
  • Bug 1341691 - Improve handling of touch events when dismissing popups.
  • Bug 1344102 - Add a telemetry for xml:base on styled element.
  • Bug 1343446 - NativeKey::GetFollowingCharMessage() should ignore found message if PeekMessage(PM_REMOVE) retrieves different char message but the found odd char message was odd.

New in Portable Firefox 52.0 (Mar 9, 2017)

  • NEW:
  • 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.
  • 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.
  • 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.
  • Enhanced Sync to allow users to send and open tabs from one device to another.
  • FIXED:
  • Various security fixes
  • 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
  • CHANGED:
  • Removed support for Netscape Plugin API (NPAPI) plugins other than Flash. Silverlight, Java, Acrobat and the like are no longer supported.
  • 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
  • Removed Battery Status API to reduce fingerprinting of users by trackers
  • When not using Direct2D on Windows, Skia is used for content rendering
  • Migrated Firefox users on Windows XP and Windows Vista operating systems to the extended support release (ESR) version of Firefox.
  • Display (but allow 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.) Read more about the Mozilla Security Team’s plans to deprecate SHA-1
  • DEVELOPER:
  • Enabled CSS Grid Layout, opening up a world of new possibilities for graphic design
  • Improved security for screen sharing, which now shows a preview and no longer requires a whitelisted domain
  • Redesigned Responsive Design Mode to include device selection, network throttling, and more

New in Portable Firefox 51.0.1 (Jan 27, 2017)

  • FIXED:
  • Multiprocess incompatibility did not correctly register with some add-ons (Bug 1333423)
  • Geolocation not working on Windows (Bug 1333516)
  • Reference link to 51.0 release notes

New in Portable Firefox 51.0 (Jan 25, 2017)

  • Added support for FLAC (Free Lossless Audio Codec) playback
  • A warning is displayed when a login page does not have a secure connection
  • Added support for WebGL 2
  • Added Georgian (ka) and Kabyle (kab) locales
  • Support saving passwords for forms without 'submit' events
  • Improved video performance for users without GPU acceleration:
  • Less CPU Usage
  • Better full screen experience
  • Visual indicator is shown in the URL bar if the zoom level is not at default level
  • Users can now view passwords before saving them
  • Remove Belarusian (be) locale
  • Changed:
  • Use 2D graphics library (Skia) for content rendering

New in Portable Firefox 50.1.0 (Dec 15, 2016)

  • Security vulnerabilities fixed in Firefox 50.1:
  • CVE-2016-9894: Buffer overflow in SkiaGL. A buffer overflow in SkiaGl caused when a GrGLBuffer is truncated during allocation. Later writers will overflow the buffer, resulting in a potentially exploitable crash.
  • CVE-2016-9899: Use-after-free while manipulating DOM events and audio elements. Use-after-free while manipulating DOM events and removing audio elements due to errors in the handling of node adoption.
  • CVE-2016-9895: CSP bypass using marquee tag. Event handlers on marquee elements were executed despite a strict Content Security Policy (CSP) that disallowed inline JavaScript.
  • CVE-2016-9896: Use-after-free with WebVR. Use-after-free while manipulating the navigator object within WebVR. Note: WebVR is not currently enabled by default.
  • CVE-2016-9897: Memory corruption in libGLES. Memory corruption resulting in a potentially exploitable crash during WebGL functions using a vector constructor with a varying array within libGLES.
  • CVE-2016-9898: Use-after-free in Editor while manipulating DOM subtrees. Use-after-free resulting in potentially exploitable crash when manipulating DOM subtrees in the Editor.
  • CVE-2016-9900: Restricted external resources can be loaded by SVG images through data URLs. External resources that should be blocked when loaded by SVG images can bypass security restrictions through the use of data: URLs. This could allow for cross-domain data leakage.
  • CVE-2016-9904: Cross-origin information leak in shared atoms. An attacker could use a JavaScript Map/Set timing attack to determine whether an atom is used by another compartment/zone in specific contexts. This could be used to leak information, such as usernames embedded in JavaScript code, across websites.
  • CVE-2016-9901: Data from Pocket server improperly sanitized before execution. HTML tags received from the Pocket server will be processed without sanitization and any JavaScript code executed will be run in the about:pocket-saved (unprivileged) page, giving it access to Pocket's messaging API through HTML injection.
  • CVE-2016-9902: Pocket extension does not validate the origin of events. The Pocket toolbar button, once activated, listens for events fired from it's own pages but does not verify the origin of incoming events. This allows content from other origins to fire events and inject content and commands into the Pocket context.
  • CVE-2016-9903: XSS injection vulnerability in add-ons SDK. Mozilla's add-ons SDK had a world-accessible resource with an HTML injection vulnerability. If an additional vulnerability allowed this resource to be loaded as a document it could allow injecting content and script into an add-on's context.
  • CVE-2016-9080: Memory safety bugs fixed in Firefox 50.1. Mozilla developers and community members Kan-Ru Chen, Christian Holler, and Tyson Smith reported memory safety bugs present in Firefox 50.0.2. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.
  • CVE-2016-9893: Memory safety bugs fixed in Firefox 50.1 and Firefox ESR 45.6. Mozilla developers and community members Jan de Mooij, Iris Hsiao, Christian Holler, Carsten Book, Timothy Nikkel, Christoph Diehl, Olli Pettay, Raymond Forbes, and Boris Zbarsky reported memory safety bugs present in Firefox 50.0.2 and Firefox ESR 45.5.1. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code.

New in Portable Firefox 50.0.1 (Nov 30, 2016)

  • Various security fixes
  • Firefox crashes with 3rd party Chinese IME when using IME text

New in Portable Firefox 50.0 (Nov 16, 2016)

  • NEW:
  • Updates to keyboard shortcuts
  • Set a preference to have Ctrl+Tab cycle through tabs in recently used order
  • View a page in Reader Mode by using Ctrl+Alt+R (command+alt+r on Mac)
  • Added option to Find in page that allows users to limit search to whole words only
  • Added Guarani (gn) locale
  • Increased availability of WebGL to more than 98 percent of users on Windows 7 and newer
  • Added download protection for a large number of executable file types on Windows, Mac and Linux
  • Improved performance for SDK extensions or extensions using the SDK module loader
  • Playback video on more sites without plugins with WebM EME Support for Widevine on Windows and Mac
  • FIXED:
  • Fixed rendering of dashed and dotted borders with rounded corners (border-radius)
  • Various security fixes
  • CHANGED:
  • Added a built-in Emoji set for operating systems without native Emoji fonts (Windows 8.0 and lower and Linux)
  • Blocked versions of libavcodec older than 54.35.1

New in Portable Firefox 49.0.2 (Oct 24, 2016)

  • New:
  • Asynchronous rendering of the Flash plugins is now enabled by default. This should improve performance and reduce crashes for sites that use the Flash plugin. (Bug 1307108)
  • Fixed:
  • Change D3D9 default fallback preference to prevent graphical artifacts (Bug 1306465)
  • Network issue prevents some users from seeing the Firefox UI on startup (Bug 1305436)
  • Web compatibility issue with file uploads (Bug 1306472)
  • Various security fixes
  • Web compatibility issue with Array.prototype.values (Bug 1299593)
  • Changed:
  • Diagnostic information on timing for tab switching (Bug 1304113)
  • Fix a Canvas filters graphics issue affecting HTML5 apps (Bug 1304539)

New in Portable Firefox 49.0.1 (Oct 24, 2016)

  • Fixed:
  • Mitigate a startup crash issue caused by Websense (Windows only) (Bug 1304783)

New in Portable Firefox 49.0 (Sep 21, 2016)

  • NEW:
  • 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
  • Improvements in about:memory reports for tracking font memory usage
  • Improve performance on Windows systems without hardware acceleration
  • FIXED:
  • 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.
  • Various security fixes
  • CHANGED:
  • 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
  • DEVELOPER:
  • Added a Cause column to the Network Monitor to show what caused each network request
  • Introduced web speech synthesis API

New in Portable Firefox 48.0.2 (Aug 25, 2016)

  • Fixed:
  • Fix a startup crash issue caused by Websense (Windows only) (Bug 1291738)

New in Portable Firefox 48.0.1 (Aug 22, 2016)

  • Fixed:
  • Fix an audio regression impacting some major websites (bug 1295296)
  • Fix a top crash in the JavaScript engine (Bug 1290469)
  • Fix a startup crash issue caused by Websense (Bug 1291738)
  • Fix a different behavior with e10s / non-e10s on and mouse events (Bug 1291078)
  • Fix a top crash caused by plugin issues (Bug 1264530)
  • Fix an unsigned add-ons issue on Windows
  • Fix a shutdown issue (Bug 1276920)
  • Fix a crash in WebRTC

New in Portable Firefox 48.0 (Aug 2, 2016)

  • NEW:
  • Roar for moar protection against harmful downloads! We've got your back
  • Process separation (e10s) is enabled for some of you. Like it? Let us know and we'll roll it out to more.
  • Add-ons that have not been verified and signed by Mozilla will not load
  • GNU/Linux fans: Get better Canvas performance with speedy Skia support. Try saying that three times fast
  • WebRTC embetterments:
  • Delay-agnostic AEC enabled
  • Full duplex for GNU/Linux enabled
  • ICE Restart & Update is supported
  • Cloning of MediaStream and MediaStreamTrack is now supported
  • Searching for something already in your bookmarks or open tabs? We added super smart icons to let you know
  • Windows folks: Tab (move buttons) and Shift+F10 (pop-up menus) now behave as they should in Firefox customization mode
  • The media parser has been redeveloped using the Rust programming language
  • FIXED:
  • Various security fixes
  • Heyo, Jabra & Logitech C920 webcam users. We fixed those pesky WebRTC bugs causing frequency distortions. Buh-bye, squeaky voice!
  • Improved step debugging on last line of functions
  • CHANGED:
  • After version 48, SSE2 CPU extensions are going to be required on Windows
  • So long to support for 10.6, 10.7 and 10.8. Now we can focus on where most Mac users are: 10.9. Don't forget to upgrade
  • Au revoir to Windows Remote Access Service modem Autodial
  • DEVELOPER:
  • WebExtensions support is now considered as stable
  • Want to move absolute & fixed positioned elements? (Who doesn't, right?) Now you can with our geometry editor.
  • The memory tool now has a tree map view for your debugging pleasure. It's a little bit of "boo" and a whole lot of "ya."
  • We're putting the spotlight on the background. Now you can debug WebExtensions background content scripts and background pages
  • Content Security Policy (CSP) is now enforced for WebExtensions. (Who's down with CSP?)
  • Old and busted: Error Console. New hotness: Browser Console for your debugging pleasure.
  • Add-on development just got easier because you can reload them from about:debugging — because we're all about debugging.
  • This theme is hot, hot, hot! Say hi to the Firebug theme for Developer Tools.
  • Expand network requests from the console panel to view request details in line, so you can see things in context
  • Workers can now use the Web Crypto API

New in Portable Firefox 47.0.1 (Jun 29, 2016)

  • Fixed:
  • Selenium WebDriver may cause Firefox to crash at startup

New in Portable Firefox 47.0 (Jun 7, 2016)

  • New:
  • 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
  • Enable VP9 video codec for users with fast machines
  • Embedded YouTube videos now play with HTML5 video if Flash is not installed
  • View and search open tabs from your smartphone or another computer in a sidebar
  • Allow no-cache on back/forward navigations for https resources
  • Latgalu [ltg] locale added. Wikipedia tells us there are 164,500 daily speakers
  • Various security fixes:
  • Network Security Services (NSS) vulnerabilities
  • 2016-60 Java applets bypass CSP protections
  • 2016-59 Information disclosure of disabled plugins through CSS pseudo-classes
  • 2016-58 Entering fullscreen and persistent pointerlock without user permission
  • 2016-57 Incorrect icon displayed on permissions notifications
  • 2016-56 Use-after-free when textures are used in WebGL operations after recycle pool destruction
  • 2016-55 File overwrite and privilege escalation through Mozilla Windows updater
  • 2016-54 Partial same-origin-policy through setting location.host through data URI
  • 2016-53 Out-of-bounds write with WebGL shader
  • 2016-52 Addressbar spoofing though the SELECT element
  • 2016-51 Use-after-free deleting tables from a contenteditable document
  • 2016-50 Buffer overflow parsing HTML5 fragments
  • 2016-49 Miscellaneous memory safety hazards (rv:47.0 / rv:45.2)
  • Changed:
  • 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. Because faster is better!
  • The Firefox click-to-activate plugin whitelist has been removed.
  • Developer:
  • Web platform changes
  • View, start,and debug registered Service Workers in the Service Workers developer tool
  • 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
  • HTML5:
  • cuechange events are now available on TextTrack objects
  • WebCrypto: PBKDF2 supports SHA-2 hash algorithms
  • WebCrypto: RSA-PSS signature support

New in Portable Firefox 46.0.1 (May 4, 2016)

  • Page loading issue related to antivirus software (Bug 1268922)
  • Search plugin issue for various locales (Bug 1246494)
  • Add-on signing certificate expiration (Bug 1267318)
  • Service worker update issue (Bug 1267733)
  • Build issue when jit is disabled (Bug 1266366)
  • Limit Sync registration updates (Bug 1262312)

New in Portable Firefox 46.0 (Apr 26, 2016)

  • New:
  • Improved security of the JavaScript Just In Time (JIT) Compiler
  • Use Content Decryption Module as a fallback to decode unencrypted H.264 and AAC media where available
  • Changed:
  • WebRTC fixes to improve performance and stability
  • Developer:
  • Display dominator trees in Memory tool
  • Allocation and garbage collection pause profiling in the performance panel
  • Launch responsive mode from the Style Editor @media sidebar
  • HTML5:
  • Added HKDF support for Web Crypto API
  • Added support for document.elementsFromPoint

New in Portable Firefox 45.0.2 (Apr 12, 2016)

  • Fix an issue impacting the cookie header when third-party cookies are blocked
  • Fix a web compatibility regression impacting the srcset attribute of the image tag
  • Fix a crash impacting the video playback with Media Source Extension
  • Fix a regression impacting some specific uploads
  • Fix a regression with the copy and paste with some old versions of some Gecko applications like Thunderbird

New in Portable Firefox 45.0.1 (Mar 18, 2016)

  • Fixed:
  • Fix a regression causing search engine settings to be lost in some context
  • Bring back non-standard jar: URIs to fix a regression in IBM iNotes
  • XSLTProcessor.importStylesheet was failing when was used
  • Fix an issue which could cause the list of search provider to be empty
  • Fix a regression when using the location bar
  • Fix some loading issues when Accept third-party cookies: was set to Never
  • Changed:
  • Disabled Graphite font shaping library

New in Portable Firefox 45.0 (Mar 9, 2016)

  • New:
  • Instant browser tab sharing through Hello
  • Tabs synced via Firefox Accounts from other devices are now shown in dropdown area of Awesome Bar when searching
  • Synced Tabs button in button bar
  • Introduce a new preference (network.dns.blockDotOnion) to allow blocking .onion at the DNS level
  • Guarani [gn] locale added
  • Fixed:
  • URLs containing a Unicode-format Internationalized Domain Name (IDN) are now properly redirected
  • Various security fixes
  • Changed:
  • Tab Groups (Panorama) feature removed
  • Developer:
  • Ability to filter snapshot output in memory tool
  • Fine tune animations by changing the playback rate of animations in the animation-inspector's timeline
  • DOMContentLoaded and load events shown in the network monitor timeline
  • Added Negative url filtering for the network monitor
  • Support for diffing heap snapshots added to the memory tool
  • Inspector search now matches results from all content in the page, including subframes
  • List of animated properties and keyframes is now displayed when clicking on an animation in the animation-inspector’s timeline
  • HTML5:
  • Push API support, part of Progressive Web Applications
  • Support delivery of a Content Security Policy (CSP) via a meta tag
  • Web Speech synthesis API
  • ES6 Classes
  • Unresolved:
  • On-screen keyboard support was temporarily turned off for Windows 8 and Windows 8.1

New in Portable Firefox 44.0.1 (Feb 8, 2016)

  • Fix a rare bug which triggered the removal of stored passwords (1242176)
  • Allows spaces in cookie names (1244505)
  • Fix a top crash in cache networking (1244076)
  • Fix WebSockets when used in a Service Worker context (1243942)
  • Disable opus/vorbis audio with H.264 (1245696)
  • Require NSS 3.21 (1244069)
  • Ship the Gecko SDK (1243740)
  • Fix for graphics startup crash (GNU/Linux) (1222171)

New in Portable Firefox 44.0 (Jan 27, 2016)

  • New:
  • Improved warning pages for certificate errors and untrusted connections
  • Enable H.264 if system decoder is available
  • Enable 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 the brotli compression format via HTTPS content-encoding
  • Screenshot commands allow user choice of pixel ratio in Developer Tools
  • Fixed:
  • Windows XP and Vista screensaver doesn't disable when watching videos (Bug 1193610)
  • Various security fixes
  • Changed:
  • To support unicode-range descriptor for webfonts, font matching under Linux now uses the same font matching code as other platforms
  • Use 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
  • Developer:
  • Right click on a logged object in the console to store it as a global variable on the page
  • New memory tool for inspecting the memory heap
  • Service Workers API
  • Built-in JSON reader to intuitively view, search, copy and save data without extensions
  • Jump to function definitions in the debugger with Cmd-Click
  • WebSocket Debugging API and add-on
  • The rule view now displays styles using their authored text, and edits in the rule view are now linked to the style editor
  • 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
  • Visual tools for Layout and Styles:
  • Display rulers along the viewport to verify size and position and use the measurement tool to easily detect spacing and alignment problems
  • Use CSS filters to preview and create real-time effects like drop-shadows, sepia, etc

New in Portable Firefox 43.0.4 (Jan 7, 2016)

  • Bug fixes:
  • Bug 1233434 - Fixing download failure on a multi-user GNU/Linux machine.
  • Bug 1236975 - Re-enable SHA-1 certificates.
  • Bug 1235537 - Add old versions of G DATA BankGuard .dll to Windows blocklist.
  • Bug 1233970 - Override YouTube userAgent to fake Firefox 42 in Firefox 43.

New in Portable Firefox 43.0.3 (Jan 5, 2016)

  • Fixed:
  • Fix network issue when using Nvidia's Network Access Manager (1233237)
  • On some Windows configurations, improve the decoding of some videos on YouTube (1233970)

New in Portable Firefox 43.0.2 (Dec 24, 2015)

  • Fixed:
  • Various stability and security fixes:
  • Cross-site reading attack through data and view-source URIs
  • Privilege escalation vulnerabilities in WebExtension APIs
  • Integer underflow and buffer overflow processing MP4 metadata in libstagefright
  • Integer overflow in MP4 playback in 64-bit versions
  • Underflow through code inspection
  • Buffer overflows found through code inspection
  • DOS due to malformed frames in HTTP/2
  • Hash in data URI is incorrectly parsed
  • Cross-origin information leak through web workers error events
  • Integer overflow allocating extremely large textures
  • Use-after-free in WebRTC when datachannel is used after being destroyed
  • Firefox allows for control characters to be set in cookies
  • Same-origin policy violation using perfomance.getEntries and history navigation
  • Crash with JavaScript variable assignment with unboxed objects
  • Miscellaneous memory safety hazards (rv:43.0 / rv:38.5)
  • Changed:
  • Use a SHA-256 signing certificate for Windows builds, to meet new signing requirements

New in Portable Firefox 44.0b2 Beta (Dec 24, 2015)

  • Bug 1079858, Deal with deprecation of SHA1 (SHA-1) Authenticode signatures for Windows signing, part 2 (swap cert)
  • Bug 1233237 - Add Nvidia Network Access Manager .dlls to Windows blocklist.
  • Bug 1227023 - Include the Gtk+3 version in update URL if available on Gtk+2 builds.
  • Bug 720589 - mMatchCounts may be accessed with a nonexisting index.
  • Bug 1219963 - Try to make test_get_last_visited more robust.
  • Bug 1229493 - Stop shell-only modules classes being reported as standard classes.
  • Bug 1230212 - Implement updated design spec for XUL alerts.
  • Bug 1222792 - fix comparing escaped URIs in reader mode when detecting redirects.
  • Bug 506815 - Replace MouseTrailer with TrackMouseEvent.
  • Bug 1225800 - only import items that have valid URLs.
  • Bug 1230994 - December 2015 batch of EV root CA changes:
  • CN=Certification Authority of WoSign G2,O=WoSign CA Limited,C=CN
  • CN=CA WoSign ECC Root,O=WoSign CA Limited,C=CN
  • CN=TÜRKTRUST Elektronik Sertifika Hizmet Sağlayıcısı H6,O=TÜRKTRUST Bilgi İletişim ve Bilişim Güvenliği Hizmetleri A...,L=Ankara,C=TR
  • OU=Security Communication RootCA2,O="SECOM Trust Systems CO.,LTD.",C=JP
  • CN=OISTE WISeKey Global Root GB CA,OU=OISTE Foundation Endorsed,O=WISeKey,C=CH

New in Portable Firefox 43.0 (Dec 17, 2015)

  • New:
  • Private Browsing with Tracking Protection offers choice of blocking additional trackers
  • Firefox 64-bit for Windows is now available via the Firefox download page
  • Improved API support for m4v video playback
  • Users can choose search suggestions from the Awesome Bar
  • On-screen keyboard displayed on selecting input field on devices running Windows 8 or greater
  • Firefox Health Report has switched to use the same data collection mechanism as telemetry
  • Fixed:
  • Various security fixes
  • Eyedropper tool does not work as expected when page is zoomed
  • Developer:
  • WebIDE now has a sidebar-based UI
  • Unprefixed 'hyphens' property is now supported
  • Network requests in Console now link to Network panel instead of opening in a popup
  • Subresource integrity allows developers to make their sites more secure
  • Ability to choose resolution for the GCLI screenshot command
  • Added ability to display server-side logs in the console
  • Stack traces are now shown for exceptions inside the console
  • Ability to filter styles from their property names in the rules view
  • Search button next to overridden CSS properties to find similar properties in the rules view
  • New 'Use in Console' context menu item in Inspector to store selected element in a temporary variable
  • Bind F1 key to open the settings when the toolbox is focused
  • Markup view shows indicators for pseudo-classes locked for elements
  • Single-process mode is no longer supported for NPAPI plugins
  • Animation inspector now displays animations in a timeline
  • The 'transform-origin' property is now supported on SVG elements

New in Portable Firefox 43.0b1 Beta (Nov 9, 2015)

  • Bug 1221386, checksums failing in 43.0b1
  • Bug 1219707 - fix argument passing to migration.js
  • Bug 1192505 - location bar suggestions disappear if mouse moves.
  • Bug 1220010: Temporarily disable asyncInit

New in Portable Firefox 42.0 (Nov 3, 2015)

  • NEW:
  • Private Browsing with Tracking Protection blocks certain Web elements that could be used to record your behavior across sites
  • Control Center that contains site security and privacy controls
  • Indicator added to tabs that play audio with one-click muting
  • Login Manager improvements:
  • Improved heuristics to save usernames and passwords
  • Edit and show all logins in line, Copy/Paste usernames/passwords from the Context menu
  • Migration imports your passwords to Firefox from Windows Chrome and IE; import anytime from the Login Manager
  • WebRTC improvements:
  • IPV6 support
  • Preferences for controlling ICE candidate generation and IP exposure
  • Hooks for extensions to allow/deny createOffer/Answer
  • Improved ability for applications to monitor and control which devices are used in getUserMedia
  • CHANGED:
  • Improved performance on interactive websites that trigger a lot of restyles
  • HTML5:
  • Implemented ES6 Reflect
  • Support ImageBitmap and createImageBitmap()
  • Media Source Extension for HTML5 video available for all sites
  • DEVELOPER:
  • View HTML source in a tab
  • Remote website debugging over WiFi (no USB cable or ADB needed)
  • Asynchronous call stacks now allow web developers to follow the code flow through setTimeout, DOM event handlers, and Promise handlers.
  • Configurable Firefox OS Simulator in WebIDE, to simulate reference devices like phones, tablets, even TVs
  • CSS filter presets in the Inspector
  • Ability to save filter presets inside CSS Filter Tooltip

New in Portable Firefox 41.0.1 (Oct 1, 2015)

  • FIXED:
  • Startup crash in mozilla::layers::CompositorD3D11::GetTextureFactoryIdentifier()
  • Changing properties of a new bookmark while adding it acts on the last bookmark in the current container
  • Firefox hangs with flash plugins
  • Startup crash in nsStyleSet::GatherRuleProcessors(nsStyleSet::sheetType) possibly related to Yandex toolbar and Adblock Plus
  • Crash in mozilla::gl::GLBlitHelper::BlitImageToTexture

New in Portable Firefox 41.0 (Sep 23, 2015)

  • What’s New:
  • Enhance IME support on Windows (Vista +) using TSF (Text Services Framework)
  • Ability to set a profile picture for your Firefox Account
  • Firefox Hello now includes instant messaging
  • SVG images can be used as favicons Nw
  • Changes:
  • Improved box-shadow rendering performance
  • WebRTC now requires perfect forward secrecy
  • WARP is disabled on Windows 7
  • Updates to image decoding process
  • HTML5:
  • Support for running animations of 'transform' and 'opacity' on the compositor thread
  • MessageChannel and MessagePort API enabled by default
  • Added support for the transform-origin property on SVG elements
  • CSS Font Loading API enabled by default
  • Navigator.onLine now varies with actual internet connectivity (Windows and Mac OS X only)
  • Copy/Cut Web content from JavaScript to the OS clipboard with document.execCommand("cut"/"copy")
  • Implemented Cache API for querying named caches that are accessible Window, Worker, and ServiceWorker
  • Developer:
  • Removed support for binary XPCOM components in extensions, use addon SDK "system/child_process" pipe mechanism for native binaries instead
  • Network requests can be exported in HAR format
  • Quickly add new CSS rule with New Rule button in the Inspector
  • Screenshot a node or element from markup view with the Screenshot Node context menu item
  • Copy element CSS rule declarations with the Copy Rule Declaration context menu item in the Inspector
  • Pseudo-Class panel in the Inspector
  • Picture element does not react to resize/viewport changes
  • Various security fixes

New in Portable Firefox 40.0 (Aug 12, 2015)

  • New: Support for Windows 10
  • New: Added protection against unwanted software downloads
  • New: Suggested Tiles show sites of interest, based on categories from your recent browsing history
  • New: Hello allows adding a link to conversations to provide context on what the conversation will be about
  • New: New style for add-on manager based on the in-content preferences style
  • New: Improved scrolling, graphics, and video playback performance with off main thread compositing (GNU/Linux only)
  • New: Graphic blocklist mechanism improved: Firefox version ranges can be specified, limiting the number of devices blocked
  • Changed: Add-on extensions that are not signed by Mozilla will display a warning
  • Changed: Smoother animation and scrolling with hardware vsync (Windows only)
  • Changed: JPEG images use less memory when scaled and can be painted faster
  • Changed: Sub-resources can no longer request HTTP authentication, thus protecting users from inadvertently disclosing login data
  • Changed: NPAPI Plug-in performance improved via asynchronous initialization
  • HTML5: IndexedDB transactions are now non-durable by default
  • HTML5: Implemented AudioBufferSourceNode.detune to modulate playback rate in cents, a logarithmic unit of measure used for musical intervals
  • Developer: Improved Performance tools in the developer tools: Waterfall view, Call Tree view and a Flame Chart view
  • Developer: Console API messages from SharedWorker and ServiceWorker are now displayed in web console
  • Developer: Inspector now searches across all content frames in a page
  • Developer: New rules view tooltip in the Inspector to tweak CSS Filter values
  • Developer: New page ruler highlighting tool that displays lightweight horizontal and vertical rules on a page
  • Fixed: Kannada text does not display properly in built-in pdf viewer
  • Security fixes:
  • 2015-92 Use-after-free in XMLHttpRequest with shared workers
  • 2015-91 Mozilla Content Security Policy allows for asterisk wildcards in violation of CSP specification
  • 2015-90 Vulnerabilities found through code inspection
  • 2015-89 Buffer overflows on Libvpx when decoding WebM video
  • 2015-88 Heap overflow in gdk-pixbuf when scaling bitmap images
  • 2015-87 Crash when using shared memory in JavaScript
  • 2015-86 Feed protocol with POST bypasses mixed content protections
  • 2015-85 Out-of-bounds write with Updater and malicious MAR file
  • 2015-84 Arbitrary file overwriting through Mozilla Maintenance Service with hard links
  • 2015-83 Overflow issues in libstagefright
  • 2015-82 Redefinition of non-configurable JavaScript object properties
  • 2015-81 Use-after-free in MediaStream playback
  • 2015-80 Out-of-bounds read with malformed MP3 file
  • 2015-79 Miscellaneous memory safety hazards (rv:40.0 / rv:38.2)

New in Portable Firefox 39.0 (Jul 3, 2015)

  • New: Share Hello URLs with social networks
  • New: Project Silk: Smoother animation and scrolling (Mac OS X)
  • New: Support for 'switch' role in ARIA 1.1 (web accessibility)
  • New: SafeBrowsing malware detection lookups enabled for downloads (Mac OS X and Linux)
  • New: Support for new Unicode 8.0 skin tone emoji
  • Changed: Removed support for insecure SSLv3 for network communications
  • Changed: Disable use of RC4 except for temporarily whitelisted hosts
  • Changed: The malware detection service for downloads now covers common Mac file types (Bug 1138721)
  • Changed: Performance of displaying dashed lines is improved (Mac OS X) (Bug 1123019)
  • HTML5: List-style-type now accepts a string value
  • HTML5: Enable the Fetch API for network requests from dedicated, shared and service workers
  • HTML5: Cascading of CSS transitions and animations now matches the current spec
  • HTML5: Implement allowing anticipation of a future connection without revealing any information
  • HTML5: Added support for CSS Scroll Snap Points
  • Developer: Drag and drop enabled for nodes in Inspector markup view
  • Developer: Webconsole input history persists even after closing the toolbox
  • Developer: Cubic bezier tooltip now shows a gallery of timing-function presets for use with CSS animations
  • Developer: localhost is now available offline for WebSocket connections
  • Fixed: Improve performance for IPv6 fallback to IPv4
  • Fixed: Fix incomplete downloads being marked as complete by detecting broken HTTP1.1 transfers
  • Fixed: The Security state indicator on a page now correctly ignores loads caused by previous pages
  • Fixed: Fixed an issue where a Hello conversation window would sometimes fail to open
  • Fixed: A regression that could lead to Flash not displaying has been fixed
  • Fixed: Update to NSS 3.19.2
  • Fixed: Various security fixes

New in Portable Firefox 38.0.1 (May 15, 2015)

  • Fixed:
  • Systems with first generation NVidia Optimus graphics cards may crash on start-up
  • Users who import cookies from Google Chrome can end up with broken websites
  • 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)
  • Large animated images may fail to play and may stop other images from loading

New in Portable Firefox 38.0 (May 13, 2015)

  • New:
  • New tab-based preferences
  • Ruby annotation support
  • Share the active tab or window in a Hello conversation - enabled for first half of the beta cycle
  • Keep track of articles and blog posts with the Reading List - enabled for the first half of the beta cycle
  • Base for the next ESR release.
  • Changed:
  • autocomplete=off is no longer supported for username/password fields
  • RegExp.prototype.source now returns "(?:)" instead of the empty string for empty regular expressions
  • Page load times improved by speculative connection warmup
  • HTML5:
  • WebSocket now available in Web Workers
  • Implemented srcset attribute and 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
  • BroadcastChannel API implemented
  • Implemented Encrypted Media Extensions (EME) API to support encrypted HTML5 video/audio playback (Windows Vista or later only)
  • Automatically download Adobe Primetime Content Decryption Module (CDM) for DRM playback through EME (Windows Vista or later only)
  • Developer:
  • 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

New in Portable Firefox 37.0.2 (Apr 22, 2015)

  • Google Maps may render incorrectly in some cases
  • Stability fixes for select graphics hardware and feature sets
  • Various security fixes

New in Portable Firefox 37.0 (Apr 1, 2015)

  • Heartbeat user rating system - your feedback about Firefox
  • Bing search now uses HTTPS for secure searching
  • New preferences implementation enabled for the first half of the beta cycle
  • Improved protection against site impersonation via OneCRL centralized certificate revocation
  • Opportunistically encrypt HTTP traffic where the server supports HTTP/2 AltSvc
  • Disabled insecure TLS version fallback for site security
  • Extended SSL error reporting for reporting non-certificate errors
  • TLS False Start optimization now requires a cipher suite using AEAD construction
  • Added support for e-mail name constraints in certificates
  • Improved certificate and TLS communication security by removing support for DSA
  • Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube
  • Added support for CSS display:contents
  • IndexedDB now accessible from worker threads
  • WebSocket now available in Web Workers
  • Debug tabs opened in Chrome Desktop, Chrome for Android, and Safari for iOS
  • New Inspector animations panel to control element animations
  • New Security Panel included in Network Panel
  • Debugger panel support for chrome:// and about:// URIs
  • Added logging of weak ciphers to the web console

New in Portable Firefox 36.0.4 (Mar 23, 2015)

  • Security fixes for issues disclosed at HP Zero Day Initiative's Pwn2Own contest: privilege escalation through SVG navigation

New in Portable Firefox 36.0.1 (Mar 9, 2015)

  • Fixed:
  • Disable the usage of the ANY DNS query type (1093983)
  • Fixed a startup crash with EMET (1137050)
  • Hello may become inactive until restart (1137469)
  • Print preferences may not be preserved (1136855)
  • Hello contact tabs may not be visible (1137141)
  • Accept hostnames that include an underscore character ("_") (1136616)
  • WebGL may use significant memory with Canvas2d (1137251)
  • Option -remote has been restored (1080319)
  • Fix a top crash
  • Fix some unexpected logout from Facebook or Google after restart
  • CSS gradients work on premultiplied colors
  • New:
  • Pinned tiles on the new tab page can be synced
  • Support for the full HTTP/2 protocol. HTTP/2 enables a faster, more scalable, and more responsive web.
  • Locale added: Uzbek (uz)
  • Changed
  • remote option removed
  • No longer accept insecure RC4 ciphers whenever possible
  • Phasing out Certificates with 1024-bit RSA Keys
  • Shut down hangs will now show the crash reporter before exiting the program
  • Add-on Compatibility
  • HTML5:
  • Support for the ECMAScript 6 Symbol data type added
  • unicode-range CSS descriptor implemented
  • CSSOM-View scroll behavior implemented allowing smooth scrolling of content without custom libraries object-fit and object-position implemented.
  • Defines how and where the content of a replaced element is displayed isolation CSS property implemented.
  • Create a new stacking context to isolate groups of boxes to control which blend together
  • CSS3 will-change property implemented.
  • Hints the browser of elements that will be modified. The browser will perform some performance optimization for these
  • Improved ES6 generators for better performance
  • Changed JavaScript 'const' semantics to conform better to the ES6 specification.
  • The const declaration is now block-scoped and requires an initializer. It also can not be redeclared anymore.
  • Developer:
  • Eval sources now appear in the Debugger
  • Debug JavaScript code that is evaluated dynamically, either as a string passed to eval() or as a string passed to the Function constructor
  • DOM Promises inspection
  • Inspector: More paste options in markup view

New in Portable Firefox 36.0 (Mar 9, 2015)

  • NEW:
  • Pinned tiles on the new tab page can be synced
  • Support for the full HTTP/2 protocol. HTTP/2 enables a faster, more scalable, and more responsive web.
  • Locale added: Uzbek (uz)
  • New preferences implementation enabled for the first half of the beta cycle
  • CHANGED:
  • The Flash protected-mode sandbox is disabled on Windows, to evaluate the stability impact of protected mode
  • -remote option removed
  • No longer accept insecure RC4 ciphers whenever possible
  • Phasing out Certificates with 1024-bit RSA Keys
  • Shut down hangs will now show the crash reporter before exiting the program
  • Add-on Compatibility
  • HTML5:
  • Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube.
  • Support for the ECMAScript 6 Symbol data type added
  • unicode-range CSS descriptor implemented
  • CSSOM-View scroll behavior implemented allowing smooth scrolling of content without custom libraries object-fit and object-position implemented.
  • Defines how and where the content of a replaced element is displayed isolation CSS property implemented.
  • Create a new stacking context to isolate groups of boxes to control which blend together
  • CSS3 will-change property implemented.
  • Hints the browser of elements that will be modified. The browser will perform some performance optimization for these
  • Changed JavaScript 'const' semantics to conform better to the ES6 specification.
  • The const declaration is now block-scoped and requires an initializer. It also can not be redeclared anymore.
  • implemented for more privacy. Allows to control the content of the HTTP referer header.
  • Improved ES6 generators for better performance
  • DEVELOPER:
  • Eval sources now appear in the Debugger
  • Debug JavaScript code that is evaluated dynamically, either as a string passed to eval() or as a string passed to the Function constructor
  • DOM Promises inspection
  • Inspector: More paste options in markup view
  • FIXED:
  • CSS gradients work on premultiplied colors
  • Fix some unexpected logout from Facebook or Google after restart

New in Portable Firefox 35.0.1 (Jan 27, 2015)

  • Fixed bugs:
  • Bug 1123732 - Null-check uri before trying to use it.
  • Bug 1122445 - CSP: don't normalize path for CSP checks.
  • Bug 1121857 - CSP: document.baseURI should not get blocked if baseURI is null.
  • Bug 1120673 - Verify Firewall service is running before adding Firewall exceptions - Fx 35 installer crashes on XP x86 SP3 at the end (creating shortcuts) if the xp firewall service is stopped.
  • Bug 1078267 - Skip netwerk/test/mochitests/ on Android due to frequent failures.
  • Bug 1113121 - Null check the parent node in nsHTMLEditRules::JoinNodesSmart() before passing it to MoveNode.
  • Bug 1122367 - Null check the result of D2DFactory().
  • Bug 1108971 - Fix parameter in call GetAddrInfo.
  • Bug 1113121 - Null check the parent node in nsHTMLEditRules::JoinNodesSmart() before passing it to MoveNode.
  • Bug 1083079 - Prevent the size of TiledDrawTarget from being zero due to its tiles having negative offsets.
  • Bug 1105388 - Avoid robocop shutdown crashes with longer wait.
  • Bug 1111330 - GetBacktrace needs to be able to free the results buffer.
  • Bug 1111137 - Disable test_user_agent_overrides.html on Android due to frequent failures.

New in Portable Firefox 35.0 (Jan 14, 2015)

  • New:
  • Firefox Hello with new rooms-based conversations model
  • New search UI improved and enabled for more locales
  • Access the Firefox Marketplace from the Tools menu and optional toolbar button
  • Built-in support for H264 (MP4) on Mac OS X Snow Leopard (10.6) and newer through native APIs
  • Use tiled rendering on OS X
  • Improved high quality image resizing performance
  • Improved handling of dynamic styling changes to increase responsiveness
  • Implemented HTTP Public Key Pinning Extension (for enhanced authentication of encrypted connections)
  • HTML5:
  • Added support for the CSS Font Loading API
  • Resource Timing API implemented
  • CSS filters enabled by default
  • Changed JavaScript 'let' semantics to match the ES6 specification
  • Developer:
  • Support for inspecting ::before and ::after pseudo elements
  • Computed view: Nodes matching the hovered selector are now highlighted
  • Network Monitor: New request/response headers view (more info)
  • Added support for the EXT_blend_minmax WebGL extension
  • Fixed:
  • Show DOM Properties context menu item in inspector
  • Reduced resource usage for scaled images
  • PDF.js updated to version 1.0.907
  • Non-HTTP(S) XHR now returns correct status code
  • Security fixes:
  • 2015-09 XrayWrapper bypass through DOM objects
  • 2015-08 Delegated OCSP responder certificates failure with id-pkix-ocsp-nocheck extension
  • 2015-07 Gecko Media Plugin sandbox escape
  • 2015-06 Read-after-free in WebRTC
  • 2015-05 Read of uninitialized memory in Web Audio
  • 2015-04 Cookie injection through Proxy Authenticate responses
  • 2015-03 sendBeacon requests lack an Origin header
  • 2015-02 Uninitialized memory use during bitmap rendering
  • 2015-01 Miscellaneous memory safety hazards (rv:35.0 / rv:31.4)

New in Portable Firefox 34.0.5 (Dec 2, 2014)

  • New:
  • Default search engine changed to Yahoo! for North America
  • Default search engine changed to Yandex for Belarusian, Kazakh, and Russian locales
  • Improved search bar (en-US only)
  • Firefox Hello real-time communication client
  • Easily switch themes/personas directly in the Customizing mode
  • Wikipedia search now uses HTTPS for secure searching (en-US only)
  • Implementation of HTTP/2 (draft14) and ALPN
  • Recover from a locked Firefox process in the "Firefox is already running" dialog on Windows
  • Changed:
  • Disabled SSLv3
  • Proprietary window.crypto properties/functions re-enabled (to be removed in Firefox 35)
  • Firefox signed by Apple OS X version 2 signature
  • HTML5:
  • ECMAScript 6 WeakSet Implemented
  • JavaScript Template Strings Implemented
  • CSS3 Font variants and features control (e.g. kerning) implemented
  • WebCrypto: RSA-OAEP, PBKDF2 and AES-KW support
  • WebCrypto: wrapKey and unwrapKey implemented
  • WebCrypto: Import/export of JWK-formatted keys
  • matches() DOM API implemented (formerly mozMatchesSelector())
  • Performance.now() for workers implemented
  • WebCrypto: ECDH support
  • Developer:
  • WebIDE: Create, edit, and test a new Web application from your browser
  • Highlight all nodes that match a given selector in the Style Editor and the Inspector's Rules panel
  • Improved User Interface of the Profiler
  • console.table function added to web console
  • Fixed:
  • CSS transitions start correctly when started at the same time as changes to display, position, overflow, and similar properties
  • Security fixes:
  • 2014-89 Bad casting from the BasicThebesLayer to BasicContainerLayer
  • 2014-88 Buffer overflow while parsing media content
  • 2014-87 Use-after-free during HTML5 parsing
  • 2014-86 CSP leaks redirect data via violation reports
  • 2014-85 XMLHttpRequest crashes with some input streams
  • 2014-84 XBL bindings accessible via improper CSS declarations
  • 2014-83 Miscellaneous memory safety hazards (rv:34.0 / rv:31.3)

New in Portable Firefox 33.1.1 (Nov 15, 2014)

  • Fixed startup crash (see bug 1021265 - DisplayLink (dlumd32.dll) Startup crash in @0x0 | CContext::UMQueryHS_ConstBuf_(D3D10DDI_HRTCORELAYER, unsigned int, unsigned int)

New in Portable Firefox 33.1 (Nov 11, 2014)

  • Bug fixes:
  • Bug 1089183 - Blacklist D2D on a range of ATI drivers that don't handle dxgi keyed mutex properly.
  • Bug 883254 - Follow-up to add extra new line in JAR manifest.
  • Bug 1093863 - Blacklist D3D on dual Intel/AMD not advertised as such in the registry.
  • Bug 1021265 - Regard d3d11 as broken with displaylink on versions

New in Portable Firefox 33.0.3 (Nov 7, 2014)

  • 33.0.3: Blacklisted graphics drivers that were causing black screens with OMTC enabled

New in Portable Firefox 33.0.2 (Nov 7, 2014)

  • 33.0.2: Fix a startup crash with some combination of hardware and drivers

New in Portable Firefox 33.0.1 (Oct 28, 2014)

  • Firefox displays a black screen at start-up with certain graphics drivers

New in Portable Firefox 33.0 (Oct 15, 2014)

  • New:
  • Windows: OMTC enabled by default
  • OpenH264 support (sandboxed)
  • Enhanced Tiles
  • Continued experimentation with WebRTC-powered communications feature
  • Improved search experience through the location bar
  • Slimmer and faster JavaScript strings
  • Search suggestions on the Firefox Start (about:home) and new tab (about:newtab) pages
  • New CSP (Content Security Policy) backend
  • Support for connecting to HTTP proxy over HTTPS
  • Improved reliability of the session restoration
  • Azerbaijani [az] locale added
  • Changed:
  • Proprietary window.crypto properties/functions removed
  • JSD (JavaScript Debugger Service) removed in favor of the Debugger interface
  • HTML5:
  • DOMMatrix interface implemented
  • @counter-style rule from CSS3 Counter Styles specification implemented
  • WebCrypto: RSA-OAEP, PBKDF2 and AES-KW support
  • WebCrypto: wrapKey and unwrapKey implemented
  • WebCrypto: Import/export of JWK-formatted keys
  • Developer:
  • Cubic-bezier curves editor
  • Display which elements have listeners attached
  • New sidebar which displays a list of shortcuts to every @media rule in the current stylesheet
  • Paint flashing for browser content repaints
  • Editable @keyframes rules in the Rules section of the Inspector
  • CSS transform highlighter in the style-inspector

New in Portable Firefox 32.0.2 (Sep 19, 2014)

  • Fixed: Corrupt installations cause Firefox to crash on update

New in Portable Firefox 32.0.1 (Sep 13, 2014)

  • Fixed: Stability issues for computers with multiple graphics cards
  • Fixed: Mixed content icon may be incorrectly displayed instead of lock icon for SSL sites
  • Fixed: WebRTC: setRemoteDescription() silently fails if no success callback is specified

New in Portable Firefox 32.0 (Sep 13, 2014)

  • What’s New:
  • New: New HTTP cache provides improved performance including crash recovery
  • New: Integration of generational garbage collection
  • New: Public key pinning support enabled
  • New: Display the number of found items in the find toolbar
  • New: Easier back, forward, reload, and bookmarking through the context menu
  • New: View historical use information for logins stored in password manager
  • New: Lower Sorbian [dsb] locale added
  • Changed: Removed and turned off trust bit for some 1024-bit root certificates
  • Changed: Performance improvements to Password Manager and Add-on Manager
  • HTML5: drawFocusIfNeeded enabled by default
  • HTML5: CSS position:sticky enabled by default
  • HTML5: mix-blend-mode enabled by default
  • HTML5: Vibration API updated to latest W3C spec
  • HTML5: box-decoration-break enabled by default
  • HTML5: ECMAScript 6 built-in method Array#copyWithin implemented
  • HTML5: New Array built-in: Array.from()
  • HTML5: navigator.languages property and languagechange event implemented
  • HTML5: CSS box-decoration-break replaces -moz-background-inline-policy
  • Developer: HiDPI support in Developer Tools UI
  • Developer: Inspector button moved to the top left
  • Developer: Hidden nodes displayed differently in the markup-view
  • Developer: New Web Audio Editor
  • Developer: Code completion and inline documentation added to Scratchpad
  • Fixed: Mac OS X: cmd-L does not open a new window when no window is available
  • Fixed: Text Rendering Issues on Windows 7 with Platform Update KB2670838 (MSIE 10 Prerequisite) or on Windows 8.1
  • Various security fixes:
  • MFSA 2014-72 Use-after-free setting text directionality
  • MFSA 2014-71 Profile directory file access through file: protocol
  • MFSA 2014-70 Out-of-bounds read in Web Audio audio timeline
  • MFSA 2014-69 Uninitialized memory use during GIF rendering
  • MFSA 2014-68 Use-after-free during DOM interactions with SVG
  • MFSA 2014-67 Miscellaneous memory safety hazards (rv:32.0 / rv:31.1 / rv:24.8)

New in Portable Firefox 31.0 (Jul 23, 2014)

  • What’s New:
  • New: Add the search field to the new tab page
  • New: Support of Prefer:Safe http header for parental control (learn more)
  • New: mozilla::pkix as default certificate verifier (learn more)
  • New: Block malware from downloaded files (learn more)
  • New: Partial implementation of the OpenType MATH table (section 6.3.6) see documentation about mathematical fonts and the MathML Torture Test for details
  • New: audio/video .ogg and .pdf files handled by Firefox if no application specified (Windows only)
  • New: Upper Sorbian [hsb] locale added
  • Changed: 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.
  • HTML5: WebVTT implemented and enabled (learn more)
  • HTML5: CSS3 variables implemented (learn more)
  • Developer: Developer Tools: Add-on Debugger (learn more)
  • Developer: Developer Tools: Canvas Debugger (learn more)
  • Developer: New Array built-in: Array.prototype.fill() (learn more)
  • Developer: New Object built-in: Object.setPrototypeOf() (learn more)
  • Developer: CSP 1.1 nonce-source and hash-source enabled by default
  • Developer: Developer Tools: Eyedropper tool added to the color picker (learn more)
  • Developer: Developer Tools: Editable Box Model (learn more)
  • Developer: Developer Tools: Code Editor improvements (learn more)
  • Developer: Developer Tools: Console stack traces (learn more)
  • Developer: Developer Tools: Copy as cURL (learn more)
  • Developer: Developer Tools: Styled console logs (learn more)
  • Developer: navigator.sendBeacon enabled by default (learn more)
  • Developer: 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 (985824)

New in Portable Firefox 30.0 (Jul 23, 2014)

  • What’s New:
  • New: Sidebars button in browser chrome enables faster access to social, bookmark, & history sidebars
  • New: Mac OS X command-E sets find term to selected text
  • New: Support for GStreamer 1.0
  • Changed: Disallow calling WebIDL constructors as functions on the web
  • Changed: With the exception of those bundled inside an extension or ones that are whitelisted, plugins will no longer be activated by default (see blog post)
  • Developer: Fixes to box-shadow and other visual overflow (see bug 480888)
  • Developer: Mute and volume available per window when using WebAudio
  • Developer: background-blend-mode enabled by default
  • Developer: Use of line-height allowed for
  • Developer: ES6 array and generator comprehensions implemented
  • Developer: Error stack now contains column number
  • Developer: Support for alpha option in canvas context options
  • Fixed: Ignore autocomplete="off" when offering to save passwords via the password manager
  • Fixed: TypedArrays don't support new named properties
  • Various security fixes:
  • MFSA 2014-54 Buffer overflow in Gamepad API
  • MFSA 2014-53 Buffer overflow in Web Audio Speex resampler
  • MFSA 2014-52 Use-after-free with SMIL Animation Controller
  • MFSA 2014-51 Use-after-free in Event Listener Manager
  • MFSA 2014-50 Clickjacking through cursor invisability after Flash interaction
  • MFSA 2014-49 Use-after-free and out of bounds issues found using Address Sanitizer
  • MFSA 2014-48 Miscellaneous memory safety hazards (rv:30.0 / rv:24.6)

New in Portable Firefox 29.0 (Jul 23, 2014)

  • What’s New:
  • New: Significant new customization mode makes it easy to personalize your Web experience to access the features you use the most (learn more)
  • New: A new, easy to access menu sits in the right hand corner of Firefox and includes popular browser controls
  • New: Sleek new tabs provide an overall smoother look and fade into the background when not active
  • New: An interactive onboarding tour to guide users through the new Firefox changes
  • New: The ability to set up Firefox Sync by creating a Firefox account (learn more)
  • New: Gamepad API finalized and enabled (learn more)
  • New: HTTPS used for Yahoo Searches performed in en-US locale
  • New: Malay [ma] locale added
  • Changed: Clicking on a W3C Web Notification will switch to the originating tab
  • Developer: 'box-sizing' (dropping the -moz- prefix) implemented (learn more)
  • Developer: Console object available in Web Workers (learn more)
  • Developer: Promises enabled by default (learn more)
  • Developer: SharedWorker enabled by default
  • Developer: implemented and enabled
  • Developer: implemented and enabled
  • Developer: Enabled ECMAScript Internationalization API
  • Developer: Add-on bar has been removed, content moved to navigation bar
  • Developer: Implemented URLSearchParams from the URL specification (see MDN for details )
  • Various security fixes:
  • MFSA 2014-47 Debugger can bypass XrayWrappers with JavaScript
  • MFSA 2014-46 Use-after-free in nsHostResolve
  • MFSA 2014-45 Incorrect IDNA domain name matching for wildcard certificates
  • MFSA 2014-44 Use-after-free in imgLoader while resizing images
  • MFSA 2014-43 Cross-site scripting (XSS) using history navigations
  • MFSA 2014-42 Privilege escalation through Web Notification API
  • MFSA 2014-41 Out-of-bounds write in Cairo
  • MFSA 2014-40 Firefox for Android addressbar suppression
  • MFSA 2014-39 Use-after-free in the Text Track Manager for HTML video
  • MFSA 2014-38 Buffer overflow when using non-XBL object as XBL
  • MFSA 2014-37 Out of bounds read while decoding JPG images
  • MFSA 2014-36 Web Audio memory corruption issues
  • MFSA 2014-35 Privilege escalation through Mozilla Maintenance Service Installer
  • MFSA 2014-34 Miscellaneous memory safety hazards (rv:29.0 / rv:24.5)

New in Portable Firefox 28.0 (Mar 19, 2014)

  • NEW: VP9 video decoding implemented
  • NEW: Horizontal HTML5 audio/video volume control
  • NEW: Support for Opus in WebM
  • CHANGED: Now that spdy/3 is implemented support for spdy/2 has been removed and servers without spdy/3 will negotiate to http/1 without any penalty
  • DEVELOPER: Support for MathML 2.0 'mathvariant' attribute
  • DEVELOPER: Background thread hang reporting
  • DEVELOPER: Support for multi-line flexbox in layout
  • FIXED: Various security fixes

New in Portable Firefox 27.0.1 (Feb 14, 2014)

  • FIXED:
  • Fixed stability issues with Greasemonkey and other JS that used ClearTimeoutOrInterval
  • JS math correctness issue (bug 941381)

New in Portable Firefox 27.0 (Feb 10, 2014)

  • EW: 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
  • CHANGED: Enabled TLS 1.1 (RFC 4346) and TLS 1.2 (RFC 5246) by default
  • CHANGED: Added support for SPDY 3.1 protocol
  • DEVELOPER: Ability to reset style sheets using 'all:unset'
  • DEVELOPER: You can now choose to deobfuscate javascript in the debugger
  • DEVELOPER: Added support for scrolled fieldsets (see 261037)
  • DEVELOPER: Implemented allow-popups directive for iframe sandbox, enabling increased security (see 766282)
  • DEVELOPER: CSS cursor keywords -moz-grab and -moz-grabbing have been unprefixed (see 880672)
  • DEVELOPER: Added support for ES6 generators in SpiderMonkey (see blog post)
  • DEVELOPER: Implemented support for mathematical function Math.hypot() in ES6
  • HTML5: Dashed line support on Canvas
  • Security fixes:
  • MFSA 2014-13 Inconsistent JavaScript handling of access to Window objects
  • MFSA 2014-12 NSS ticket handling issues
  • MFSA 2014-11 Crash when using web workers with asm.js
  • MFSA 2014-10 Firefox default start page UI content invokable by script
  • MFSA 2014-09 Cross-origin information leak through web workers
  • MFSA 2014-08 Use-after-free with imgRequestProxy and image proccessing
  • MFSA 2014-07 XSLT stylesheets treated as styles in Content Security Policy
  • MFSA 2014-06 Profile path leaks to Android system log
  • MFSA 2014-05 Information disclosure with *FromPoint on iframes
  • MFSA 2014-04 Incorrect use of discarded images by RasterImage
  • MFSA 2014-03 UI selection timeout missing on download prompts
  • MFSA 2014-02 Clone protected content with XBL scopes
  • MFSA 2014-01 Miscellaneous memory safety hazards (rv:27.0 / rv:24.3)

New in Portable Firefox 26.0 (Dec 11, 2013)

  • All plug-ins, with the exception of recent Flash 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 spec
  • Social API now supports Social Bookmarking for multiple providers through its SocialMarks functionality (see MDN docs)
  • 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 a "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
  • When displaying a standalone image, Firefox matches the EXIF orientation information contained within the JPEG image (298619)
  • Improved page load times due to no longer decoding images that aren't visible (847223)
  • AudioToolbox MP3 backend for OSX (914479)

New in Portable Firefox 25.0.1 (Nov 18, 2013)

  • FIXED:
  • New security fixes
  • Pages sometimes wouldn't load without first moving the cursor

New in Portable Firefox 25.0 (Oct 31, 2013)

  • NEW:
  • Web Audio support
  • The find bar is no longer shared between tabs
  • CHANGED:
  • If away from Firefox for months, you now will be offered the option to reset it to its default state while preserving your essential information
  • Resetting Firefox no longer clears your browsing session
  • DEVELOPER:
  • CSS3 background-attachment:local support to control background scrolling
  • Many new ES6 functions implemented
  • HTML5:
  • iframe document content can now be specified inline
  • FIXED:
  • Blank or missing page thumbnails when opening a new tab
  • Security fixes can be found here

New in Portable Firefox 24.0 (Sep 18, 2013)

  • NEW:
  • Implemented Close tabs to the right
  • Social: Ability to tear-off chat windows to view separately by simply dragging them out
  • CHANGED:
  • Accessibility related improvements on using pinned tabs
  • Removed support for Revocation Lists feature
  • Performance improvements on New Tab Page loads
  • DEVELOPER:
  • Major SVG rendering improvements around Image tiling and scaling
  • Improved and unified Browser console for enhanced debugging experience, replacing existing Error console
  • Removed support for sherlock files that are loaded from application or profile directory
  • FIXED:
  • Replace fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminate pseudo-44000Hz rate
  • Security fixes
  • GC hazard with default compartments and frame chain restoration
  • User-defined properties on DOM proxies get the wrong "this" object
  • Memory corruption involving scrolling
  • Buffer overflow with multi-column, lists, and floats
  • compartment mismatch re-attaching XBL-backed nodes
  • Shared object library loading from writable location
  • Uninitialized data in IonMonkey
  • Same-origin bypass through symbolic links
  • Mozilla Updater does not lock MAR file after signature verification
  • Calling scope for new Javascript objects can lead to memory corruption
  • Use-after-free with select element
  • NativeKey continues handling key messages after widget is destroyed
  • Use-after-free in Animation Manager during stylesheet cloning
  • Integer overflow in ANGLE library
  • Improper state in HTML5 Tree Builder with templates
  • Miscellaneous memory safety hazards (rv:24.0 / rv:17.0.9)

New in Portable Firefox 23.0.1 (Aug 19, 2013)

  • FIXED:
  • Rendering glitches on H.264 video only in FF23 on Vista (901944)
  • Spellchecking broken with non-ASCII characters in profile path (902532)
  • Audio static/"burble"/breakup in Firefox to Firefox WebRTC calls (901527)
  • NEW:
  • Mixed content blocking enabled to protects users from man-in-the-middle attacks and eavesdroppers on HTTPS pages (learn more)
  • Options panel created for Web Developer Toolbox
  • CHANGED:
  • "Enable JavaScript" preference checkbox has been removed and user-set values will be reset to the default
  • Updated Firefox Logo
  • Improved about:memory's functional UI
  • Simplified interface for notifications of plugin installation
  • Enabled DXVA2 on Windows Vista+ to accelerate H.264 video decoding
  • Users can now switch to a new search provider across the entire browser
  • CSP policies using the standard syntax and semantics will now be enforced
  • "Load images automatically" and Always show the tab bar" checkboxes removed from preferences and reset to defaults. Want to hide one tab? Try this add-on.
  • rendering improvements (see bug 838675)
  • DEVELOPER:
  • HTML5 form control implemented
  • Implemented a global browser console
  • Social share functionality
  • Added unprefixed requestAnimationFrame
  • Write more accessible pages on touch interfaces with new ARIA role for key buttons
  • Dropped blink effect from text-decoration: blink; and completely removed element
  • New feature in toolbox: Network Monitor
  • FIXED:
  • Various security fixes

New in Portable Firefox 23.0 (Aug 8, 2013)

  • NEW:
  • Mixed content blocking enabled to protects users from man-in-the-middle attacks and eavesdroppers on HTTPS pages
  • Options panel created for Web Developer Toolbox
  • CHANGED:
  • "Enable JavaScript" preference checkbox has been removed and user-set values will be reset to the default
  • Updated Firefox Logo
  • Improved about:memory's functional UI
  • Simplified interface for notifications of plugin installation
  • Enabled DXVA2 on Windows Vista+ to accelerate H.264 video decoding
  • Users can now switch to a new search provider across the entire browser
  • CSP policies using the standard syntax and semantics will now be enforced
  • rendering improvements (see bug 838675)
  • Replace fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminate pseudo-44000Hz rate
  • "Load images automatically" and Always show the tab bar" checkboxes removed from preferences and reset to defaults
  • DEVELOPER:
  • HTML5 form control implemented
  • Write more accessible pages on touch interfaces with new ARIA role for key buttons
  • Social share functionality
  • Added unprefixed requestAnimationFrame
  • Implemented a global browser console
  • Dropped blink effect from text-decoration: blink; and completely removed element
  • New feature in toolbox: Network Monitor
  • FIXED:
  • Various security fixes

New in Portable Firefox 22.0 (Jun 26, 2013)

  • NEW: WebRTC is now enabled by default!
  • NEW: Windows: Firefox now follows display scaling options to render text larger on high-res displays
  • NEW: HTML5 audio/video playback rate can now be changed
  • NEW: Social services management implemented in Add-ons Manager
  • NEW: asm.js optimizations (OdinMonkey) enabled for major performance improvements
  • CHANGED: Improved WebGL rendering performance through asynchronous canvas updates
  • CHANGED: Plain text files displayed within Firefox will now word-wrap
  • CHANGED: For user security, the |Components| object is no longer accessible from web content
  • CHANGED: Pointer Lock API can now be used outside of fullscreen
  • DEVELOPER: CSS3 Flexbox implemented and enabled by default
  • DEVELOPER: New Web Notifications API implemented
  • DEVELOPER: Added clipboardData API for JavaScript access to a user's clipboard
  • DEVELOPER: New built-in font inspector
  • HTML5: New HTML5 and elements
  • FIXED: Various security fixes
  • FIXED: Scrolling using some high-resolution-scroll aware touchpads feels slow

New in Portable Firefox 21.0 (May 15, 2013)

  • NEW: The Social API now supports multiple providers
  • NEW: Enhanced three-state UI for Do Not Track (DNT)
  • NEW: Firefox will suggest how to improve your application startup time if needed
  • NEW: Preliminary implementation of Firefox Health Report
  • CHANGED: Ability to restore removed thumbnails on New Tab Page
  • CHANGED: CSS -moz-user-select:none selection changed to improve compatibility with -webkit-user-select:none (bug 816298)
  • CHANGED: Graphics related performance improvements (bug 809821)
  • CHANGED: Removed E4X support from Spidermonkey
  • DEVELOPER: Implemented Remote Profiling
  • DEVELOPER: Integrated add-on SDK loader and API libraries into Firefox
  • HTML5: Added support for element
  • HTML5: Implemented scoped stylesheets
  • FIXED: Some function keys may not work when pressed (833719)
  • FIXED: Browsing and Download history clearing needs unification to avoid confusion on clearing download history (847627)
  • FIXED: Security fixes

New in Portable Firefox 20.0 (Apr 3, 2013)

  • FIXED: 20.0: Security fixes can be found here
  • NEW: Per-window Private Browsing.
  • NEW: New download experience.
  • NEW: Ability to close hanging plugins, without the browser hanging
  • CHANGED: Continued performance improvements around common browser tasks (page loads, downloads, shutdown, etc.)
  • DEVELOPER: Continued implementation of draft ECMAScript 6 - clear() and Math.imul
  • DEVELOPER: New JavaScript Profiler tool
  • HTML5: getUserMedia implemented for web access to the user's camera and microphone (with user permission)
  • HTML5: now supports blend modes
  • HTML5: Various and improvements
  • FIXED: Details button on Crash Reporter
  • FIXED: Unity plugin doesn't display in HiDPI mode

New in Portable Firefox 19.0.2 (Mar 8, 2013)

  • Security-driven release

New in Portable Firefox 19.0.1 (Mar 2, 2013)

  • FIXED: Windows 8 only: Fixed stability issue for some AMD Radeon HD graphics cards

New in Portable Firefox 19.0 (Feb 20, 2013)

  • NEW: Built-in PDF viewer
  • CHANGED: Canvas elements can export their content as an image blob using canvas.toBlob()
  • CHANGED: Startup performance improvements (bugs 715402 and 756313)
  • DEVELOPER: Debugger now supports pausing on exceptions and hiding non-enumerable properties
  • DEVELOPER: Remote Web Console is available for connecting to Firefox on Android or Firefox OS (experimental, set devtools.debugger.remote-enabled to true)
  • DEVELOPER: There is now a Browser Debugger available for add-on and browser developers (experimental, set devtools.chrome.enabled to true)
  • DEVELOPER: Web Console CSS links now open in the Style Editor
  • HTML5: CSS @page is now supported
  • HTML5: CSS viewport-percentage length units implemented (vh, vw, vmin and vmax)
  • HTML5: CSS text-transform now supports full-width
  • FIXED: Certain valid WebGL drawing operations are incorrectly rejected, leaving incomplete rendering in affected pages (825205)
  • FIXED: Starting Firefox with -private flag incorrectly claims you are not in Private Browsing mode (802274)
  • FIXED: Plugins stop rendering when the top half of the plugin is scrolled off the top of the page, in HiDPI mode (825734)

New in Portable Firefox 18.0.2 (Feb 6, 2013)

  • Fix JavaScript related stability issues

New in Portable Firefox 18.0.1 (Jan 19, 2013)

  • FIXED: Problems involving HTTP Proxy Transactions (Associated bugs)
  • FIXED: Disabled HIDPI support on external monitors to avoid rendering glitches

New in Portable Firefox 18.0 (Jan 9, 2013)

  • NEW: Faster JavaScript performance via IonMonkey compiler
  • NEW: Preliminary support for WebRTC
  • CHANGED: Experience better image quality with our new HTML scaling algorithm
  • CHANGED: Performance improvements around tab switching
  • DEVELOPER: Support for new DOM property window.devicePixelRatio
  • DEVELOPER: Improvement in startup time through smart handling of signed extension certificates
  • HTML5: Support for W3C touch events implemented, taking the place of MozTouch events
  • FIXED: Disable insecure content loading on HTTPS pages (62178)
  • FIXED: Improved responsiveness for users on proxies

New in Portable Firefox 17.0 (Nov 21, 2012)

  • NEW: First revision of the Social API and support for Facebook Messenger
  • NEW: Click-to-play blocklisting implemented to prevent vulnerable plugin versions from running without the user's permission (see blog post)
  • CHANGED: Updated Awesome Bar experience with larger icons
  • DEVELOPER: JavaScript Maps and Sets are now iterable
  • DEVELOPER: SVG FillPaint and StrokePaint implemented
  • DEVELOPER: Improvements that make the Web Console, Debugger and Developer Toolbar faster and easier to use
  • DEVELOPER: New Markup panel in the Page Inspector allows easy editing of the DOM
  • HTML5: Sandbox attribute for iframes implemented, enabling increased security
  • FIXED: Over twenty performance improvements, including fixes around the New Tab page
  • FIXED: Pointer lock doesn't work in web apps (769150)
  • FIXED: Page scrolling on sites with fixed headers

New in Portable Firefox 16.0.2 (Oct 27, 2012)

  • Security fixes

New in Portable Firefox 16.0 (Oct 10, 2012)

  • Firefox on Mac OS X now has preliminary VoiceOver support turned on by default
  • Initial web app support (Windows/Mac/Linux)
  • Acholi and Kazakh localizations added
  • Improvements around JavaScript responsiveness through incremental garbage collection
  • New Developer Toolbar with buttons for quick access to tools, error count for the Web Console, and a new command line for quick keyboard access
  • CSS3 Animations, Transitions, Transforms and Gradients unprefixed in Firefox 16
  • Recently opened files list in Scratchpad implemented
  • Debugger breakpoints do not catch on page reload
  • No longer supporting MD5 as a hash algorithm in digital signatures
  • Opus support by default
  • Reverse animation direction has been implemented
  • Per tab reporting in about:memory
  • User Agent strings for pre-release Firefox versions now show only major version

New in Portable Firefox 15.0 (Aug 29, 2012)

  • Silent, background updates
  • Support for SPDY networking protocol v3
  • WebGL enhancements, including compressed textures for better performance
  • Localization in Maithili (see all available locales)
  • Optimized memory usage for add-ons
  • JavaScript debugger integrated into developer tools
  • New layout view added to Inspector
  • High precision event timer implemented
  • The CSS word-break property has been implemented.
  • New responsive design tool allows web developers to switch between desktop and mobile views of sites
  • Native support for the Opus audio codec added
  • The and elements now support the played attribute
  • The element now supports the media attribute
  • Focus rings keep growing when repeatedly tabbing through elements (720987)

New in Portable Firefox 14.0.1 (Jul 18, 2012)

  • Google searches now utilize HTTPS
  • Full screen support for Mac OS X Lion implemented
  • Plugins can now be configured to only load on click (requires an about:config change)
  • The Awesome Bar now auto-completes typed URLs
  • Improved site identity manager, to prevent spoofing of an SSL connection with favicons
  • Pointer Lock API implemented
  • New API to prevent your display from sleeping
  • New text-transform and font-variant CSS improvements for Turkic languages and Greek
  • Various security fixes
  • GIF animation can gets stuck when src and image size are changed (743598)
  • OS X: nsCocoaWindow::ConstrainPosition uses wrong screen in multi-display setup (752149)
  • CSS :hover regression when an element's class name is set by Javascript (758885)

New in Portable Firefox 13.0.1 (Jun 18, 2012)

  • XED: Windows Messenger did not load in Hotmail, and the Hotmail inbox did not auto-update (764546, fixed in 13.0.1)
  • FIXED: Hebrew text sometimes rendered incorrectly (756850, fixed in 13.0.1)
  • FIXED: Flash 11.3 sometimes caused a crash on quit (747683, fixed in 13.0.1)

New in Portable Firefox 13.0 (Jun 6, 2012)

  • When opening a new tab, users are now presented with their most visited pages
  • The default home page now has quicker access to bookmarks, history, settings, and more
  • SPDY protocol now enabled by default for faster browsing on supported sites
  • Restored background tabs are not loaded by default for faster startup
  • Smooth scrolling is now enabled by default
  • 72 total improvements to Page Inspector, HTML panel, Style Inspector, Scratchpad and Style Editor
  • The column-fill CSS property has been implemented
  • Experimental support for ECMAScript 6 Map and Set objects has been implemented
  • Support for the CSS3 background-position property extended syntax has been added
  • The :invalid pseudo-class can now be applied to the element
  • The CSS turn unit is now supported