addons-server icon indicating copy to clipboard operation
addons-server copied to clipboard

Restrict Manifest V3 uploads to Thunderbird 128.0b1 or later

Open jobisoft opened this issue 1 year ago • 1 comments

We are finishing our Manifest V3 support for Thunderbird 128 (code work is done, some patches still have to be reviewed). An add-on using Manifest V3 has to specify that in its manifest:

"manifest_version": 3

Many interfaces of our Manifest V3 APIs have changed a lot in the last months - and we stated in our documentation, that the MV3 implementation is still changing: https://webextension-api.thunderbird.net/en/latest-mv3/

Manifest V3 add-ons working in Thunderbird 128+ will be partially incompatible to the Manifest V3 implementation of Thunderbird 115 or 102. We should therefore require a min_strict_version entry of 128.0a1 or greater (just the major version number needs to be checked to be 128 or greater).

Edit: The check must be for 128.b01 or later

I do not know if that information is relevant: Manifest V3 no longer supports the application manifest entry, but only browser_specific_settings.

{
  "manifest_version": 3,
  "version": "1.0",
  "author": "Thunderbird Team",
  "name": "Message Display Script Example",
  "description": "An extension example how to use message display script",
  "browser_specific_settings": {
    "gecko": {
      "id": "[email protected]",
      "strict_min_version": "128.0a1"
    }
  }

jobisoft avatar May 16 '24 09:05 jobisoft

A patch for mozilla-central is delayed more than expected: https://bugzilla.mozilla.org/show_bug.cgi?id=1892669

This causes 128 Daily to not have received the final MV3 implementation. We need to restrict to 128 Beta (or later, of course).

:-(

So the check must be for "128.b01" or later

jobisoft avatar May 19 '24 09:05 jobisoft