: Staging
: Production
✨ New
Email system improvements
Added a new email infrastructure with support for multiple email providers, starting with Postmark integration. This provides more reliable email delivery and better template customization options.
Refund tracking on order lines
Added unfulfilledQuantityRefunded and fulfilledQuantityRefunded fields to order lines, making it easier to track refund quantities separately for fulfilled and unfulfilled items.
Multiple orders per payout
Changed the relationship between orders and vendor payouts to support many-to-many connections, allowing a single payout to include multiple orders for more flexible payout management.
Better handling of product type deletion
Improved the product type deletion process to properly handle attributes that are used across multiple product types, preventing accidental data loss.
💎 Changed
Performance improvements
Made several performance improvements across the platform:
- Calculating available shipping methods by seller is now significantly faster.
- Collection mutations are more efficient when managing products.
🪲 Fixed
Fixed an issue where guest checkout confirmations could fail for anonymous buyers.
Fixed an issue that could cause product pages to return errors when displaying certain attribute configurations.
Fixed an issue where attribute values and assignments could have null sort orders, ensuring consistent ordering across the platform.
Fixed an issue where the manage_emails permission was not automatically migrated to the full access group during upgrades.
Fixed an issue where adding permissions to seller admin groups could fail in certain scenarios.
Fixed an issue where seller checklists were returning existing table data instead of default values.
Fixed an issue where staffCreate and staffUpdate mutations were not triggering the appropriate webhook events.