These docs are for v1.0.2. Click to read the latest docs for v2.0.

2.1.7.1 - 2020-12-16

  • Fixed: an issue on the duplicate checker which would flag a Scheduled Order processing event as a duplicate when activated by a merchant and next occurrence within repeat window.

2.1.7 - 2020-12-15

  • Fixed: Shipping address Line 2 is showing before line 1 in our email template.
  • Improved: Add Shipping Rate Name Placeholder / Fallback for Scheduled Order List View (Shipping Method Column) When No Shipping Rates Exist for Scheduled Order.
  • Fixed: Site Summary Displaying Null for Last Editable Date.
  • Improved: Lock Notifications to Send Regardless of Scheduled Order Last Processed / Previous Lock Notification Sent.
  • Fixed: Unable to organize Scheduled Orders by Payment Method.
  • Improved: RAR ProcessingError column show error code not name.
  • Improved: Create separate columns for the subtotal values in RAR email report.
  • Added: Scheduled Order will fail notice to be sent only to site contact.
  • Fixed: Reports startDate and endDates are now being sent transformed to UTC according to the site's UTC Offset.
  • Fixed: Products by Date report to reflect accurate dates grouping according to the site's utc offset.

2.1.6.1 - 2020-11-23

  • Added: duplicate processing validation for the Change Next Occurrence endpoint (used by the Native UI).
  • Fixed: an issue when updating a Product and adding groupIds to the request.
  • Improved: BadRequest messages formatting and unified response formats across all possible http status codes.
  • Improved: added handling for overflow numbers as a proper bad request message instead of an error 500.
  • Improved: Customers scope will not be able to query for Deleted Scheduled Orders.
  • Changed: eliminated pathways into setting a Scheduled Order as Processing or Queued manually and not through a Processing Function invocation.
  • Improved: added template sanitization before sending emails to avoid liquid shortcodes being corrupted when saving templates.
  • Added: Update Count, Hours Failed and Site Contact to the RAR Report.
  • Improved: LastUpdatedUtc will use the last update event or the processing error event date in the RAR report.
  • Fixed: an issue in the RAR report where changes that were close to the Failure Reason were shown even if they happened before the actual processing failure.
  • Removed: individual admin email notifications for Scheduled Order failures.

2.1.6 - 2020-11-10

  • Added: a Scheduled Orders Recovery Analysis report that will eventually replace single notification emails, which shows Scheduled Orders that are failed for the past N hours after the report ran and show slug data, matching/non matching, events after failing, retry count and days failed.
  • Improved: now, Subtotals and Pre-validation results are always updated after processing.
  • Improved: DayOfTheMonth frequency calculation to be timezone+permutations independent.
  • Fixed: qpilot functions app high memory consumption caused by the Sites Data Exporter.
  • Fixed: an issue which caused Lock Notifications to be sent 1 day late.
  • Fixed: wildcard matching including unpublished KB's.
  • Fixed: an object reference not set to an instance of an object admin email sent when no KB matches (specific or generic) when a scheduled order fails.
  • Fixed: an issue with Lock Notifications subject and text showing incorrect number of days.

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.