WordPress 7.0
* Tested up to WordPress 7.0.
* Campaign block (Block API v3) loads editor styles inside the block editor iframe so ServerSideRender previews match the storefront shortcode.
* Admin design tokens use –wp-admin-theme-color so Meyvora Convert screens follow the Modern (and other) wp-admin color schemes.
* System Status reports the running WordPress version and notes 7.0 compatibility.
Spin-to-win (gamified wheel)
* Fixed canvas not initializing when the campaign ID was read with jQuery .data() — scripts now use the data-campaign-id attribute so the wheel draws reliably on the storefront and in minified assets.
* Fixed final spin rotation so the on-screen pointer (12 o’clock) lines up with the winning slice returned by the server (canvas arc math).
* Detect wheel campaigns when template_type is stored as gamified_wheel or gamified-wheel so spin scripts and styles load correctly.
* More robust parsing of data-slices JSON on the canvas (including HTML-encoded attributes).
* Kept production .min.css / .min.js in sync with sources; release zip build regenerates minified public assets before packaging.
* Inline campaign embeds: styles so the gamified wheel is visible inside .meyvc-campaign-shortcode without the overlay controller.
* Preview URLs (?meyvc_preview=1): load and initialize the spin wheel when the campaign is previewed off a draft.
Sticky add-to-cart
* Variable products: variation dropdowns in the sticky bar and AJAX add-to-cart with variation_id and selected attributes.
* More reliable sticky bar when meyvcStickyCart is built from DOM (data-ajax-url, data-nonce, attribute-based product ID) and broader enqueue rules on single product pages.
Admin — campaign builder live preview
* Fixed empty spin wheel in the right-hand Live Preview (and in split iframe mode) by resolving data-campaign-id correctly and drawing the wheel after HTML injection.
Code quality
* Plugin Check: use wp_parse_url() instead of parse_url(), plugin text domain for sticky variation placeholder copy, avoid unnecessary writes to the global $product in sticky-cart resolution.
Plugin Website
Visit website
Share Post
Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.