Firefox 43 will be released on December 15th. Here’s the list of changes that went into this version that can affect add-on compatibility. There is more information available in Firefox 43 for Developers, so you should also give it a look.
General
- Use channel->ascynOpen2 dom/xbl/nsXBLService.cpp. Comment 64 explains what this has to do with add-ons. Paraphrasing: any content loaded into a webpage needs to have
contentaccessible=yes
, no matter how it is loaded, which means that add-ons loading XBL into content will probably need to add it. - Limit @-moz-document to user and UA sheets.
XPCOM
- Remove
nsIDOMHTMLCanvasElement::MozFetchAsStream()
. This was a non-standard, internal use function, but a few add-ons used it. Give the canvas documentation a look for possible alternatives. - Use origin attribute in nsIUsageCallback. This makes changes in
nsIQuotaManager
andnsIUsageCallback
. - A security fix made some changes to the following interfaces:
nsIDocShell
,nsIDocShellLoadInfo
,nsISHEntry
. However, these changes should only break compatibility if you are interacting with these components on a binary level.
Signing
- This is the first version of Firefox that will enforce signing. Unsigned add-ons won’t install and will be disabled by default. There’s a preference that turns signing enforcement off (
xpinstall.signatures.required
in about:config), but the current plan is to drop the preference in Firefox 44.
Please let me know in the comments if there’s anything missing or incorrect on these lists. If your add-on breaks on Firefox 43, I’d like to know.
The automatic compatibility validation and upgrade for add-ons on AMO will happen in the coming weeks, so keep an eye on your email if you have an add-on listed on our site with its compatibility set to Firefox 42.
Kohei Yoshino
wrote on
:
Jorge Villalobos
wrote on
:
Simon
wrote on
:
Jorge Villalobos
wrote on
:
Ken Saunders
wrote on
:
Jorge Villalobos
wrote on
:
Chaofan Wu
wrote on
:
Jorge Villalobos
wrote on
:
Chaofan Wu
wrote on
:
Jorge Villalobos
wrote on
:
Lopo Lencastre de Almeida
wrote on
:
jason
wrote on
:
A concerned user
wrote on
:
Kevin M
wrote on
:
Melissa Maddox
wrote on
:
Enforcing signed addons terrible idea
wrote on
:
Rex Bryant
wrote on
:
Jorge Villalobos
wrote on
:
Laurent Viaud
wrote on
:
Jorge Villalobos
wrote on
: