Skip to content

Releases: GetStoreConnect/base-theme

Release v21.0.4

21 May 04:52
b48bc8b

Choose a tag to compare

Summary

  • Linkly replay-guard stability: Resolved a flaky issue with the Linkly replay-guard mechanism, improving reliability and consistency of payment processing in the POS UI.
  • Pay By Link payment screen fix: Fixed a UI issue where the Pay By Link flow was blocking the payment screen from loading, preventing operators from completing transactions.
  • Delivery double charge prevention: Fixed a bug where orphaned shipping cart items caused delivery fees to be charged twice on the same order.
  • Content pages MIME types – JSON & CSV for LLMs: Content pages and articles can now be served with alternate MIME types, including application/json and text/csv. This enables stores to expose structured, machine-readable endpoints, ideal for LLM integrations and AI agents that consume store content in formats like llms.txt, product feeds, or custom data APIs via Liquid templates.

Release v21.0.0.beta.49

16 Apr 01:54
9a7e994

Choose a tag to compare

Summary

  • Custom payment amounts: Additional payment page now supports a configurable custom amount input, letting customers make partial payments up to the full payable balance.
  • Pre-auth capture history: Order detail now shows a full capture history (installments) for pre-authorised payments, including remaining amount when partially captured.
  • Improved error handling: Payment timeout/server errors (status 0, 408, 502–504) now show a dedicated message instead of a generic one; payment error element is auto-created if missing from template.
  • POS discount & remaining deposit: Order totals display a POS discount line; cart items show remaining deposit amount for partially paid deposit orders.
  • Gateway hardening: Null-guards added for missing DOM elements in Adyen, Adyen ACH, and Flywire gateways; Flywire skips init on conflict.
  • Search filter param fix: Price and points range filter input names corrected (removed leading bracket from
    [filters][...]).
  • Menu data-menu-group: Top-level and child menu items with children now carry a data-menu-group attribute.
  • New controllers: additional_payments#update, payment_sessions CRUD, and Tyro inbound webhook.
  • Translation additions: New keys for captures, partial_capture status, discount, remaining deposit, timeout error, wallet decline, amount min/max errors, and refund errors.
  • Package bumps: @bugsnag/js, @paypal/paypal-js, braintree-web, esbuild, cssnano, postcss, esbuild-sass-plugin, baseline-browser-mapping.

v20.0.38

13 Feb 00:55
10a98f9

Choose a tag to compare

v20.0.38

This release includes significant refactoring and improvements across multiple areas of the theme, with a focus on code cleanup, payment gateway updates, and enhanced product data handling.

Key Changes

Payment Gateways

  • Updated payment provider forms for Adyen, Eway, Square, Stripe, Touch Net, and Westpac
  • Improved payment form handling and error management
  • Streamlined gateway initialization logic

Account & Subscriptions

  • Restructured subscription payment provider forms with new modular structure
  • Added dedicated payment provider forms for: Adyen, Authorize.net, Authorize.net ACH, Eway, Eway
    v2, Square, Stripe, and Westpac
  • Removed legacy subscription rendering logic
  • Improved account contact and registration forms

Bundle & Product Data

  • Major refactoring: Removed legacy bundle-v2.js and related bundle components
  • Cleaned up bundle configurator, component cards, pricing displays, and variant selectors
  • Added new _product_data.liquid snippet for better product data organization
  • Improved product images handling and rich data/JSON-LD implementation
  • Enhanced metadata rendering

Code Cleanup

  • Cleaned up unused traits and privacy component styles
  • Improved script loading with new load-script.js utility
  • Updated bundle filters and menu handling

Dependencies

  • Updated npm packages (package.json and package-lock.json)
  • Dependency version bumps and security updates

Other Improvements

  • Updated translations (en.default.csv)
  • Improved order display (removed redundant subscriptions section)
  • Enhanced custom forms boolean field handling
  • Updated category forms and product category pages
  • Controllers configuration updates

Test Plan

  • Verify checkout flow with all active payment gateways
  • Test account subscription management and payment provider forms
  • Confirm product pages render correctly with new data structure
  • Validate JSON-LD/rich data output
  • Test bundle product functionality
  • Verify all form submissions (custom forms, account forms, checkout)
  • Check translations are displaying correctly

What's Changed

Full Changelog: v20.0.30...Release-v20.0.38

v21.0.0.beta.21

12 Feb 22:51
d4c6b50

Choose a tag to compare

Theme v21 Beta Release

This release introduces a modern component architecture and expands payment options to improve both the developer and customer experience.

Key Features

New Component System

  • Introduced a modular templates/components/ directory structure that makes theme
    customization easier and more maintainable
  • Components can now be dynamically loaded and refreshed, enabling smoother user
    experiences without full page reloads
  • Added component helper with built-in security tokens for safe rendering

Afterpay Integration

  • Full "Buy Now, Pay Later" support with Afterpay payment gateway
  • Express checkout buttons on product and cart pages let customers pay in installments
  • Includes Afterpay branding and promotional messaging to help boost conversion rates

Expanded Payment Options

  • Added NMI gateway (credit card and ACH)
  • Added Flywire for international student payments
  • Added Latitude Interest Free for Australian customers
  • Updated Zippay to Zippay AU for better regional support

Product Bundles

  • New bundle configurator for creating product packages
  • Enhanced bundle display on product pages
  • Better bundle management in cart and checkout flows

Enhanced Subscription Features

  • New subscription payment management page
  • Cart save functionality for recurring purchases
  • Improved subscription display in customer accounts

Additional Format Support

  • Added CSV, JSON, Markdown, Text, and XML export formats for pages
  • Enables better data integration and custom reporting workflows

Code Improvements

  • Removed deprecated cart dropdown snippets
  • Consolidated voucher functionality into checkout flow
  • Streamlined payment form structure across all providers
  • Updated resource controllers and helpers for better performance

Recent Updates

The latest commits "Resources" and "Controller" include infrastructure improvements to support these new features and ensure compatibility with the component system.


This release maintains backward compatibility while setting the foundation for more
flexible, component-based theme development going forward.

v20.0.30

24 Nov 08:31
7afb899

Choose a tag to compare

Merge pull request #25 from GetStoreConnect/v20.0.30

Release v20.0.30

v21.0.0.beta.6

13 Jan 07:14
6b395f4

Choose a tag to compare

Merge pull request #23 from GetStoreConnect/version-info

Version v21 beta info

Release 20.0.29

13 Nov 04:45
5e6cdd8

Choose a tag to compare

  • Subscriptions
    Improvements to subscription validation, duplicate prevention, and profile handling.
  • Payment Improvements
    Enhanced payment checks, better error handling, and fixes for duplicate transaction issues.
  • Booking & Virtual Product Improvements

v20.0.28

06 Nov 06:24
090e886

Choose a tag to compare

Merge pull request #20 from GetStoreConnect/v20.0.28

Payment gateways and vouchers 20.0.28

v21.0.0.beta.1

09 Oct 22:33

Choose a tag to compare

Account, orders and checkout updates

SC v20.0.11

28 Aug 05:22
d18eff9

Choose a tag to compare

Major changes

Payment gateway fixes

Major fixes to the Authorize templates and resources. We are also adding new payment methods plus JS fixes.

Resources

Removal of the dist directory. We are currently bloating the repo with compiled versions of JS, CSS`, and file resources. These files can be locally modified and compiled by the end user without needing to download our compiled version of each file.

Content blocks

The featured category products supports multiple related categories and paginates through all the products related to all the related categories to the content block