GoldT WebMCP Bridge

Changelog

0.5.3 – 2026-06-01

  • Fixed: Admin status page was displaying version 0.4.0 instead of the actual plugin version. Changed hardcoded $version = ‘0.4.0’ class property to use GOLDTWMCP_VERSION constant.

0.5.2 – 2026-06-01

  • Fixed: Replaced deprecated mysql2date() calls with gmdate() in OAuth tokens admin view (deprecated since WordPress 5.3).

0.5.1 – 2026-06-01

  • Fixed: Settings link in plugins list pointed to non-existent page slug goldtwmcp — corrected to goldt-webmcp-bridge.
  • Fixed: Two unescaped echo calls in admin status page wrapped with esc_html().
  • Removed: Unnecessary WooCommerce recommendation notice (WooCommerce is not required by this plugin).

0.4.6 – 2026-05-20

  • Fixed (security): searchPosts and searchPages now hardcode post_status=publish instead of ‘any’. WP_Query with ‘any’ bypasses WordPress capability checks entirely and returns all posts including other users’ drafts — even to subscribers. Reverted to explicit ‘publish’.

0.4.5 – 2026-05-19

  • Fixed: Copy Code button on the OAuth authorization code page (OOB) was silently failing — the copyCode() JavaScript function was missing. Added with navigator.clipboard API and execCommand fallback.
  • Added: webmcp-master.ai added to the supported platforms list on the /ai-connect/ info page.

0.4.4 – 2026-05-19

  • Fixed: WordPress.org review — MyMemory external service URLs updated to working addresses.
  • Fixed: WordPress.org review — searchPosts and searchPages now use native WordPress capability filtering (post_status => ‘any’): subscribers see only published posts, authors see their own drafts, editors/admins see all. The status parameter has been removed from the tool schema since it is no longer needed.
  • Fixed: WordPress.org review — getPost and getPage now enforce current_user_can(‘read_post’) for non-published content, preventing unauthorized access to drafts/private pages by ID.

0.4.3 – 2026-05-19

  • Fixed: wp plugin check warnings — renamed unprefixed view variables to goldtwmcp_ prefix; wrapped $table in esc_sql() in schema-introspection queries; suppressed false-positive PluginCheck.Security.DirectDB warnings on whitelisted SQL fragments.

0.4.2 – 2026-05-18

  • Fixed: PHPCS WordPress coding standards compliance — resolved 16 errors and 3 warnings across class-database.php, class-token-registry.php, class-oauth-server.php, and admin-token-registry.php.

0.4.1 – 2026-05-13

  • Added: Manifest now exposes auth.registered_clients — an object mapping each registered OAuth client_id to its display name, so AI agents can discover which clients this site accepts without an extra round-trip.
  • Added: New default OAuth client webmcp-master (WebMCP Master) with full scopes (read, write, delete, manage_users) — seeded on fresh installs and idempotently inserted on upgrade for existing sites.
  • Schema: Database upgrade routine 1.4.0 — inserts the webmcp-master client when missing.

0.4.0 – 2026-05-11

  • Added: Token Registry — sidecar table ({prefix}aiconnect_token_registry) records every issued/refreshed token (only the 16-char prefix is stored, not the full secret), tracking issued_at / expires_at / last_used_at / revoked_at / revoked_by / source / ip_address.
  • Added: Admin REST endpoints GET /wp-json/goldt-mcp/v1/admin/tokens and DELETE /wp-json/goldt-mcp/v1/admin/tokens/{id} (manage_options only).
  • Added: WP-Admin sub-page “AI Connect → Token Registry” to view and revoke active tokens with active / revoked / all filters.
  • Improved: Bearer-auth lookups now update last_used_at and reject tokens revoked in the registry (defense in depth).
  • Improved: Token revocation is now a soft-delete (revoked_at + revoked_by) instead of a hard delete; refresh-token rotation also flows through the registry.
  • Schema: Database upgrade routine 1.3.0 — creates the new table on activation and on upgrade, with column-by-column ALTER fallback for partial pre-existing installs.

0.3.3 – 2026-05-06

  • Fixed: Removed “Powered by AI Connect” credit link from public-facing info page (WordPress.org compliance)

0.3.2 – 2026-04-12

  • Fixed: “Revoke All Tokens” button now actually revokes all active tokens in the database
  • Fixed: Tool names now use lowercase module prefix (wordpress.searchPosts) per WebMCP protocol spec
  • Improved: CSS/JS extracted to assets/ using wp_enqueue_style/wp_enqueue_script (WordPress.org compliance)
  • Improved: Admin settings page cleaned up – removed irrelevant status rows
  • Added: External Services disclosure for MyMemory API (WordPress.org compliance)

0.3.0

  • Added: Translation Provider setting (AI Self-Translate, MyMemory API, or Disabled)
  • Added: TranslationModule with MyMemory API integration (translate, getSupportedLanguages)
  • Added: Dynamic manifest instructions to prevent AI agents from inventing capabilities
  • Improved: OAuth client_id is now optional (defaults to ‘claude’)
  • Improved: Fuzzy client_id matching (recognizes variants like gemini_client, claude_ai)
  • Improved: Specific OAuth error messages instead of generic errors

0.2.1 – 2026-03-06

  • Security: Added OAuth scope validation – users must explicitly grant permissions for each tool
  • WordPress.org Compliance: Fixed inline scripts/styles – moved to wp_enqueue_script/style
  • WordPress.org Compliance: Removed /status endpoint per security review
  • WordPress.org Compliance: Updated .distignore to exclude vendor development files
  • Fixed: Updated Bearer_Auth endpoint paths to current plugin slug
  • Improved: 3-layer security architecture (authentication, rate limiting, authorization)

0.2.0 – 2026-02-23

  • Security: Migrated to OAuth 2.0 with PKCE for secure authentication
  • Added: 8 pre-registered AI clients (Claude, ChatGPT, Gemini, and more)
  • Added: Parameter validation and resource limits (prevents abuse)
  • Improved: Security hardening – comprehensive input validation

0.1.2 – 2026-02-19

  • Added: Translation support for 12 languages

0.1.1 – 2026-02-16

  • Improved: Bundled all dependencies – no manual setup required

0.1.0 – 2025-02-13

  • Initial public release
  • WebMCP protocol support
  • 5 WordPress core tools

Plugin Website
Visit website

Author
chagold
Version:
1.0.0
Last Updated
June 28, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

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