Renamed internal prefix to meet WordPress.org naming requirements.
Moved admin JavaScript to an enqueued external file.
Fixed late escaping on echoed variables.
Fixed folder name in installation instructions.
2.3.1
Conflict mode now also suppresses cart and product page notices when a coupon is active (Exclusive and Best modes) — prevents showing a discount promise that would not be applied.
2.3.0
Added conflict mode setting: Stack, Exclusive, or Best discount wins — controls how the plugin interacts with active coupons.
2.2.0
Added SKU-based rule filtering (takes priority over category).
Added product page notices with dedicated template and CSS class.
Added discount scope per rule: entire cart or category subtotal only.
Added HPOS (Custom Order Tables) compatibility declaration.
Added Settings link in the plugin list row.
Improved notice styling: custom CSS class now applied server-side via WooCommerce notice data.
Renamed plugin to CartTrigger – Quantity Discounts.
2.1.0
Added support for WPML and Polylang string translation.
Added conflict warning for rules with the same target but different discount values.
Added per-rule custom CSS class for frontend notices.
2.0.0
Initial public release.
Configurable trigger/target quantity rules.
Percentage and fixed discount types.
Category filtering with automatic subcategory inclusion.