AMO Developer Tools Revamp, Part 8: Add-on Uploads

The last tool of the AMO Developer Tools revamp I’ll be posting about is the uploader used when submitting a new add-on, updating an existing add-on, and adding a file to an existing version. Previous versions of this tool have involved a complicated multi-step process of uploading the file, editing add-on information, editing version information, and finally editing translations. In the revamp, all uploads will have just one step: uploading the file.

Screenshot of Upload box

Just select your file, the platforms it supports, and the file will be uploaded while you wait on the page. If there’s a problem with the file, you’ll find out immediately:

Screenshot of error while uploading

Otherwise, you’ll be notified of upload success and the next steps to take:

Screenshot of successful upload notice

The upload works the same way for every type of upload, but there are some differences before and after the upload depending on the type:

New Add-on Submission
Before uploading, new submissions will go through an introductory screen explaining the features of hosting an add-on on AMO, followed by acceptance of the developer agreement. After a successful add-on upload, the add-on entry will be created as Incomplete. Because the upload process no longer takes the user through editing the add-on details such as name and summary, those must be changed by editing the add-on in the various pages of the Add-on Edit tool. As mentioned in my post on the Status Changer, the add-on must be “completed” before it will be moved to the Sandbox and appear to users.

New Version of Existing Add-on
Developers uploading a new version to an existing add-on will immediately be presented with the upload box, and upon successful upload, the new version is created and the file is marked for editor review if the add-on is public.

Adding a File to an Existing Version
A new feature with the revamp is the ability to add a file to any existing version. From the Manage Versions and Files page, just click Add File and upload the file. This is the method used to upload multiple platform-specific files to a version.

Language Packs and Search Plugins
Language Packs should now be automatically detected upon upload and should no longer have any problems with uploading new versions, editing metadata, etc.

User-submitted search engines will now be permitted on AMO. Previously we had a few popular search engines in the Search Tools area of the site, but we’re opening that up for anyone to submit their OpenSearch search plugin. We’re planning on making the display pages and search/browse listings a bit more search plugin friendly, but uploading shouldn’t be a problem now using the new tool.

Well, that’s the last of my posts detailing specific parts of the revamp. The next post will be information on how you can try out these new tools, report bugs, and give us feedback on them before they launch fully.

Previous post: Change Status