maildev@lists.thunderbird.net

Thunderbird email developers

View all threads

Add-ons under threat in TB, was: Extensions will need to implement WebExtension parts for in-line preferences in TB 59

JK
Jörg Knobloch
Mon, Nov 20, 2017 1:00 PM

Hi all,

the e-mail below arrived on dev-apps-thunderbird this morning.

Looks like add-ons are under serious threat in TB 59 and all non-maintained add-ons will be pretty much dead. Even for maintained add-ons it will be hard to implement what Mark describes (embedded WebExtension).

Let me summarise the threats:

Jörg.

-------- Forwarded Message --------    Subject:  Extensions will need to implement WebExtension parts for in-line preferences in TB 59  Date:  Mon, 20 Nov 2017 08:26:45 +0000  From:  Mark Banner <mbanner@mozilla.com>  To:  dev-apps-thunderbird@lists.mozilla.org

Just a heads up to folks for TB 59, which I believe will be the next ESR.

Firefox has removed support for legacy add-ons to implement in-line preferences in the Add-on Manager UI.

To maintain the ability to have preferences you'll need to write an embedded WebExtension <https://developer.mozilla.org/Add-ons/WebExtensions/Embedded_WebExtensions> to go inside your legacy add-on. More details on the options_ui here <https://developer.mozilla.org/Add-ons/WebExtensions/manifest.json/options_ui>.

You'll also need to remove the old options definitions from install.rdf so that the add-on will install correctly (otherwise Thunderbird reports it is "corrupt").

Unfortunately, this can't easily be tested in TB 59 at the moment due to bug 1418914 <https://bugzilla.mozilla.org/show_bug.cgi?id=1418914>. Hopefully that can be resolved soon.

Mark.


dev-apps-thunderbird mailing list
dev-apps-thunderbird@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-apps-thunderbird

JK
Jörg Knobloch
Mon, Nov 20, 2017 8:19 PM

Here a survey of problems and bugs:

According to Mark's original e-mail, to get options going again, the add-on needs an embedded WebExtension (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/options_ui), hence:

Gloomy? Certainly gloomy of all add-on authors need to embed a WebExtension now.

Jörg.