• 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
  • 2024/02/29

    FulfillmentCheckoutAdmin APIThemesPaymentsSettings

    New Features

    • Introducing support for AirWallex, a new payment gateway for bankcard payments specializing in cross-border payments around the world.
    • Tracked shipment events can now be uploaded to a new Fulfillment Events API that broadens order life-cycle tracking and reporting capabilities all the way to delivery.
    • Theme developers can now query store objects with a more flexible and powerful where template tag that allows object types, lookup expressions, and variables to passed into.
    • Merchants can now configure storefront Customer Accounts to enable or restrict customers from self-managing their subscription next renewal dates or recurring schedule. 
    • The storefront checkout flow now has a more optimized flow for digital only orders that do not require shipping addresses or shipping methods.

    Improvements

    • Email sending domain setup flow has been simplified and improved to ease the setup of new email sending domains.
    • Subscription action modals have been updated to be standard modals for improved UX and consistency.
    • Campaigns App now uses the latest Admin API version 2024-04-01 for all of its interaction with the store platform when creating orders.
    • We now track events on subscriptions when the associated payment method is updated by the customer in their storefront account.

    Bug Fixes

    • Fixed a few edge cases with Campaigns API rate limiting to improve rate limit handling while under attack.
    • Fixed a typo in store API for correctness.
    • Fixed an issue with cloning campaigns to always select the proper gateway group.
  • 2024/02/14

    CampaignsAdmin APISettingsProductsOrders

    New Features

    • We've now released a new Admin API version, 2024-04-01, which has much improved schemas for better performance and consistency.
    • Duplicate orders are now detected and blocked to prevent customers from accidentally creating multiple orders with the same products within a short timeframe.
    • Admin API reference documentation now features the capability to send example requests to quickly test API requests/responses.

    Improvements

    • Test orders no longer impact product inventory counts to improve product inventory tracking.
    • Storefront asset uploading has been significantly improved from a UX perspective to be more intuitive.
    • Fulfillment event timeline details now include tracking information to surface shipment tracking information within the context of order history for more clarity.
    • Product titles shown in Campaigns app are now automatically updated when the source product is updated to keep these in sync.
    • Campaign API users can now pass a language in the user object to override the campaign default language if selling in multiple languages.
    • Store domains now have improved validation to prevent invalid domains from being added to stores.

    Bug Fixes

    • The list of available locations to move a product to has been fixed to not include deleted locations.
    • Returns export errors caused by unsafe handling of null values have now been fixed.
    • Edge case issues with Apple Pay default account country have been fixed.
    • Subscription list views and reports incorrectly offered sorting by total which has now been corrected.
  • 2024/02/01

    CampaignsAdmin APICustomersStorefrontWebhooks

    New Features

    • Storefront Accounts have been completely overhauled and moved into the core platform to improve customer UX and pave the path forward for deeper customer account features.
    • Subscription Line Items can now be managed from the Admin API enabling new integration possibilities.
    • Introducing Metadata APIs allowing external apps to register their Metadata Definitions on stores for metadata used in their integration.
    • Disputes resolution flows now offer the ability to register external refunds.
    • It is now possible to restock items back to inventory when creating a refund for an order.
    • Campaigns app now features improved failed payment handling for external redirect flows.
    • Webhook subscribers can now listen for store general configuration updates through the store.updated webhook.

    Improvements

    • Many major improvements have been integrated with the Admin API unstable version with improved performance, additional order reporting values, and consistency, see docs.
    • Store Payments Env key is now automatically saved during Campaigns App installation flow to reduce setup steps.
    • Customer IP Address is now sync'd to Klaviyo to power their profile location features to leverage a customer location in automation flows.
    • We've improved order refund and order adjustment tracking to improve the accuracy of order returns report values.
    • Order Returns can now be filtered by Products to easily find returns by product.
    • Orders can now be filtered by has_outstanding_balance to find orders that have outstanding owed refunds or require payment collection.
    • Core Attribution fields now all support a consistent 500 characters to match external attribution platform general best practices.
    • Maxmind App has been refactored to use the riskScore API instead of Insights to reduce costs.

    Bug Fixes

    • Images inserted into emails now save properly to the ticket so they can be seen by dashboard users.
    • Fixed an issue with saving the comment mode on support macros.
    • Fixed error message shown in the Partners App portal when creating a release for an S2S app without an app file.
    • Fixed an edge case issue with using a different billing address than shipping in the storefront checkout flow.
    • Fixed an edge case issue with campaign currencies blocking package creation.
  • 2024/1/17

    CampaignsAdmin APICustomersMetadata

    New Features

    • Overhauled the Campaign App package editing experience and introduced package images to allow campaign developers leverage package images directly from the campaigns app.
    • Customer events have been overhauled and we've now introduced a new payment failed event to easily surface when a customer has failed payment attempts.

    Improvements

    • Store Payments Environment Keys are now available on the Store Detail Admin API for external apps and integrations to have programmatic access to.
    • We've now changed the Google Maps integration to require a merchant provided key through their store Checkout settings.

    Bug Fixes

    • We've fixed an issue with Metadata Boolean values not being stored properly which in turn prevented them from working properly for data filters.
    • We fixed an issue with the Dispute Detail view showing the wrong dispute amount.
    • Fixed a regression introduced that the prevented saving the global settings in Campaigns app.
    • Added improved logic to prevent the deletion of 29next.store sending domain globally throughout the system.
  • 2023/12/13

    SettingsAdmin APIDisputesPayments

    New Features

    • Introducing a new Admin API to retrieve store information such as the public contact information, available languages, available currencies, and primary domain to open up new and deeper integration possibilities.
    • Custom external payment methods can now be created in the dashboard and used in the Checkout Flow and Admin API when creating a new order to support custom payment methods that dont have native integration.
    • Disputes now have new status accepted available, and now support adding notes to Disputes on the Admin API, enabling dispute integration providers to add notes.
    • Klaviyo App now supports setting a default email subscribe list, and uses remote dropdown lists for an improved user experience when configuring the App.

    Improvements

    • Braintree payment gateway now supports descriptor_name, descriptor_phone, and descriptor_url custom fields, enabling merchants to customize them.
    • Storefront themes have been updated to use the object meta title in the <title></title>.
    • Order invoices and store notifications now use the store legal name as it's more appropriate in these cases than the public store name.
    • Products Admin API now features a sku to enable searching for existing products by their SKU.
    • We've improved the Admin API and Checkout Flow to validate cases an attempt is made to create a 0.00 (free) initial order with a paid recurring subscription.
    • We've now remapped the NO_AVAILABLE_PROCESSORS error code from Bluesnap to 5007 as it means the merchant account has been disabled at Bluesnap.
    • Campaigns App now dynamically shows the available languages and currencies that are configured on the store for a tighter integration.
    • Campaigns App - improved the campaign edit view to set the campaign currency field as read-only, as it cannot be changed after it's been created.
    • Improved API integration to always provide the end customer ip_address and user_agent so these can be used for order and payment processing.

    Bug Fixes

    • Fixed an issue with initial declined payment re-attempts not being stamped as re-attemps when they fail.
    • Fixed an issue with product creation form field validation not showing properly when duplicate currencies exist.
    • Fixed an edge case with SKU validation when a product was converted from a stand alone to variant product.
    • Fixed an issue with Campaigns API that required the shipping address phone_number but allowed the field to be blank.
    • Fixed an issue with the Subscription Forecast report default subscription created date range, which is expected to be "All Time" with next renewal date range filters applied.
    • Fixed issues with order sub-affiliate reports including sub-affiliates and not properly filtering for the parent affiliate.
    • Fixed an edge case issue with campaign cloning when the browser default language converted price formats to use commas instead of decimal points.