== Changelog == = 1.0.0 = * Add - Deposits and partial payments. Customers pay a percentage or a fixed deposit at checkout, and the remaining balance is recorded on the order. The campaign can offer a choice between full and partial payment, or require the deposit. The amount due now and the balance due later show on the product page, cart, checkout, order and emails. * Add - "Mark preorder balance as paid" order action, to close out the balance once you have collected it. The balance is collected by the store; it is not charged automatically. * Add - Position setting for the payment option box on the product page: before or after the Add to Cart form or button, or before or after a CSS selector of your choice. * Add - Preorder discounts. A percentage or fixed discount on preorder products, shown with the original price struck through. * Add - "Stop taking preorders after a set number" on preorder campaigns. The quantity box stops at the places left, the cart and checkout reject anything over the limit, and once it is reached the product shows as out of stock, or with the Notify me form when a back-in-stock campaign covers it. Works with or without stock management. Failed, cancelled and refunded orders give their places back. * Add - Per-product preorder limit on the product's Inventory tab, shared by its variations. Units return to the allowance when an order fails, is cancelled or refunded. * Add - Coming Soon campaigns. Announce a product before launch: the Add to Cart button is replaced by a Coming soon label, the product cannot be bought, and an optional countdown runs to the launch date. Messages above and below the button accept {start_date} and {end_date}, and the button colours, corner radius and shop page alignment are configurable. * Add - Preorder widgets: Early Bird pricing, a countdown to the ship date, a progress timeline (Purchased, Production, Shipping) and an info panel. Each widget has its own position on the product page. * Add - Back-in-stock widgets: a Restock Countdown to the date the product is expected back, and a Restock Info Panel, shown with the Notify me form. * Add - Category and tag targeting for campaigns. * Add - Mixed-cart prevention, so preorder and in-stock items are bought in separate orders. * Add - Customer role restriction, to offer preorders only to selected roles such as wholesale customers. * Add - Country targeting, to allow preorders only for selected billing or shipping countries. * Add - Automatic product tagging by preorder status, with a Preorder badge in the admin products list. * Add - Analytics: preorder units, revenue and fulfilment status, daily demand over up to 12 months, waitlist sign-ups and notification rate, and the top preordered and most-wanted products. * Add - Waitlist CSV export from the Waitlist screen. * Add - Hero, Split and Minimal layouts for the Back in Stock email. * Add - Automatic updates, enabled with your licence key under Preorders → Enable Updates. * Note - Requires the free RestockBeacon Preorder & Back in Stock for WooCommerce plugin. * Compatibility with WordPress 7.1 and WooCommerce 11.1.2, including High-Performance Order Storage and the Cart and Checkout blocks.