Firefox 101 Stable: security fixes and classic download behavior restored

Martin Brinkmann
May 31, 2022

Mozilla plans to release Firefox 101 to the Stable channel on May 31, 2022. The new version of the open source web browser is a smaller release that includes some improvements and security fixes.

firefox 101

Mozilla released updates to Firefox's other channels as well. Firefox 91.10.0 ESR, Extended Support Release, and Firefox 101 for Android have been released as well. All development channels of the browser have been upgraded next to that: Firefox Beta and Developer were moved to version 102, and Firefox Nightly to version 103.

Executive Summary

  • Firefox 101 Stable is a security update that addresses security issues in the browser.
  • Firefox 102 is the next ESR release. It will be released next month.

Firefox 101.0 download and update

firefox 101 release

Firefox 101 is available already. The browser's built-in updating system may not pick up the update at the time of writing, but it should become available later on May 31, 2022. If you are reading this after May 31, you should receive the update immediately when you run a check for it.

Select Firefox Menu > Help > About Firefox to display the installed version of the browser. Firefox runs a check for updates when the window opens to download and install any update that it finds.

Here are the links to the official download repositories.

Firefox 101.0 new features and improvements

Return of the classic download prompt

firefox open or save files

The big new improvement in Firefox 101 is one that is not highlighted in the official release notes. Mozilla changed the download behavior of the browser in Firefox version 97, which it released in January 2022.

Firefox used to display a prompt to the user, giving them options to open or save the file. The new download prompt copied the behavior of Chromium-based browsers; this meant that Firefox started the download immediately.

While there was an option to modify the behavior by enabling "always ask you where to save files" in the preferences, it did not replicate the full functionality of the classic download prompt.

Now, with Firefox 101, comes an option to restore the old prompt:

  1. Load about:preferences in the Firefox address bar.
  2. Scroll down to the Applications group on the page.
  3. Switch the default option "save files" to "ask whether to open or save files" on the page.

Other changes

  • Mozilla notes that Firefox users may assign custom actions to any "non-configured MIME type" after download completion.
  • Firefox supports using multiple microphones during video conferencing. The browser supports switching between microphones, provided that the conferencing service provider supports the functionality.
  • Firefox for Android supports using a magnifier for forms on Android 9 and later, which improves the usability of forms in the browser.

Developer Changes

  • Sites may use the prefer-contrast media query to determine if a user has requested a higher or lower contrast.
  • The viewport sizes small, large and dynamic have been introduced
  • Constructable stylesheets are now supported.
  • AV1 codec parameters are parsed properly now in media support queries.
  • The WebDriver BiDi protocol is enabled by default in this version of Firefox
  • Several Manifest V3 APIs and changes added:
    • Scripting API added for add-on developers, "which provides features to execute a script, insert and remove CSS, and manage the registration of content scripts".
    • Action API added, "which takes over the features of the browserAction API in Manifest V3 extensions".
    • Addition of the "host_permissions" manifest key, which is available for Manifest V3 extensions.
    • The "background" manifest key property "persistent" can be set to false under the control of preferences: for Manifest V2, the extensions.eventPages.enabled preference, and in Manifest V3, the extensions.manifestV3.enabled preference.
    • Content script execution environment has changed for Manifest V3 extensions.

Enterprise changes

Known Issues

none listed.

Security updates / fixes

Security updates are revealed after the official release of the web browser. You find the information published here after release.


Firefox 102 will be released on June 28, 2022, according to the release schedule; this marks the launch of the new Firefox ESR base version as well. Firefox ESR 91.x will reach end of support on September 20, 2022.

Firefox extension reviews and news

Recent Firefox news and tips

Additional information / sources

Firefox 101 Stable: security fixes and classic download behavior restored
Article Name
Firefox 101 Stable: security fixes and classic download behavior restored
Firefox 101 is a security update for the Firefox web browser, which also restores the classic downloading behavior of the browser as an option.
Ghacks Technology News

Previous Post: «
Next Post: «


  1. Frankel said on May 31, 2022 at 8:28 am

    Firefox is the only real alternative to Brave, Chromium and the other botnets.

    Even if you never opt and and disable all that cr*p bat ledger process is still running in the background you can verify it easily. They repeatedly ignored this issue for years. Closed the github issue with “wontfix” claiming its part of the “Rewards Everywhere™” referencing an empty github thread. Defend your botnet fanbois, might as well use Chromium.



    Ad browser apologists inbound!

    1. Iron Heart said on June 2, 2022 at 7:20 am


      Your links do not demonstrate that Brave sends personally identifiable information, no matter how hard you wish for it. What they do show is that Brave Rewards runs as separate processes and that those needlessly consume RAM and CPU, hence the bug reports. The entire premise of Brave Rewards is that it is a local algorithm that does ad matching directly on the device instead of outside servers. Hence, even when it runs, it is never a privacy threat.

      The topmost comment under a Firefox article is anti-Brave and is spreading rather massive FUD. This is just sad.

      1. Frankel said on June 2, 2022 at 9:08 am

        I think Martin’s removal of replies was for a reason. Why do you keep inciting hate?

        You are desperately trying to defend your beloved browser because you want to convince other people to join you and your ideas, without any regard if that makes sense or not because the best browser or software for that matter is pretty much pointless if you – for whatever reasons – do not like it or do not feel comfortable with it then putting pressure on the average user will do no good and he certainly will switch back to old habits. Some users use Vivaldi because it offers some UI improvements over vanilla Chromium, others entirely only care about the privacy aspects. Personally I do not think that makes an killer argument because Chrome, Brave, Firefox and all other bigger Browsers constantly evolve and adopt to new threats. I believe a good Browser is defined by its community and the developers interacting with it.

        This is a Firefox thread and not a Brave thread. Do you see me coming in Brave threads to talk bad about Brave?

        Cannot implement a working TOR mode:

        Manipulates URLs for monetary gains:

        Useragent is fingerprintable without even running client side JS:

      2. Iron Heart said on June 2, 2022 at 4:02 pm


        > I think Martin’s removal of replies was for a reason. Why do you keep inciting hate?

        Counter-question: Why do you keep spreading FUD? I think debunking FUD is not the same as “inciting hate” (devoid of meaning in our day, by the way, because it’s overused). Martin has removed your stuff too. I am not living in Martin’s head, his reasons for emoving stuff are obscure and if he lets your FUD / misinformation stand in the first place, his moderation is not working as it should at all. Why need I care at this point, if stuff like yours that is obviously pushing lies and misinfo is allowed to remain?

        > Cannot implement a working TOR mode:

        This happened due to the implementation of CNAME uncloaking which no other Chromium browser has. They entered new territory there and bugs happen then, believe it or not. It was fixed upon being reported on GitHub.

        Firefox had similar leaks, e.g. leaking the entire add-on list. Should I go on and on about this as well? Digging out things that are fixed now and very unintentional is boring character assassination.

        > Manipulates URLs for monetary gains:

        Yeah, so does Firefox on every single Google search URL. It’s called non-invasive user counting and is a non-problematic way of funding the browser. You probably click on dozens of referral links every single day.

        Privacy impact on the user: 0
        Hypocrisy level of yours: 100

        > Useragent is fingerprintable without even running client side JS

        This only tells an adversary that Brave is being used. Brave has 60+ million users, and this information (Brave being the browser used) is not enough to uniquely identify anyone. A website can also tell from your user agent that you are using Firefox, and again, the impact is 0 because there are millions of Firefox users.

        Privacy impact on the user: 0

      3. Frankel said on June 2, 2022 at 10:42 pm

        I literally don’t care for your dogmatic preaching. The links well help other people to think for themselves.

      4. Frankel said on June 3, 2022 at 12:00 am

        It’s okay the other people will just see the links and think for themselves.

      5. Iron Heart said on June 3, 2022 at 7:20 am


        > It’s okay the other people will just see the links and think for themselves.

        You are very deceptive here and your links are meant to push false narratives to uninformed users. You disgust me. I said what needed to be said about your fake news.

  2. Tom Hawack said on May 31, 2022 at 10:26 am

    Minor update, at least over the hood.
    For those who’ve installed the userChromeJS ‘protocol’ by xiaoxiaoflood, files have been updated for Firefox 101 :

  3. Tom Hawack said on May 31, 2022 at 11:05 am

    Not specific to Firefox 101 but I’ve always forgotten to share the following which occurred a few versions ago :

    I had noticed that the caret in the urlbar would blink 5 times than remain static and that bothered me : I’ve never seen an app, a software where the caret doesn’t blink, or stops blinking …

    The change had been proposed on Bugzilla in these terms :

    “Add support to nsCaret to stop blinking after a set of cycles”

    “We have feedback from partners that blinking cursors can increase power usage. We already have “ui.caretBlinkTime” to control the duration of a blink cycle, but we could add code to stop blinking after a few seconds.”

    Blinking cursors can increase power usage?! By what, 0.01%? I remain stunned immaculate when I read that (“stunned’ only!).

    To fix this and get back a normal blinking caret in the urlbar :

    // Caret Blink : SET COUNTER BEFORE NO BLINK ( -1=NEVER )
    pref(“ui.caretBlinkCount”, -1); // DEFAULT=5 — [HIDDEN PREF]

    Et voila. If anyone can explain the extra power usage I’ll offer him/her my best greetings from Paris :=)

    1. Hitomi said on May 31, 2022 at 12:40 pm

      Just stunned? Grand, I am already “pining for the fords” after I read some of that. Though I don’t plan on joining the bleedin’ choir invisible too soon if I get a say in it.

      Thanks for these useful tweaks, will add them to my collection.

    2. Claymore said on May 31, 2022 at 4:39 pm

      Maybe much more, because BS coders:

      VS Code uses 13% CPU when focused and idle (macOS 10.12)

      The caret blinking forever wastes CPU/power (macOS 10.15)

      Seems like an issue of macOS and using VS code. I didn’t profile my CPU usage on Windows/Arch, but I doubt, this issue is present there or neither was.

      1. loxia_01 said on May 31, 2022 at 8:08 pm

        Caret blinking timeout (5 seconds) is apparently default behavior on Windows 10/11.

        You can change this by adding the following DWORD (32-bit) registry key:
        HKEY_CURRENT_USER\Control Panel\Desktop\CaretTimeout and setting it to a very high number.

    3. Yuliya said on May 31, 2022 at 7:09 pm

      Wow, the caret blinking indeed wakes up the iGPU from its idle state. Task Manager indicates it as 0.1 usage, but that component receives now more power as a result of that blinking cursor. Personally I hate blinking things, and as a consequence have disabled all the UI animations within my OS; regardless that option is probably best left untouched on mobile devices.

      And yes, that happens in Chromium as well, annoyingly enough. I always wanted that damned thing to be static, potentially a different colour like blue, but not this blinking mess.

    4. Tom Hawack said on June 1, 2022 at 12:04 pm

      A promise is a promise: greetings from Paris (or close to) :=)
      I’m quite surprised that a blinking caret may indeed increase power usage as it seems, that it has a 5 seconds default timeout on Win10/11 (Win7 here).
      Blinking for blinking : I use quite many animated PNGs (APNG), mainly as toolbar icons replacements when it comes to the browser (i.e. to show clearly a process/extension active or not) and I get to wonder now if this impacts excessively the GPU … bothers visitors!

  4. Alex said on May 31, 2022 at 5:43 pm

    Edge (possibly other Chromium browsers as well) allows me to run downloaded executables without explicitly saving them to a folder (it saves them to a temporary subfolder). There used to be a XUL extension for FF that did that, but I haven’t seen a similar WE.

    Is there a way to do it in in FF?

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.