: Staging
: Production
✨ New
Removed public signup routes
Removed the public signup routes and SSO signup endpoints (/sso and /tenant/sso/create), simplifying the authentication flow for marketplace operators.
Removed countries endpoint
Removed the /auth/countries route, which was previously used only during the signup process.
💎 Changed
Performance improvements
Made several performance improvements across the platform:
- Seller queries are now faster when retrieving held seller ownership information.
- Bulk product creation is significantly more efficient, reading product types and categories once per batch.
- Bulk product creation now uses an indexed lookup for external product keys, improving speed.
- Bulk product creation pre-loads existing products when re-sending a batch, reducing database queries.
- Bulk product creation processes read-ahead data in smaller chunks for better memory efficiency.
- Discount queries are more efficient, loading sale and voucher relations once instead of repeatedly.
🪲 Fixed
Fixed issues with product ID validation to ensure only valid numeric identifiers are accepted.
Fixed an issue where the Webflow signup timestamp could fail validation when processing certain numeric values.
Fixed an issue where manual provisioning would incorrectly start a trial period without being explicitly requested.
Fixed several issues with ID validation across GraphQL queries and mutations to ensure all identifiers are properly validated before processing.
Fixed an issue where catalogue write operations could succeed partially instead of being atomic (all or none).
Fixed permission enforcement for voucher codes and relations to ensure MANAGE_DISCOUNTS permission is properly required.
Fixed an issue where soft-deleted many-to-many relations were not properly tracked in certain validation scenarios.