fix(qa): health monitor SiteManager, WP plugins, favicon, download ZIPs

- Health monitor now uses SiteManager for complete site discovery
- SEO Bridge: GPLv2+ license, Tested up to 6.9, fix escaping
- OpenPanel: fix wp_unslash, reduce tags, update branding
- Add logo.svg favicon, static file serving, plugin ZIPs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
airano
2026-02-18 21:11:49 +03:30
parent 91979ee18d
commit bb851e4be2
14 changed files with 97 additions and 25 deletions

View File

@@ -2,7 +2,7 @@
**Version:** 1.3.0
**Requires:** WordPress 5.0+, PHP 7.4+
**License:** MIT
**License:** GPLv2 or later
## Description
@@ -421,7 +421,7 @@ For issues related to:
## License
MIT License - See LICENSE file for details
GPLv2 or later - See [LICENSE](https://www.gnu.org/licenses/gpl-2.0.html) for details
## Credits

View File

@@ -2,11 +2,11 @@
Contributors: airano
Tags: seo, rest-api, rank-math, yoast, mcp
Requires at least: 5.0
Tested up to: 6.7
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.3.0
License: MIT
License URI: https://opensource.org/licenses/MIT
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Exposes Rank Math SEO and Yoast SEO meta fields via WordPress REST API for use with MCP servers and AI agents.

View File

@@ -6,7 +6,7 @@
* Version: 1.3.0
* Author: MCP Hub
* Author URI: https://github.com/airano-ir
* License: MIT
* License: GPL-2.0-or-later
* Requires at least: 5.0
* Requires PHP: 7.4
* Text Domain: seo-api-bridge
@@ -690,8 +690,8 @@ class SEO_API_Bridge {
$supported_types = implode(', ', $this->supported_post_types);
echo '<div class="notice notice-success is-dismissible">';
echo '<p><strong>SEO API Bridge v' . self::VERSION . ':</strong> Successfully registered meta fields for ' . implode(' and ', $active_plugins) . '.</p>';
echo '<p><strong>Supported post types:</strong> ' . $supported_types . '</p>';
echo '<p><strong>SEO API Bridge v' . esc_html( self::VERSION ) . ':</strong> ' . esc_html( sprintf( 'Successfully registered meta fields for %s.', implode( ' and ', $active_plugins ) ) ) . '</p>';
echo '<p><strong>Supported post types:</strong> ' . esc_html( $supported_types ) . '</p>';
if ($woocommerce_active) {
echo '<p><strong>WooCommerce:</strong> Detected and supported. Product SEO fields are available via REST API.</p>';