: Staging
: Production
✨ New
Sale tracking on checkout lines
Checkout lines now track which sale (if any) applies to them, making it easier to understand pricing and discounts during the checkout process.
Vendor payout creation
Added the ability to create individual vendor payouts within a marketplace payout, giving operators more control over payout management.
Enhanced development tools
Improved developer onboarding with updated documentation and a new populatedb command that simplifies database setup for local development and testing.
💎 Changed
Simplified checkout configuration
Removed legacy checkout settings for minimum/maximum quantities and minimum order amounts, streamlining the checkout configuration process.
Removed checkout line price override
The checkoutLinePriceOverride mutation has been removed. Use sale-based pricing or other discount mechanisms instead.
Observability improvements
Switched from DataDog to OpenTelemetry for tracing, improving monitoring capabilities and reducing overhead in production environments.
🪲 Fixed
Fixed an issue where duplicate invoice numbers could be generated under certain conditions.
Fixed an issue where Stripe webhook events weren't correctly triggering the "fully paid" status for marketplace orders.
Fixed validation on Stripe payment amounts to ensure only positive values are accepted.