=== Pressbotics ===
Contributors: pressbotics
Tags: ai, automation, publishing, seo, rest-api
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.5
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Makes Yoast and Rank Math SEO fields writable over REST so AI agents can set them. Companion to Pressbotics — free account required.

== Description ==

**This plugin on its own does not publish anything.** It is the companion connector for [Pressbotics](https://pressbotics.com), a hosted service that lets AI agents (Claude, ChatGPT, n8n and other MCP clients) publish to your site through an approval queue you control. A free Pressbotics account is required.

What the plugin adds to your site — two things WordPress core does not provide:

* **Writable SEO fields.** Core REST does not expose the Yoast or Rank Math meta title and description. Pressbotics registers those existing fields so an authorized agent can set them — without changing anything else about how your SEO plugin works.
* **One-click connection.** Instead of hand-creating an Application Password, click one button on the Pressbotics screen in your admin menu to generate one named "Pressbotics" and hand it to your dashboard.

Pressbotics adds **no new authentication path**. Every endpoint requires the same WordPress capability core requires for the equivalent action. The plugin stores no secrets and does not phone home.

== Installation ==

1. Install and activate the plugin.
2. Click **Pressbotics** in your WordPress admin menu (or the "Connect" link on the Plugins screen).
3. Click "Generate connection credential" and follow the link to finish connecting at pressbotics.com.

You can revoke access anytime under Users → Profile → Application Passwords.

== External Service ==

This plugin is a companion to Pressbotics, a hosted service at https://pressbotics.com that lets AI agents publish to your site through an approval queue.

The plugin itself makes **no outbound requests**. It does not send data anywhere and does not phone home. It only responds to authenticated requests that Pressbotics makes *to* your site, using a standard WordPress Application Password that you generate and can revoke at any time under Users → Profile → Application Passwords.

An account at pressbotics.com is required to use the connection features. Terms: https://pressbotics.com/terms — Privacy: https://pressbotics.com/privacy

== Frequently Asked Questions ==

= Does this give an AI agent free rein over my site? =

No. Agents publish through the Pressbotics rail, and by default every post waits in your approval queue until you approve it. You choose the policy per site.

= Does it change my SEO settings? =

No. It exposes the SEO fields your existing plugin (Yoast or Rank Math) already uses so they can be set via the API. Your SEO plugin's behavior is unchanged.

= What data does the plugin collect? =

None. It stores no secrets and does not send data anywhere. The connection credential you generate is a standard WordPress Application Password.

== Changelog ==

= 1.0.5 =
* Plugin updates now preserve and clearly recognize an existing Pressbotics connection credential.
* Site-info responses are explicitly non-cacheable so version checks reflect the active plugin files.
* Future Pressbotics releases now appear in WordPress's normal plugin update screen and support its auto-update setting.

= 1.0.4 =
* Fixed: the plugin reported version 1.0.2 over the API while the header said 1.0.3, so connected dashboards showed a stale version.

= 1.0.3 =
* Security hardening: the notice-dismiss action now verifies a nonce as well as the user capability.
* The dismiss link is now shown explicitly on the activation notice.
* Housekeeping for the WordPress.org plugin directory submission.

= 1.0.2 =
* Pressbotics now has its own top-level admin menu item, so the connection screen is easy to find.
* Added a "Connect" link to the plugin row on the Plugins screen.
* Added documentation links.

= 1.0.0 =
* Initial release: SEO field exposure for Yoast and Rank Math, site-info endpoint, one-click connection.
