Our add-on is waiting for review since November 2014. Today it is 211 days since I’ve uploaded version last time and we are still waiting for somebody to review it. And it is more than a year since we have uploaded add-on the first time.
What I fear the most is that our add-on could be rejected again and we will have to wait one more year.
I’ll tell the whole history, I hope it may be helpful to other add-on developers.
First time I’ve uploaded the add-on more than a year ago, June 6, 2014.
I was young and inexperienced so I’ve made some silly mistakes in it:
Using innerHTML. Also do not use jQuery.html or your add-on will be rejected!
Using wrong libraries versions. Include only releases of libraries obtained from official sources in their original, unmodified files. Add-on was once rejected because jquery version was in UTF-8 with BOM (while original version is without BOM).
Mixing SDK and overlay extensions.
This review iteration has taken 46 days (as I understand now it was very fast).
Next two times add-on was rejected because of libraries hashes mismatch until we’ve finally got the link to AMO libs hashes. Don’t forget to check the libraries you include against these hashes. http://mzl.la/amo-libs
Some more useful notes:
Use Object.create rather than object literals;
Use built-in promise instead of some other version for a third-party library.
Ops, I am wrong, I’ve contacted reviewer one more time in December.
He insisted that we should use “sdk/system/events” and “sdk/ui/button/toggle” modules instead of observer service and CustomizableUI module. Thus we could not support some FF-based browsers like Palemoon. But ok, we’ve made two versions of the add-on, one for legacy browsers and one for amo.
Last time I’ve contacted him in December, let him know that we’ve uploaded newer version to amo.
Above you said it says Last Updated: Nov 24, 2014. It sounds like your newest version didn’t upload properly. I’d suggest trying to reupload your latest version.
Yeah the queue seems to be bad. I’ve not even had a response in weeks when I applied to be a reviewer. My suggestion would be to email amo-editors AT mozilla DOT org and hope to get a reply there about it, something seems fouled up a bit.
Just worrying about this new add-on signing feature. Currently most part of our users use standalone xpi instead of amo version. If there’s no chance of getting add-on reviewed before FF 40 goes to beta, we should do something with it, change add-on id or make it private to get it signed quickly.
Apparently that happens automatically upon upload. It doesn’t even need to pass a preliminary review, just their automated maliciousness review. As far as I can tell from what they’ve said, it should be signed already.