New Features
Service
Auth: Refresh Token Rotation implementation
Marketplace features
Catalog: Product type grouping
Catalog: Standard and Variant product enhancements
Catalog: Introduce priced bundle
Search: Introduce Availability Data Strategy for product indexing
Search: Products search by product option
Presentation
Admin: Entity long form view
Admin: Refactor Styles to use Tailwind
NextJS Starter: Stripe and Paypal Express support
Bug Fixes
Service
Auth: Unable to add permissions or grant types to AuthorizedClient
Cart: Unable to use an extended type for the StoredCartItem list in JpaCart
CartOps: Improve the error message shown to users when checkout fails due to lack of inventory
CartOps: NullPointerException when adding to cart with ItemChoice sale price data
CartOps: Checking inventory availability for dependent cart items assumes that the item is an IncludedProduct even if it’s from an ItemChoice instead
CartOps: If a product is not discountable, then any related FulfillmentItems should not receive any prorated discounts
CartOps: Add rounding for prorated order adjustments split across fulfillment items.
Catalog: Product can reference itself as a product Option
Catalog: Unable to edit category at the application level
Catalog: Unable to select an asset when creating a product at the tenant level
Menu: Adding a new Menu Item of type Link doesn’t allow you to enter an absolute URL
Pricing: Price Lists that target a customer segment don’t work
Pricing: Subtotal does not reflect price data pricing tiers
Promotions: Offer proration type cannot be changed
Promotions: Product’s discountable" flag should also be used to declare if order-level offers are applicable"
Promotions: Error deploying extended Offer with an Offer Code
Search: Rule-Based Categories returns an unexpected search result
Tenant: Policy validation prevents application-restricted users from managing application catalogs
Presentation
NextJs Starter: Use asset services image resize functionality
NextJS Starter: Sale price difference is not shown in cart
NextJS Starter: Inventory exception in the cart clears out and empties the cart instead of displaying an error message
NextJS Starter: Unable to add to cart due to cart missing guest token
NextJS Starter: Search results displayed not being updated when new request sent after selecting facet value
OMS: Click the "Capture Payment and Fulfill Items" button causes an error for the order items of the bundle product
OMS: The price for the order item displays incorrectly if the offer was applied and the prorated price is applied to this item
OMS: Order Item price breakdown does not include tax in the item total