Requires WordPress 6.9+, PHP 8.0+; WooCommerce, SEO, form, backup and security abilities register only while that plugin is active
- NewWooCommerce basics, formerly Pro: the setup check, products and variations, categories and tags, store settings, and reading orders and customers (those two also need manage_woocommerce). wppilot/woocommerce-edit-product changes one product's name, description, prices and stock through WooCommerce and can be undone. Bulk prices and stock, order and customer writes, refunds, coupons, reports, shipping, tax, gateways and full product editing stay in Pro.
- NewOne post's SEO title, meta description and robots in Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO and SmartCrawl, a get and an edit per plugin, written the way each plugin's own editor writes them and undone from a before-image. Slim SEO cannot force index, and SEOPress has no per-post force-index. Focus keywords, canonicals, social previews, schema, redirects and bulk SEO stay in Pro.
- NewRead-only forms, formerly Pro: list the forms of WPForms, Contact Form 7, Gravity Forms and Forminator and read their entries (Contact Form 7's through Flamingo; WPForms entries need WPForms Pro). Email and phone answers, passwords, card data, uploads, signatures and the IP are withheld, and email addresses and phone numbers are cut out of free text. Full values, exports and form editing stay in Pro.
- NewBackup and security status, formerly Pro: wppilot/backup-status and wppilot/backup-list read UpdraftPlus, Duplicator 5 and BackWPup; the security status, scan findings and lockouts read Wordfence and Solid Security, with IP addresses shown as /24 or /48 networks and logins masked. Starting a backup, the fresh-backup hold, safe updates, hardening, IP blocks and scans stay in Pro.
- NewScheduled audits, formerly Pro: a routine runs the read-only accessibility, content and alt-text audits on WP-Cron, daily or weekly in the site's timezone, compares each run with the one before and emails the administrators it names. A Routines screen under Activity has a Run now button. Routines made with Pro keep running unchanged.
- NewUndo a whole agent session. Every write is filed under its session, and wppilot/undo-session takes back everything a session did, newest first, each change verified against its before-image. If something else changed a target after the session did, nothing is changed and the conflict is named. wppilot/redo-session puts it back, wppilot/list-sessions shows what either would do, and the Changes screen has Undo session and Redo session buttons.
- NewA local connection over WP-CLI: wp wppilot mcp serve --user=<login> serves the same MCP server over stdio for Claude Code, Cursor or a CI job on the machine that runs the site, with the same abilities, safety profile, confirmations and permission checks and no credential to create. The Connect screen shows the claude mcp add command and a Cursor mcp.json with the site's path filled in.
- ImprovedClient setup re-checked against each vendor's documentation: Zed, Cline, Kilo Code, OpenCode, Amazon Q / Kiro and OpenClaw sign in with OAuth natively; Kimi Code CLI, Qwen Code, ZCode, Factory Droid and OpenClaw gain OAuth tabs; Kimi targets Kimi Code CLI; GitHub Copilot snippets are for Copilot CLI; Devin Desktop lists its new config path; and Manus can take an access token.
- Securitywppilot/read-file and wppilot/list-directory ran under Production Safe and even Read Only, because a read-only ability passed every profile, so an agent on those profiles could read wp-config.php with its database password and salts. Both now need Developer Full Access like the other server-file abilities, and each call is recorded in the change log. A fresh install on the default profile now registers 154 abilities.
- Fixedwppilot/delete-comment is recorded as irreversible instead of offering an undo that could only fail; wppilot/delete-theme works over MCP; wppilot/adopt-design-from-site no longer fails on themes with numeric spacing slugs such as Twenty Twenty-Five; alt text keeps its backslashes; and five admin screens no longer log a deprecation for a missing title.
- SecurityThe change history now withholds more credentials: option names such as LiteSpeed's object-pswd and cdn-cloudflare_key, NitroPack's siteId, Autoptimize's ccss_key and any *_pass, *_pwd or *_auth key were shown in plain text and are now hidden like passwords and tokens.
- ChangedWorks beside GoBuildWP Pro 1.10.0, which still carries its own copies of the five moved features: Pro registers first and each free copy stands aside for a name already registered, so nothing changes on a site running Pro 1.10.0. The change log gains two columns, session_id and redo_data; existing rows are kept. wppilot/read-file and wppilot/list-directory now need Developer Full Access; no other existing ability changed its permissions, and existing connections keep working.
- ChangedKits: runtime 1.2 adds Runtime\unclaimed(), kit.json requires.any (a kit serving whichever of several plugins is active) and a SessionLedger host interface, through which a kit lets session undo check and redo its own changes.
- FixedEvery call through the legacy MCP transport recorded a second change row for the adapter's execute tool, reads included, each saying No supported before-image, which also made every legacy session look irreversible. The Dashboard's recent changes no longer log a notice for a change made by an ability that is no longer registered.