Email Customizer for WooCommerce Version 3.5.9 Changelog
* Fixed: Column moving issue
* Fixed: Column moving issue
* Fix – inline verification on checkout, but never received the email
* Improvement – Improve guest email checkout verification workflow
* Fix – PHP Notice: Function _load_textdomain_just_in_time was called incorrectly
* Dev – tested with WooCommerce 9.5.1
* Dev – tested with WordPress 6.7.1
* New: Option added to hide out-of-stock products from the buy-again table
* Tweak: Supported LOCO Translate plugin(Custom path) for string translation
* Tweak: Tested with WordPress v6.7.1 & WooCommerce v9.5.1
* Update – Compatible with WooCommerce Cart & Checkout Blocks.
* Dev – Fix PHP unit tests – install svn.
* Fix – PHP 8.4 incompatible code.
* Tweak – WC 9.5 compatibility.
* New: PLUGINS-2131 – Table of Contents functionality breaks.
* Fix: PLUGINS-1868 – Missing field labels on variable products.
* Fix: PLUGINS-1872 – Copy text protection doesn’t work.
* Fix: PLUGINS-1873 – Don’t allow modifying protection doesn’t work.
* Fix: PLUGINS-2265 – Woo QIT Security Scan issues generated on v1.6.1.
* Fix: PLUGINS-2608 – Unable to Use Fillable Forms after Watermarking the PDF
* Update: PLUGINS-2844 – Velocity attack prevention.
* New: Tested up to WooCommerce 9.5.1
* New: Added Polylang compatibility for coupon restrictions with a filter ‘enable_wc_sc_polylang_compatibility’ to toggle integration (disabled by default)
* Fix: Auto generate coupons does not respect the settings for WooCommerce Subscriptions [WC Blocks]
* Fix: Auto-apply coupon not removing for WooCommerce Subscriptions product
* Fix: Auto-apply not working for coupons with attribute restrictions by ensuring accurate filtering of coupons based on product attribute IDs
* Update: Moved options & settings related to WooCommerce Subscriptions to its dedicated class
* Update: Ensure all the data are being written to CSV file at the earliest during coupon data generation
* Update: Translations
* Update – WordPress 6.7 compatible.
* Update – WooCommerce 9.6 compatible.
* Update – Added the Requires Plugins header, requiring WooCommerce.
* Update – Updated the translation template.
* Update – Updated the included translations.
* Update – Revised wording of some informational messages.
* Update – Limit where the welcome notice is displayed more to minimize exposure on unrelated sections.
* Fix – Avoids Uncaught URIError: malformed URI sequence for certain search queries containing %.
* Fix – Added missing parameter to a method_exists call.
* Fix – Added missing placeholder to log entry.
* Fix – Uniform placeholder enumeration in log entry.
* Fix – Removed duplicate assignment using unset variable.
* Dev – Added missing return statements to widget’s form methods.
* Fix – Fixed parameter unset in array.
* Dev – Postponed translation loading to init action to avoid “Function _load_textdomain_just_in_time was called incorrectly. …”
* Dev – Avoid unnecessary warnings on file cache misses when custom error handlers are installed.
* Dev – PHP Compatibility validation html_entity_decode() explicit setting of $flags parameter.
* Dev – PHP Compatibility validation replaced uses of \ValueError (available as of PHP 8) with \Error in line with declared minimum PHP 7.4.
* Dev – Unified acquisition of current URL, validation and avoid PHP warnings in circumstances where HTTP_HOST or REQUEST_URI are not present in $_SERVER (e.g. WP-CLI).
* Dev – Security validation WordPress.Security.EscapeOutput.UnsafePrintingFunction
* Dev – Security validation WordPress.Security.EscapeOutput.OutputNotEscaped
* Dev – Security validation WordPress.DB.PreparedSQL.NotPrepared
* Dev – Security validation WordPress.DB.PreparedSQL.InterpolatedNotPrepared
* Dev – Security validation WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
* Dev – Security validation WordPress.DB.PreparedSQLPlaceholders.ReplacementsWrongNumber
* Dev – Security validation WordPress.DB.PreparedSQLPlaceholders.UnfinishedPrepare
* Dev – Security validation WordPress.Security.SafeRedirect.wp_redirect_wp_redirect
* Dev – Security validation audit.php.wp.security.sqli.input-in-sinks
* Dev – Security validation audit.php.wp.security.xss.shortcode-attr
* Dev – Security validation scanner.php.wp.security.csrf.process-bulk-action
* Fix – Prevent notices on WordPress 6.7 due to loading translations too early.