Skip to content

0.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Apr 18:40

Template

Features

  • Add multi-site URL integration with locale-aware routing
  • Add URL base path prefix support
  • Add hreflang management for multi-locale SEO
  • Add canonical tags for SEO
  • Add meta tags support
  • Add Open Graph and social metadata
  • Add JSON-LD structured data placement at bottom of body
  • Add OTP (one-time password) login
  • Add password reset via email mode
  • Add user registration flow
  • Returning user checks out as guest
  • Add returning shopper one-click checkout
  • Add save payment for registered shoppers
  • Add change payment in checkout
  • Add view all saved payments on account page
  • Add multiple addresses: add new address
  • Add multiple addresses: edit address
  • Save newly registered user's address and payment information
  • Add wishlist item controls
  • Add wishlist and share icons to PDP
  • Add wishlist functionality on PLP matching PDP behavior
  • Add PLP filters section
  • Add quick filters for PLP
  • Store PLP filter options and open/close state in URL
  • Add order and shipping status display
  • Add order details enhancement for Market Street
  • Add order history pagination
  • Add cart item allocation limit enforcement
  • Add checkout code splitting for improved performance
  • Add checkout activity event tracking
  • Add app download QR code component
  • Add shopper agent component
  • Integrate shopper agent icon on header
  • Add FAQ UI component on PDP
  • Add shopping assistant on search
  • Integrate FAQ and shopping assistant on search with chat window
  • Add account agent help
  • Add suggested products section in account pages
  • Add server-side basket prefill
  • Add support for editing marketing consent with bulk update
  • Add support for making phone number editable
  • Add contentLinkUuid support for Page Designer components
  • Add localized and visible flags to Page Designer component processing
  • Add content manifest locale-aware visibility and content resolution
  • Add collapsible product sections on PDP
  • Add more Smart Connector qualifiers support
  • Add OpenTelemetry server-side instrumentation
  • Add pino structured logging for server-side requests
  • Add structured logging to middlewares, loaders, and actions
  • Standardize template logging with centralized logger
  • Add fetch logging for SCAPI requests
  • Pass dynamic site/locale to ActiveData adapter
  • Add guard rail for multi-site middleware
  • Remove config.commerce.api.siteId in favor of multi-site context
  • Add axe-core full-page accessibility testing with desktop and mobile coverage
  • Move E2E tests and testing framework to the template
  • Add e2e tests for shipping address modal add/edit
  • Add Playwright tests for passwordless login
  • Enable source-mapped stack traces for production builds

UX & Styling

  • Update cart components to match design system
  • Cart and mini cart UX updates
  • Update OrderSummary and ProductCartActions components
  • Upgrade PDP main section with UX uplift
  • PDP fit and finish UI improvements
  • Refactor ProductTile to match latest designs with functional and a11y changes
  • UX changes in product card on PLP
  • Market Street UX uplift
  • Update header and home page components for Market Street design
  • Update footer to match Market Street design
  • Remove theme switcher from footer
  • Remove foundations themes
  • Remove site-switcher from header
  • Update app.css to have Market Street as the default
  • Update font families and sizes to match Figma design system
  • Make fonts display:optional for bots to improve TBT
  • Update mega-menu default orientation to vertical with animation updates
  • Update contact info section styling and validations
  • Update shipping address component styling and validation
  • Update shipping method component styling
  • Update payments and billing address styling
  • Update Place Order styling with conditional and responsive layout
  • Update user registration box styling
  • Update Order History styling for Market Street
  • Update quick links layout to match Figma
  • Update payment methods and store preferences on account page
  • Fixed styling of search suggestions section
  • Radio control shape on store locator
  • Remove variant styling on alert and buttons
  • Express payment buttons refactoring

Fixes

  • Remove internal "odyssey" codename references from codebase
  • Remove redundant customer lookup
  • Fix bundle size and set add to cart
  • A11y fixes
  • Fix basket prices not recalculating on currency change
  • Fix CLS in checkout
  • Fix race condition in checkout by showing loading state
  • Merge basket after standard login
  • Fix multiple session cookies when tracking consent is accepted
  • Fix multi-site stale cookie updates
  • Fix customer ID not updating on login state change in hybrid mode
  • Fix shipping option currency
  • Fix custom payment info not handled properly
  • Keep payment fields blank for new checkout
  • Fix user registration box layout
  • Fix shipping address creating duplicates for returning shoppers
  • Fix BOPIS PLP store selection
  • Fix Popular Categories component in Page Designer
  • Fix dynamic image rendering in Page Designer
  • Fix horizontal aligned components rendering vertically in design mode
  • Fix Page Designer default value mismatches and eliminate default duplication
  • Revert hardcoded badge in Page Designer
  • Remove pd-button from droppable component list
  • Fix Grid column naming
  • Fix error page text overflow on long error messages
  • Remove hard-coded locale from i18next middleware and locale-switcher
  • Remove nested basket provider in checkout
  • Prevent URL prefix settings from being overridden by env variables
  • Fix config import error messages and soften env var validation
  • Rename MultiSite to SiteContext across SDK and template
  • Rename SFNEXT_LOG_LEVEL env var to SFCC_LOG_LEVEL
  • Update default site name to "Storefront Next: Market Street"
  • Simplify baseUrl to always use direct SCAPI URLs
  • Refactor store locator to server-first cookie management
  • Fix type checking for generated storefronts
  • Fix duplicate slashes in E2E URLs when BASE_URL has a trailing slash
  • Pin axios to exact version 1.13.4 in e2e package
  • Fix tsconfig not found error in e2e package

Full Changelog

v0.2.0...v0.3.0


storefront-next-dev

Features

  • Add hybrid proxy for Storefront Next local development
  • Add multi-site compatibility for hybrid proxy and legacy-routes middleware
  • Add validate-cartridge command for Page Designer metadata validation
  • Add plugin to strip server-only code from client bundles and vice-versa
  • Add MRT-compatible console span exporter for OpenTelemetry
  • Add health check endpoint handler with package metadata
  • Standardize SDK development logging
  • Modernize deploy workflow and update env var precedence
  • Add URL base path prefix support to dev server, Vite config, and build plugins
  • Supply chain hardening
  • Upgrade Express to 5.x for MRT utilities compatibility

Fixes

  • Suppress benign sourcemap warnings in production builds
  • Clean up resolveConfig usage and add missing deploy-cartridge flags
  • Use runtime config for MRT bundle globs
  • Fix create-storefront E2E first-time experience

storefront-next-runtime

Features

  • Move config setup into runtime package
  • Add multi-site URL integration with locale-aware routing
  • Move stripPathPrefix utility to runtime

Fixes

  • Rename MultiSite to SiteContext across SDK and template