Website v20 major release - 3 July 2025
On this page
This release expands authentication options, gateway coverage, Salesforce-connected carts, Website Builder editing, and POS navigation to better support omnichannel storefronts.
New Features
-
Authentication providers add support for Azure, Entra ID, Keycloak OpenID, SingleKey ID, and other SSO flows, with Liquid drops exposing the correct sign-in routes for each integration.
-
Payments gain wider coverage: WestpacOnlinePay now delivers card, wallet, subscription, and Apple Pay flows; preauthorization and Salesforce payment lists include CyberSource and Westpac; and Liquid templates surface the new providers in both express checkout and full payment forms.
-
Cart and subscription records capture rich Salesforce details—including UTM campaign metadata, delivery scheduling, and renewal order linkage—supporting saved-cart conversions and automated renewals without losing checkout context.
-
POS navigation introduces a responsive ActionNav menu with shelving, submenu handling, and sidebar toggles, backed by Salesforce-managed layouts that support list, record, and form configurations.
-
Website Builder editing pipelines replay in-progress content changes by rebuilding Liquid templates from recorded edits, keeping preview sessions in sync across templates and associations.
Fixed Bugs
-
Product taxonomy filters convert long-text Markdown trait values into usable labels, preventing malformed filter options on categories that rely on Markdown-rich attributes.
-
The POS “Return or exchange items” action is disabled when the terminal is offline, avoiding workflows that would fail without network connectivity.
-
Apple Pay merchant validation now delegates to gateway-specific APIs when available and returns clear configuration errors, improving resilience of wallet checkouts.
-
Liquid templates now warn when legacy
line_itemssnippets are requested, guiding editors toward the newcart_itemstemplate keys before the old ones are removed. -
Liquid translations issue console warnings when older
line_items.*keys are used, pointing editors to the newcart_items.*translations while both remain available.