2.1.5 – 2020-10-27

  • Added: Importing and Exporting a CSV file is now enabled for Coupons.
  • Added: Shipping Rates and Coupons will now communicate limits whenever the maximum number of total items (the total number of Shipping Rates or Coupons) is reached.
  • Improved: When a Billing Address is not included with a saved payment method, the Scheduled Order will now fallback to use the Customer's Billing Address for creating a Client Order will now fallback to the Customer's Billing Address.
  • Improved: The Webhooks payload when sending Scheduled Order data has been expanded so that payload data can be used to create or update a Scheduled Order through the API.
  • Fixed: Cycles and Subtotal Limits for Shipping rates are now nullable and no longer require a "0" value to be sent over the API when no limits exist.
  • Fixed: Products that are created on the fly when upserting a Scheduled Order now consistently include a "Type".
  • Fixed: An issue that was causing some sites to be unable to import Shipping Rates
  • Fixed: An issue that was causing USPS International Rates to provide incorrect rates when selecting the "Edit Scheduled Order" action.

2.1.4 – 2020-10-13

  • Added: a "Source" parameter is now present in a request header that's made to the API to determine the EventOriginator, falling back to scope if the parameter is not present.
  • Added: a function configuration level setting for "Maximum Attempts" in the Processing and Notifying Service Bus Function.
  • Updated: the repeat time window setting has been removed. "1 Day" is now used as a default value to warn against repeated processing of Scheduled Orders within 24 hours of a previously successful processing cycle.
  • Updated: Scheduled Order Processing Errors for "300x" will now contain the "Client Type" (for example "woocommerce" as the Client Type) within their generic slugs.
  • Fixed: a bug with the "Lock Window" setting where the setting was being too restrictive and was not allowing customers to change a Scheduled Order with a Failed Status.
  • Improved: expanded the repeat processing check for customers to also include next occurrence dates in the future that will fall within the 1 day repeat time window.
  • Improved: the lookup performance for Coupons has been optimized to support a much greater number of coupons that can be created for a QPilot Site.
  • Improved: the lookup performance for Shipping Rates has been optimized to support a much greater number of coupons that can be created for a QPilot Site.
  • Improved: performance has been optimized for the following reports:
    • Customer Adoption KPI's (within a QPilot Site's Dashboard view)
    • Scheduled Order Metrics
    • Scheduled Orders List
    • Event Logs (reported history of updates to individual Scheduled Orders)

2.1.3.1 – 2020-09-28

  • Improved: samples for webhooks used by Zapier, which results in better user experience when configuring Zaps: removed PreviousScheduledOrder field for ScheduledOrderCreated event in the polling sample, so that this data member is not shown when configuring a Zap for this event in Zapier, and added ParentProduct dummy data when no parent product exists.
  • Fixed: an issue where the casing format was PascalCase for the polling sample for Zapier. This formatting issue would not allow Zapier to map fields correctly because webhooks are actually fired in camelCase.
  • Fixed: an issue where the wrong site id was recorded when logging events for Scheduled Order updates.
  • Fixed: an issue with Merchant Notification Emails where the Liquid templates were not displaying the items in the Scheduled Order Data Table appropriately.

2.1.3 – 2020-09-14

  • New! Merchants can now include a list of multiple postal codes for any shipping rate.
    • This was a highly requested feature from merchants who use multiple postal / zip codes to define their delivery zones and regions.
  • Improved: the size of the payload used in the request to create a new order (when processing a Scheduled Order) has been reduced.