Release notes

Oct 5, 2021

  • It's now possible to upload a new version of digital good and send the updated version to the customers who previously purchased it.
  • Digital goods can now be downloaded directly from the merchant dashboard.
  • The customer tile in the merchant dashboard home screen now contains links to view new and returning customers.
  • Billing and shipping address autocomplete feature in the cart was improved for customers in Europe.
  • New merchants will now have a dedicated email easily-customizable template for refunds. Contact us if you need access to this.
  • Order custom fields are now visible in abandoned cart details.
  • Customer subscriptions history in the merchant dashboard now shows subscriptions purchased in v3 alongside those purchased in v2.
  • It's now possible to configure how to calculate discounts when price includes taxes in the Discount settings section of the merchant dashboard.
  • The cart language is now sent properly to payment gateways enabling the payment screens to be localized correctly.
  • Webhooks are now sent when updating the status of multiple orders from the orders listing screen.

v3.2.2

  • The data-item-url is now optional; if not set, the current browser location will be used.
  • From the customer dashboard, the show cart button now redirects to the full-screen cart.
  • Orders and subscriptions tabs are now localizable.

Aug 11, 2021

  • A test email can now be sent from the email template editor, making it easier to design and test custom email templates.
  • Subscriptions purchased in Snipcart v3 are now displayed properly in a customer details page inside the merchant dashboard.

v3.2.1

  • Signed in customers can now download their digital goods from the customer dashboard.
  • Shipping and billing addresses are now sent to Authorize.NET for merchants using this payment gateway.
  • Cart locales have been added and/or improved:

Jul 27, 2021

  • We made changes to the support flow. We're stoked to introduce our new community support forum, which will help to share knowledge amongst our user base. Details
  • Unresponsive long labels in the payment form are fixed.
  • UPS Shipping number can now be configured in the dashboard; this information is required to use the account's negotiated rates.

Jun 16, 2021

  • Toggling mode in the subscriptions list section of the dashboard now works correctly without having to reload the page.
  • <p /> elements in the payment form can now be customized
  • It's now possible to reconnect the payment gateway from the dashboard; this makes it easy to update the linked payment gateway account.

May 31, 2021

  • Merchants using Mollie as a payment gateway can now select the Profile they want to use in the dashboard.
  • It's now possible to reconnect the payment gateway from the dashboard; this makes it easy to update the linked payment gateway account.

May 11, 2021

  • Fixed issue with some recovery campaign emails not being sent.

v3.2.0

  • Customizing Snipcart is easier than ever with the introduction of our theming feature. Using CSS variables, you can now change easily customize cart and checkout colors. This release introduces lots of changes to components and CSS classes, make sure to test it in a staging environment if possible before updating your version. Details
  • Accessibility was improved with new colors and more contrast.
  • Register and Login screens don't show console warnings anymore.
  • Form elements IDs were adjusted so that there are no more duplicate IDs.

April 30, 2021

  • A merchant can now opt-in to receive several notifications regarding subscriptions:
    • A subscription payment fails.
    • A subscription cancellation is requested.
    • A subscription is cancelled.
  • The following Webhooks are now sent for these events related to subscriptions:
    • When a subscription payment succeeds. Details
    • When a subscription payment fails. Details
    • When a subscription cancellation is requested. Details
    • When a subscription is cancelled. Details
  • Broken links in the dashboard for subscriptions created in previous versions of Snipcart have been fixed.

v3.1.1

  • Opening a cart from a link in a recovery template email will now open the cart with refreshed shipping rates so that if a discount on shipping was added, customers will be able to select the new discounted shipping option.
  • Discounts are now refreshed automatically when items are added to the cart without having to refresh the page.
  • Cart locales have been added and/or improved:

April 7, 2021

  • Taxes were sometimes wrongfully calculated when a cart contained discounts of type Offer free products when a customer buys a specified quantity of a product; this is now fixed.
  • Fixes were made in the order details section when editing shipping or billing addresses.

v3.1.0

  • Subscriptions support is now available in early access. Details
  • Customer dashboard UI was improved.
  • Phone number collected via custom fields did not always display properly throughout checkout flow; this is now fixed.
  • Improved credit card form display for various devices.
  • Province/State field is not required anymore when the selected country has no provinces/states list.
  • Countries and states can now be localized via our translation files. Details
  • Modified / new overridable templates:
    • product
    • cart
    • shipping-method
    • cart-summary
    • payment-details
    • summary-fees
    • customer-details
    • customer-details-group
    • payment-info
    • payment-methods-list
    • payment-methods-list-item
    • update-payment-method
    • dashboard
    • order
    • orders-list
    • subscription
    • subscriptions-list
    • subscription-summary
    • base-layout-sidebar
    • address-formatted
    • loading-component
    • loading-screen
    • paginated-list

Feb 26, 2021

  • Fixed issue preventing customers from completing their orders when they input invalid characters such as spaces in the postal code field for merchants using Square.

v3.0.31

  • Internal router doesn't conflict with Next.js routing anymore, making Snipcart easier to integrate into a Next.js application.
  • Cart metadata is now accessible in the cart state available via Snipcart.store.getState().
  • Cart locales have been added and/or improved:

Feb 12, 2021

  • Product stock is now updated when using JSON crawler and setting the stock to 0.

v3.0.30

  • Hidden order custom fields are not displayed in the order confirmation screen anymore.
  • Side cart now scrolls properly on Firefox and Safari when it contains several items.
  • Clicking on a buy button when the side cart is visible now closes the cart without adding the item silently.
  • A theme.routechanged event is now emitted on cart initial load. Details
  • Modified / new overridable components
  • Cart locales have been added and/or improved:

Jan 29, 2021

  • Rates returned by a Shipping webhook are now displayed in the same order the webhook endpoint returns them.
  • Customers using multiple discounts in a cart sometimes had issues when trying to complete an order; this is now fixed.

v3.0.29

  • Enabled countries specified in the Regional Settings from the merchant dashboard are now considered for integrations using our address autocomplete component.
  • The promo code box is no longer visible in the side cart when a merchant has no discounts configured.
  • Cart locales have been added and/or improved:
  • Modified / new overridable templates:
    • cart
    • dashboard
    • order
    • orders-list
    • address-fields

Jan 15, 2021

  • Rates returned by a Shipping webhook can now receive a new property named userDefinedId for more complex use cases such as integrations with fulfillment solutions.

v3.0.28

  • Cart summary in checkout screen is now scrollable when cart contains a lot of products.
  • Support for the new userDefinedId property available on rates returned by a Shipping webhook.
  • Access to the customer dashboard doesn't prompt errors in the console anymore when the customer is redirected to the login screen.
  • Customers can now reset their password. A bug was introduced in a previous version; it is now fixed.
  • Cart locales have been added and/or improved:

Dec 11, 2020

  • Webhook requests are now properly filtered by mode in the merchant dashboard.
  • Issue with Unsubscribe link in recovery campaigns emails has been fixed, customers can now unsubscribe.

v3.0.27

  • Custom templates can now be defined in an external file, making it easier to integrate with popular front-end frameworks. Details
  • Taxes are now bundled into a single line in the cart summary.
  • When removing all items in the cart while checking out, the cart now shows the empty cart screen.
  • Shipping methods are now refreshed when a discount is applied to the cart.
  • Discounts box is now hidden when the merchant didn't define any discount codes.
  • The continue button in the billing step now shows Continue to payment instead of Continue to shipping when shipping isn't enabled.
  • Cart locales have been added and/or improved:

Nov 20, 2020

  • Importing settings from Test mode now works correctly for all configurations.
  • Customers now receive forgot password emails in the expected language.

v3.0.26

  • In the customer dashboard, customers can now update billing/shipping address and password.
  • When adding items, a new configuration option allows a side cart summary to overlay site before full checkout. Details.
  • Province/state dropdown is now required during checkout.
  • Cart locales have been added and/or improved:

Nov 6, 2020

  • Searching orders by customer name in the dashboard now works for orders with splitted first name and last name.
  • New infographic was designed to explain how our order validation process works. Details.

v3.0.25

  • Payment form can now be customized. Details.
  • Improved address autocomplete suggestions by using location biasing.
  • Customers now have the option to replace mutually exclusive discounts.
  • Continue to payment button is now disabled when no shipping methods are found.
  • Multiple items with checkbox custom fields now behave properly.
  • No more hidden errors when selecting an incomplete address with the address autocomplete component.
  • Modified overridable templates:
    • billing
    • shipping-address
    • address-fields
  • Cart locales have been added and/or improved:

Oct 23, 2020

  • Custom shipping methods can now target multiple countries / provinces.
  • Discounts can now be triggered when a product belonging to a specific category is added.
  • Multi-currency payments are now supported correctly in our Braintree integration for both v2 and v3.
  • Improved error messages when using custom payment gateway to help with the integration.
  • Custom payment gateway can now be used as the main gateway, no need to configure another payment gateway anymore.

v3.0.24

  • Order summary was improved on iOS devices.
  • Cart locales have been added and/or improved:

Oct 9, 2020

  • Products can now be sorted by creation date when getting them via API.
  • Discounts on specific products can now be triggered by other in-cart products.
  • Customers billing and shipping info can now be updated from the dashboard.

v3.0.23

  • Alternate price discounts are now supported. Details.
  • Payment form loading state was improved.
  • Customer's name can now be specified in the shipping address form.
  • Customer's phone number is now supported in checkout when using order custom fields. Details.
  • Cart locales have been added and/or improved:

Sep 30, 2020

  • Taxes included in price are now applied prior to customers entering their shipping address.
  • Categories are now correctly parsed when fetching products for customers.
  • Transactions through Square, PayPal, or Braintree now support zero-decimal currency (like JPY).
  • Orders CSV file now includes the order currency.

v3.0.22

  • Better error messages are now visible for customers with payment issues.
  • Readonly product custom fields are now available. Details
  • Default country is now auto-selected in checkout when only one country is enabled via the merchant dashboard.
  • Checkout experience on Android has improved—focused fields are not pushed off-screen anymore when the keyboard pops.
  • Cart locales have been added and/or improved:

Sep 4, 2020

  • We're now providing additional shipping address info to Stripe in the v3.
  • 3DS support with Braintree has been improved.

v3.0.21

Aug 19, 2020

  • A webhook is now sent when issuing order refunds. Details
  • A webhook is now sent when a notification is added to an order. Details

v3.0.20

  • Custom fields can now be added to any step of the checkout (not only Billing and Shipping). Details
  • Customers now have the option to replace mutually exclusive discounts.
    Replace discount
  • Some overridable templates have changed. If any of the following are overridden in your integration, please review them before updating. Details
    • billing
    • payment-methods-list
    • payment-methods-list-item
    • shipping-address
    • shipping-method
    • shipping-rates-list-item
    • forgot-password
    • register
    • reset-password
    • signin
    • snipcart-error-message
    • address-fields
  • Cart locales have been added and/or improved:

Aug 4, 2020

  • Our marketing site is faster than ever, wherever you are, thanks to Cloudflare.

v3.0.19

  • The cart now plays well with the browser history—site navigation issues when hitting the back button are gone.
  • New methods are available in the JavaScript SDK to show or hide the cart programmatically. Details
  • An helpful error message in the console is now displayed when setting up Snipcart with an invalid public API key.
  • Custom payment methods now show the default payment method name properly.

Jul 20, 2020

  • A tutorial on how to use Google Pay via our custom payment gateway feature is now available. Details
  • Search in dashboard grids has been improved; white spaces are now trimmed.
  • The checklist to help new users get their account setup is now always available in the merchant dashboard.

v3.0.18

  • Customers can now retrieve their password in the customer dashboard in case they forgot it.
    reset-password
  • Missing source map files warnings in the developer console have been removed.
  • Cart locales have been added and/or improved:

Jul 9, 2020

  • Support for Authorize.NET is now available in the v3.0 (all versions).
  • Average customer value in the dashboard is now more accurate and includes refunds.

v3.0.17

  • Dates in the customer dashboard's orders history now appear properly.
  • Localization of payment methods is now possible. Details

Jun 25, 2020

  • The official demo store has been revamped - now running on Nuxt.
  • Clicking "Cancel" from a Mollie payment screen doesn't return errors anymore.
  • Multiple taxes included in price for different countries now function correctly.

v3.0.16

Jun 9, 2020

  • Zero-decimal currencies (like JPY) are now supported in our Stripe integration.
  • In the email editor, all language changes are now saved when hitting Save & Exit, instead of only the open tab's.
    • Performance when switching languages has also been slightly improved.
  • Braintree integration can now be used without enabling 3D Secure.
  • Collected tax amounts display has been fixed for merchants using taxes included in price.
  • Dashboard menu on mobile now closes automatically when clicking on a menu item.

v3.0.15

  • Reporting for errors related to shipping has been improved in console and UI.
  • Shipping rates are no longer fetched when shipping address isn't set.
  • "Use a different shipping address" checkbox is no longer visible when cart has no shippable items.
  • Cart locales have been added and/or improved:

May 25, 2020

  • Our database performance has been increased to limit glitches in certain merchant dashboard edge cases.
  • Custom payment gateway is now available on the v2.
  • For payment step on cart v2 with SCA enabled, display for CC has been fixed to show all card numbers.
  • Info from customers who have unsubscribed from a merchant's emails is no longer available inside abandoned carts lists or recovery campaigns.
  • In-page link anchors have been added to documentation sections for quicker navigation.

v3.0.14

  • Product custom fields can now be marked as required. Details.
  • Placeholders can now be added to product custom fields. Details.
  • Cart locales have been added and/or improved:

May 13, 2020

  • New user onboarding is improved thanks to an interactive onboarding checklist.
  • CSV exports for orders now display better for orders with multiple items

v3.0.13

  • Many useful JavaScript events for v3 are now available. Details.
  • Cart locales have been added and/or improved:

Apr 27, 2020

  • Money amounts in merchant dashboard now use the browser API formatting.
  • Failed initial payments in Stripe no longer let customers access subscriptions content.

v3.0.12

  • Deferred payments are now supported with v3.
  • Users can now configure the cart so it does not open automatically after adding products. Details.
  • Dropdowns for Country and Province/State fields no longer display occasional glitches.
  • Attributes on overridden form input components are now added to the underlying HTML element.
  • Cart locales have been added and/or improved:

Mar 30, 2020

  • We are now handling all support through Missive instead of Intercom.
  • In the dashboard, sales analytics overview now loads faster.

v3.0.11

  • Multi-currency is now supported with v3. Details.
  • After out-of-stock notices, in-cart product quantities are now updated automatically to max. amount of inventory left.
  • Opening the cart on a site no longer forces the browser to scroll back to top of page.
  • In Mollie, the bank transfer payment method icon now displays correctly.
  • Deleting the last cart item from within the checkout flow now redirects to merchant site instead of displaying an empty ongoing order.
  • Shipping methods are no longer fetched when a cart item update renders shipping disabled.
  • Increased delay for credit card form to show, some customers with slower connection were experiencing loading issues.

Mar 16, 2020

  • Subscription metadata can now be updated with our REST API. Details.
    • Please note that subscriptions aren't yet supported in v3.
  • Abandoned carts listed in dashboard now display appropriate currency.

v3.0.10

  • Inventory management is now supported; notifications are shown to customers when items are not in stock anymore.
  • Google Analytics integration stopped triggering an exception in the console when an item is removed.
  • Payment methods now always display correctly when using Mollie.
  • When using a link having href="#" and class snipcart-checkout to open the cart, the cart now opens correctly without closing automatically.
  • Payments made via Stripe that require a 3D Secure authentication challenge are now completed after the authentication is done thoroughly, avoiding some synchronization issues between Stripe and Snipcart.
  • Issues with Safari and 3D Secure payments are fixed.
  • The cart buttons' width now adjusts automatically to text length, fixing a UI issue with buttons having long text.
  • Shipping rates are now updated automatically when cart content is changed from the order summary within the checkout screen.
  • It's now possible to override a language directly within snipcart.ready event handler.

Mar 3, 2020

v3.0.9

  • Custom payment gateways are now supported. Details.
  • Google Analytics Ecommerce Tracking is now supported.
  • v3 now works correctly on IE11 thanks to added polyfills.
  • Missing translations from the cart fr localization file have been added.
  • Snipcart no longer appends a hashbang (#) after your domain URL.
  • Customer dashboard section now displays a "My account" title.

Feb 17, 2020

v3.0.8

  • Developers now see clear error reporting when testing the order completion flow. A technical error message as well a detailed report in the console now pin point validation error such as:
    • Domain crawling has failed.
    • Product not found at given URL.
    • Product prices have changed since added in cart.
    • Product quantities aren't available in inventory.

Error reporting preview in Snipcart

  • Spaces in custom fields price modifiers no longer cause drop down values to be emptied.
  • Customer names are no longer duplicated in orders inside Mollie’s dashboard.
  • Negative custom fields price modifiers are now working correctly.
  • Payment step on mobile no longer requires occasional scrolling to confirm button after entering credit card information.

Feb 04, 2020

  • Payment Method and Payment Date now always show up on invoice when using PayPal Express Checkout or Mollie in the v3.
  • When hitting CVV field in payment step, credit card icon flip animation now displays right image for the card's back side.

v3.0.7

  • Cheapest shipping method available is now automatically selected when customer reaches shipping step.
  • Show more orders button label in customer dashboard now displays correct amount of remaining orders to show.
  • Items in country and state dropdowns on mobile can now be selected correctly on all mobile screen sizes.
  • snipcart.js no longer conflicts with global (CDN) Vue installation

Jan 22, 2020

  • Merchants can now transfer account ownership in the dashboard.

v3.0.6

  • Digital goods are now supported.
  • Most product attributes missing in v3 are supported:
    • data-item-quantity
    • data-item-taxable
    • data-item-taxes
    • data-item-shippable
    • data-item-custom1-type="checkbox"
    • data-item-custom1-type="textarea"
    • data-item-categories
    • data-item-metadata
    • data-item-file-guid
  • Shipping and payment processing errors are now flagged with visual error feedback in-cart.
  • Sign in functionality for customer dashboard is now available directly inside the cart.
  • Sign out functionality for customer dashboard is now available directly inside the cart.
  • Navigation between the cart and customer dashboard now works without having to close the modal.

Cart navigation

  • When only one shipping method is available, it is now pre-selected at the shipping step.
  • Credit card form layout on mobile is now displayed with multiple fields to avoid bad touch input UX.
  • Credit card logo doesn't show "undefined image" anymore when trying to complete payment step with empty credit card field.
  • Address dropdown selection on desktop now functions appropriately—clicking on an item didn't always work.
  • Billing and shipping information on mobile do not overlap on mobile screens anymore.
  • Orders with total of 0$ can now be processed correctly.
  • "Edit cart" link now correctly opens up an editable cart summary on mobile.

Dec 18, 2019

v3.0.5

  • PayPal Express Checkout is now supported.
  • Customer dashboards are now supported.
  • Customers can register and sign into their customer dashboard.
  • Customers can consult their orders history in their customer dashboard.
  • Logged in customers now have pre-filled billing and shipping info for faster checkouts.
  • Localization is now available in the payment form.
  • Place order button on iOS is not hidden beneath navigation bar anymore.
  • Link in abandoned cart recovery emails is now working.
  • Discount amount now updates automatically in the cart summary while checking out.

Dec 3, 2019

v3.0.4

  • Multi-language is now available, with out of the box support for English and French. More information here in the docs. Note that the payment form itself is still available only in English, we're working on it.
  • Payment method icons are now shown correctly for merchants using Mollie.
  • Credit card icons on the order confirmation screen are no longer displayed in disproportionate dimensions.
  • Consecutive orders can now be placed without having to refresh the page.
  • Payment step now always load when using Mollie with Live API key.
  • Orders awaiting payment confirmation placed with Mollie are now instantly visible in the merchant dashboard.

Nov 22, 2019

v3.0.3

  • Mollie is now fully supported as a payment gateway.
  • Chrome address autofill is now fully supported.
  • Order total now displays custom fields price modifiers.

Oct 29, 2019

v3.0.2

  • SCA (Strong Customer Authentication, a PSD2 requirement) is now supported for merchants using Stripe as payment gateway.
  • Address autocomplete temporarily disabled—issue with the API we were using. Will move to another API in an upcoming release and bring address autocompletion back.
  • Long shipping method names no longer affect the shipping method checkbox display.

Oct 25, 2019

v3.0.1

  • Product dimension attributes data-item-width, data-item-length, date-item-height and data-item-weight are now supported.
  • Transition animation glitch when cart opens has been fixed.
  • Address positioning under the address autocomplete component has been fixed.
  • Currency is no longer forced to USD by default.
  • Product price can now be set to 0$.
  • Cart cookie path is now fixed, allowing it to follow between different pages URL.

Oct 21, 2019

v3.0.0

Initial release of Snipcart's new version.