: Staging
: Production
✨ New
Email template management system
Introduced a comprehensive email template management system that allows marketplace operators to customize and manage all customer, seller, and staff email notifications. This includes:
- GraphQL API mutations for creating and updating email templates
- New permission level (
MANAGE_EMAILS) for controlling access to email template management - Preview functionality to test email templates before sending
- Pre-configured templates for customer, seller, and staff notifications that are automatically loaded when creating new tenants
Product status change tracking
Added the ability to track product status changes over time. When a product's status is updated, the system now logs the change with a timestamp, making it easier to audit product history and understand when products were published, unpublished, or modified.
Automatic media titles
Media files uploaded without a title now automatically receive a default title, improving organization and searchability of product images and other media assets.
External ID support for variant bulk creation
Added support for external IDs and sources when bulk creating product variants, making it easier to integrate with external systems and track variant origins.
Soft deletion for categories
Categories can now be soft-deleted, allowing them to be hidden from the storefront while preserving historical data and relationships with products.
✨ New
Seller onboarding checklist enhancements
The seller onboarding checklist now includes:
- A query to check if all account setup tasks are completed
- Descriptions indicating whether specific tasks can be skipped
- Improved task completion tracking that only marks store setup as complete when truly finished
Enhanced seller profile queries
The sellerBySlug query now returns additional fields, providing more comprehensive seller information in a single request.
💎 Changed
Performance improvements
Made several performance improvements across the platform:
- Optimized tenant data loading in middleware to reduce redundant queries
- Eliminated performance bottlenecks when loading multi-tenant data models
- Improved query efficiency for better overall platform responsiveness
🪲 Fixed
Fixed an issue where sellers could delete or edit shipping zones they didn't own, improving data security and preventing unintended modifications.
Fixed an issue where Jinja template tags were incorrectly appearing in raw email content, ensuring templates render properly.
Fixed several API-related issues:
- Warehouse mutations now properly check user permissions before allowing changes
- Unique constraints that should have been tenant-specific are now correctly scoped
- Improved error messaging when accessing seller information without proper authentication
Fixed an issue that prevented the populatedb command from running multiple times, making it easier to reset development environments.
🚫 Deprecated
October 2024 deprecations
Removed previously deprecated features as part of the October 1, 2024 deprecation cycle. Additionally, microsites and the features system have been deprecated and will be removed in a future release.