SiteHelm 0.9.0 — plugins & themes
The site's own extensions are now on the table.
Free — two new reads. system-plugin-list and system-theme-list report every installed plugin and theme: version, which are active, which the network activated, which theme is live, and which have an update waiting. The update column is read from WordPress's own last check and stamped with when that check happened, so it is exactly as fresh as the Plugins screen — asking the question never sends the site off to wordpress.org.
Acting on them is SiteHelm Pro 0.7.0. Activate, deactivate, switch theme, update either, install either. The three that flip an option are previewed, snapshotted and reversible; the two updates and two installs say plainly that they cannot be rolled back, because WordPress has no clean way back to an older version.
Installing is deliberately narrow. It takes a WordPress.org slug and nothing else — there is no argument anywhere in the plugin that accepts a URL, a zip or a file path, the only address ever fetched is the download link WordPress.org itself answers with, and what lands is stored deactivated. A failed install removes exactly the folder it part-wrote and nothing the site already had. The free tier still declares neither install capability, and the six remaining execution capabilities stay permanently excluded.
A site that sets DISALLOW_FILE_MODS or DISALLOW_FILE_EDIT refuses the four file writes by name, and keeps the three that only flip an option.
101 free operations across twelve modules; 47 in Pro. Update from the Plugins screen, or install sitehelm-0.9.0.zip below.