=== Booster for WooCommerce – PDF Invoices, Abandoned Cart, Variation Swatches & 100+ Tools ===
Contributors: pluggabl, ronyp, gravid7
Donate link: https://booster.io/
Tags: woocommerce, abandoned cart, cart recovery, swatches, woocommerce pdf invoices, variation swatches, woocommerce multi currency, woocommerce dynamic pricing, woocommerce checkout fields, woocommerce product addons, woocommerce product feed, currency switcher
Requires at least: 5.8
Tested up to: 6.9.4
Requires PHP: 7.2
Stable tag: 8.0.1
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Supercharge WooCommerce with FREE Abandoned Cart Recovery, Product Variation Swatches, PDF Invoices & 100+ tools. Boost sales & save time.
== Description ==
Supercharge WooCommerce with powerful **PDF Invoices**, smart **Dynamic Pricing**, visual **Product Variation Swatches**, global **Multi-Currency** support, a flexible **Checkout Field Editor**, versatile **Product Addons**, and over 100+ more essential tools – all in one plugin! Booster offers a comprehensive suite, replacing dozens of individual extensions without the bloat. Activate only the modules you need, keeping your store fast, lean, and feature-rich. Many core features are completely free.
Trusted by more than **100,000 WooCommerce stores worldwide** — including **40,000+ active installations** of the free version on WordPress.org and **tens of thousands of Booster Elite customers** — Booster for WooCommerce is the **#1 all‑in‑one toolkit** for your store. Need branded PDF invoices that rival standalone solutions? Automatic multi‑currency with live FX? Advanced dynamic pricing rules and discounts? Or a drag‑and‑drop checkout‑field editor? Booster empowers you with single-click activation for each powerful, speed-optimized module.
### Why Store‑Owners & Agencies Choose Booster’s Free & Elite Versions
* **Comprehensive Toolkit:** One install gives access to 110+ features – stop stacking $79 add‑ons.
* **Zero Coding Needed:** Clean UI, granular toggles, ready in minutes for everyone.
* **Modular & Performant:** Disabled modules never load, ensuring your site stays fast. (We encourage you to check out performance benchmarks on Booster.io!)
* **Reliable & Supported:** Regular updates & < 24 hr WordPress.org support forum replies.
### New in 7.4.0 – Guided onboarding for faster wins
Spin up common store setups in minutes with **4 new one-click goals** (Professional invoices • Boost conversions • Better checkout • Store essentials). A clear **3-step progress bar** guides you, and the **success screen** points you to the next best action—no hunting through settings. It’s fully keyboard accessible and mobile friendly.
**What the new goals do (free tier):**
* **Professional invoices (starter):** turns on PDF **Invoice** generation (invoice only).
* **Boost conversions:** enables **Product Add-ons (single)** and **Related Products**.
* **Better checkout (basics):** enables **Checkout Core Fields** and **More Button Labels**.
* **Store essentials:** enables **Sequential Order Numbers** and **Product Tabs (single)**.
### New in 7.5.0 – Blueprints: real outcomes, faster
Skip the guesswork. **Blueprints** apply a sensible, free-tier setup in one click, then point you to the next best action:
* **Recover Lost Sales:** turn on Cart Abandonment (Lite: single email) and send a test; suggested next step—add a 10% coupon.
* **Boost AOV:** enable Product Add-ons (single) and tune Related Products to increase basket size.
* **Sell Internationally:** prep your store with essentials + checkout basics, then guided steps to add EU/UK shipping, taxes, and payments.
What you’ll notice:
* **Quick Setup ⇄ Blueprints** switcher in onboarding.
* A clear **Choose → Review → Complete** path with **Next Steps** and **deep-link** buttons.
* **“Applied”** badges and a dedicated **Undo** that only reverts what was changed.
* Smoother mobile and keyboard navigation with accessible status announcements.
All changes stay within Free limits; no paid features are toggled.
== Key Free Features You Can Use Today ==
Unlock a wealth of functionality for your WooCommerce store with Booster's powerful free modules. Here are some of the core solutions you can implement immediately:
=== Professional PDF Invoicing & Packing Slips (Free Core Functionality) ===
Automatically generate and attach customizable PDF invoices and packing slips to WooCommerce emails. Our free tools provide robust options for customization to match your brand, as powerful as many dedicated PDF invoice plugins!
Pro Tip: Upgrade to Booster Elite for proforma invoices, credit notes, and more advanced templating.
Learn more: PDF Invoicing & Packing Slips
=== Advanced Prices and Currencies (Free Foundational Tools) ===
Attract a global audience by displaying prices in different currencies with our basic multi-currency display. Set up site-wide global discounts and manage product price labels effectively. Need a bulk price editor? Booster has you covered.
Pro Tip: Booster Elite unlocks unlimited currencies, automatic exchange rate updates, and dynamic pricing by user role or country.
Learn more: Prices and Currencies
=== Customizable Cart and Checkout (Free Essentials) ===
Enhance the shopping cart and checkout experience. Add crucial custom checkout fields (e.g., for EU VAT numbers), manage basic additional fees, add custom buttons, and tailor the checkout flow with our free checkout field editor options to improve conversions.
Pro Tip: Get advanced conditional logic for checkout fields, file uploads, and more with Booster Elite.
Learn more: Cart and Checkout Customization
=== Basic Abandoned Cart Recovery (Free) ===
Start recovering lost sales! Our free tool tracks recently abandoned WooCommerce carts and allows you to send **one automated email reminder** after a user-selectable fixed time (e.g., 1, 3, or 24 hours) to encourage customers to complete their purchase. See a simple list of abandoned carts and identify which ones get recovered. A great way to experience the power of cart recovery!
Learn more: Abandoned Cart Recovery for WooCommerce
=== Product Input Fields & Addons (Free Basic Options) ===
Add essential custom input fields to your products, either globally or per-product. Offer simple product customizations with basic product addons. Allow customers to provide more information for personalized items.
Pro Tip: Booster Elite offers more addon types, conditional logic, and advanced input field options.
Learn more: Product Input Fields & Product Addons
#### Product Variation Swatches (Free Lite Version)
Replace standard WooCommerce dropdowns with basic button swatches. Our free "Swatches Lite" lets you enable this for **up to 2 global product attributes** (e.g., Color, Size), making product selection more visual and intuitive for your customers.
> **Pro Tip:** To unlock powerful **Image Swatches**, **Color Swatches**, and advanced customization options, consider upgrading to **Booster Elite**.
> *Learn more: [Product Variation Swatches](https://booster.io/features/woocommerce-product-variation-swatches/)*
=== Basic Product Wishlist (Free) ===
Allow your customers to save their favorite products for later! Our free Wishlist Lite enables users to add items to a personal wishlist from product pages, easily accessible via their "My Account" page. A simple way to boost engagement and encourage return visits.
Learn more: Wish List for WooCommerce
=== Custom Button and Price Labels (Free) ===
Take control over your store's calls to action and pricing display. Change default price labels and create custom buttons. The included WooCommerce Free Price Labels module lets you easily set custom labels for products without a price.
Learn more: Custom Button and Price Labels
=== Payment Gateways (Free Basic Setup) ===
Our foundational gateway tools allow you to set up basic custom WooCommerce payment gateways. Define visibility based on currency, shipping method, or location, and set minimum/maximum cart totals for gateways to appear.
Learn more: Payment Gateways
=== Emails, Reporting & Admin Tools (Free Core Utilities) ===
Improve your store administration with essential tools. Add custom emails and additional recipients for WooCommerce notifications. Generate basic sales and customer reports, and utilize user tracking features. Basic WPML support is also included for multilingual sites.
Learn more: Emails, Reporting & Admin Tools
=== Basic Sales Notifications (Free) ===
Show simple “recent purchase” pop-ups from confirmed orders (Completed by default; optional Processing). Fixed template and timing; choose bottom-left or bottom-right. Great for quick social proof.
Learn more: Sales Notifications
=== Basic Pre-Orders (Free for Limited Products) ===
Turn on pre-orders for up to 3 selected products (default 1). Fixed button text/message; orders flow through WooCommerce normally. A low-friction way to gauge demand.
Learn more: Pre-Orders
### Why Upgrade to Booster Elite?
While the free version of Booster provides a massive toolkit, **Booster Elite** unlocks the full potential of your WooCommerce store, helping you increase sales, improve customer experience, and streamline operations.
* **Unlock All 110+ Elite Features:** Get advanced functionalities like unlimited currencies with auto-exchange rates, powerful conditional logic for checkout fields, proforma invoices, credit notes, automated PayPal tracking sync, and much more.
* **Save Money:** Replace 5-10+ individual premium plugins (each costing $49-$99+) with one comprehensive, affordable solution.
* **Premium Support:** Get faster, dedicated support from our expert team.
* **Peace of Mind:** One trusted, well-maintained plugin reduces compatibility issues and simplifies updates.
### [Compare Booster Free vs. Elite Features](https://booster.io/free-vs-elite)
**Booster Elite** comes with a 30-day no-questions-asked money-back guarantee. If you’re not completely satisfied, we will give you 100% of your money back!
### [Upgrade to Booster Elite Now & Grow Your Store!](https://booster.io/buy-booster)
== Screenshots ==
1. Booster for WooCommerce - PDF Invoice Example.
2. Booster for WooCommerce - Currency Switcher in Action.
3. Booster for WooCommerce - Bulk Price Editor Interface.
4. Booster for WooCommerce - Checkout Field Editor.
5. Booster for WooCommerce - Dynamic Pricing Rule Setup.
6. Booster for WooCommerce - Dashboard Overview.
7. Booster for WooCommerce - Product Addons Example.
8. Booster for WooCommerce - Payment Gateway Configuration.
9. Booster for WooCommerce - Shipping Options.
10. Booster for WooCommerce - Cart Abandonment.
11. Booster for WooCommerce - Product Variation Swatches.
== Frequently Asked Questions ==
= How to install Booster for WooCommerce (free version)? =
The easiest way to install Booster is via your site’s Dashboard. Please follow these instructions:
1. Log in to your site’s Dashboard (e.g. www.yourdomain.com/wp-admin).
2. Click on the “Plugins” tab in the left panel, then click “Add New”.
3. Search for “Booster for WooCommerce”.
4. Install it by clicking the “Install Now” link.
5. When installation finishes, click “Activate Plugin”.
You’re done! Explore the modules at WooCommerce > Booster Settings.
= What’s the difference between Booster Free and Booster Elite? =
The free version offers a powerful set of core tools to enhance your WooCommerce store. **Booster Elite** unlocks all 110+ modules, providing advanced customization, powerful sales-driving features (like full Abandoned Cart recovery and Variation Swatches), and priority support. It's designed for professionals and store owners who want to maximize their revenue and efficiency.
Check out our detailed feature comparison to see which version is best for you.
= Do I need any coding skills to use Booster? =
Absolutely not! You can configure everything Booster has to offer without any coding knowledge. Our interface is designed to be user-friendly, with clear options and toggles for each of the 110+ modules.
= What makes Booster the best all-in-one WooCommerce plugin? =
Booster for WooCommerce is the most comprehensive WooCommerce enhancement toolkit, combining 110+ powerful modules that often replace the need for multiple, expensive standalone plugins. Our all-in-one solution provides essential tools to boost sales and streamline operations, from professional PDF invoices and multi-currency support to flexible dynamic pricing and checkout field customization.
= How does this WooCommerce toolkit enhance my store's functionality? =
Our WooCommerce toolkit (Booster) adds advanced capabilities like global multi-currency selling, sophisticated dynamic pricing rules, streamlined checkout optimization, automated PDF invoicing, and versatile product addons. All these features are integrated into a single, performance-optimized plugin, allowing you to enhance your store without bloat and potentially replace 10+ individual plugins with one comprehensive solution.
= Is Booster bloated or will it slow down my site (even with 110+ modules)? =
No! Performance is a top priority for Booster. Our plugin is highly modular, meaning only the code for the modules you activate is loaded. Disabled modules have zero impact on your site's speed. We continuously optimize our code to ensure Booster runs efficiently, allowing you to add powerful features like PDF invoices or dynamic pricing without sacrificing performance. We have performance benchmarks available on Booster.io.
= Is Booster for WooCommerce easy to use, even with so many features? =
Absolutely! Booster is designed with a user-friendly interface. Each of the 110+ modules can be enabled or disabled with a single click, and settings are clearly organized within each module. You only interact with the features you choose to use, making it easy to manage without feeling overwhelmed.
= What if I only need one or two features from Booster, like PDF Invoices or a Price Editor? Is it still worth installing? =
Yes, definitely! Because Booster is modular, you can activate only the specific features you need (e.g., just PDF Invoices or the Bulk Price Editor). The other 100+ modules will not load any code or impact your site's performance. This way, you get the exact functionality you require without any unnecessary overhead, and you have the option to explore other features like currency switching or product addons later if your needs grow.
= Can Booster replace my current PDF invoice plugin / currency switcher plugin / checkout field editor / etc.? =
In many cases, yes! Booster's free core modules for features like PDF Invoicing, Currency Switching, and Checkout Field Editing are very robust and often provide comparable or even more functionality than many standalone free plugins. For advanced needs, Booster Elite frequently offers more comprehensive features than specialized premium plugins, all at a fraction of the total cost. We recommend trying the free module first and checking our feature comparison for Elite capabilities.
= Is Booster compatible with the latest WooCommerce, WordPress, and features like HPOS? =
Yes, Booster is regularly updated and fully compatible with the latest WordPress and WooCommerce versions. This includes seamless integration with modern WooCommerce architecture like High-Performance Order Storage (HPOS) for improved scalability, as well as WooCommerce Blocks, ensuring our toolkit stays current and performs optimally with all platform advancements.
= Why should I choose Booster Elite over other individual premium plugins? =
Implementing just a few premium modules from the Booster Elite suite is typically more **cost-effective** than buying multiple individual plugins (often priced at $49-$99 each). Stacking your WooCommerce site with many different plugins can also lead to slower performance and compatibility conflicts. **Booster Elite** solves these problems with over 110 compatible modules in a single, optimized package, simplifying your plugin management and saving you money.
= Do you offer refunds for Booster Elite? =
Yes! We offer a 30-day no-questions-asked money-back guarantee for Booster Elite. If you are not completely satisfied with your purchase, you can request a refund within the first 30 days, and we will give you 100% of your money back.
= How do I unlock features that are marked as Elite? =
To unlock all Booster Elite features, please purchase and install the Booster Elite plugin from our website. Once activated, the Elite features will be available within the existing module settings.
= Where can I find documentation for a specific module, like PDF Invoicing or Dynamic Pricing? =
You can find links to documentation for each module within the Booster settings dashboard in your WordPress admin (WooCommerce > Booster Settings). Each module typically has a "Module Documentation" link. You can also visit our main documentation hub at booster.io/docs/ for comprehensive guides on all features, including PDF Invoicing, Dynamic Pricing, Multi-Currency, and more.
= Will onboarding overwrite my settings? =
When you apply a goal, Booster uses safe defaults scoped to that goal. You can review changes first and adjust later from each module’s settings. You can also apply another goal after completion.
= Can I apply more than one goal? =
Yes. Use Pick another goal on the success screen to stack quick wins.
= Are you tracking my site externally? =
No. Onboarding logs basic, local-only events (e.g., goal applied/undone) to help improve the experience. No external services are called.
= What’s the difference between a Goal and a Blueprint? =
Goals enable a small set of features for a quick win. Blueprints bundle goals into an outcome (e.g., Recover Lost Sales) and guide your next steps.
= Will this overwrite my existing settings? =
No. Each apply uses safe defaults scoped to the goal/blueprint. You can review changes first and Undo restores only what we changed.
= Can I stack multiple blueprints/goals? =
Yes. Apply one, then use Pick another to layer more quick wins.
= Are you sending any data off my site? =
No. Onboarding analytics are local-only (apply/undo/mode views) to improve the experience. No external services are called.
== Detailed List of Features ==
**Due to new WordPress.org readme.txt standards, we have summarized our features and cannot be as detailed as before in identifying all paid and free features in the description. Reach out to us if you have specific questions on paid vs. free features.**
**Subscription Customization**
* Subscriptions - Manage subscriptions, allow cancellation, change payment dates, and more. (Paid feature)
**Marketing**
* Sales Notifications - Display basic recent purchase notifications (fixed template; 2 positions; fixed timing) (Free). Elite unlocks full text/images, multiple statuses, styling, sounds, device rules, and precise timing.
**Prices & Currencies**
* Best Price - Customers suggest prices. (Paid feature)
* Bulk Price Converter - Adjust prices in bulk.
* Currencies - Add global currencies; custom currencies in free version.
* Currency Exchange Rates - Automatic updates with multiple servers.
* Currency for External Products - Set different currencies for external products.
* Currency per Product - Display prices in different currencies.
* Global Discount - Apply discounts to all products.
* Multicurrency - Multiple currencies with a switcher; limited in free version.
* Multicurrency Product Base Price - Set product prices in different currencies.
* Offer Your Price - Customers suggest prices for products.
* Price Formats - Customize price formats per currency.
* Price based on User Role - Display prices by user role. (Paid feature)
* Prices and Currencies by Country - Change prices and currencies by country.
* Product Open Pricing - Customers manually enter prices.
* Product Price by Formula - Automatic price calculation formulas.
* Wholesale Price - Set wholesale pricing based on quantity.
**Button & Price Labels**
* Add to Cart Button Labels - Customize Add to Cart button text.
* Call for Price - Custom price labels for products without prices. (Paid feature)
* Custom Price Labels - Create custom price labels.
* Free Price Labels - Set labels for free products.
* More Button Labels - Customize "Place order" button text.
**Products**
* WooCommerce Product Extra Fees - Set extra fees for products.
* Add to Cart - Custom redirect URLs; automatic add to cart; disable quantity input.
* Add to Cart Button Visibility - Control visibility of Add to Cart button.
* Admin Products List - Customize admin products list.
* Bookings - Add booking products.
* Cost of Goods - Track product costs for reports.
* Cross-sells - Customize cross-sells display. (Paid feature)
* Crowdfunding - Add crowdfunding products.
* Product Addons - Add paid or free product addons.
* Product Availability by Date/Time - Set product availability by date and time.
* Product Bulk Meta Editor - Bulk edit product metadata.
* Product Custom Visibility - Customize product visibility.
* Product Images - Customize product images and thumbnails.
* Product Info - Add extra info to category and product pages.
* Product Input Fields - Add input fields to products.
* Product Listings - Customize shop and category page displays.
* Product MSRP - Display MSRP in WooCommerce.
* Product Tabs - Add and customize product tabs.
* Product Visibility by Country/User Role - Display products by country or user role.
* Products XML Feeds - Generate product XML feeds.
* Products per Page - Add selector for products per page.
* Related Products - Customize related products display.
* SKU - Generate and search SKUs automatically.
* Sale Flash - Customize sale flash displays.
* Sorting - Add, rename, and remove sorting options.
* Stock - Manage stock display.
* Tax Display - Customize tax display.
* Upsells - Customize upsell products display.
* User Products - Allow users to add products from the frontend.
* Product Variation Swatches - Display Color or Image swatches for 1-2 global attributes on product pages (Free). Button/Label swatches, unlimited attributes, advanced styling, and display on shop pages available in Booster Elite.
**Cart & Checkout**
* Cart Abandoned Reminder - Send reminders for abandoned carts.
* Cart Custom Info - Add custom info to the cart page.
* Cart Customization - Customize cart options.
* Checkout Core/Custom Fields - Customize checkout fields.
* Checkout Custom Info - Add custom info to the checkout page.
* Checkout Customization - Customize checkout options.
* Checkout Fees - Add fees to cart and checkout.
* Checkout Files Upload - Allow file uploads at checkout.
* Coupon Code Generator - Generate coupon codes.
* Coupon by User Role - Apply coupons by user role.
* EU VAT Number - Collect and validate EU VAT numbers.
* Empty Cart Button - Add and customize "Empty Cart" button.
* Mini Cart Custom Info - Add custom info to the mini cart.
* URL Coupons - Apply coupons via URL.
* Frequently Bought Together - Suggest frequently bought items.
* One Page Checkout - Simplify checkout process.
* Wishlist - Allow customers to mark favorite products.
**Payment Gateways**
* Custom Gateways - Add custom payment gateways.
* Gateways Currency Converter - Convert currencies for gateways.
* Gateways Fees and Discounts - Apply fees or discounts.
* Gateways Icons - Change or remove payment gateway icons.
* Gateways Min/Max Amounts - Set min/max amounts for gateways.
* Gateways by Country/Currency/Shipping/User Role - Control gateway visibility.
**Shipping & Orders**
* Address Formats - Set address formats by country.
* Admin Orders List - Customize admin orders list.
* Custom Shipping - Add custom shipping methods.
* Left to Free Shipping - Display info on free shipping eligibility.
* Maximum Products per User - Limit items per customer.
* Order Custom Statuses - Add custom order statuses.
* Order Minimum Amount - Set minimum order amounts.
* Order Numbers - Customize order numbering.
* Order Quantities - Manage product quantities in orders.
* Orders - Auto-complete orders and more.
* Shipping Calculator - Customize shipping calculator.
* Shipping Descriptions/Icons - Add descriptions and icons to shipping methods.
* Shipping Methods by City/Date/Amount/Products/Users - Customize shipping methods visibility.
* Shipping Options - Hide shipping when free shipping is available.
* Shipping Time - Add delivery time estimations.
* Pre-Orders – Enable basic pre-orders on up to 3 products (default 1) (Free). Elite unlocks unlimited products, mixed-cart control, fees/deposits, special shipping, dedicated emails, roles/categories, dates, and custom UI.
**PDF Invoicing & Packing Slips**
* PDF Invoicing - Generate invoices, credit notes, and packing slips.
**Emails & Misc.**
* Admin Bar - WooCommerce admin bar.
* Admin Tools - General back-end tools.
* Booster WPML - Basic WPML support.
* Breadcrumbs - Customize WooCommerce breadcrumbs.
* Custom CSS/JS/PHP - Add custom code.
* Debug Tools - Debug and log tools.
* Email Options - Customize email recipients and options.
* Email Verification - Add email verification.
* Export - Export WooCommerce data.
* General - General front-end tools.
* Modules By User Roles - Enable/disable modules by user roles.
* My Account - Customize "My Account" page.
* Old Slugs - Remove old product slugs.
* Reports - Generate various reports.
* Template Editor - Edit WooCommerce templates.
* User Tracking - Track users and orders.
== Feedback ==
* We are open to your suggestions and feedback - thank you for using or trying out one of our plugins!
* If you have any ideas how to upgrade the plugin to make it better, or if you have ideas about the features that are missing from our plugin, please [fill the form](https://booster.io/submit-idea/).
* For support please visit the [Plugin Support Forum](https://wordpress.org/support/plugin/woocommerce-jetpack/).
== Changelog ==
= 8.0.1 - 20/05/2026 =
* Faster Sales Notifications - The recent-purchase popup is now noticeably lighter on busy stores. Booster reuses the most recent result for a short window instead of querying your orders on every popup cycle, cutting database load by roughly 5 in 6 polls.
* Faster checkout - Checkout Fees now calculate once per request instead of rebuilding the fee list every time WooCommerce recalculates the cart. Most stores will feel this on the Blocks checkout where the cart can update multiple times per page.
* Smoother Checkout Custom Fields - Cart-amount visibility rules ("show this field only if the cart total is over $50") no longer recalculate the cart for each field; the total is reused across all visibility checks in a single page load.
* Fix - Multiple checkout fees - When two or more checkout fees were configured, fees beyond the first could be incorrectly evaluated. They now respect their own enabled/disabled setting.
* Fix - PHP 8.x compatibility - Checkout Fees priority sorting now uses a strict integer comparator that works correctly on PHP 8.0 and later.
* Security - Hardened a public AJAX endpoint in the Price by User Role module to require a valid security token, matching the protection already in place on its companion endpoint.
* WooCommerce 10.7.0 Tested
* WordPress 6.9.4 Tested
= 8.0.0 - 15/04/2026 =
* Feature - WooCommerce Blocks: Checkout Custom Fields — radio fields automatically converted to select dropdowns on Blocks checkout. Batch option loading eliminates N+1 queries during field registration.
* Feature - WooCommerce Blocks: Checkout Fees module now applies simple fees (fixed and percentage) on Blocks checkout via Store API. Checkout-field-conditional fees remain classic-only.
* Enhancement - HPOS: Checkout Files Upload module refactored to use consolidated HPOS helper methods in email attachments, order display, and file-to-order paths. Store API hook added for Blocks-placed orders.
* Enhancement - Performance: Added request-scope caching for checkout fee configuration to reduce repeated option lookups during cart calculation.
* Enhancement - Performance: Added cart product and category ID caching in checkout custom fields visibility checks, reducing redundant cart iteration on classic checkout.
* Note - Visibility conditions (product/category/cart-amount show/hide) and placement sections remain classic-checkout-only. WC Blocks API does not support cart-conditional field registration.
* Security - Hardening: Strengthened Sales Notifications AJAX validation and access control.
* WooCommerce 10.6.2 Tested
* WordPress 6.9.4 Tested
= 7.11.5 - 01/04/2026 =
* Feature - WooCommerce Blocks: Added support for Checkout Custom Fields (Text, Select, and Checkbox) via the WC Additional Checkout Fields API.
* Enhancement - Performance: Optimized Admin JS loading; wcj-admin.js is now scoped strictly to Booster and WooCommerce Order pages.
* Fix - HPOS Compatibility: Updated Store Exporter and Order Display to use WC CRUD API for custom fields when High-Performance Order Storage is enabled.
* Fix - Blocks Integration: Implemented a meta bridge to ensure Block-based checkout data is correctly mapped to Booster's legacy format (label-based storage).
* Fix - HPOS: Removed redundant legacy get_post_meta calls when viewing orders in HPOS mode.
* WooCommerce 10.6.1 Tested
* WordPress 6.9.4 Tested
= 7.11.4 - 18/03/2026 =
* Normalized in-plugin upsell routing so generic compare-first prompts route to /free-vs-elite/ while explicit buy/pricing CTAs stay on /buy-booster/.
* Kept upgrade-block comparison buttons and other ambiguous/tag-first docs/features/about assists on their current destinations while separating account, support, update, and download routes from generic sales flows.
* Normalized Booster in-plugin source and UTM tagging across the scoped admin surfaces.
* Confirmed no direct-checkout plugin CTA was introduced in this release candidate.
* WooCommerce 10.6.1 Tested
* WordPress 6.9.1 Tested
= 7.11.3 - 11/03/2026 =
* Improved goal discovery and blueprint selection flow for a faster setup experience.
* Added clearer next-step instructions and goal-specific metadata for cart recovery and completion states.
* Improved keyboard navigation and ARIA semantics for onboarding modals and interactive tiles.
* Added enhanced lifecycle event logging and metadata payloads for better local product-quality analysis.
* Refined modal interaction behavior, focus handling, and state restoration during apply/undo transitions.
* WooCommerce 10.5.3 Tested
* WordPress 6.9.1 Tested
= 7.11.2 - 27/02/2026 =
* Security hardening update across key request and file-handling flows.
* Improved authorization and validation checks in checkout-related file actions.
* Improved data-handling safeguards for product input processing.
* Improved verification-flow safeguards and internal hardening in core free functions.
* WooCommerce 10.5.2 Tested
* WordPress 6.9 Tested
= 7.11.1 - 28/01/2026 =
* Fixed - wcj-free-functions file not loading issue
= 7.11.0 - 28/01/2026 =
* **New - One-Click Presets**: Set up your store in seconds, not hours. Choose what you want to accomplish and we configure everything for you:
- **PDF Invoicing**: Start generating professional invoices immediately
- **Multicurrency**: Let customers shop in their local currency
- **Product Addons**: Add gift wrapping, engraving, and custom options to products
- **Checkout Customization**: Streamline your checkout experience
* **New - Getting Started Hub**: A friendly welcome panel on your dashboard pointing you to the most popular features
* **New - Smart Module Filters**: Find modules faster with All, Recommended, Active, and Recently Used filters
* Fixed - Multicurrency no longer shows PHP error when price filters are empty
* Fixed - Variable products with 100+ variations no longer cause memory issues with Order Quantities
* Improved - Better admin performance by only loading onboarding assets on Booster pages
* WooCommerce 10.4.3 Tested
* WordPress 6.9 Tested
= 7.10.0 - 24/12/2025 =
* Added - Activation redirect to Getting Started page for new installs
* Added - Search box in onboarding modal for quick goal discovery
* Added - "Re-open Onboarding" button on Getting Started page
* Added - First-win celebration message after applying first goal
* Added - Success toast notification after saving module settings
* Added - Quick Start presets for PDF Invoicing, Order Numbers, Wishlist, Checkout Fields, Related Products
* Added - Help text tooltips for 20+ settings across key modules
* Added - Upgrade comparison blocks for Multicurrency, PDF Invoicing, Product Add-ons, Pre-orders, Sales Notifications
* Improved - Onboarding modal now only appears on Booster admin pages
= 7.9.0 - 11/12/2025 =
* **Onboarding Phase 7 – Lite → Elite upgrade blocks (Phase 5 EPIC 3)**. Added contextual “Upgrade to Booster Elite” panels inside key Lite modules so you can see exactly what you get if you decide to upgrade.
- **Clear Lite vs Elite side-by-side**: Abandoned Cart Lite, Wishlist Lite, and Variation Swatches Lite now show what’s included today and what extra power you unlock with Booster Elite.
- **Inline, in-context upsells**: Upgrade blocks live directly on the module settings screens, with short, plain-English benefit lists and links to learn more or go to the pricing page.
- **Config-driven and reusable**: A central config now defines copy, benefits, and URLs per module so we can add or adjust upgrade messaging without touching core module logic.
- **WordPress.org-friendly**: No full-screen takeovers or blocked settings—everything stays fully usable even if you ignore the upgrade panel.
- **Fully backward compatible**: Modules without an upgrade config look and behave exactly as before. If no upgrade block is defined, nothing new is shown.
* WooCommerce 10.3.6 Tested
* WordPress 6.9 Tested
= 7.8.0 - 03/12/2025 =
* **Onboarding Phase 6 – Quick Start presets (Phase 5 EPIC 2)**. Introduced a reusable “Quick Start” box at the top of selected module settings so you can get to a working setup in one click.
- **One-click “Balanced (recommended)” presets:** Abandoned Cart / Abandoned Cart Lite, Sales Notifications, and Product Add-ons now ship with safe, sensible starting configurations you can apply instantly.
- **Pre-filled, not auto-saved:** Clicking a Quick Start button fills in the most important options for that module, but nothing is saved until you review everything and press Save changes.
- **Continuous onboarding inside modules:** Quick Start lives directly on the settings screen, guiding you from “I don’t know where to start” to “ready to go live” without leaving the page or digging through docs.
- **Continuous onboarding:** Help is now built into the settings screens themselves, reducing guesswork, setup friction, and support requests.
- **Reusable preset system:** Quick Start is powered by a central preset schema so we can roll out more module presets over time without changing their core logic.
- **Fully backward compatible**: Modules without presets look and behave exactly as before. If no presets are defined for a module, the Quick Start box does not appear.
* WooCommerce 10.3.5 Tested
* WordPress 6.8.3 Tested
= 7.7.0 - 26/11/2025 =
* **Onboarding Phase 5 – contextual inline help**. Introduced a new help-text and tooltip system across Booster settings so you can see what each option does, when to change it, and safe defaults without leaving the page.
- **Help tooltips (ⓘ)** next to supported settings show short, plain-English explanations right where you’re working.
- **Friendly labels** make technical options easier to understand while keeping existing behavior unchanged.
- **7 key modules enhanced first**: Abandoned Cart / Abandoned Cart Lite, One Page Checkout, PDF Invoices, Sales Notifications, Product Add-ons, Wishlist, and Multi Currency now include guided help for their most important settings.
- **Continuous onboarding**: Help is now built into the settings screens themselves, reducing guesswork, setup friction, and support requests.
- **Fully backward compatible**: If no help text is defined, the settings pages look and behave exactly as before. More modules will be added over time.
* FIXED - Corrected translation call by replacing _e() with __() inside price-offers message to avoid immediate echo (PR#113).
* WooCommerce 10.3.5 Tested
* WordPress 6.8.3 Tested
= 7.6.0 - 17/11/2025 =
* **Onboarding Phase 4**: Added **five new goals** to enhance performance and streamline integration.
- **B2B Store**: Enable wholesale pricing, role-based control, and flexible tax settings.
- **INTL Store**: Set up multicurrency and country-based pricing for global sales.
- **Merchant getting started**: Simplify setup with custom product and checkout options.
- **Merchant AOV increase**: Boost sales with smart coupons and promotional tools.
- **Merchant run their store efficiently**: Streamline store management with admin and reporting tools.
* FIXED- Fixed text-domain issues in Bulk and Quick Edit visibility labels to ensure proper localization. (PR #96)
* WooCommerce 10.3.5 Tested
* WordPress 6.8.3 Tested
= 7.5.0 - 05/11/2025 =
* **Onboarding Phase 3 – Blueprints for faster outcomes.** Added **one-click Blueprints** that bundle the right free modules so new stores get real results in under a minute: **Recover Lost Sales, Boost AOV, Sell Internationally.**
* **Scoped Undo + “Applied” badges.** See what’s live at a glance and roll back just the changes made by a goal/blueprint.
* **Quick Setup ⇄ Blueprints switcher.** A simple toggle in the onboarding modal lets you choose “quick wins” (goals) or “outcomes” (blueprints).
* **Smarter success screen.** Clear **Next Steps** with **deep-link** CTAs that jump straight to the setting you just enabled (e.g., invoice template, cart-abandonment sender/test).
* **Accessibility & mobile polish (more).** Single-column tiles on phones, larger tap targets, improved keyboard/focus, and ARIA status for screen readers.
* **Lightweight, local analytics (extended).** We now record **blueprint apply/undo + mode views (stored locally only) and show a simple summary on Getting Started.
* FIXED - Resolved a security vulnerability in the coupon code generation feature.
* WooCommerce 10.3.3 Tested
* WordPress 6.8.3 Tested
= 7.4.0 - 30/10/2025 =
* **Onboarding Phase 2 – faster first win**. Added **4 new one-click goals** you can apply right after activation:
- **Professional invoices (starter), Boost conversions, Better checkout (basics), Store essentials**. Each goal enables a small set of free modules with sensible defaults so you see value immediately.
- **Clear progress bar**. New 3-step progress indicator (Choose Goal → Review → Complete) so setup feels guided, not guessing.
- **Actionable success screen**. After applying a goal you’ll see a concise “what happens next” checklist and a primary link to the most relevant settings page.
- **Pick another goal**. You can apply a goal, then bounce back to choose another—great for stacking quick wins.
- **Accessibility & mobile polish**. Improved ARIA labels, focus trapping, and compact mobile layout for small screens.
- **Lightweight, local analytics**. We now log basic “goal applied/undone” events locally to help us improve onboarding over time (no external services). A simple stats summary appears on Getting Started.
* FIXED - Resolved an XSS vulnerability in the shortcode functionality.
* WooCommerce 10.3.3 Tested
* WordPress 6.8.3 Tested
= 7.3.2 - 25/10/2025 =
* New: Instant 1-Click Onboarding — Right after activation, Booster guides you to the right modules and enables them in one click, so you launch faster, skip the settings maze, and start selling sooner.
* WooCommerce 10.3.3 Tested
* WordPress 6.8.3 Tested
= 7.3.1 - 25/09/2025 =
* NEW – Sales Notifications (Lite): Displays simple “recent purchase” popups from confirmed orders with a fixed template and two positions. Advanced text, images, multiple statuses, styling, sounds, device rules, and full timing are Elite.
* NEW – Pre-Orders (Lite): Enables basic pre-orders on up to 3 products (default 1) with fixed button text and a standard message. Mixed-cart control, deposits/fees, special shipping, dedicated emails, role/category rules, dates, and UI customization are Elite.
* ENHANCEMENT – Settings UX: Clear “Lite/Elite” labels and cleaner descriptions across modules. Small accessibility improvements for better navigation.
* WooCommerce 10.2.1 Tested
* WordPress 6.8.2 Tested
= 7.3.0 - 27/08/2025 =
* NEW - "Wishlist Lite" - New free module for basic product wishlist functionality.
* FIXED - Fixed the Elementor conflict for Shop Managers when saving edits. Compatibility is now restored.
* ENHANCEMENT - Updated and unified all in-plugin "Upgrade to Elite" links for a clearer and more informative user experience.
* WooCommerce 10.1.1 Tested
* WordPress 6.8.2 Tested
= 7.2.9 - 30/07/2025 =
* ENHANCEMENT - Updated and unified all in-plugin "Upgrade to Elite" links for a clearer and more informative user experience.
* WooCommerce 10.0.4 Tested
* WordPress 6.8.2 Tested
= 7.2.8 16/07/2025 =
* NEW FEATURE - PRODUCTS - Product Variation Swatches Lite - New free module for basic color/image variation swatches for limited attributes.
* WooCommerce 10.0.2 Tested
* WordPress 6.8.1 Tested
= 7.2.7 18/06/2025 =
* NEW FEATURE - "Abandoned Cart Lite" - New free module to track abandoned carts and send a single automated recovery email.
* WooCommerce 9.9.4 Tested
* WordPress 6.8.1 Tested
= 7.2.6 12/05/2025 =
* FIXED - PRODUCTS - User Products - Resolved an XSS vulnerability by sanitizing input fields.
* WooCommerce 9.8.4 Tested
* WordPress 6.8.1 Tested
= 7.2.5 27/03/2025 =
* FIXED - SHIPPING & ORDERS - Order Quantities - Min Qty - Exclude products from the minimum order quantity restriction.
* FIXED - PDF Invoice - Bulk Actions for HPOS order listing issue for HPOS as well.
* FIXED - PDF Invoice - Renumerate Invoices Report issue for HPOS.
* FIXED - Fix security vulnerability related to malicious file type.
* FIXED - Fix security vulnerability related to malicious scripted tag.
* WooCommerce 9.7.1 Tested
* WordPress 6.7.2 Tested
= 7.2.4 13/11/2024 =
* FIXED - Uncaught Error: round(): Argument #2 ($precision) must be of type int, string given in includes/shortcodes/class-wcj-orders-shortcodes.php...
* FIXED - Fatal error: Call to a member function get() on null in includes/functions/wcj-functions-users.php...
* FIXED - Fatal error: Call to a member function get_tax_totals() on null in includes/class-wcj-eu-vat-number.php...
* FIXED - Fatal error: Call to a member function get_customer_ip_address() on null in includes/functions/class-wcj-eu-vat-number.php...
* FIXED - Fatal error: Unsupported operand types: float + string in includes/reports/class-wcj-reports-stock.php...
* FIXED - Fatal error: Unsupported operand types: int + string in includes/reports/class-wcj-reports-stock.php...
* FIXED - Fix security vulnerability related to add_query_arg & remove_query_arg functions.
* FIXED - Fix security vulnerability related to get_post_meta() function.
* WooCommerce 9.3.3 Tested
* WordPress 6.6.2 Tested
= 7.2.3 11/09/2024 =
* WooCommerce 9.2.3 Tested
* WordPress 6.6.1 Tested
= 7.2.2 12/08/2024 =
* NEW FEATURE - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Introduced a new feature to include tax in the cart total when comparing with minimum/maximum limits.
* FIXED - PRICES & CURRENCIES - Product Open Pricing (Name Your Price) - Resolved the issue of an empty cart page notice during reorders.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the Order category.
* FIXED - Addressed cross-site scripting vulnerabilities associated with Order Items shortcode.
* WooCommerce 9.1.4 Tested
* WordPress 6.6.1 Tested
= 7.2.1 10/07/2024 =
* FIXED - PRODUCTS - Tax Display - Hide the 'wcj-button-toggle-tax-display-nonce' nonce field to prevent it from breaking the WooCommerce REST API JSON response in certain instances.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the Cart category.
* FIXED - Addressed cross-site scripting vulnerabilities associated with Product Input-field shortcodes.
* FIXED - Rectified cross-site scripting vulnerabilities linked to the Add New Product '[wcj_product_add_new]' shortcode.
* FIXED - PHP Fatal error: Uncaught Error: Call to a member function get_price() on bool in... wcj-functions-price-currency.php:616.
* WooCommerce 9.0.2 Tested
* WordPress 6.5.5 Tested
= 7.2.0 05/06/2024 =
* FIXED - PRODUCTS - User Products - Addressed the unauthenticated arbitrary shortcode execution vulnerability in the user product module.
* WooCommerce 8.9.1 Tested
* WordPress 6.5.3 Tested
= 7.1.9 24/04/2024 =
* FIXED - SHIPPING & ORDERS - Order Numbers - Fixed the order renumbering issue that occurred with the generation of new orders.
* FIXED - SHIPPING & ORDERS - Order Numbers - Addressed the problem encountered when searching orders by their custom numbers with WooCommerce HPOS.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the Product category.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the General category.
* FIXED - PHP Warning: Undefined array key "srcs" in... class-wcj-invoices-shortcodes.php on line 93.
* FIXED - PHP Fatal error: Uncaught Error: Call to undefined method WC_Order_Item_Fee::get_product_ID() in... class-wcj-order-items-shortcodes.php:523.
* WooCommerce 8.8.2 Tested
* WordPress 6.5.2 Tested
= 7.1.8 06/03/2024 =
* FIXED - CART & CHECKOUT - Checkout Custom Fields - Resolved the issue causing unexpected modification of custom fields when saving orders from the admin order edit page.
* FIXED - PRODUCTS - User Products - Implemented client/server-side validation to restrict file uploads to specific types only.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the '[wcj_product_wholesale_price_table]' shortcode.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the currently active tab settings.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the Invoice category.
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the shortcodes of the Products Crowdfunding category.
* FIXED - PHP Fatal error: Uncaught Error: Call to a member function get_base_country() on null in... wcj-functions-country.php on line 156.
* FIXED - PHP Fatal error: Uncaught Error: Call to a member function is_type() on bool in... wcj-functions-products.php on line 444.
* NEW FEATURE - PRICES & CURRENCIES - Wholesale Price - Created a new feature 'Products to Exclude forcefully' to exclude Products forcefully.
* NEW FEATURE - PRICES & CURRENCIES - Wholesale Price - Introduced the 'Product Categories to Exclude forcefully' feature to enable the exclusion of specific product categories.
* WooCommerce 8.6.1 Tested
* WordPress 6.4.2 Tested
= 7.1.7 12/02/2024 =
* FIXED - Fixed the cross-site scripting vulnerability issue associated with the '[wcj_product_barcode]' shortcode.
* NEW FEATURE - PRODUCTS - Cost of Goods - Introduce a new feature labeled 'Charge Calculation' for differentiating charge calculation methods: percentage of product price or purchase cost (default).
* WooCommerce 8.5.2 Tested
* WordPress 6.4.2 Tested
= 7.1.6 07/02/2024 =
* FIXED - Addressed PHP Deprecated errors related to the creation of dynamic properties throughout the entire plugin.
* FIXED - SHIPPING & ORDERS - Admin Orders List - Resolved the issue of orders not being filtered based on the applied filter from the "Add Presets to Admin Menu" option.
* FIXED - SHIPPING & ORDERS - Order Numbers - Addressed the problem encountered when searching for an order using a custom order number.
* FIXED - EMAILS & MISC - Admin Bar - Fixed the issue of tools not working when accessed through the admin bar.
* NEW FEATURE - PRICES & CURRENCIES - Price based on User Role - Introduced a new option called "Compatibility with Product Addon" to address compatibility issues with the Product Addon module.
* NEW FEATURE - PRODUCTS - Product Addons - Implemented a new option to filter addon prices based on user roles.
* NEW FEATURE - CART & CHECKOUT - EU VAT Number - Added a new feature named "Apply Country Code Prefix to EU VAT" to resolve the VAT verification issue.
* NEW FEATURE - CART & CHECKOUT - EU VAT Number - Added a new feature named "Preserve VAT in Base Country By Billing country" to validate the billing country against the store base country before applying for VAT exemption
* NEW FEATURE - CART & CHECKOUT - EU VAT Number - Added a new feature named "Preserve VAT in Base Country By Shipping Country", it cross-checks the shipping country with the store base country before VAT exemption.
* WooCommerce 8.5.2 Tested
* WordPress 6.4.2 Tested
= 7.1.5 20/12/2023 =
* NEW FEATURE - EMAILS & MISC - General - Introduced a new option to display order shortcodes forcefully.
* FIXED - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Hide the "wcj-currency-nonce" nonce field, as it breaks the WooCommerce Rest API JSON response in certain instances.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed PHP Deprecated errors associated with TCPDF library.
* FIXED - PHP Deprecated: Optional parameter $isunicode declared before required parameter $currentfont is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_fonts.php on line 1998
* FIXED - PHP Deprecated: Optional parameter $setbom declared before required parameter $currentfont is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_fonts.php on line 2040
* FIXED - PHP Deprecated: Optional parameter $str declared before required parameter $currentfont is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_fonts.php on line 2077
* FIXED - PHP Deprecated: Optional parameter $default_css declared before required parameter $tagvspaces is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_static.php on line 1139
* FIXED - PHP Deprecated: Optional parameter $tagvs declared before required parameter $tagvspaces is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_static.php on line 1139
* FIXED - PHP Deprecated: Optional parameter $tidy_options declared before required parameter $tagvspaces is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_static.php on line 1139
* FIXED - PHP Deprecated: Optional parameter $points declared before required parameter $k is implicitly treated as a required parameter in... includes/lib/tcpdf/include/tcpdf_static.php on line 2510
* FIXED - PHP Deprecated: Implicit conversion from float 2.547055555555555 to int loses precision in... includes/lib/tcpdf/tcpdf.php on line 4138
* FIXED - PHP Deprecated: Implicit conversion from float 1.961444444444444 to int loses precision in... includes/lib/tcpdf/tcpdf.php on line 4137
* WooCommerce 8.4.0 Tested
* WordPress 6.4.2 Tested
= 7.1.4 13/12/2023 =
* NEW FEATURE - All the modules are now Compatible with WooCommerce HPOS.
* FIXED - PHP Warning: Trying to access array offset on value of type bool in includes/class-wcj-admin-orders-list.php... on line 141.
* FIXED - PHP Warning: Undefined variable $order_id in includes/class-wcj-checkout-files-upload.php... on line 535.
* WooCommerce 8.3.1 Tested
* WordPress 6.4.2 Tested
= 7.1.3 18/10/2023 =
* FIXED - Fixed the Cross-Site Scripting vulnerability issue associated with the '[wcj_image]' Shortcode.
* FIXED - Resolved the issue of sensitive data from orders being revealed through Shortcodes.
* FIXED - EMAILS & MISC - Custom Emails - Addressed the issue of missing Order Information for guest users.
* FIXED - PRODUCTS - User Products - Restricted access to selected user roles for security authentication.
* WooCommerce 8.2.0 Tested
* WordPress 6.3.2 Tested
= 7.1.2 04/10/2023 =
* FIXED - Addressed the issue of sensitive order-related information being exposed via Shortcodes.
* FIXED - Fixed the Cross-Site Scripting vulnerability issue associated with Shortcodes.
* FIXED - Resolved the problem of Authenticated Information Disclosure via Shortcodes.
* FIXED - PRODUCTS - User Products - Rectified the problem of malicious post/page insertion/update via WordPress parse-media-shortcode AJAX action.
* WooCommerce 8.1.1 Tested
* WordPress 6.3.1 Tested
= 7.1.1 13/09/2023 =
* FIXED - Rectified the issue of Authenticated Information Disclosure through Shortcodes.
* FIXED - Addressed the Cross-Site Scripting vulnerability issue associated with the Shortcodes.
* WooCommerce 8.0.3 Tested
* WordPress 6.3.1 Tested
= 7.1.0 09/08/2023 =
* FIXED - Added Security vulnerability fixes.
* WooCommerce 8.0.0 tested
= 7.0.0 26/07/2023 =
* FIXED - EMAILS & MISC - Admin Bar - Fixed Booster Tools not working when accessed through the admin bar.
* FIXED - BUTTON & PRICE LABELS - Add to Cart Button Labels - Fixed the Button's text issue when the price is set to 0.
* FIXED - BUTTON & PRICE LABELS - Free Price Labels - Fixed the issue of Free Price Labels not working with variable products.
* FIXED - PRICES & CURRENCIES - Price based on User Role - Fixed the issue of the module stopping working When enabled the >> Enable Price by User role for Order Edit option.
* FIXED - PRODUCTS - Product Bulk Meta Editor Module - Fixed the meta delete option while using the Product Bulk Meta Editor Module Tool.
* FIXED - PRODUCTS - Product Availability by Time - Fixed the Product availability filter issue not working for the minutes.
* FIXED - CART & CHECKOUT - Checkout Files Upload - Fixed the HTML tag not being saved with the Order Template option.
* FIXED - SHIPPING & ORDERS - Maximum Products per User - Fixed the global qty limit should be used when the per product qty limit is set to 0.
* FIXED - SHIPPING & ORDERS - Orders - Fixed the module redirection issue After setup the >> Bulk Regenerate Download Permissions for the Orders settings option.
* FIXED - SHIPPING & ORDERS - Order Quantities - Fixed the global min/max qty limit should be called when the per product qty limit is set to 0.
* FIXED - SHIPPING & ORDERS - Order Quantities - Fixed Max quantities should be disabled when qty set to the -1 from per product section.
* FIXED - SHIPPING & ORDERS - Order Quantities - Fixed Global step limit should be used when per product step set to 0.
* FIXED - SHIPPING & ORDERS - Order Quantities - PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in includes/class-wcj-order-quantities.php.
* FIXED - SHIPPING & ORDERS - Shipping Methods by Products - Fixed shipping method include/exclude filter issues with the variable products.
* FIXED - SHIPPING & ORDERS - Shipping Methods by Users - Fixed shipping method not filtered according to selected users.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Uncaught Error: Uncaught TypeError: Unsupported operand types: string * string in includes/class-wcj-wholesale-price.php...
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed save pdf instead of view pdf in browser option.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed name format issue while saving the custom document.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed the Header Content disappearing when using the background image.
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Create a new option to control the opacity of the background image.
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Add a new option to adjust the margin-top for the background image.
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Add a new option to set the margin left for the background image.
* Complete overhaul of User Interface (UI), offering a modern, sleek, and intuitive design.
* Improved navigation system across 120+ modules, enabling easy and quick access to features.
* Implementation of a consistent design language across all modules for a seamless user experience.
* Enhanced user experience (UX) with interactive and optimized module interactions.
* WooCommerce 7.9.0 Tested
* WordPress 6.2.2 Tested
= 6.0.6 24/05/2023 =
* FIXED - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed price & currency when users apply the country from the URL.
* FIXED - CART & CHECKOUT - Checkout Files Upload - Fixed Checkout file remove option not working on thank you page and my account page.
* FIXED - SHIPPING & ORDERS - Shipping Options - Fixed the compatibility issue for the Shipping Methods by Users Module and Shipping Options Module.
* FIXED - EMAILS & MISC - Admin Tools Module - Fixed issue Product meta options for object data.
* FIXED - Uncaught Error: Object of class stdClass could not be converted to string in includes/class-wcj-admin-tools.php ...
* FIXED - Fixed Manage Settings "Load Modules on Init Hook" option.
* WooCommerce 7.7.0 Tested
* WordPress 6.2.2 Tested
= 6.0.5 29/03/2023 =
* NEW FEATURE - PAYMENT GATEWAYS - Gateways PDF Notes - Added new module to add PDF notes for various gateways in invoices.
* NEW FEATURE - PRICES & CURRENCIES - Price based on User Role - Added new option to allow price by user role while creating/editing order from admin.
* FIXED - PRODUCTS - Product Addons - Fixed Product addon label issue for select type.
* FIXED - PRODUCTS - Product Visibility by User Role - Fixed user role not being saved using bulk edit.
* FIXED - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed price not being saved in per page product issue on variation product.
* FIXED - Uncaught Error: Call to a member function get_id() booster-elite-for-woocommerce/includes/price-by-country/class-wcj-price-by-country-core.php ...
* FIXED - Uncaught Error: Uncaught Error: Call to a member function get_date_created() booster-elite-for-woocommerce/includes/functions/wcj-functions-orders.php...
* WooCommerce 7.5.1 Tested
* WordPress 6.1.1 Tested
= 6.0.4 02/03/2023 =
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed PDF Header and Footer issue.
* WooCommerce 7.4.0 Tested
* WordPress 6.1.1 Tested
= 6.0.3 22/02/2023 =
* NEW FEATURE - Reset All options and meta after deleting the plugin.
* FIXED - EMAILS & MISC. - User Tracking - Fixed tracker not tracking countries issue.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed shorting by invoices issue.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed multiple pages background image issue.
* FIXED - PRODUCTS - Product Input Fields - Fixed required attribute issue on select box field.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Fixed price level issue for per product option.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Fixed the Wholesale discount table not showing data while the level is '0' issue.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - PHP Fatal error: Uncaught Error: Call to a member function get_default_template() on null in /includes/classes/class-wcj-pdf-invoice.php...
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - PHP Fatal error: Uncaught DivisionByZeroError: Division by zero in /includes/pdf-invoices/class-wcj-pdf-invoicing-report-tool.php...
* WooCommerce 7.4.0 tested
* WordPress 6.1.1 tested
= 6.0.2 24/01/2023 =
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Added a new shortcode Attribute for Tax Html Label Spaces [wcj_order_taxes_html tax_label_spaces="10" ]
* NEW FEATURE - Cart & Checkout - Checkout Custom Fields - Added new option to Clear autoselected data on the checkout page.
* NEW FEATURE - PRODUCTS - Product Input Fields - Added a new feature to limit characters for the text and textarea field.
* FIXED - EMAILS & MISC. - Template Editor - Fixed fatal Error while changing any Template of wocommarce.
* FIXED - EMAILS & MISC. - Reports - Fatal error: Uncaught TypeError: array_replace_recursive(): Argument #2 must be of type array, string given in /includes/reports/class-wcj-reports-monthly-sales.php ..
* FIXED - SHIPPING & ORDERS - Order Custom Statuses - Fixed the case-sensitive issue for creating custom shortcodes.
* FIXED - SHIPPING & ORDERS - Admin Orders List - Fixed Shorting issue on Custom Column.
* FIXED - CART & CHECKOUT - Cart Custom Info - Fixed the shortcode issue for the "Add to Each Item Name" option.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Fixed Cart message appearing on 0 discount.
* FIXED - Shortcodes - Products - `warning in `[wcj_product_total_sales]`
* FIXED - Shortcodes - Fixed post object data issue for all shortcodes.
* FIXED - Widget - Fixed Issue "Error while adding Widget to site with theme customization option"
* WooCommerce 7.3.0 tested
* WordPress 6.1.1 tested
= 6.0.1 21/12/2022 =
* FIXED - PRODUCTS - Product Addons - Fixed issue for Product Meta box - Label & Price textarea new line issue for "Select Box" type.
* FIXED - PRODUCTS - Price based on User Role - Fixed issue of Products Tags & Products Categories option.
* FIXED - PRODUCTS - Product Input Fields - Fixed issue of validation for Product Input Fields.
* FIXED - PRODUCTS - Tax Display - Fixed the issue of Tax incl & excl.
* FIXED - SHIPPING & ORDERS - Shipping Methods by Min/Max Order Quantity - Fixed the issue of order Min/Max for 0 value.
* FIXED - SHIPPING & ORDERS - Custom Shipping - Fixed the min & max weight conflict of custom shipping.
* FIXED - SHIPPING & ORDERS - Order Quantities - Minimum Quantity & Maximum Quantity Cart Total Quantity conflict with 0 Quantity.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Fixed previously saved value disappear from "Products to Include" & Products to Exclude" after adding new value.
* FIXED - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Currency conversion issue fixed.
* FIXED - EMAILS & MISC. - Custom Emails - Fixed the issue of customer email.
* FIXED - EMAILS & MISC. - Modules By User Roles - Fixed modules conflicts.
* FIXED - EMAILS & MISC. - Export - Fixed shortcode not working in Additional Fields.
* FIXED - EMAILS & MISC. - General - Fixed CSRF issue for Booster User Roles Changer.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed "invoice not showing to Guest users on Thank you page".
* FIXED - Notice: Function billing_country was called incorrectly.
* FIXED - Added Security vulnerability fixes.
* FIXED - Shortcodes - Orders - `[wcj_order_customer_user_roles]` Fixed issue for Guest user role.
* DEV - Allow iframe for all textarea input.
* WooCommerce 7.2.0 tested
* WordPress 6.1.1 tested
= 6.0.0 30/11/2022 =
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed error PHP Deprecated: Function WC_Order_Item_Product::offsetSet is deprecated since version...
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed calculation issue in wcj_order_item_total_refunded shortcode.
* FIXED - PRICES & CURRENCIES - Currency Exchange Rates - Fixed exchange rate issue for European Central Bank (ECB) exchange rate server response.
* FIXED - PRICES & CURRENCIES - Currency Exchange Rates - "Always Use cURL" option removed.
* FIXED - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Fixed Default Currency and Role Defaults conflict.
* FIXED - PRICES & CURRENCIES - Product Price by Formula - Fixed verify nonce issue.
* FIXED - EMAILS & MISC. - General - Added missing images for jquery-ui.css
* FIXED - Added Security vulnerability fixes - Multiple CSRF.
* FIXED - Added Security vulnerability fixes.
* WooCommerce 7.1.0 tested
* WordPress 6.1 tested
= 5.6.8 16/11/2022 =
* FIXED - CART & CHECKOUT - EU VAT Number - Replace endpoint to validate EU VAT number for without soap method.
* FIXED - CART & CHECKOUT - EU VAT Number - Fixed tools UI.
* FIXED - EMAILS & MISC. - Admin Tools - Fixed admin order page issue when order item value is array.
* FIXED - EMAILS & MISC. - Reports - Fixed Product Sales (Monthly) report not highlight selected year.
* FIXED - BUTTON & PRICE LABELS - Custom Price Labels- Escape the HTML content from the "per page product meta box" value.
* FIXED - SHIPPING & ORDERS- Order Quantities - Fixed Maximum allowed quantity issue.
* FIXED - Added Security vulnerability fixes - Multiple CSRF.
* FIXED - Added Security vulnerability fixes.
* FIXED - Current timestamp issue - Created new function wcj_get_timestamp_date_from_gmt() and replace with gmdate( 'U' ).
* FIXED - PHP Warning: asort() expects parameter 1 to be array, string given in .../includes/shortcodes/class-wcj-general-shortcodes.php on line 501
* WooCommerce 7.1.0 tested
* WordPress 6.1 Tested
= 5.6.7 27/10/2022 =
* FIXED - PAYMENT GATEWAYS - Gateways Currency Converter - Fixed the issue of currency on the cart page.
* FIXED - CART & CHECKOUT - Checkout Files Upload - Fixed Security vulnerability for ShopManager + Arbitrary File Download.
* FIXED - CART & CHECKOUT - Checkout Files Upload - Fixed Security vulnerability for Checkout Files Deletion.
* FIXED - PRODUCTS - Product Input Fields - Fixed Security vulnerability for ShopManager + Arbitrary File Download.
* FIXED - PRODUCTS - Products per Page - Fixed "Template - Form" default text translators issue.
* FIXED - EMAILS & MISC. - Old Slugs - Fixed SQL error - syntax near 'WHERE meta_key = '_wp_old_slug'....
* FIXED - PRICES & CURRENCIES - Prices and Currencies by Country - Price conversion issue by user selection with country group
* FIXED - Added CSRF Token for each "Reset settings" button of the module.
* FIXED - Added Security vulnerability fixes - Multiple CSRF.
* FIXED - Added Security vulnerability fixes.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed order item table issue while merging multiple invoice PDFs.
* FIXED - PHP Warning: A non-numeric value encountered in ...includes/functions/wcj-functions-price-currency.php on line 141
* WooCommerce 7.0.0 tested
* WordPress 6.0.3 Tested
= 5.6.6 28/09/2022 =
* FIXED - CART & CHECKOUT - Checkout Core Fields - Fixed checkout form design issues.
* FIXED - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Fixed showing all payment gateways notice on the checkout page.
* FIXED - BUTTON & PRICE LABELS - Custom Price Labels- Escape the HTML content from the "per page product meta box" value.
* FIXED - EMAILS & MISC. - Reports- Fixed date range filter on product sale report.
* FIXED - EMAILS & MISC. - Export - Fixed export order line break issue in this module.
* FIXED - PHP Fatal error: Uncaught TypeError: Unsupported operand types: string in /includes/class-wcj-multicurrency.php...
* WooCommerce 6.9.4 tested
* WordPress 6.0.2 Tested
= 5.6.5 12/09/2022 =
* FIXED - Fatal Error: Cannot redeclare _load_plugin_class()
* FIXED - Fatal Error: Uncaught TypeError: implode(): Argument #1 ($pieces)....tracking/class-plugin-usage-tracker.php:413
* FIXED - PHP Notice: Undefined index: wcj-cat in includes/admin/class-wc-settings-jetpack.php on line 203
= 5.6.4 05/09/2022 =
* FIXED - CART & CHECKOUT - Checkout Files Upload - Fixed critical error on this module.
* FIXED - CART & CHECKOUT - Checkout Fees - Fixed issue with fee applicable with checkout custom field in checkout page.
* FIXED - EMAILS & MISC. - Modules By User Roles - Fixed confict with SMTP Plugins.
* FIXED - EMAILS & MISC. - Modules By User Roles - Fixed critical error in network websites.
* FIXED - PHP Warning: Undefined index "switcher_type" in /includes/includes/widgets/class-wcj-widget-multicurrency.php...
* FIXED - PHP Fatal error : Uncaught TypeError: in /includes/exchange-rates/class-wcj-exchange-rates-crons.php...
* WooCommerce 6.8.2 tested
* WordPress 6.0.2 Tested
= 5.6.3 31/08/2022 =
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Added a new shortcode for refund total with inc./ex. tax. [wcj_order_item_total_refunded excl_tax="yes" ]
* FIXED - SHIPPING & ORDERS - Order Custom Statuses - Fixed custom status not displaying in order bulk action selection.
* FIXED - PRODUCTS - Product Tabs - Fixed issue with HTML tags.
* FIXED - PRODUCTS - Product Tabs - Fixed issue in some cases Jquery syntax was being shown.
* FIXED - PRODUCTS - Product Visibility by User Role - Fixed allowed user role selection on the single product edit page.
* FIXED - PRODUCTS - Product Visibility by Country - Fixed allowed country selection on the single product edit page.
* FIXED - PRODUCTS - Cost of Goods - Fixed bugs related to reporting, profit, and other bugs.
* FIXED - CART & CHECKOUT - Mini Cart Custom Info - Fixed Custom Info is not shown on the Wocommarce mini cart.
* FIXED - BUTTON & PRICE LABELS - Free Price Labels - Fixed free price Label does not show when the product price is '0'.
* FIXED - CART & CHECKOUT - Checkout Files Upload - Escaped the html content from the "File Upload Fields" value.
* FIXED - EMAILS & MISC. - Modules By User Roles - Fixed Enable/disable modules by user roles.
* FIXED - PRODUCTS - Product Addons - Fixed add-ons were not being saved with per product add-on.
* FIXED - PRODUCTS - Product Input Fields - Fixed issue with input type radio for per product input field.
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fixed Invoice report tool was showing an error while choosing the CSV option.
* FIXED - EMAILS & MISC. - My Account - Added restriction for Cross browser scripting.
* FIXED - PHP Warning: Undefined Variable "$exclude_item_subtotal" in /includes/shortcodes/class-wcj-shortcodes-orders.php ...
* WooCommerce 6.8.2 tested
* WordPress 6.0.1 Tested
= 5.6.2 27/07/2022 =
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Added a new shortcode Attribute to exclude tax in order to refund the Total. [wcj_order_shipping_price excl_tax="yes" ]
* FIXED - SHIPPING & ORDERS - Maximum Products per User - Remove Max product per user meta from product while duplicating Product.
* FIXED - EMAILS & MISC. - Export - Escape the html content from the "Additional Export Orders Fields" value.
* FIXED - EMAILS & MISC. - Export - Array to string conversion for the "Additional Export Products Fields" value.
* FIXED - PHP Warning: Undefined array key "path" in /includes/functions/wcj-functions-booster-core.php ...
* FIXED - Added Security vulnerability fixes.
* WooCommerce 6.7.0 tested
* WordPress 6.0.1 tested
= 5.6.1 01/07/2022 =
* FIXED - PRODUCTS - User Products - Fixed Fatal Error: Uncaught Error: Cannot access protected property XXX::$id.
* FIXED - PRODUCTS - Tax Display - Fixed Price displayed without taxes as default
* FIXED - PRODUCTS - Price based on User Role - Parse error: syntax error, unexpected ‘)’ in .../includes/class-wcj-price-by-user-role.php on line 417.
* FIXED - PRICES & CURRENCIES - Product Open Pricing (Name Your Price) - Allowing cents to Min, Max & Default input box
* FIXED - PRICES & CURRENCIES - Bulk Price Converter - PHP Notice: Undefined index: bulk_change_prices_preview...
* FIXED - PRICES & CURRENCIES - Global Discount - Fixed Include/Exclude Product Categories, Tags, Products options
* FIXED - PHP Notice: Undefined variable: old_option ...
* FIXED - Added Security vulnerability fixes.
= 5.6.0 29/06/2022 =
* FIXED - PRICES & CURRENCIES - Wholesale Price - Fixed debug.log warning.
* FIXED - PAYMENT GATEWAYS - Gateways Fees and Discounts - Updated the payment fee calculation.
* FIXED - PRODUCTS - User Products - Fixed conflict with product owner notification.
* FIXED - Added Security vulnerability fixes.
* WooCommerce 6.6.1 tested
* WordPress 6.0 tested
= 5.5.9 31/05/2022 =
* FIXED - Added Security vulnerability fixes.
* WooCommerce 6.5.1 tested
* WordPress 6.0 tested
= 5.5.8 25/05/2022 =
* NEW FEATURE - PRODUCTS - User Products - Send an email to the product owner when a product has been sold.
* NEW FEATURE - PAYMENT GATEWAYS - Gateways Fees and Discounts - Added a new feature to apply Payment Gateways Fees by User role.
* FIXED - PRICES & CURRENCIES - Prices and Currencies by Country - Added Compatibility with Webtofee subscription Plugin.
* FIXED - PRICES & CURRENCIES - Wholesale Price - Exclude/Include product issues that have been fixed in the Wholesale Price Module.
* FIXED - PRODUCTS - Add to Cart - Fixed an issue with default variations add to the cart module.
* WooCommerce 6.5.1 tested
* WordPress 6.0 tested
= 5.5.7 27/04/2022 =
* NEW FEATURE - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Added new shortcode to show 0 VAT message. [wcj_order_vat_func vat_exempt_text=' ']
* FIXED - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Bulk and auto-generate number sequence issue has been fixed.
* FIXED - PRICES & CURRENCIES- Prices and Currencies by Country - Added Compatibility of B2B King wholesale prices.
* FIXED - PRODUCT- Product Tabs - WPML issue with global product tabs.
* FIXED - PAYMENT GATEWAYS - Gateways Fees and Discounts - Updated the payment fee calculation
* WooCommerce 6.4.1 tested
* WordPress 5.9.3 tested
= 5.5.6 30/03/2022 =
* Fix - PRODUCTS - Product Addons - Fixed add-on issue with add-on by variation feature.
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed IP detection issue with Booster method.
* Fix - PRICES & CURRENCIES - Currency - Fixed the input field addition on saving the changes.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed edit issue of custom field with text-area.
* Fix - PRODUCTS - Related Products - Changed the query for manually related products.
* Fix - PRODUCTS- Product Tabs - Added WPML compatibility in product tabs Module.
* Fix - PDF INVOICING & PACKING SLIPS - Removed cron schedule for fonts when module not activated.
* Feature - PDF INVOICING & PACKING SLIPS - Added Shortcode to show custom message for 0 VAT order [wcj_order_vat_func vat_exempt_text='add Custom Text Here'].
* WooCommerce 6.3.1 tested
* WordPress 5.9.2 tested
= 5.5.4 28/02/2022 =
* Fix - PRODUCTS-Product Addons-Fixed Quantity issue with PHP 8.0
* Fix - PRICES & CURRENCIES-Global Discount-Fixed issue with showing discounted price on product page for PHP 8.0.
* Fix - PAYMENT GATEWAYS-Gateways Fees and Discounts-Changed transalation text for WPML.
* Fix - PRODUCTS-Product Price by Formula-Change transalation text for WPML.
* WooCommerce 6.2.1 tested
* WordPress 5.9.1 tested
= 5.5.1 31/01/2022 =
* WooCommerce 6.1.1 tested
* WordPress 5.9 tested
= 5.5.0 29/12/2021 =
* Feature - PDF INVOICING & PACKING SLIPS- Added Base64 encode image shortcode [wcj_encode_img srcs=''] to support QR Codes.
* Fix - SHIPPING & ORDERS - Shipping Options- Fixed Priority issue for most expensive and product tag based shipping methods.
* Fix - CART & CHECKOUT - EU VAT Number - Fixed the exception country setting issue.
* Fix - PRODUCTS -Fixed wcj_product_tags shortcode was showing invalid argument error for products without tags.
* Fix - CART & CHECKOUT -Checkout Custom Fields- Fixed the select option to show the original label instead of database values.
* Fix - PDF INVOICING & PACKING SLIPS- Reduced the frequency of call from an hour to daily basis.
* WooCommerce 6.0.0 tested
* WordPress 5.8.2 tested
= 5.4.9 30/11/2021 =
* Fix - PRICES & CURRENCIES- Currency per Product - Fixed shipping price convert issue with exchange rate change wcj_get_option to get_option.
* Fix - SHIPPING & ORDERS - Fixed nulled circle exception showing when shipping module not found.
* Fix - PRODUCTS -Cross-sells- Fixed product is not in stock error on cart page.
* Fix - PDF INVOICING & PACKING SLIPS- Fixed XSS reflected injection on fields without sanitization.
* Fix - PRODUCTS -Products XML Feeds- Fixed XSS reflected injection on fields without sanitization.
* Fix - EMAILS & MISC-General- Fixed XSS reflected injection on fields without sanitization.
= 5.4.8 27/10/2021 =
* Feature - PRODUCTS - Product Visibility by Country - Added shortcode to display product visibility by country. Use [wcj_product_visibility_by_country] to apply.
* Fix - PAYMENT GATEWAYS - Gateways Fees and Discounts - Fixed klarna payment fees issue for checkout page.
* Fix - PRODUCTS - Related Products - Fixed include/exclude hide option issue for products.
* Fix - PDF INVOICING & PACKING SLIPS - Fixed bulk pdf invoice download issue with include and exclude billing country
* Fix - PRICES & CURRENCIES- Currency per Product - Fixed shipping price convert issue with exchange rate.
= 5.4.7 29/09/2021 =
* Feature - PRICES & CURRENCIES - Product Price by Formula - Added Compatibility with WoocommerceBooking plugin.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed PHP warning array_key() expects parameter 1.
* Fix - CART & CHECKOUT - Checkout Core Fields - Fixed Error Uncaught TypeError: Cannot read property '0' of undefined.
* WooCommerce 5.7.1 tested
* WordPress 5.8.1 tested
= 5.4.6 27/08/2021 =
* Fix - SHIPPING & ORDERS - Order Numbers - Fixed order number sequential bug for a new order for different PHP versions.
= 5.4.5 25/08/2021 =
* Fix - PDF INVOICING & PACKING SLIPS - Fixed table border is not being shown when we use a background image.
* Fix - PDF INVOICING & PACKING SLIPS - Fixed page break not working when extra header css is being added.
* Fix - PDF INVOICING & PACKING SLIPS - Fixed refund extra fee and shipping value not being shown on item table.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed Category rules of checkout were not being reflected on email.
* Fix - CART & CHECKOUT - EU VAT Number - Fixed EU vat number required notice when the field is empty.
* Fix - SHIPPING & ORDERS - Order Numbers - Fixed order number sequential bug for a new order.
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Fixed closure error when widgets are being used on shop page.
* Fix - PRICES & CURRENCIES - Wholesale Price - Fixed per product price issue with the multicurrency switcher.
* WooCommerce 5.6.0 tested
* WordPress 5.8 tested
= 5.4.4 11/08/2021 =
* Fix - Emails & Misc.- Email Verification - Fixed security issue for Authentication link.
= 5.4.3 28/07/2021 =
* Fix - SHIPPING & ORDERS- Order Quantities - Fixed Steps issue on product detail page.
* Fix - PRODUCTS - Product Addons - Fixed issue when "Enable AJAX on Single Product Page" option, Prices of Related products are also change while changing varition of variable product.
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed meta key issue for input type select.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Fixed Compatibility issue with WooCommerce Attribute Swatches by Iconic Plugin
* Fix - Fixed error WP_Scripts::localize was called incorrectly. The $l10n parameter must be an array
* Feature - SHIPPING & ORDERS - Order Quantities - Show notice while add to cart, if the Maximum order quantity limit reached.
* Feature - SHIPPING & ORDERS - Order Quantities - Allow any quantity if the product is lower than the minimum quantity.
* Feature - PRODUCTS - Product Visibility by Country - Added options to choose All countries or WooCommerce Selling Locations for For [wcj_selector selector_type="country"]
* WooCommerce 5.5.2 tested
* Wordpress 5.8 tested
= 5.4.2 24/06/2021 =
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fixed duplicate meta key issue.
* Fix - SHIPPING & ORDERS - Order Numbers - Fixed hashid dependency issue.
* Fix - PRODUCTS - SKU - Fixed hashid dependency issue.
* Feature - CONTACT SUPPORT - Quick link to reach us for technical support or suggest an idea.
* PHP 8.0.6 tested
* WooCommerce 5.4.1 tested
* Wordpress 5.7.2 tested
= 5.4.1 27/05/2021 =
* PHP 8.0.6 tested
* WooCommerce 5.3.0 tested
* Wordpress 5.7.2 tested
= 5.4.0 29/04/2021 =
* Dev - Add Tooltip & Suggestion for fields
* Dev - Shortcodes - Orders - Add `[Wcj_order_shipping_price_without_html_custom]` shortcode.
* Dev - Shortcodes - Orders - Add `[Wcj_order_total_without_html_custom]` shortcode.
* Dev - Shortcodes - Orders - Add `[Wcj_order_total_fees_incl_tax_without_html_custom]` shortcode.
* Dev - Shortcodes - Orders - Add `[Wcj_order_total_tax_without_html_custom]` shortcode.
* Dev - Shortcodes - Product - Add `[wcj_product_regular_price_without_html_custom]` shortcode.
* Dev - Shortcodes - Product - Add `[wcj_product_purchase_price_without_html_custom]` shortcode.
* Fix - CART & CHECKOUT - Checkout Core Fields - Fix "Checkout Field arragement & Lable for required field" issue.
* Fix - PRICES & CURRENCIES - Product Price by Formula - Quick edit issue fixed
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Quick edit issue fixed
* PHP 8.0.3 tested
* WooCommerce 5.2.2 tested
* Wordpress 5.7.1 tested
= 5.3.9 17/03/2021 =
* PHP 8.0.2 tested
* WooCommerce 5.1.0 tested
* Wordpress 5.7 tested
= 5.3.8 - 24/02/2021 =
* PHP 8.0.2 tested
* WooCommerce 5.0 tested
* Dev - PRODUCTS - Stock - For a Variable product, the custom stock message should be shown before option selection, if stock management is set at the product level.
* Dev - PRODUCTS - Stock - Show product availability message on shop/loop/search etc.
* Fix - PRICES & CURRENCIES - Global Discount - Discount conflict when we enable global and wholesale both discounts.
* Dev - SHIPPING & ORDERS - Order Minimum Amount - Compatibility issue has been resolved with Woocommerce Blocks plugin
* Fix - SHIPPING & ORDERS - Order Numbers - Custom order number search is not working when the date parameter is set
* Dev - PDF INVOICING & PACKING SLIPS - Add addition, subtraction, division attributes to shortcodes like multiply_by
* Dev - PRODUCTS - Shortcodes - Exclude Item_total from order total and order subtotal if the product has been excluded by tag, category or attribute name in invoice pdf.
= 5.3.7 - 28/01/2021 =
* Fix - CART & CHECKOUT - Checkout Core Fields - Fix "Checkout Field arragement not working" issue.
* Fix - PRICES & CURRENCIES - Currency Exchange Rates - Fix "Woocommerce store base currency Exchange rate" issue.
* Dev - EMAILS & MISC. - Export - Added feature to export new column for 'allowed_user_roles' and 'not_allowed_user_roles'.
* Fix - PDF INVOICING & PACKING SLIPS - PDF Invoicing - Fix "Order total after refund" shortcode with new attribute.
* Fix - CART & CHECKOUT - EU VAT Number - Fix "EU VAT Number" should be required for EU countries only.
= 5.3.6 - 30/12/2020 =
* Fix - CART & CHECKOUT - Checkout Custom Fields - Fix "Datepicker/Weekpicker: Current day time limit" timezone.
* Fix - PAYMENT GATEWAYS - Gateways Currency Converter - Call to undefined function `is_cart()`.
* Fix - PRICES & CURRENCIES - Wholesale Price - Fix "conflict between include/exclude product and include/exclude categories".
* Fix - PRODUCTS - Product Input Fields - Fixed the Uncaught TypeError: jQuery(...).live is not a function error
* Fix - PRODUCTS - Product Listings - Fixed the product visibility by category. Remove the woocommerce_product_is_visible filter and added woocommerce_product_query.
* Fix - Shortcodes - Orders - Add `[wcj_order_total_in_words]` shortcode. "Fixed issue for Lithuanian characters (LT) lang paramater.
* Dev - EMAILS & MISC. - Export - Round the amount added precision to amount values for export the csv file
* Dev - Classes - `WCJ_Module` - Add "hide_on_free" parameter allowing to create a feature hidden on free version.
* Fix - PDF Invoicing - Numbering - Fixed the numbering counter issue for bulk pdf generation.
* Fix - PDF Invoicing - Numbering - Fixed the numbering counter issue for pdf delete.
= 5.3.5 - 09/10/2020 =
* Fix - PRODUCTS - Product by Condition - Fix shipping removing algorithm.
* Fix - Improper replacement of `get_option()` by `wcj_option()`.
= 5.3.4 - 06/10/2020 =
* Fix - Improper replacement of `get_option()` by `wcj_option()`.
* Fix - SHIPPING & ORDERS - Custom Shipping - Created custom shipping name as `null`.
* Fix - Undefined index: weight_table_total_rows.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Default currency - Add 'Currency' and 'Force' options.
= 5.3.3 - 01/10/2020 =
* Fix - CART & CHECKOUT - Checkout Fees - "Notice: Undefined offset: 1 " bug fixed (message if debug enabled).
* Fix - PRICES & CURRENCIES - Wholesale Price - "Warning: Invalid argument supplied for foreach() in..." bug fixed (message if debug enabled).
* Fix - PRODUCTS - Product Addons - Fix incompatibility problem with 'Save Calculated Products Prices' from Multicurrency module by disabling price saving.
* Fix - PRICES & CURRENCIES - Wholesale Price - Discount doesn't apply if 'Product Categories to Include' option is empty.
* Dev - CART & CHECKOUT - Checkout Custom Fields - Changed instructions in tip for Datepicker/Weekpicker: Date Format about date formatting for sorting.
* Dev - CART & CHECKOUT - Checkout Custom Fields - Created a time limit option "Datepicker/Weekpicker: Current day time limit" for today’s date availability.
* Dev - Disable autoload by default on all settings.
* Dev - Functions - General - Create `wcj_get_option()` function in order to improve performance getting options from the database once the autoload option is now disabled by default.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add `$args` parameter on `change_price()` function allowing to disable/enable price saving.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add compatibility option with WooCommerce Free Shipping method.
* Dev - Replace all `get_option()` calls to `wcj_get_option()`.
* Dev - SHIPPING & ORDERS - Admin Orders List - Changed instructions for Custom Column's sortable dropdown.
* Dev - SHIPPING & ORDERS - Admin Orders List - Changed instructions for Custom Column's key field of sortable.
* Dev - SHIPPING & ORDERS - Order Custom Statuses - Forcefully change custom order status feature "Set Default Order Status Forcefully" added.
* Dev - Saving a section on admin will disable autoload on corresponding settings.
* WC tested up to: 4.5
= 5.3.2 - 16/09/2020 =
* Fix - `Uncaught Error: Call to a member function add_enable_module_setting() on int` error message in `wcj-options.php:18`.
= 5.3.1 - 16/09/2020 =
* Fix - PDF INVOICING & PACKING SLIPS - Fix `Call to undefined method get_product()` error by fixing `discount_as_item` and `shipping_as_item` parameters from `[wcj_order_items_table]` shortcode.
* Fix - PDF INVOICING & PACKING SLIPS - Page Settings - Improve 'Parse Background Image URL' option.
* Dev - Add filter `wcj_modules_loaded` on wcj-modules.
* Dev - Create notice on PRO version asking for a review on WordPress.org and booster.io.
= 5.3.0 - 08/09/2020 =
* Fix - Replace `WC_Abstract_Legacy_Order::get_product_from_item()` deprecated function by `$item->get_product()`.
* Fix - PAYMENT GATEWAYS - Gateways Fees and Discounts - Add compatibility with "Load Modules on Init Hook" option.
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Improve compatibility between 'WooCommerce Points and Rewards' option and 'Force Point as Decimal Separator' from 'Currency Exchange Rates' module.
* Fix - PRODUCTS - Product by Condition - Fix shipping removing algorithm.
* Dev - PDF INVOICING & PACKING SLIPS - Advanced - Add 'Item Name as Product Title' option allowing to replace `item_name` by product title when using `[wcj_order_items_table columns="item_name"]`.
* Dev - PDF INVOICING & PACKING SLIPS - Advanced - Add 'Translate WPML Title' option allowing to translate the product title to the current WPML language.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve inconsistency on the price filter by adding decimal places to the query string.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Create 'Auto set default checkout billing country' option.
* Dev - PRICES & CURRENCIES - Price by User Role - Add compatibility option with 'WooCommerce Product Bundles' plugin.
* Dev - PRICES & CURRENCIES - Product Price by Formula - Create 'Reset products' option.
* Dev - Create notice on free version asking for a review on WordPress.org.
* Dev - Create fixed notice on free version asking for a review.
* Dev - Create fixed notice on free version regarding reasons to upgrade to Plus.
* WC tested up to: 4.4
= 5.2.1 - 18/08/2020 =
* Fix - `WCJ_Module` - Fix compatibility issue with Beaver Builder Plugin.
* Dev - Improve modules description.
= 5.2.0 - 17/08/2020 =
* Fix - EMAILS & MISC. - Email Verification - Fix `Prevent User Login Globally` option from creating an empty order.
* Fix - PRICES & CURRENCIES - Currency Exchange Rates - Move `wcj_currency_exchange_rate` filter to the correct place to also include the exchange rate value from inversion.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Fix `WooCommerce Fixed Coupons` compatibility option.
* Fix - PRODUCTS - Product MSRP - Display default value if price is empty avoiding possible errors.
* Dev - PDF INVOICING & PACKING SLIPS - TCPDF library updated (from v6.3.0 to v6.3.5) fixing `Undefined property: WCJ_TCPDF::$imagekeys` issue.
* Dev - Shortcodes - Orders - Add `[wcj_order_billing_email]` shortcode.
* Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates' option.
* Dev - CART & CHECKOUT - Checkout Custom Fields - Add 'Block Dates Format' option.
* Dev - Functions - Price and Currency - Fix possible error triggered when background process is not found.
* Dev - PRICES & CURRENCIES - Currency Exchange Rates - Add 'Force Point as Decimal Separator' option trying to fix currency problems when having a `setlocale` option that uses comma as decimal separator.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve inconsistency on the price filter.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Create 'Save Country Group ID' option allowing to choose if the country group id can be saved, possibly fixing problems with 'Override Country Options'.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add compatibility option with 'WooCommerce Points and Rewards' plugin.
* Dev - SHIPPING & ORDERS - Shipping Options - Add 'Show Only the Most Expensive Shipping' option.
* Dev - SHIPPING & ORDERS - Shipping Options - Add 'Ignored Shipping Methods' option for the 'Show Only the Most Expensive Shipping' option.
* Dev - Shortcodes - Add `plus` attribute for all shortcodes starting as true by default.
* Dev - Core - Apply `the_content` filter on `wcj_desc` property in order to shortcodes to work.
* Dev - `WCJ_Module` - Create `desc_pro` and `extra_desc_pro` properties.
* Dev - Add 'Support' action link.
* Dev - Create fixed notice about plus on free version.
* Dev - Improve modules description.
* WP Tested up to: 5.5
= 5.1.1 - 20/07/2020 =
* Fix - EMAILS & MISC. - My Account - Improve custom menu order algorithm.
* Fix - PRODUCTS - Product by Condition - Fix static database table name.
* Fix - PRODUCTS - Product MSRP - Improve 'Archive Detection Method' option using the `wc_get_template_part` hook besides the `woocommerce_before_template_part`.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improves compatibility with 'Product Add-Ons' plugin and leave it as Booster Plus feature.
* Dev - PRICES & CURRENCIES - Product Price by Formula - Create 'Save Calculated Products Prices' option trying to avoid duplicated calculation.
* WC tested up to: 4.3
= 5.1.0 - 06/07/2020 =
* Fix - CART & CHECKOUT - EU VAT Number - Force accessing the VAT validation url on english version to avoid possible errors.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve compatibility with 'Pricing Deals' plugin.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Remove compatibility option with 'Prices and Currencies by Country' module.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Improve compatibility option with 'WooCommerce Tree Table Rate Shipping' plugin.
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Fix compatibility option with 'Price Filter Widget and Sorting by Price'.
* Fix - PRICES & CURRENCIES - Prices and Currencies by Country - Save `_wcj_price_by_country_$group_id` meta regardless of the 'Product Basis' option.
* Fix - PRODUCTS - Product Images - Fix 'Replace Image on Single' option.
* Fix - SHIPPING & ORDERS - Shipping by Cities - Improve city detection by also getting it when product quantity changes.
* Dev - EMAILS & MISC. - Export - Add `wcj_export_validation` filter with 3 parameters: `boolean`, `'object_type'`, `$object`.
* Dev - EMAILS & MISC. - Export - Add 'Smart Formatting' option to handle special characters as commas and quotes, formatting fields according to RFC4180 specification.
* Dev - EMAILS & MISC. - Booster WPML - General Options - Add 'Synchronize Metas' option allowing to synchronize some Booster metas between products in different languages.
* Dev - PDF INVOICING & PACKING SLIPS - Add `wcj_invoicing_header_content_length` filter allowing to add/remove the Content-Length header from the invoice.
* Dev - PRICES & CURRENCIES - Offer Your Price - Email Options - Add `%product_edit_link%` template variable.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add compatibility option with WooCommerce Free Shipping method.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Improve performance running price update with a background process.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Widget - Add option to control form method by POST or GET.
* Dev - PRODUCTS - Product MSRP - Add 'Archive Detection Method' option allowing better control to detect the archive template.
* Dev - SHIPPING & ORDERS - Order Minimum Amount - Add compatibility option with "WooCommerce Multilingual" plugin.
* Dev - SHIPPING & ORDERS - Order Numbers - Add compatibility option with WPNotif plugin.
* Dev - Shortcodes - Orders - Add `add_html_on_price` param.
* Dev - Functions - Price and Currency - Add `add_html_on_price` param allowing to return the price without the html.
* WC tested up to: 4.2
= 5.0.0 - 01/06/2020 =
* Fix - PRICES & CURRENCIES - Wholesale Price - Consider `heading_format` param from `[wcj_product_wholesale_price_table]` on Heading Format option.
* Fix - PRICES & CURRENCIES - Wholesale Price - Change 'Price Table Format' option to 'Table Heading Format'
* Dev - PDF INVOICING & PACKING SLIPS - TCPDF library updated (from v6.2.26 to v6.3.0).
* Dev - PRICES & CURRENCIES - Multicurrency Product Base Price - Add 'WooCommerce Price Sorting' compatibility option.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'Discount Value - Price Directly Totals' option allowing to define how the `%discount_value%` will calculate the totals when the 'price directly' is in use.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add compatibility with 'Prices and Currencies by Country' module.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add compatibility with 'Pricing Deals' plugin.
= 4.9.0 - 19/05/2020 =
* Fix - CART & CHECKOUT - EU VAT Number - Add 'Restrictive Loading' option allowing to enqueue the module scripts on some conditions.
* Fix - CART & CHECKOUT - Avoid possible cURL error on site-health by starting session only on frontend.
* Fix - EMAILS & MISC. - Booster WPML - General Options - Improve 'Auto Switch Booster Currency' option using the `wcml_client_currency` filter to get the currency as well.
* Fix - PAYMENT GATEWAYS - Custom Gateways - Add compatibility with "Load Modules on Init Hook" option.
* Fix - PRICES & CURRENCIES - Global Discount - Fix possible php warning: Illegal string offset `wcj_global_discount_price_hash`.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Get per product regular price instead of sale price when scheduled sale price is not valid.
* Fix - PRICES & CURRENCIES - Wholesale Price - Display the `[wcj_product_wholesale_price_table]` shortcode only to products that really need the module.
* Fix - PRODUCTS - Product Addons - Add Addon field to cart using its default value when the product is not on `$_POST`.
* Fix - SHIPPING & ORDERS - Shipping by Cities - Improve city detection by also getting it when customer changes city.
* Dev - CART & CHECKOUT - Checkout Core Fields - Add 'Checking Relation' option as a Plus feature, allowing to check only one condition to be true or all of them.
* Dev - EMAILS & MISC. - Admin Tools - Add 'Shop Manager Editable Roles' option allowing to change the roles the Shop Manager role can edit.
* Dev - PAYMENT GATEWAYS - Custom Gateways - Minimum order amount - Add option allowing to exclude Discounts from Yith Gift Cards on plus version.
* Dev - PDF INVOICING & PACKING SLIPS - Create option allowing to choose to display some meta from 'WooCommerce Extra Product Options' on `item_name` paramater from `wcj_order_items_table` shortcode.
* Dev - PDF INVOICING & PACKING SLIPS - Create option allowing to choose the separator from `item_meta` parameter from `wcj_order_items_table`.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'Price Table Format' option allowing to setup the title from `[wcj_product_wholesale_price_table]` shortcode.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'Discount Value - Fixed Discount Totals' option allowing to define how the `%discount_value%` will calculate the totals when the fixed discount is in use.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add compatibility option with WooCommerce Coupons regarding min and max amount values.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add 'Convert Shipping Values' option.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add Compatibility option with 'WooCommerce Tree Table Rate Shipping' plugin.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add `wcj_multicurrency_compatibility_wc_ttrs_instances` filter.
* Dev - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Add Compatibility option with 'Flexible Shipping' plugin.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add compatibility option with 'Woo Discount Rules' plugin.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add option 'Advanced: Saved Calculated Products Prices'.
* Dev - PRODUCTS - Product Visibility by Country - Make the Country Switcher widget change the currency from the module.
* Dev - PRODUCTS - Product Visibility by User Role - Add option to ignore the `editable_roles` filter allowing for example the `shop_manager` to see all roles.
* Dev - PRODUCTS - Product MSRP - Add 'Treat Variable Products as Simple Products' option.
* Dev - PRODUCTS - Product MSRP - Add 'Archive Field' option allowing to register a value that will be displayed only on archive.
* Dev - PRODUCTS - Product MSRP - Add formula options for %you_save% and %you_save_percent% template variables.
* Dev - SHIPPING & ORDERS - Shipping Methods by Users - Replace "Shipping Methods by Users" options by ajax settings.
* Dev - Functions - Admin - Allow `wcj_get_ajax_settings()` searching customers by ajax passing `woocommerce_json_search_customers` on `$search_type` parameter.
* Dev - Functions - Date Time - Add `wcj_pretty_utc_date()` function that takes into consideration configured language, timezone, and date format.
* Tested up to: 5.4.
* WC tested up to: 4.1
= 4.8.0 - 18/03/2020 =
* Fix - Functions - General - Fix php warning if WPML isn't active and 'WPML: Get Terms in All Languages' is enabled.
* Fix - PRICES & CURRENCIES - Multicurrency Product Base Price - Remove "Third Party Price Filter Compatibility" option.
* Fix - PRICES & CURRENCIES - Multicurrency Product Base Price - Fix Compatibility with Price Filter widget.
* Fix - PRICES & CURRENCIES - Fix "WooCommerce Price Filter Compatibility" option.
* Fix - PRODUCTS - Product Availability by Date - Fix wrong availabilities by always creating the date with `DateTime::createFromFormat`.
* Fix - PRODUCTS - Product Addons - Fix warning when exporting `_wcj_product_addons_per_product_enable_by_variation_%` meta.
* Fix - PRODUCTS - Product Addons - Fix wrong `_wcj_product_addons_per_product_enable_by_variation_%` meta value after import.
* Fix - SHIPPING & ORDERS - Order Custom Statuses - Add compatibility with "Load Modules on Init Hook" option.
* Dev - CART & CHECKOUT - Checkout Custom Fields - Update fields on admin for subscription orders.
* Dev - EMAILS & MISC. - Admin Tools - Add 'Enable Interface By User Roles' option allowing to disable the whole Booster admin interface for not selected roles.
* Dev - EMAILS & MISC. - My Account - Add 'Endpoint' option to Custom Pages as a plus feature.
* Dev - PAYMENT GATEWAYS - Gateways Fees and Discounts - Add 'Force Default Payment Gateway' option allowing to pre-set the default available payment gateway on cart and checkout pages.
* Dev - PRICES & CURRENCIES - Global Discount - Add 'Compatibility With Products Shortcode' option, allowing the on_sale attribute to work.
* Dev - PRICES & CURRENCIES - Prices and Currencies by Country - Add new compatibility option with native WooCommerce coupons.
* Dev - PRODUCTS - Product Addons - Add `%addon_title%` template variable on Each Addon from Cart Template.
* Dev - SHIPPING & ORDERS - Order Custom Statuses - Add "Remove Status Prefix" option added.
* Dev - SHIPPING & ORDERS - Shipping Methods by Users - Add 'Multiple Role Checking' option for plus version.
* WC tested up to: 4.0
= 4.7.1 - 10/02/2020 =
* Feature - EMAILS & MISC. - Template Editor - Add option to set custom `/woocommerce/` folder among other paths from other possible plugins.
* Fix - CART & CHECKOUT - EU VAT Number - Fix possible errors like "Call to Undefined WooCommerce functions".
* Fix - PRICES & CURRENCIES - PHP Warning: Fix "A non-numeric value encountered".
* Fix - PRICES & CURRENCIES - Multicurrency Product Base Price - Fix possible missing products with 'WooCommerce Price Filter Compatibility' option enabled by removing the 'wc_product_meta_lookup' table comparison.
* Fix - PRODUCTS - Product by Condition - Improve performance by setting invisible products on transient.
* Fix - PRODUCTS - Product Addons - Fix products getting "Required" with no reason.
* Fix - SHIPPING & ORDERS - Custom Shipping - Fix possible Fatal error "Class 'WC_Shipping_WCJ_Custom_W_Zones' not found".
* Dev - PAYMENT GATEWAYS - Custom Gateways - Add 'order_id' shortcode param automatically to a possible `[wcj_order_meta]` shortcode added to 'instructions'.
* Dev - PAYMENT GATEWAYS - Gateways by User Role - Add 'Multiple Role Checking' option on pro version.
* Dev - PDF Invoicing - Page Settings - Add option to enable/disable background image url parsing.
* Dev - PRICES & CURRENCIES - Price by User Role - Add option to check for child categories.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'Default Max Qty Level' option to fix compatibility issues with decimal quantities when using plugins like 'Product Quantity' for instance.
* Dev - Shortcodes - Add 'result_key' param to all shortcodes with the purpose of filtering a possible array result displaying only a key from it.
* WC tested up to: 3.9
= 4.7.0 - 27/12/2019 =
* Fix - CART & CHECKOUT - Checkout Custom Fields - Preserve select field value when editing the order from admin.
* Fix - CART & CHECKOUT - EU VAT Number - Set the user agent explicitly, trying to avoid possible SoapClient errors.
* Fix - PAYMENT GATEWAYS - Gateways Min/Max Amounts - Notices keep being displayed after order is placed.
* Fix - PRODUCTS - Product Availability by Date - Fix wrong availabilities on non English languages by setting a default number format of 'm/d/Y' on 'wcj_product_by_date_direct_date' option and by improving description.
* Fix - PRODUCTS - Product Availability by Date - Fix wrong availabilities on non English languages by setting the date properly according to 'wcj_product_by_date_direct_date_format' option and timezone.
* Fix - PRODUCTS - Products per Page - Sanitize 'wcj_products_per_page' param.
* Fix - PRODUCTS - SKU - Sort variations in ascending order on `get_all_variations()` for better results with 'Variable Products Variations' option.
* Fix - SHIPPING & ORDERS - Custom Shipping - Fix possible Fatal error "Class 'WC_Shipping_WCJ_Custom_Template' not found".
* Fix - Classes - `WCJ_Module_Product_By_Condition` - `pre_get_posts` - Disables pre_get_posts query when exporting products.
* Dev - PAYMENT GATEWAYS - Custom Gateways - `update_custom_payment_gateways_fields_order_meta()` now also expects an array as an input value.
* Dev - PAYMENT GATEWAYS - Custom Gateways - Add 'name_array' as parameter on description replace preventing possible duplicated input fields names.
* Dev - PDF INVOICING & PACKING SLIPS - Advanced - Add option to set Internal Encoding with `mb_internal_encoding()`.
* Dev - PRICES & CURRENCIES - Global Discount - Add 'WPML: Get Products in All Languages' option.
* Dev - PRICES & CURRENCIES - Global Discount - Add 'WPML: Get Terms in All Languages' option.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'WPML: Get Products in All Languages' option.
* Dev - PRICES & CURRENCIES - Wholesale Price - Add 'WPML: Get Terms in All Languages' option.
* Dev - SHIPPING & ORDERS - Shipping by Cities - Improve postcode detection trying to read it from `WC()->customer->get_shipping_postcode` too.
* Dev - PRODUCTS - Product Addons - Add option to export and import '_wcj_product_addons_per_product_enable_by_variation_%' meta.
* Dev - PRODUCTS - Products per Page - Add option to control form method by POST or GET.
* Dev - PRODUCTS - SKU - Add option to automatically generate SKU for variations on product save.
* Dev - PRODUCTS - SKU - Add option to generate SKU using Hashids library.
* Dev - PRODUCTS - SKU - Add option to manage the numbers of characters on SKU using Hashids.
* Dev - PRODUCTS - SKU - Add option to control SKU format with numbers or letters using Hashids.
* Dev - `WCJ_Module` - Get products in all languages from ajax product search, if corresponding WPML option is enabled.
* Dev - `WCJ_Module` - Move `remove_wpml_functions_before_get_terms` and `restore_wpml_functions_after_get_terms` from 'Price based on User Role' module making it more flexible to be appliable to any module.
* Dev - Shortcodes - `[wcj_input_field]` Add 'data_attributes' param.
* Dev - Shortcodes - `[wcj_input_field]` Add 'name_array' param, allowing the input name to be set as an array. e.g. `[wcj_input_field name_array="parent" name="test"]` -> ``.
* Dev - Functions - General - Create `wcj_get_data_attributes_html()` function allowing to create a multiple data parameters like `data-param_a='value_a'` when receiving a associative array.
* Dev - Functions - Date and Time - Add `wcj_timezone()` function to get timezone. `wp_timezone()` already does it but as it was introduced only on version 5.3.0 this was a safer option.
* Dev - Classes - `WCJ_Module_Product_By_Condition` - `pre_get_posts` - Add 'wcj_product_by_condition_pre_get_posts_validation' filter to setup when the query should be disabled.
= 4.6.1 - 15/11/2019 =
* Fix - CART & CHECKOUT - Checkout Custom Fields - Preserve checkbox field value when updating order status.
* Fix - CART & CHECKOUT - EU VAT Number - Check if EU VAT number is valid during 'woocommerce_after_checkout_validation' hook instead of trying to get the result from session.
* Fix - CART & CHECKOUT - EU VAT Number - Fix possible white space in `wcj_validate_eu_vat_number()` response from ajax by using wp_send_json().
* Fix - EMAILS & MISC. - Custom Emails - Fix bug when sending email to multiple orders at the same time using the bulk editor and when there were multiple recipients including %customer%.
* Fix - SHIPPING & ORDERS - Replace empty translation text with only empty text due to POT file update.
* Fix - PRODUCTS - Add to Cart - Replace empty translation text with only empty text due to POT file update.
* Fix - Core - `WCJ_Modules` - Also check if Meta-box option is an array.
* Dev - CART & CHECKOUT - Checkout Fees - Change "Cart Min" and "Max" options to "Cart Minimum" and "Maximum Quantity".
* Dev - CART & CHECKOUT - Checkout Fees - Create "Cart Minimum" and "Maximum Total" options as Plus features.
* Dev - CART & CHECKOUT - EU VAT Number - Add new option to show VAT field for EU countries only.
* Dev - PRODUCTS - Product Addons - Add option to show addon fields by variation.
* Dev - PRODUCTS - Product Visibility by Country - Add new option to overwrite country by User Billing Country on Checkout Page.
* Dev - PRODUCTS - Product Visibility by Country - Prevents calling `update_order_review_expired()` if "Overwrite by Billing Country" option is enabled.
* Tested up to: 5.3.
* WC tested up to: 3.8.
= 4.6.0 - 29/10/2019 =
* Fix - CART & CHECKOUT - EU VAT Number - Fix `wcj_validate_vat_no_soap()` function with correct api_url.
* Fix - EMAILS & MISC. - Custom Emails - Fix fatal error when trying to send custom emails using 'Created Customer Notification' trigger.
* Fix - PRICES & CURRENCIES - Multicurrency (Currency Switcher) - Replace cast by +0 technique on some queries to get the whole price.
* Fix - PRICES & CURRENCIES - Product Open Pricing (Name Your Price) - Fix wrong price on loop.
* Fix - Fix indentation by replacing spaces by tabs on SQL, comments, or when there is pure HTML, `