: Staging
: Production
✨ New
New marketplace email templates
Added several new email templates for marketplace operators:
- Staff password set and reset notifications
- Product CSV export success and failure notifications
- Menu item audit logging for better change tracking
These templates provide better communication and transparency for marketplace management activities.
Product source tracking
Products now include a product_source field that indicates their origin (manual creation, CSV import, Shopify integration, etc.), making it easier to track and manage products from different channels.
Enhanced Japan address handling
City is now required for Japanese addresses, and address normalization is bypassed for Japan to better accommodate local address formats.
reCAPTCHA protection for tenant creation
Added reCAPTCHA verification to the tenant creation process to prevent automated abuse and ensure legitimate marketplace registrations.
Improved attribute management
- Variant attributes can now be removed from product types
- Duplicate attribute assignments are prevented in product and variant templates
💎 Changed
Performance improvements
Made several performance improvements across the platform:
- Product search is now more responsive, with search vectors automatically refreshing when products are updated
- Search vector refresh jobs are optimized to run less frequently, reducing background processing overhead
- Scheduled tasks no longer run on inactive tenants, improving overall system efficiency
🪲 Fixed
Fixed an issue where removing product attributes from templates could fail in certain scenarios.
Fixed an issue preventing orders from being queried when using deprecated quote enum values.
Fixed an issue where merchant account emails were incorrectly editable. All merchant emails are now properly protected from modification.
Fixed an issue with domiciled price calculations in materialized views that could cause incorrect pricing in certain marketplace configurations.
Fixed an issue where country information wasn't properly tracked in user analytics events.