Extensions on Pale Moon 30

Add-ons for Pale Moon and other applications
General discussion, compatibility, contributed extensions, themes, plugins, and more.

Moderators: Lootyhoof, FranklinDM

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37747
Joined: 2011-08-28, 17:27
Location: Motala, SE

Extensions on Pale Moon 30

Unread post by Moonchild » 2022-03-17, 15:06

This information is now obsolete, and only applies to the recalled Pale Moon v30.0.0 and v30.0.1!
The next v30 release can, and likely will, not be compatible with v30.0.0/v30.0.1. Please do not use this information to update addons as you will likely be wasting your time.


As we're about ready to release Pale moon v30 which puts into effect the changes the community asked for, a brief overview of what it means to run extensions on Pale Moon 30 and beyond.

For those that aren't yet familiar with the change in direction: Pale Moon has dropped its own globally unique identifier to carry the one from Firefox instead again (like it did in very early versions). This was done to answer the user community's desire to draw upon legacy and unmaintained Firefox extensions as-is and at their own risk (and peril ;-)). While this does mean a much larger pool of potentially usable extensions, the consequence will also be that it will be up to the community itself to figure out compatibility issues and update as-needed. We are especially disclaiming any responsibility for the operation, safety and compatibility of extensions that are not at the very least verified to some degree on our addons site. But even so, the ultimate responsible for extensions are extension developers/maintainers. We just provide a distribution platform for those submitted to our addons site, streamlining installation and updates. Please understand that to submit to our addons site, we still do expect a certain level of code quality and no malicious content, of course.

Please note that our current add-ons site will, for a while, serve both older versions of Pale Moon and newer ones in a side-by-side manner, and it is important that you do not spoof your user agent when visiting the add-ons site or you may be served the incorrect type of add-ons or add-on updates, or not receive them at all.

Initially and for a very short period of time, we will still allow the installation of Pale Moon exclusive-identifying extensions using the Pale Moon GUID to aid in the transition of extensions not on our addons site. Please do note that these may still not work properly because they do need adjustment if they were not targeting multiple applications (so they may install but not work).

In addition, all the extensions that were on the addons site were checked for transition to milestone 30. A portion of the submitted extensions did not meet the automatic transition requirements and have not been carried across to the new (rewritten) addons site catering to Pale Moon 30, which means they won't be immediately available. Once the panel part of the new addons site is up and operational (should be on a relatively short term) extension developers may re-submit adjusted extensions to the website for Pale Moon 30. We'll let you all know when the panel will be available again for extension submission.

Qualifing extensions had their install manifests normalized by a scripted process.
As part of this transition process I have personally manually adjusted many chrome manifests to transition extensions to milestone 30. I have however not touched any of the code inside extensions. Such extensions modified by us (normalized and manifest-edited) will have a -fxguid suffix to the version of the extension on our new addons site. Like Mozilla's .1-signed process, the version suffix is meant to allow the transitioned extensions to be newer than the current version (allowing automatic updates) but older than the next release by any developer. Also note that one should NEVER use a dash in an add-on version.
All extensions developers are of course still strongly urged to verify, fix where needed, and re-submit extensions themselves once the new site panel is fully operational.

I apologize if this causes inconvenience but this is a massive change as regards our extension ecosystem, extension manager and the extension website and we're doing our best to have things ready as soon as we can.

P.S.: Due to time restraints to address a critical security issue needing Pale Moon 30 to be released ASAP, the new addons site is not very feature-rich at the moment but the core functionality of it works. This will be addressed very soon.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
sidology
Fanatic
Fanatic
Posts: 103
Joined: 2021-12-04, 22:07

Re: Extensions on Pale Moon 30 and beyond

Unread post by sidology » 2022-03-18, 00:33

Firefox extensions which have <minVersion>31.0</minVersion> or higher won't get installed in Pale Moon 30.
They get installed in PM 29.1.1 just fine, which means users still need to edit extensions. Mistake or design?

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37747
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Extensions on Pale Moon 30 and beyond

Unread post by Moonchild » 2022-03-18, 00:58

Design.
This isn't a "magic wand". The application version is and will be the application version. Since there is no longer a distinction between Pale Moon and Firefox in this respect, you will need the appropriate version range.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

xtal256
Moon lover
Moon lover
Posts: 95
Joined: 2014-06-22, 00:32
Location: here

Re: Extensions on Pale Moon 30 and beyond

Unread post by xtal256 » 2022-03-18, 02:02

So I don't understand quite how this is supposed to work. The Firefox version is currently 98, yet Pale Moon is 30. So are extensions supposed to use the Firefox GUID but with a version range meant for Pale Moon (e.g. min: 27, max: 30)?

vannilla
Moon Magic practitioner
Moon Magic practitioner
Posts: 2413
Joined: 2018-05-05, 13:29

Re: Extensions on Pale Moon 30 and beyond

Unread post by vannilla » 2022-03-18, 09:55

xtal256 wrote:
2022-03-18, 02:02
So are extensions supposed to use the Firefox GUID but with a version range meant for Pale Moon (e.g. min: 27, max: 30)?
Yes, that's how it works.
Besides, there's no way the extension can get confused: Pale Moon's add-ons can't be installed on Firefox and viceversa.

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37747
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Extensions on Pale Moon 30 and beyond

Unread post by Moonchild » 2022-03-18, 10:49

To clarify Pale Moon vs. Firefox for extensions:
Firefox only supports WebExtensions. We don't support those.
We support XUL overlay and bootstrapped extensions (collectively called "legacy" by Mozilla). Firefox doesn't support those.

Effectively for the extensions we support, only our application versions matter. If people are still using Firefox 30, well.... 8-)
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
moonbat
Knows the dark side
Knows the dark side
Posts: 5603
Joined: 2015-12-09, 15:45

Re: Extensions on Pale Moon 30 and beyond

Unread post by moonbat » 2022-03-18, 11:11

Moonchild wrote:
2022-03-18, 10:49
If people are still using Firefox 30, well.
There's people still using Windows XP after all :P
Just checked, and around the time Microsoft completely ended support for it(April 2014), Firefox was at v 29/30.
Would be great if the halfwits using MyPal and other unauthorized garbage for XP could just stick to Firefox 30. If you can stubbornly remain on an 8 year obsolete and unsupported proprietary desktop OS, why not stick to a browser also from that era?
"One hosts to look them up, one DNS to find them and in the darkness BIND them."

Image
KDE Neon on a Slimbook Excalibur (Ryzen 7 8845HS, 64 GB RAM)
AutoPageColor|PermissionsPlus|PMPlayer|Pure URL|RecordRewind|TextFX
Jabber: moonbat@hot-chili.net

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37747
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Extensions on Pale Moon 30 and beyond

Unread post by Moonchild » 2022-03-18, 17:36

People should understand that reversing on-going policy changes over the past six years will take time. This won't be done in a day or a week. Development (of applications and services) also takes time. We're all working on this to move forward.

Extensions do still have to be compatible with the application they target, whether that is Pale Moon or Firefox or Interlink or what not. When the developer panel comes back so extension developers can once again update their work, seek out the developer of the extension(s) and ask them to submit an update.

If they have questions about the change itself they can come here to the forum or to IRC for live discussion.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

JCLOD

Re: Extensions on Pale Moon 30 and beyond

Unread post by JCLOD » 2022-03-19, 09:21

xtal256 wrote:
2022-03-18, 02:02
So I don't understand quite how this is supposed to work. The Firefox version is currently 98, yet Pale Moon is 30. So are extensions supposed to use the Firefox GUID but with a version range meant for Pale Moon (e.g. min: 27, max: 30)?
I think so........PM just started way after FF did, so their versions #s are ahead.....FF that is.

person45
Fanatic
Fanatic
Posts: 111
Joined: 2017-10-20, 07:00

Re: Extensions on Pale Moon 30 and beyond

Unread post by person45 » 2022-03-20, 17:02

Moonchild wrote:
2022-03-17, 15:06
as-is and at their own risk (and peril ;-)).
I'd like to applaud the Pale Moon team for making this decision.

This could bring old-school Firefox users to Pale Moon.

People should have the freedom to personalize their browsing experience.

User avatar
ron_1
Moon Magic practitioner
Moon Magic practitioner
Posts: 2996
Joined: 2012-06-28, 01:20

Re: Extensions on Pale Moon 30 and beyond

Unread post by ron_1 » 2022-03-20, 17:12

person45 wrote:
2022-03-20, 17:02
I'd like to applaud the Pale Moon team for making this decision.

This could bring old-school Firefox users to Pale Moon.
This is the way it used to be, so I don't think it's going to bring any more that what Pale Moon used to have. Of course people who left over the previous decision may come back now that it's been reversed.

Sailfish

Re: Extensions on Pale Moon 30 and beyond

Unread post by Sailfish » 2022-03-26, 19:24

In reading the announcement of 2022.03.25 it appears that the add-ons server/site has been restored. I have a couple of questions related to version 30.x's safety after the earlier hacked attack.

1. Is it safe to download and use the latest version of Palemoon 30.x?
2. I have a couple of "Complete" themes and an extension that only work on v30.x and would like to add them to Palemoon's add-ons site, see https://projectit.com/ undet Palemoon column. What is involved in adding them to the Palemoon add-ons site?

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 37747
Joined: 2011-08-28, 17:27
Location: Motala, SE

Re: Extensions on Pale Moon 30 and beyond

Unread post by Moonchild » 2022-03-27, 02:33

1. Not recommended. Pale Moon 30 has a number of issues; the extent of which is currently not yet known. You should be using 29.4.* for now and consider v30 as if it didn't happen yet.
2. v30's extension/theme compatibility will change again in 30.1, so any 30.0 themes might not actually work going forward.
"A dead end street is a place to turn around and go into a new direction" - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
nicolaasjan
Moon lover
Moon lover
Posts: 97
Joined: 2017-07-28, 14:44
Location: the Netherlands

Re: Extensions on Pale Moon 30 and beyond

Unread post by nicolaasjan » 2022-03-27, 09:13

Moonchild wrote:
2022-03-27, 02:33
1. Not recommended. Pale Moon 30 has a number of issues; the extent of which is currently not yet known. You should be using 29.4.* for now and consider v30 as if it didn't happen yet.
2. v30's extension/theme compatibility will change again in 30.1, so any 30.0 themes might not actually work going forward.
Unfortunately, my Linux system already got updated to 30.0.0 before it was pulled back...
Some of my addons are now *-fxguid.
Will they be automatically updated to good versions when 30.1 is released?
Linux Mint 21.3 MATE 64bit
Pale Moon latest

User avatar
back2themoon
Moon Magic practitioner
Moon Magic practitioner
Posts: 2900
Joined: 2012-08-19, 20:32

Re: Extensions on Pale Moon 30 and beyond

Unread post by back2themoon » 2022-03-27, 12:45

Perhaps the next v30 version (30.1) should become v31, to avoid further confusion. Just a thought - and certainly not a fan of rapid release cycles.

Goodydino
Keeps coming back
Keeps coming back
Posts: 904
Joined: 2017-10-10, 21:20

Re: Extensions on Pale Moon 30 and beyond

Unread post by Goodydino » 2022-03-27, 19:57

sidology wrote:
2022-03-18, 00:33
Firefox extensions which have <minVersion>31.0</minVersion> or higher won't get installed in Pale Moon 30.
They get installed in PM 29.1.1 just fine, which means users still need to edit extensions. Mistake or design?
That is not hard. All you need to do is extract install.rdf, correct the min and max versions for Firefox, then insert it back into the .xpi file.