• 04/02/2026

    StorefrontTaxes

    New Features

    • Storefront country localization settings now allow merchants to configure automatic pricing forex rules so all products get prices set in all currencies even as new products are imported via API.

    Improvements

    • Order confirmation pages and invoices now show payment and refund details for more clarity and transparency to end customers.
    • Order management "Mark as Paid" action is now restricted to Admin users to prevent unauthorized users from marking orders as paid.
    • Next Payments exports now have both a Date Created and Last Event date allowing for deeper analysis on payment activity over time.
    • Tax Jar integration has been updated as a correction to only apply in the US and allow all other countries to use internal Next Tax Regions.
    • Webhook events can now be searched by object ID making it possible to find webhook events related to a single object for debugging and troubleshooting.
    • Subscription search has been overhauled with the introduction of a new search index for faster and more accurate search filters.
    • Export CSV processes have been improved to show more visual feedback to the user while the background is in progress to make the user feel more confident their export is in progress and will eventually finish.

    Bug Fixes

    • An edge case with directory names and spaces has been fixed with Next App Kit local development tool.
    • We've fixed an edge case that allowed a customer email to change through the Admin API unexpectedly.
    • We've fixed an edge case that allowed a dashboard user email address to be changed through Admin API.
    • We've fixed an edge case issue with SEPA payment method that prevent customers from using it as their payment method at checkout.
    • We've fixed an issue with Campaign Analytics that did not always load the current day of data into the charts.
    • We've fixed an edge case validation issue that allowed creating an order without a customer.
  • 6/8/25

    StorefrontWebhooksCampaigns

    New Features

    • Cart-Wide Percentage Discount Incentive: Merchants can now create offer incentives that apply a percentage discount to the entire cart total, making it easier to drive conversions with compelling promotional offers.

    • Campaigns API: Dynamic Payment Methods: The Campaigns API now includes available_payment_methods and available_express_payment_methods, enabling campaign developers to dynamically show eligible payment options within their flows.

    • New transactions.updated Webhook: Transactions now trigger a transactions.updated webhook event when they become disputed, allowing external systems to track dispute events in real time.

     

    Improvements

    • Faster Storefront Performance: Storefront catalog queries and page load times have been optimized—yielding up to 40% faster performance for end users.

    • Customer Report Speed Gains: Customer report views now load faster due to improved query efficiency and data aggregation.

    • Export Size Limit for Stability: Exports are now capped at 100,000 objects. Users attempting to export more will see a warning—ensuring faster and more reliable export processing.

    • User Address Admin API Documentation: The User Address API endpoints now include detailed attribute descriptions, improving clarity for developers integrating external systems.

    • Campaign Analytics Optimization: Campaign Analytics performance has been improved with more efficient backend queries and data processing.

    Bug Fixes

    • Order Status Race Condition: Fixed a rare race condition where the order status would not update to “Processing” after being sent to fulfillment.

    • Apple Pay & Google Pay Logs: Resolved an issue where failed Apple Pay and Google Pay transactions did not appear in the payment transaction logs.

    • Checkout Settings Access Restriction: Fixed an issue where users could still access checkout functionality directly from within Checkout Settings, which was unintended behavior.

    • Subscription Interval Null Handling: Corrected a 500 error triggered by passing null as the subscription interval in the Admin API.

    • Campaign Package Mobile View Fix: Fixed missing links to campaign packages on mobile, allowing users to properly view and manage packages from their mobile devices.

    • 3PL Central Logs Fix: Resolved an issue that caused the Logs tab to be hidden in the 3PL Central app.

  • 2025/02/19

    CheckoutStorefrontProducts

    New Features

    Configurable Product Filters: The Storefront Product Catalog now supports configurable filters, allowing customers to refine product searches by attributes, price, and availability.

    Bulk Inventory Management: Inventory can now be updated in bulk via an Export and Import process, making stock management more efficient.

    Enhanced ShipStation Integration: ShipStation now supports Partner API Keys, providing higher API rate limits for high-volume accounts.

    Expanded Storefront GraphQL API: The products query now includes filters for product node IDs and PKs, enabling theme developers to create richer customer experiences.

    Improved Meta Pixel Integration: Meta Pixel now leverages our Storefront Event Tracking framework for a more robust and future-proof tracking integration.

     

    Improvements

    Checkout Customization Previews: Merchants can now preview customer account screens with mock data, allowing them to see exactly what customers experience when logging into their storefront accounts.

    Faster Storefront Tracking Events: The performance of tracking events on the storefront catalog has been optimized for improved response times.

    Stronger Subscription Restrictions: Blocklisted customers are now prevented from reactivating their subscriptions through their customer accounts.

    Faster Order Detail Views: Order detail views now load more efficiently with optimized queries and improved data storage for fulfillment event dates.

     

    Bug Fixes

    Subscription Renewal Fix: Resolved an issue where subscription payment method updates failed due to the subscription product being out of stock.

    Order Search Fix: Fixed a bug that prevented users from searching for orders via accounts.29next.com, even when they had the necessary permissions.

    Cart Error Handling Fix: Attempting to add a product without a price to the cart now correctly returns a 400 error instead of a 500 error.

    Login Throttling Enhancement: Login attempts are now more gracefully throttled with a dedicated 429 error page when brute force login attempts are detected.

  • 2025/01/22

    StorefrontFulfillmentApps

    New Features

    • Apps can now use storefront Event Tracking which brings the path for all existing apps to upgrade from App Snippets to Event Tracking.
    • Product image API has been improved to fully support syncing product images from external catalogues with the ability to set the display order and have endpoints for managing existing images.

    Improvements

    • All production databases have been updated to PostgreSQL 16, providing enhanced query performance, improved parallelism, and stronger security enhancements.
    • Fulfillment orders can now be marked as incomplete to handle scenarios where an entire fulfillment order could not be fully fulfilled with the assigned fulfillment location.
    • We've now implemented improved logic to prevent duplicate orders when using alternative payment methods that redirect externally.
    • Shop Sync app now properly handles partial fulfillment from Shopify in cases the order was not fully fulfilled.

    Bug Fixes

    • We fixed a performance issue related to store metrics on the accounts global dashboard.
    • We fixed an issue that caused email subject and content to not always be fully translated and localized to the customer's preferred language.
  • 2024/05/08

    Admin APIThemesStorefrontDashboardFulfillment

    New Features

    • Introducing 3PL Central as a new fully integrated Fulfillment Sevice App allowing merchants to automate their fulfillment flow with warehouse providers using 3PL Central WMS. 
    • Developers can now subscribe to webhook events for gateway.created and gateway.updated to stay up to date with store payment gateway configuration changes.
    • Customer Accounts now have a new setting to disable Support Ticketing for merchants that don't use our internal ticketing functionality.

    Improvements

    • Theme developers now have the ability to create settings for Product Categories that can be used to dynamically populate storefront theme templates.
    • The Dashboard Create Order form now follows the cart max items setting so it's consistent with the storefront when adding products an order.
    • We've now added YunExpress as a core fulfillment carrier and also now automatically detect and map YunExpress tracking codes through the ShipStation app.
    • It's now possible to pass multiple stockrecords when creating a product to simplify the workflow of external systems creating products in a store catalogue.
    • We've improved the logic and process of notification to Fulfillment Service Apps when they have many new fulfillments available waiting to be accepted.
    • The partner_transaction_id field has been removed from the Admin API to improve clarity for external API data consumers.
    • We refactored the customer selection and creation UI on Gift Cards to follow the Create Order UI for UX consistency.
    • Product structure has been removed from the Admin API for increased clarity.
    • We've improved thumbnail generation and handling for Campaigns App to support images with transparent backgrounds.

    Bug Fixes

    • Fixed an issue in the storefront checkout flow where the customer email address field disappeared when navigating back to the information step from the payment step.
    • Fixed an issue with duplicate product categories causing a 500 error instead of a standard validation error.
    • Fixed an edge case that prevented parent products that have variants from being able to be deleted.
    • Fixed an edge case where decline throttle settings did not work properly if a payment gateway was not active.
    • Fixed an issue where the customer's first address added through the Dashboard was not set as the default shipping and billing address.
  • Topics
  • Admin API
  • Apps
  • Campaigns
  • Checkout
  • Customers
  • Dashboard
  • Disputes
  • Fulfillment
  • Gift Cards
  • Metadata
  • Notifications
  • Offers
  • Orders
  • Payments
  • Products
  • Reports
  • Settings
  • Storefront
  • Storefront API
  • Subscriptions
  • Support
  • Taxes
  • Themes
  • Webhooks