v1.2.4
- Fixed: the lowest price of the last 30 days could state the sale price itself. A sale without a start date compared against its own price, and only the first price change of a day was recorded, so a later change that day was missing from the history. Every change is now recorded, an unscheduled sale is measured from the moment it was first recorded, and the price already in force when the window opens counts.
- Fixed: price history was never pruned, because nothing scheduled the daily cleanup. It now runs daily, never deletes inside the comparison window, and keeps the record of the price still in force. Variation prices changed through the REST API, WP-CLI or an import are recorded too.
- Fixed: saving a settings tab flattened multi-line fields and stripped the links from the checkout consent wording, so the terms link disappeared after any save of the Checkout consent tab.
- Fixed: the shipping cost notice, the dispute resolution notice and the small business VAT notice rendered nothing until their settings tab had been saved once. Unsaved settings now use their packaged defaults.
- Fixed: "Displayed prices: net" changed nothing, so the VAT notice kept saying the price included VAT. It now uses its own "excl." wording.
- Fixed: on the classic checkout the consent note was written before the order existed and was lost. The block checkout already had it.
- Fixed: the terms and withdrawal links in the consent wording pointed at "#". They now use the WooCommerce terms page and the refund and returns page.
- Fixed: the Trader identity block could not be inserted in the editor. It now can on WordPress 7.0 and newer.
- Addresses, warnings and repair information keep their line breaks on the product page and in the trader details.