: Staging
: Production
🪲 Fixed
Fixed issues with email template management that could cause templates to be missing or incorrectly configured in multi-tenant environments.
: Staging
: Production
Fixed issues with email template management that could cause templates to be missing or incorrectly configured in multi-tenant environments.
: Staging
: Production
Improved health check endpoint performance, reducing overhead on system monitoring.
Fixed an issue where the health check endpoint could become unresponsive during worker recycling, ensuring more reliable monitoring.
Fixed an issue where health check optimizations were not being applied correctly in certain deployment configurations.
Fixed an issue where soft-deleting products through integrations could affect multiple records unintentionally.
Fixed an issue where updating product types could fail when checking variant availability.
Fixed an issue where replacing product images could cause data inconsistencies in certain scenarios.
Fixed issues with payment authorization and capture flows in the Universal Commerce Platform integration.
Fixed an issue where payout dispatch failures could result in inconsistent status updates.
Fixed an issue where timestamp fields were not being updated correctly during certain data operations.
Fixed an issue where account holders were not being notified when added to a seller, and improved error tracking for failed email deliveries.
: Staging
: Production
Improved API response times by optimizing GraphQL query execution monitoring and error handling.
Fixed an issue where unresponsive API workers could hang without proper diagnostics, making it difficult to troubleshoot performance issues.
: Staging
: Production
Improved API startup time by optimizing how plugins are loaded during server initialization.
Fixed an issue where setting tax codes on products could prevent bulk product creation from properly updating existing products when using External IDs.
: Staging
: Production
Added the ability to update approval status for multiple products at once, making it easier to manage large product catalogs.
Introduced Algolia as a search provider, offering enhanced search capabilities with secured API keys and operator maintenance tools. Search configuration is now available through the shop.searchConfiguration field.
Added digitalContentUrlRotate mutation to re-issue download links for digital products, providing better control over digital content delivery.
Implemented a deny-by-default relay node entrypoint, improving security for GraphQL node resolution.
Made several performance improvements across the platform:
Fixed an issue where discount calculations could produce inconsistent results in certain scenarios.
Fixed an issue where line-level money fields weren't respecting the currency type specified in request headers.
Improved shipping method queries to be more efficient when retrieving checkout and marketplace shipping options.
Fixed an issue where disbursements that were sent but never recorded could be incorrectly re-billed.
Fixed an issue where definitive gateway rejections could leave sellers in a stranded state.
Enhanced payout reliability by ensuring PayPal and Stripe disbursements have the same durability markers as Trolley.
Fixed an issue where inventory decreases weren't properly handling backorders in certain fulfillment scenarios.
Fixed an issue where navigation menu links weren't respecting visibility permissions for pages, policies, and products.
Fixed an issue where digital content delivery credentials weren't properly linked to marketplace orders.
Fixed several issues with audit event queries, including tenant scoping and relay node resolution.
: Staging
: Production
Made significant performance improvements across the platform:
Fixed an issue where draft order bulk delete operations could fail due to improper cascade scoping.
Fixed an issue where payout accrual calculations could be incorrect in certain fulfillment states. Payout accrual now correctly derives from fulfillment state.
Fixed an issue where stock events were being created multiple times per stock item. Now correctly creates one stock event per stock item with batch processing for the final creation step.
Fixed an issue where totalPrice on order lines was not returning the correct value. Restored the expected behavior to match the original API specification.
Addressed several edge cases in checkout and attribute query paths to improve reliability and consistency.
: Staging
: Production
Introduced a comprehensive entitlements system for digital products:
Made extensive performance improvements throughout the platform:
Fixed an issue where updating orders could inadvertently modify fields that weren't intended to be changed.
Fixed an issue where updating sellers or products could inadvertently modify fields that weren't intended to be changed.
Fixed an issue where certain mutations could inadvertently modify fields that weren't intended to be changed.
Fixed an issue where automatic timestamp fields weren't being updated correctly during certain save operations.
Fixed a critical issue that prevented refund approvals and Shopify order cancellations from processing.
Fixed an issue where querying multiple product variants caused unnecessary database queries.
Fixed an issue where seller checklists were not loading correctly, showing factory defaults instead of stored configurations.
Fixed an issue where a failed payout disbursement could prevent other disbursements in the same batch from being recorded.
Fixed an issue where marketplace signup was incorrectly restricted based on Stripe payout availability instead of US sanctions compliance.
Updated transactional email sender configuration to use Traide branding by default.
Migrated existing tenant email senders away from legacy nauticalcommerce branding.
Fixed an issue where errors in related data could cause null values in API responses instead of proper error messages.
: Staging
: Production
Added support for tracking fulfillment types (physical, digital, etc.) at the product and variant level. This foundation enables better handling of digital products and more flexible fulfillment workflows in the future.
Enhanced internal error handling across the API to provide better traceability and more consistent error responses when unexpected issues occur.
Fixed several issues with payout processing:
vendor_payout_updated webhook now fires correctly when payouts are processed.Fixed an issue where rich text attribute values could be incorrectly shared across multiple products, causing unintended data changes.
Fixed an issue during Shopify product ingestion where digital/physical product classification was not correctly determined from the variant's shipping requirements.
Fixed an issue with the customerUpdate mutation that could cause unintended field updates when modifying customer information.
: Staging
: Production
This release contains internal improvements and maintenance updates.
: Staging
: Production
Improved error reporting with trace correlation for internal errors, making it easier to track and resolve issues. Additionally, attribute-related error messages are now more actionable and user-friendly.
Fixed an issue where bulk variant creation would incorrectly drop non-value attributes, ensuring all attribute types are now properly preserved.
Fixed an issue where sorting options were ignored across multiple API queries, ensuring that sortBy arguments now work as expected.