xpay✦ Agentic Commerce for Publishers

Changelog

0.4.3

  • New “Where the widget loads” settings section: master on/off toggle (default on), “Show only on these paths” include rules, and “Never show on these paths” exclude rules. Wildcards * and ? are supported via fnmatch, matched against the request path.
  • Connect-return handler accepts both xpayacp_* and legacy asp_* query parameters from the xpay onboard page.
  • $_GET index checks refactored to explicit branches so static analysers can verify each access.
  • $xpayacp_options and $xpayacp_opt variables in uninstall.php properly prefixed.

0.4.0

  • Renamed to xpay✦ Agentic Commerce for Publishers. New slug xpay-agentic-commerce-for-publishers. The previous working name overlapped with Automattic’s Storefront theme.
  • Native WordPress settings screen. The admin settings screen is now a standard wp-admin page built with the Settings API. The embedded widget.xpay.sh/embed/admin/settings iframe has been removed; no remote UI is loaded into wp-admin.
  • Auto-injection of the widget removed. The widget no longer appends itself to post content. It renders only where you place the [xpay_recs] shortcode or the Recommendations block. Existing sites with the auto-inject toggle previously on must add the shortcode or block where they want the widget.
  • Signed /page-context REST endpoint. The widget iframe now signs its page-context requests with an HMAC derived from the per-site secret minted at activation. The endpoint no longer accepts unauthenticated reads.
  • Tightened admin handlers. The disconnect action now runs through a nonced admin-post.php handler with an explicit manage_options capability check.
  • All function, class, constant, option, transient and shortcode-internal prefixes consolidated under xpayacp_ / XPAYACP_.

0.3.6

  • Pre-WordPress.org-submit hardening pass against the published guidelines.
  • /llms.txt body is now composed from pre-escaped values.
  • Readme privacy section reworded to match the code’s actual behaviour.
  • Added empty index.php silence files to every plugin subdirectory.

0.3.5

  • Front-end widget script now flows through wp_register_script / wp_enqueue_script / script_loader_tag.
  • Readme short description rewritten in plain English.

0.3.4

  • Plugin URI updated to the dedicated landing page.
  • Documentation set published at docs.xpay.sh/en/publishers/wordpress-plugin/*.

0.3.0

  • Thin-shell architecture — front-end widget runs inside a sandboxed iframe.

0.2.0

  • One-click “Open xpay dashboard” link from the connected settings screen.

0.1.0

  • Initial release.
  • Shortcode and Gutenberg block for placing recommendation widgets manually.
  • /.well-known/agent-storefront.json emitter with detect-existing safety check.
  • Optional llms.txt append (off by default).
  • WP Consent API integration.
  • Brand-safety exclude lists.
  • Optional Amazon Associates per-site tag.

Plugin Website
Visit website

Author
xpay✦
Version:
0.4.3
Last Updated
June 14, 2026
Requires
WordPress 6.2
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.