Call for Changes to the WordPress Plugin Install/Upgrade Mechanism
First off, I think the WordPress plugin installation system is second to none in the industry, but I do think that there is room for improvements. I will outline them below.
Consistent documentation - Every plugin SHOULD have a changelog! Not sure why so many don’t. I think this should be required when posting a plugin. Some plugins have screenshots some don’t. You never really know what your going to find
Ability to install older versions from one-click installer — There are times where I want to install an older version of a plugin but the link to the older versions is hidden when in one-click mode. You MUST go to the site then download and upload it to your blog manually. This seems like unnecessary extra work.
Rollback mechanism — Increasingly I am running into plugins where updates break something. After a day or so another update will be pushed that fixes but it can be quite annoying. Currently I am restoring my backups locally to test the updates before I go to prod. It would be nice if during the upgrade WordPress zipped up the current plugin and archived. If you wanted to roll back it would simple reverse the process. In the interest of simplicity I recommend adding a developer definable flag to denote if their plugin requires DB changes in which case it would not have the option to roll back. Most plugins would work with the new system.