Changelog

Version 1.0.0

  • Added: Initial release
  • Added: Custom “Bundle Builder” WooCommerce product type
  • Added: Admin product data panel with step configuration UI
  • Added: Three pricing modes: fixed, sum of items, tiered discounts
  • Added: Sortable step builder with category/product source selection per step
  • Added: Settings page with General, Appearance, Orders & Emails, and Advanced sections
  • Added: REST API endpoints — GET /bundle/{id}/steps, POST /bundle/{id}/stock, POST /bundle/{id}/price
  • Added: AJAX add-to-cart handler with full server-side validation (stock, min/max quantities, product eligibility)
  • Added: Price calculator engine with tiered discount resolution
  • Added: Parent-child cart structure for accurate stock deduction
  • Added: Cart display with bundle badges, child item indentation, locked quantities, and “Included” price labels
  • Added: Removal and restore sync — removing the parent removes all children; restoring the parent restores all children
  • Added: Order line item metadata for bundle context
  • Added: Step-by-step wizard UI built with React and @wordpress/scripts
  • Added: Live price preview with tiered discount “next tier” hints
  • Added: Real-time stock checking via REST polling (30-second interval)
  • Added: Cart success screen with View Cart, Checkout, and Build Another actions
  • Added: Mobile-first responsive design with sticky price summary
  • Added: Progress bar with step completion indicators
  • Added: WooCommerce Blocks Cart/Checkout integration via Store API extension
  • Added: Order admin display with bundle badges, child summaries, and pricing breakdown
  • Added: Theme compatibility layer for Storefront, Astra, GeneratePress, Kadence, OceanWP, and block themes
  • Added: Rate limiting on AJAX and REST endpoints
  • Added: HPOS compatibility declared
  • Added: Cart & Checkout Blocks compatibility declared