Firefox 3.6 locks down component directory


Recommended Posts

The Mozilla developers have announced that Firefox 3.6 will "lockdown" the components directory of the browser to stop third party applications bypassing the standard add-ons and plug-in support by pushing user invisible changes directly into Firefox. From today's planned release of Firefox 3.6's beta 3, and onwards, the components directory will be for Firefox code only and third party developers will only be able to extend the browser through the officially supported add-ons system.

Johnathan Nightingale, "Human Shield" at Mozilla, announced the change in a blog posting where he explained that the change in policy was driven by a need to increase the stability of Firefox. Extensions that are installed through the components directory, called "raw components", are not visible in the users Add-On Manager dialogue and do not carry version information with them. This means that neither Firefox or the user can detect out of date versions of these extensions, or update or disable them.

Nightingale directs add-on developers who use "raw components" to a document on the Mozilla Developer Center which covers the process of migrating "raw components" into add-ons.

source

Wait a sec, people can install extras that don't show up on the add-ons list and bypass the confirmation UI? Am I the only one wondering why it's taken them until 3.6 to fix this? Didn't they think for a second this might be a security problem and lets put that confirmation UI to some use? :rolleyes:

About time, this will prevent stuff like that MS addon that installed without the user knowing

that one was actually a proper addon, just installed without prompt.

i get the feeling that this is talking about the invisible stuff like the java console for example.

that one was actually a proper addon, just installed without prompt.

i get the feeling that this is talking about the invisible stuff like the java console for example.

im not saying it wasn't a "proper" addon, but it should have never been installed without a prompt. This should hopefully fix this issue

Wait a sec, people can install extras that don't show up on the add-ons list and bypass the confirmation UI? Am I the only one wondering why it's taken them until 3.6 to fix this? Didn't they think for a second this might be a security problem and lets put that confirmation UI to some use? :rolleyes:

At least they thought about it now. Better late than never.

At least they thought about it now. Better late than never.

I don't like this new lockout 'feature'. When 3.6 beta 3 installed it disabled many of my extensions. I'd like to be the one to decide how stable I need Firefox to be and which extensions I want to use. I don't want this security crap forced down my throat Windows Vista style. I had to reinstall beta 2 to get my extensions back. Now I guess I won't be updating Firefox anymore.

I don't like this new lockout 'feature'. When 3.6 beta 3 installed it disabled many of my extensions. I'd like to be the one to decide how stable I need Firefox to be and which extensions I want to use. I don't want this security crap forced down my throat Windows Vista style. I had to reinstall beta 2 to get my extensions back. Now I guess I won't be updating Firefox anymore.

It has always done that. You mean Nightly Tester Tools won't re-enable them anymore?

https://addons.mozilla.org/en-US/firefox/addon/6543

I don't like this new lockout 'feature'. When 3.6 beta 3 installed it disabled many of my extensions. I'd like to be the one to decide how stable I need Firefox to be and which extensions I want to use. I don't want this security crap forced down my throat Windows Vista style. I had to reinstall beta 2 to get my extensions back. Now I guess I won't be updating Firefox anymore.

Like other people have pointed out, that is a compatibility issue and completely unrelated to this new feature that is intended to stop other software from silently slipping extensions and plugins into your Firefox and potentially compromising it. You have to accept these compatibility issues when running a pre-release version of Firefox. If you don't want to have to deal with this, simply avoid pre-release versions that clearly are not intended for you, and wait for the final release to come out and the extension authors to verify the compatibility. You don't have to have the absolutely latest pre-release build.

Also, it would have taken you mere seconds to find out that you can easily disable the compatibility check in b3 by simply going into the settings and setting the boolean extensions.checkCompatibility.3.6b to false. In fact, this is discussed in the beta 3 thread just a few lines below this one in the forum index.

Like other people have pointed out, that is a compatibility issue and completely unrelated to this new feature that is intended to stop other software from silently slipping extensions and plugins into your Firefox and potentially compromising it. You have to accept these compatibility issues when running a pre-release version of Firefox. If you don't want to have to deal with this, simply avoid pre-release versions that clearly are not intended for you, and wait for the final release to come out and the extension authors to verify the compatibility. You don't have to have the absolutely latest pre-release build.

Also, it would have taken you mere seconds to find out that you can easily disable the compatibility check in b3 by simply going into the settings and setting the boolean extensions.checkCompatibility.3.6b to false. In fact, this is discussed in the beta 3 thread just a few lines below this one in the forum index.

Actually, this is only going from beta 2 to beta 3. You would have me believe that suddenly all the stuff that worked with beta 2 is incompatible with beta 3? I don't buy it. And instead of being condescending you might want to try being nice. As a matter of fact I have set extensions.checkCompatibility to False. I've been using it that way for a long time..and I also have nightly tester tools installed, and it has worked up till now. So I think it's the new component directory lockdown feature and not mere compatibility issues.

I found a solution to my add-ons not working in beta 3...Add-on Compatibility Reporter located at:

https://addons.mozilla.org/nl/firefox/addon/15003

Installing that took care of the addons that even Nightly Tester Tools wouldn't allow me to use. I hope this is useful to anyone else having the same problem I had.

...

As a matter of fact I have set extensions.checkCompatibility to False.

...

extensions.checkCompatibility has been renamed with beta 3, now it's extensions.checkCompatibility.3.6b (it needs to be kept in sync with the version you want to make it compatibile with, since otherwise people will leave it enabled, forgetting about it and running into crashes and bugs when they upgrade.

Actually, this is only going from beta 2 to beta 3. You would have me believe that suddenly all the stuff that worked with beta 2 is incompatible with beta 3? I don't buy it. And instead of being condescending you might want to try being nice. As a matter of fact I have set extensions.checkCompatibility to False. I've been using it that way for a long time..and I also have nightly tester tools installed, and it has worked up till now. So I think it's the new component directory lockdown feature and not mere compatibility issues.

Except that is not the option I said you should set. I said, as The_Decryptor points out, extensions.checkCompatibility.3.6b. He also explains the reasoning behind the change, which you could also have found if you had spent a minimum of effort looking it up (as one might be expected to do with seemingly weird changes in pre-release software) instead of going on a rant against a new feature that is actually important and completely unrelated and proclaiming that you're never going to use Firefox in the future.

This is good news, any addon should use the front door and not try and slip in the backdoor.

BTW: This version disabled 4 of my addons which where easily forced to be enabled with Mr Tech Toolkit: https://addons.mozilla.org/en-US/firefox/addon/421

extensions.checkCompatibility has been renamed with beta 3, now it's extensions.checkCompatibility.3.6b (it needs to be kept in sync with the version you want to make it compatibile with, since otherwise people will leave it enabled, forgetting about it and running into crashes and bugs when they upgrade.
I've upgraded to 3.6 Beta 3, yet in about:config mine still says extensions.checkCompatibility. What's up with that? Isn't it supposed to have the 3.6b on it now? Also, do we not need Nightly Tester Tools to force the install of incompatible extensions as long as we have it to set to false? So there would be no use for that extension as well as the Add-On Compatibility Reporter, right? Trying to cut back on extensions. It would be nice to remove those if possible.

You have to create the preference (same way you had to create the old version), it's not there by default.

Edit: Yes, if it's set to false any extension will automatically install, but you'll run into issues eventually (like Greasemokey, last I checked it doesn't work in current builds of 3.7)

I found a solution to my add-ons not working in beta 3...Add-on Compatibility Reporter located at:

https://addons.mozilla.org/nl/firefox/addon/15003

Installing that took care of the addons that even Nightly Tester Tools wouldn't allow me to use. I hope this is useful to anyone else having the same problem I had.

If this is true, should I just uninstall Nightly Tester Tools and just use Add-On Compatibility Reporter? There's no need for both, right? I heard they conflict with each other.
You have to create the preference (same way you had to create the old version), it's not there by default.

Edit: Yes, if it's set to false any extension will automatically install, but you'll run into issues eventually (like Greasemokey, last I checked it doesn't work in current builds of 3.7)

Thanks. I didn't know that. So is there a way to erase the old one, or do I just create a new one?
Except that is not the option I said you should set. I said, as The_Decryptor points out, extensions.checkCompatibility.3.6b. He also explains the reasoning behind the change, which you could also have found if you had spent a minimum of effort looking it up (as one might be expected to do with seemingly weird changes in pre-release software) instead of going on a rant against a new feature that is actually important and completely unrelated and proclaiming that you're never going to use Firefox in the future.

You call that a rant? Evidently you've never seen a real rant if you think that was one. I think I'll just add you to my ignore list since you are none too friendly.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Wow, imagine you dump hundreds of hours into completing things and unlocking stuff and you lose it all. Back in the day when cheats were built into games, you could at least unlock things again that way without spending hundreds of hours again. But those days are long gone for some reason as no one builds cheats into games anymore. So it's even more painful that studio that's on its 6th installment **** it up so badly.
    • Spotify finally removes the disco ball app icon in the latest update by Ivan Jenic Image: Spotify Spotify has just released an update that removes its now infamous disco ball icon. The update reverts the app icon to the familiar flat green logo after weeks of mixed reactions online. The icon arrived on May 13 as part of the company's 20th anniversary celebration and was always intended to be temporary, though Spotify only confirmed that after the backlash started. The disco ball took the internet by storm, as the reception was split. A vocal group of users called it ugly and disorienting, with some iOS users noting that the 3D glowing effect made the app look like it was stuck mid-update. On the other end, the icon picked up a following of its own. Its retro, three-dimensional look immediately stood out against the flat, minimalist aesthetic that has dominated app design for years. It even started a small movement, spawning what people started calling "discomorphism," a mashup of disco and skeuomorphism. Other brands started posting disco ball versions of their own logos, probably in an effort to ride the wave of memes that flooded the internet during late May. Spotify has had a turbulent relationship with its user base lately. Besides the disco ball icon, which certainly wasn't appreciated by everyone, the company has also received backlash for its willingness to include AI-generated music on its platform. On May 17, Spotify promised the old icon would return “in a few weeks.” And now it looks like that time has finally arrived. So, whether you liked the disco ball or it made you uncomfortable, it’s now gone for good. The next time you update the Spotify app on your phone, the old, flat-design icon will return.
    • Playground Games confirms Forza Horizon 6 save wipe bug by Taras Buria Forza Horizon 6 was launched last month to critical acclaim (check out our review here), and it became a smash hit in an instant. Now, weeks into the launch, with die-hard fans clocking hundreds of hours, Forza Horizon 6 is facing a serious issue: save wipes. After multiple complaints on Reddit and social media, the studio issued a statement. The problem with missing saves came shortly after Playground Games promised the initial batch of gameplay tweaks and improvements. Unfortunately, there seems to be no temporary fixes for those affected by unexpected save wipes. However, the studio published a new support document with a few important steps users should try. First, affected gamers should open a support ticket immediately (go here to file one) so that the support team can try recovering the lost progress by reverting to an earlier save. Playground Games says this should be done the same day the issue occurs. Meanwhile, gamers are urged not to start new play sessions or create new saves. The studio also published a few things gamers should try to avoid to prevent potential progress loss: Ensure your Gaming Services app on PC or XBOX Series X|S console is fully up to date. On XBOX Series X|S consoles, disable Quick Resume for Forza Horizon 6: To disable Forza Horizon 6 from using Quick Resume, highlight the game box art anywhere in the console experience (Home, My Games & Apps, Pins, etc) and then press the Menu button, then go to Manage game and add-ons > Quick Resume settings > Disable Quick Resume. Ensure you are online when ‘quitting’ the game. Give your saved time to sync to the cloud before powering off or switching devices. Do not force quit the game during save screens. Do not power off the device during gameplay. Always "Quit" (console) or "Exit to desktop" (PC) once you've finished your play session, ensuring the save icon is not visible when you’re closing the game. Before turning off your console, shutting down your PC, or force-closing the Steam app, give your devices or clients at least a few minutes to ensure your latest progress has been synchronized with the cloud. This will reduce the risk of progress reversions as you switch between different platforms. XBOX Series X|S consoles, Steam, and the XBOX app on PC all include game save indicators that confirm your progress has been synced. You can read more about the bug in the official support document here. Forza Horizon 6 is currently available on PC (Steam and the Microsoft Store), Xbox Series X|S, and Game Pass. The game is also coming to PlayStation 5 later this year.
  • Recent Achievements

    • One Year In
      slackerzz earned a badge
      One Year In
    • One Year In
      highriskpaym earned a badge
      One Year In
    • One Month Later
      highriskpaym earned a badge
      One Month Later
    • Week One Done
      highriskpaym earned a badge
      Week One Done
    • Week One Done
      FBSPL earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      522
    2. 2
      PsYcHoKiLLa
      199
    3. 3
      +Edouard
      158
    4. 4
      Steven P.
      84
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!