SEO Agent IO

Changelog

5.12

  • Show signup prompt on first activation when no SEO Agent account is linked to this site

4.89

  • Rename plugin display name to “SEO Agent IO”

4.88

  • Fix auto-update for existing ZIP installs (revert ZIP directory name to seo-agent-helper/)

4.87

  • Fix ZIP directory name for WordPress.org compatibility (reverted in 4.88)

4.86

  • Fix preg_match fatal error on publish-post route (remove sanitize_title as sanitize_callback for slug param)

4.85

  • Replace parse_url() with wp_parse_url() throughout (WP.org scanner compliance)
  • Replace strip_tags() with wp_strip_all_tags() throughout (WP.org scanner compliance)
  • Add wp_unslash() to $_SERVER reads (REMOTE_ADDR, HTTP_ORIGIN, REQUEST_METHOD)
  • Fix uninstall.php: prefix all global variables with seo_agent_ namespace

4.84

  • Remove custom update hooks (pre_set_site_transient_update_plugins, auto_update_plugin) – WordPress.org handles plugin updates natively

4.83

  • Rename plugin slug to seoagentio-helper (WordPress.org requirement)
  • Fix image alt text: use 20s timeout for async retry cron (5s default caused silent failures)
  • Add fallback: set alt from server-generated text if AI API times out during sideload

4.82

  • Strip wpautop-added paragraph wrappers from inline JSON-LD blocks

4.81

  • Fix unused variable in inject-schema handler
  • Refactor ob_start helper so each caller has explicit ob_end_flush() for static analysis

4.80

  • inject-schema endpoint now stores schema in post meta instead of post_content
  • Add comment clarifying base64_decode usage (HTTP Basic Auth header decoding)

4.79

  • Refactor output buffer handling: shared helper eliminates duplicate flush logic
  • Shutdown hook priority -1 ensures buffer closes before WordPress core cleanup
  • Skip unnecessary ob_get_status() calls on AJAX and cron requests

4.78

  • Explicit shutdown handler to close output buffer opened at template_redirect
  • Remove load_plugin_textdomain() – WordPress 4.6+ loads translations automatically
  • Fix code comment that triggered WP.org automated scanner

4.77

  • Fix featured image sideload: preserve original alt text set by fill_alt_texts
  • Decode HTML entities from media library title on sideload

4.76

  • Fix image alt text: use payload alt_text field, decode HTML entities from post title
  • Support caption and description fields in set_featured_image task

4.75

  • Add _yoast_wpseo_canonical to SEO meta keys allowlist for canonical URL override

4.74

  • WP-native auto-update via pre_set_site_transient_update_plugins filter
  • Noindex WooCommerce add-to-cart and added-to-cart URL parameters

4.73

  • Add activate_plugin task type to re-activate deactivated plugins after reinstall

4.72

  • Replace sanitize_url() with esc_url_raw() for WordPress 5.6 compatibility
  • Fix double-encoded & in admin page free plan label
  • Wrap cron schedule display strings in __() for i18n
  • Fix uninstall.php multisite: clear cron hooks and transients per-site

4.71

  • Redesigned admin status page with SEO Agent visual identity (all 4 connection states)

4.70

  • WP_Filesystem API for all filesystem writes (WP.org scanner compliance)
  • Pre-computed SVG icon constant (no base64_encode at runtime)
  • sanitize_key on WooCommerce attribute query params

4.69

  • WP_Filesystem API for llms.txt writes (WP.org compliance)
  • is_wp_error guard on org-schema homepage fetch
  • Remove sslverify=false from direct-URL fallback (security)

4.68

  • Deactivation clears all cron hooks via wp_clear_scheduled_hook
  • Added uninstall.php for full cleanup on plugin deletion

4.67

  • Added WooCommerce HPOS compatibility declaration
  • Renamed cron intervals to plugin-prefixed names (seo_agent_twicehourly)
  • i18n support and textdomain loading
  • Converted all anonymous closures to named functions

4.66

  • Available on WordPress.org
  • Added free tier: 3 articles/month, 20 alt texts/month
  • Removed self-update mechanism (updates now via WordPress.org)

4.65

  • Fix dashboard link

Plugin Website
Visit website

Author
seoagentio
Version:
5.18
Last Updated
May 28, 2026
Requires
WordPress 5.6
Tested Up To
WordPress 7.0
Requires PHP
7.2

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.