Page 1 of 1

Firefox 108+ getting stricter about extension version format?

Posted: Tue Dec 13, 2022 4:15 pm
by barbaz
Just saw this -
https://bugzilla.mozilla.org/show_bug.cgi?id=1793925
https://bugzilla.mozilla.org/show_bug.cgi?id=1593316#c5

And it affects NoScript dev builds -

Code: Select all

	addons.webextension.{73a6fe31-595d-460b-a920-fcc0f8843232}	WARN	Loading extension '{73a6fe31-595d-460b-a920-fcc0f8843232}': Reading manifest: Warning processing version: version must be a version string consisting of at most 4 integers of at most 9 digits without leading zeros, and separated with dots
	addons.webextension.{73a6fe31-595d-460b-a920-fcc0f8843232}	WARN	Loading extension '{73a6fe31-595d-460b-a920-fcc0f8843232}': Reading manifest: Warning processing version: version must be a version string consisting of at most 4 integers of at most 9 digits without leading zeros, and separated with dots
I thought maybe NoScript dev builds could use version_name, as I've done for local Chromium extensions where this was a problem. But that's not supported in Firefox - https://bugzilla.mozilla.org/show_bug.cgi?id=1380219

How will NoScript dev builds handle this?

Re: Firefox 108+ getting stricter about extension version format?

Posted: Tue Dec 13, 2022 10:05 pm
by Giorgio Maone
The bug appears closed.
However I've commented static our case and linking this thread.

Re: Firefox 108+ getting stricter about extension version format?

Posted: Thu Dec 15, 2022 3:29 am
by barbaz
Thanks Giorgio.
Giorgio Maone wrote: Tue Dec 13, 2022 10:05 pm The bug appears closed.
However
My understanding was that the closing was not the end of that bug, but that the bug was moved to a Github issue, where it was decided that the Toolkit-style version format is already officially deprecated and will be definitely disallowed in Firefox Manifest V3, and maybe even Manifest V2 at some point. And that although there are no immediate plans to make the Firefox browser enforce the version format, it *will* be enforced at least for signed addons (which NoScript dev builds are signed). Am I misunderstanding?