Firefox 156 officially released, enabling Firefox to automatically open when a Mac starts up.



The official version of the web browser ' Firefox 156 ' has been released. The macOS version now includes a setting to automatically open Firefox when the Mac starts up, the built-in PDF viewer's startup speed has been increased by up to 45%, and bugs related to picture-in-picture subtitles and split view have been fixed.

Firefox 156.0, See All New Features, Updates and Fixes

https://www.firefox.com/en-US/firefox/156.0/releasenotes/

◆ Enables automatic Firefox startup on macOS
Previously, the Windows version of Firefox could be configured to automatically open when the PC starts up. Firefox 156 adds a similar automatic startup setting to the macOS version. To enable this, simply open Firefox's 'Settings,' go to 'Home & Startup,' and enable automatic startup.



◆New Firefox Suggest suggestions added in France, Germany, and Italy
In the '

Firefox Suggest ' section displayed in the address bar, localized Wikipedia suggestions and sponsored suggestions are now available for France, Germany, and Italy.

The content displayed in Firefox Suggest can be changed in the settings. By going to 'Settings' → 'Search' → 'Address Bar,' you can turn the display of each type of suggestion on or off.



◆PDF viewer startup is up to 45% faster.
The PDF viewer built into Firefox now launches up to 45% faster than before.

Furthermore, memory and CPU usage have been improved when large JPEG images are scaled down to fit the browser's display area.

◆ Fixed the subtitle display in picture-in-picture.
A bug has been fixed where, if you enabled subtitles in the original video player after displaying a video in picture-in-picture mode, the subtitles would not appear in the picture-in-picture view.

◆Fixed a bug related to the search bar in split view.
A bug has been fixed where, after swapping the left and right panes in split view, the search bar for in-page searches would sometimes become unavailable in that tab.



◆Other fixes and improvements
- Fixed a bug where dragging and moving an image in the rich text editor could sometimes result in the image being replaced by a long string of text.
- Fixed an issue where high-sampling-rate FLAC audio stored in MP4 containers could not be played on websites such as Bilibili.
- Fixed a bug where, when selecting and dragging a folder and the bookmarks within it in the bookmark sidebar, the bookmarks would move outside the folder.
- Fixed an issue where some sites that do not support HTTPS could not be loaded when DNS over HTTPS was enabled.
- Fixed an issue where the network connection could be completely lost in some environments with Firefox's built-in VPN enabled.
- Fixed an issue that could prevent Firefox from automatically hiding the taskbar on Windows.
- Enables hardware decoding of H.264 for WebRTC video calls on Windows terminals equipped with ARM64 processors.

◆Updates for developers
- When displaying the calculation process of CSS declarations in the developer tools inspector, resolve substitution functions such as var() ,attr() , and env() and trace back to the source of the value reference.
- Changed the Inspector's highlighting display to show viewport width and height without rounding.
- Developer tools can now connect to debugger servers up to 3 versions older.
- Changed @supports so that it no longer indicates that the non-standard ::-webkit-scrollbar is supported.
- Fixed the behavior of text-box-trim and text-box-edge in several cases, and now use the font metrics when '::first-line' is applied.
- JavaScript's Promise.try() has been modified to return the same Promise if the callback returns a native Promise, in accordance with the specifications.
- Changed JavaScript's `using` declaration so that it cannot be reassigned.
- Changed the default behavior so that 'ffdhe2048' and 'ffdhe3072' are not presented when establishing a TLS connection.
- Changed SubtleCrypto.deriveBits() to throw a TypeError if an invalid length value such as NaN, Infinity, or a negative value is passed to it.
- When awaiting a Promise or similar that has already been resolved using Scheduler.yield() , the priority and interruption signals of the calling task should be inherited.
- Modified the behavior of Range.deleteContents() andRange.extractContents() when they span Shadow DOM to conform to the specification.
- RTCPeerConnection() now supports 'alwaysNegotiateDataChannels'
- The WebDriver method 'Get Element Tag Name' has been modified to return the qualified name of the DOM element.
- Added the 'backgrounds_area' property to the Firefox theme's theme manifest key , allowing you to specify whether background images and gradients are drawn across the entire browser window or only on the top toolbar.

Firefox 156 also includes several security bug fixes , addressing numerous issues including vulnerabilities classified as 'High' severity, such as privilege escalation in Firefox for Android, use-after-free issues with Web Codecs, and privilege escalation due to incorrect boundary conditions related to Canvas/WebGL.

The next major version, 'Firefox 157,' is scheduled for release on Tuesday, September 29, 2026 (local time).

in Software, Posted by log1d_ts