Staging changes sounds great. Having a way to cancel a pending update or even revert to an old version would also be very useful. It does sometimes happen that I upload an update and only notice afterwards that there is a bug that stops the addon from working and needs to be fixed right away. Being able to revert to the previous version would make it a lot less annoying since I don't have to reupload the old version and wait for it to be approved, or delay it until I have a fix and risk users installing the broken version.
Taking this staging idea one step further and allow different "channels" for an addon would also be interesting. e.g. dev/alpha/beta/stable channels which can be open for everyone or closed for only specific users or groups depending on the authors preferences. An already uploaded version in a "lower" channel could then be promoted to a higher one without having to reapprove it.
|