Changed: A pricing rule on a product no longer applies to that product inside a bundle; to price it there, target the product within that bundle, or the bundle itself.
Fixed: Changing a product bundle's quantity in the cart no longer charges the price for its previous quantity.
Fixed: The rule editor now finds a product inside a bundle by the bundle's or the product's name, ID or SKU.
Fixed: A product bundle's page now shows the same tiered prices the cart charges: each item's price, the total, and "From:".
Fixed: A pricing rule on a variable product inside a bundle now applies to the variation the customer picks.
Added: A rule can now target a product bundle, or a single product inside a specific bundle, from the same box that already picks plain products.
Added: A bundle's price and its running total now show the tiered price the cart will charge.
Fixed: A pricing group that applies to a product bundle no longer charges its price on top of the bundled products, which overcharged the order.
Fixed: A product bundle's page no longer shows a price the cart would not charge.
Fixed: Saving a pricing group now keeps the settings its editor does not show, instead of clearing them.
Fixed: Without an active license, a premium setting you have already saved is kept and flagged instead of being reverted to the free value. Changing a color no longer replaces it with the default, a premium option no longer loses its setting, and the prices table position can be changed again.
Added: Uninstalling can now delete your pricing groups, tiers and rules as well, if you ask it to. By default they are still kept, so reinstalling finds them intact.
Added: Prices are now cached, so a page showing several tiered products makes fewer queries. A persistent object cache extends this across requests.
Added: Plugin updates are now applied on their own, with no need to deactivate and reactivate the plugin afterwards.
Changed: WordPress 6.8 or later is now required.
Changed: Caching is no longer a PRO feature. It is on by default on existing installs as well as new ones, and you can turn it off in Settings > Alondra.
Changed: Tier prices are struck through and measured against the product's regular price.
Changed: If an update cannot be completed, tiered pricing pauses and reports it instead of affecting your storefront.
Changed: Activation now stops and explains the problem if the plugin cannot finish setting itself up, instead of carrying on and failing later.
Changed: The plugin's admin scripts and styles now load only on its own screens, so the rest of the WordPress admin is not slowed down.
Fixed: A store upgrading from the free plugin now keeps the settings it had already configured, instead of reverting to the defaults.
Fixed: Percentage prices are no longer shown on the product page without a license, where the cart went on to charge the fixed price instead.
Fixed: Priority on a pricing group now needs a license to take effect, and groups that share one are resolved in the order they were created.
Fixed: Without a license, a rule now matches when any of its element groups matches, as the editor shows, instead of quietly requiring all of them.
Fixed: A product that is also on a WooCommerce sale no longer understates the saving or shows a negative discount.
Fixed: Saving a pricing group no longer discards its prices and rules when none of its own fields changed.
Fixed: The prices table no longer disappears from every product page when its position is set to a value the plugin does not recognise.
Fixed: Deleting a pricing group now always removes its prices and rules with it.
Fixed: Prices can no longer be saved against a pricing group that no longer exists.
Fixed: Sorting the pricing group listing no longer repeats or omits groups across pages when several share the same title.
Fixed: Dismissing a notification in the admin now keeps it hidden.
Fixed: On a multisite network, cached prices are kept per site.
Fixed: A problem in another plugin can no longer stop your storefront while a plugin update is being applied.
Fixed: The tiered pricing admin screens no longer show outdated data when your site sits behind an aggressive cache or CDN.
Fixed: Activation problems now show a readable error page with a way back, instead of a blank screen.
Security: Pricing group actions in the admin require a valid nonce, so a crafted link can no longer trash or delete a group.
Security: Color preferences are validated before they reach the stylesheet.
Security: The pricing group listing output is escaped.