Firefox 104 release

The Firefox 104 web browser has been released. In addition, updates have been made to branches with a long support period - 91.13.0 and 102.2.0. The Firefox 105 branch, which is scheduled for release on September 20, will be transferred to the beta testing stage in the coming hours.

Key innovations in Firefox 104:

  • An experimental QuickActions mechanism has been added that allows you to perform various typical actions with the browser from the address bar. For example, to quickly switch to viewing add-ons, bookmarks, saved accounts (password manager) and open private browsing mode, you can enter the addons, bookmarks, logins, passwords and private commands in the address bar, upon recognition of which, a button to go to the drop-down list will be shown to the corresponding interface. To enable QuickActions, set browser.urlbar.quickactions.enabled=true and browser.urlbar.shortcuts.quickactions=true in about:config.
    Firefox 104 release
  • An edit mode has been added to the built-in interface for viewing PDF documents, which offers features such as drawing graphic labels (freehand drawings) and attaching text comments. Color, line weight and font size are customizable via new buttons added to the PDF Viewer panel. To enable the new mode on the about:config page, set the pdfjs.annotationEditorMode=0 parameter.
    Firefox 104 release
  • Similar to background tab resource throttling, the user interface is now put into power save mode when the browser window is minimized.
  • In the profiling interface, the ability to analyze the energy consumption associated with the operation of the site has been added. Energy Analyzer is currently only available on systems running Windows 11 and on Apple computers with the M1 chip.
    Firefox 104 release
  • The picture-in-picture mode provides subtitles when watching videos from the Disney+ service. Previously, subtitles were shown only for YouTube, Prime Video, Netflix, HBO Max, Funimation, Dailymotion, Tubi, Hotstar and SonyLIV and sites using the WebVTT (Web Video Text Track) format.
  • Added support for the scroll-snap-stop CSS property, which allows you to customize the behavior when scrolling with the touchpad: in 'always' mode, scrolling stops on each element, and in 'normal' mode, inertial scrolling with a gesture allows elements to be skipped. Also implemented is support for adjusting the scroll position in case of content changes (for example, to maintain the same position after deleting some of the parent content).
  • The Array.prototype.findLast(), Array.prototype.findLastIndex(), TypedArray.prototype.findLast(), and TypedArray.prototype.findLastIndex() methods have been added to the JavaScript objects Array and TypedArrays to allow searching for elements with output relative to the end of the array . [1,2,3,4].findLast((el) => el % 2 === 0) // β†’ 4 (last even element)
  • Support for the option.focusVisible parameter has been added to the HTMLElement.focus() method, with which you can enable the display of a visual indicator of input focus change.
  • Added property SVGStyleElement.disabled, with which you can enable or disable style sheets for a specific SVG element or check their state (similar to HTMLStyleElement.disabled).
  • Improved stability and performance of minimizing and restoring windows on the Linux platform when using the Marionette web framework (WebDriver). Added the ability to attach touch handlers to the screen (touch action).
  • The Android version provides support for autocomplete forms with addresses based on previously entered addresses. The settings provide the ability to edit and add addresses. Added support for selective deletion of history, allowing you to delete the history of movements for the last hour or the last two days. Fixed a crash when opening a link from an external application.

In addition to innovations and bug fixes, Firefox 104 fixes 10 vulnerabilities, of which 8 are marked as dangerous (6 are summarized under CVE-2022-38476 and CVE-2022-38478) are caused by memory problems such as buffer overflows and access to already freed areas memory. These issues can potentially lead to malicious code being executed when specially designed pages are opened.

Source: opennet.ru

Add a comment