Republish now updates the live WordPress post instead of creating a duplicate. When you edit an article in the dashboard and re-send, the plugin looks up the previously published post via the _seobot_external_id meta key and updates the title, content, slug, tags, meta description, and featured image in place.
Recreate fallback: if the linked WordPress post has been deleted, the plugin transparently creates a new post and the dashboard surfaces this as action: recreated.
No breaking changes. The REST namespace seobot/v1, the publish payload shape, and saved option keys are unchanged. Existing installs upgrade in place.
1.2.0
Rename plugin display name to “Seobot Publisher for The SEO Agent” and text domain to seobot-publisher-for-the-seo-agent per WordPress.org plugin directory review feedback.
Move top-level admin menu position from 25 to 80 so it sits with Settings/Tools rather than alongside core post-management items.
Update Contributors metadata.
No functional or API changes. The REST namespace seobot/v1 and saved-option keys are unchanged, so existing installs upgrade in place without reconfiguration.
1.1.1
Fix dashboard URL shown in plugin settings page and readme. The link now correctly points to https://theseoagent.ai/integrations (no app. subdomain).
1.1.0
Top-level admin menu item “The SEO Agent” with custom icon, replacing the old Settings sub-menu.
Auto-redirect to the setup page on activation. No more hunting through admin menus after install.
Branded setup page with cobalt header, status card, settings card, last-received-article card, and REST endpoints reference.
Post mode toggle: choose Publish Immediately (default) or Save As Draft. Draft mode lets you review approved articles in WP before they go live.
Last received article card shows the most recent successful publish (title, timestamp, edit + view links) so you can confirm the integration is alive from the WordPress side.
Ping endpoint now also returns the configured post mode.
1.0.0
Initial release. Settings page with token field. Two REST routes: ping (health check) and articles (publish). Featured-image download via media_sideload_image. Tag creation via wp_set_post_tags. Meta description compatible with Yoast (_yoast_wpseo_metadesc) and Rank Math (rank_math_description). Custom slug support. Constant-time token comparison.