Yuzool Commerce

Changelog

1.8.6

  • Removed legacy short-prefix AJAX/admin action aliases so all registered actions use the unique yuzoco_ prefix.
  • Kept legacy storage/query fallback reads without exposing short-prefix public hooks.

1.8.5

  • Added backward-compat aliases for legacy yzc_* AJAX/admin actions.
  • Added legacy option/key migration and fallback reads from old yzc_* storage names.
  • Added legacy query/meta compatibility (yzc_*) alongside current yuzoco_* return flow.
  • Added nonce verification fallback for legacy frontend nonce actions.

1.8.4

  • Added signed public return verification (nonce + one-time token) for storefront return query parameters.
  • Hardened success-return order/email flow by requiring verified return context.
  • Migrated internal plugin/action/option prefixes from yzc_ to yuzoco_ for WordPress.org naming compliance.

1.8.3

  • Final sanitization hardening pass replacing remaining FILTER_UNSAFE_RAW input reads.
  • Improved import/cart JSON handling after input sanitization decode.

1.8.2

  • Moved admin and frontend JS/CSS to proper wp_enqueue_* asset loading.
  • Removed inline store/admin script blocks in favor of enqueued files.
  • Replaced remote Unsplash screenshot defaults with local-empty defaults.
  • Hardened shortcode allow-path output handling with safe HTML filtering.

1.8.1

  • Removed hardcoded demo Pro key requirement path and switched to open-source core behavior.
  • Removed local Pro activation UI dependency from admin flow.
  • Added clearer upgrade traffic path to https://www.yuzool.com/widgets/.

1.8.0

  • Added subscription recovery analytics in admin (failed renewals, recovered renewals, recovery rate by product).
  • Added Gutenberg visual gate block (Yuzool Commerce Gate) with role/subscription mode controls and live preview.
  • Added event-type persistence on webhook order rows for stronger subscription analytics accuracy.

1.7.1

  • Added richer access-control modes in yuzool_commerce_gate: subscription, role, both, either.
  • Added role-based gating support (role=”subscriber,editor”).
  • Added gate helper UI in admin to generate embed-ready gated shortcodes.

1.7.0

  • Added entitlement enforcement shortcode: [yuzool_commerce_gate product=”slug”]…[/yuzool_commerce_gate].
  • Added grace-period policy for past_due subscriptions.
  • Added manual admin override UI for subscription access states (save/delete).
  • Added dunning email templates (subject/body) configurable in settings.

1.6.1

  • Added dunning layer: auto email retry instructions on invoice.payment_failed.
  • Added subscription access-state tracking (active, past_due, canceled) from webhook lifecycle events.
  • Added admin panel section for subscription access states.

1.6.0

  • Added per-product billing mode (one-time / subscription) and interval display label.
  • Added Stripe subscription checkout session mode for subscription carts.
  • Added mixed-cart guardrail: blocks one-time + subscription items in the same checkout.
  • Added automatic customer lookup from checkout session to improve billing-portal flow.
  • Added recurring Stripe webhook lifecycle capture (invoice.payment_succeeded, invoice.payment_failed, customer.subscription.created/updated/deleted).

1.5.1

  • Added lightweight uptime/error log panel in admin for support triage.
  • Added structured event logging for checkout, portal, and Stripe webhook flows.
  • Added one-click log clearing action in admin.

1.5.0

  • Added performance-first fragment cache (configurable TTL) for storefront rendering.
  • Added automatic safe config snapshots (last 5) with one-click rollback.
  • Added built-in store health checks to reduce setup and maintenance complexity.
  • Added orders CSV export (no extra plugin needed).
  • Added stricter save workflow method checks and automatic cache-version bump on setting changes/import/restore.
  • Added lazy-loading images in storefront cards for better Core Web Vitals.

1.4.0

  • Added privacy/compliance controls: retention days, checkout privacy notice, and privacy policy URL.
  • Added WordPress privacy exporter/eraser integration for stored order data.
  • Added automatic old-order purge based on retention period.
  • Hardened request handling with explicit POST-method checks and checkout/portal rate limiting.
  • Hardened webhook verification with Stripe signature timestamp tolerance checks.
  • Hardened config import sanitization for all core settings and products.

1.3.1

  • Added dual cart checkout mode to show both Stripe and PayPal checkout buttons.
  • Hid demo Pro key from plugin admin UI (key-only activation remains supported).
  • Added CI workflow for WordPress Plugin Check and WPCS on push/PR.

1.3.0

  • Added PayPal checkout options (per-product PayPal links + PayPal cart checkout URL mode).
  • Added built-in SEO support: product-page title tuning, meta descriptions, Open Graph description, and schema.org ItemList/Product JSON-LD.
  • Added clearer testing links for generated individual product pages.

1.2.1

  • Replaced mt_rand() usage with WordPress-preferred wp_rand() for Plugin Check compliance.

1.0.1

  • Added Gutenberg block wrapper for the storefront shortcode.
  • Added Stripe-link host validation and stronger input hardening.

1.2.0

  • Added customer portal session launcher (Stripe billing portal) from storefront.
  • Added receipt retrieval link from Stripe checkout session on success returns.
  • Added granular analytics: product conversion and coupon usage tables.
  • Added email templates, digital delivery template fields, and resend-email action per order.
  • Added one-click import/export of store configuration JSON.
  • Added direct test links for individual product pages in admin.
  • Switched Pro activation to key-only mode (license server URL hidden).

1.1.0

  • Added product image/video support (URL or WordPress media URL).
  • Added optional cart mode for multi-item checkout using Stripe Checkout Sessions.
  • Added optional individual product page generation (/product/{slug}).
  • Added Stripe webhook verification endpoint and order history capture.
  • Added license activation endpoint support for Pro mode.
  • Added per-product success/cancel URL overrides and tracking tags.
  • Added coupon/promotion support for Pro cart flows.

1.0.0

  • Initial release.
  • Free mode (3 products) and Pro mode gates.
  • Stripe-link checkout redirect flow.
  • Product list, pricing, buy buttons, and order notification flow.
  • Optional Pro analytics and upsell blocks.

Plugin Website
Visit website

Author
yuzool
Version:
1.8.6
Last Updated
June 2, 2026
Requires
WordPress 5.9
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.