Restrict Manifest V3 uploads to Thunderbird 128.0b1 or later
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"
}
}
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