توضیحات
This plugin adds product variation markup by attribute to WooCommerce and adjusts product variation regular and sale prices accordingly.
تغییرات این نسخه
4.6.3
Release Date: June 2026
Security
* Added capability checks (edit_products / manage_product_terms) to all AJAX handlers and attribute option writes, alongside existing nonce checks
* Escaped all admin-facing output to close a stored-XSS vector via malicious or compromised translation files
* Escaped literal underscores in meta-key LIKE queries so cleanup matches only intended keys
* Prefixed all global PHP constants with MT2MBA_ to avoid collisions with other plugins
Bug Fixes
* Markup reapplication is now truly atomic — fixed nested-transaction handling so a mid-run failure rolls back every price change instead of leaving partial updates
* Invalidate variation caches after bulk price edits so a stale cache can’t revert changes when the product is saved
* Stopped the Markup term column from wiping content other plugins add to the attribute term list
* Fixed a possible regular-expression error when stripping markup annotations under certain translations
* Fixed the term-save recursion guard so batch term updates process every term, not just the first
Performance
* Product list no longer loads product data for columns belonging to other plugins
* Attribute filter uses an EXISTS clause and runs only on the main admin query
* Removed a redundant taxonomy-ID lookup on the storefront product page
Maintenance
* Versioned and gated admin script/style enqueues (cache-busting, and loaded only where needed)
* Confirmed compatibility with WooCommerce 10.8.1 and PHP
Release Date: June 2026
Security
* Added capability checks (edit_products / manage_product_terms) to all AJAX handlers and attribute option writes, alongside existing nonce checks
* Escaped all admin-facing output to close a stored-XSS vector via malicious or compromised translation files
* Escaped literal underscores in meta-key LIKE queries so cleanup matches only intended keys
* Prefixed all global PHP constants with MT2MBA_ to avoid collisions with other plugins
Bug Fixes
* Markup reapplication is now truly atomic — fixed nested-transaction handling so a mid-run failure rolls back every price change instead of leaving partial updates
* Invalidate variation caches after bulk price edits so a stale cache can’t revert changes when the product is saved
* Stopped the Markup term column from wiping content other plugins add to the attribute term list
* Fixed a possible regular-expression error when stripping markup annotations under certain translations
* Fixed the term-save recursion guard so batch term updates process every term, not just the first
Performance
* Product list no longer loads product data for columns belonging to other plugins
* Attribute filter uses an EXISTS clause and runs only on the main admin query
* Removed a redundant taxonomy-ID lookup on the storefront product page
Maintenance
* Versioned and gated admin script/style enqueues (cache-busting, and loaded only where needed)
* Confirmed compatibility with WooCommerce 10.8.1 and PHP