Update 2.2.0

06.02.2026

Version 2.2.0 focuses on offers: fixes and improvements to the cross-sell and quantity-discount blocks, a new Subscription block, and a direct-to-checkout option. All these blocks are interoperable and let you build complex, high-impact offers. This release also adds predictive search, a video carousel for UGC, and a full SEO overhaul (rich data, canonicals).

15
nouvelles fonctionnalités
10
modifications
19
corrections

New features

Header section: new "Logo left, menu left" layout
Updated section

New "Logo left, menu left" header layout, in addition to the existing bottom-menu and centered layouts.

New "Buy X Get Y" blocks
New block

New "Buy X Get Y" blocks to create "buy one / get one" style offers, available in both row and column layouts.

New Subscription block
New block

New Subscription block: offer one-time purchase and subscription on the same product page, with customizable titles and description, a choice of which mode is pre-selected, a savings badge, a frequency selector, and support for per-variant subscriptions. It's fully compatible with the other offer blocks (quantity discount, checkbox cross-sells).

New Video carousel section (UGC)
New section

New "Video carousel" section, ideal for showcasing your UGC content (customer videos, testimonials, etc.).

Optimized home page base template
Global change

The home page base template has been optimized.

Predictive search
Updated section

Predictive search now displays results as you type in the search bar, without waiting for the results page.

Quantity discount block: checkbox cross-sells
Updated block

The Quantity discount block can now add checkbox cross-sell products, to promote complementary items directly from the offer.

Quantity discount block: editable image size
Updated block

The image size in the Quantity discount block is now editable.

Quantity discount block: variant thumbnail with the selector
Updated block

The Quantity discount block can now show a variant thumbnail with the "Show variant selector" option, updated dynamically based on the customer's choice.

Social networks unified in the theme settings
Global change

Social networks are now centralized in the theme settings (like the payment icons), for a consistent display across all relevant blocks and better SEO thanks to the Organization Schema.

Text block: text truncation
Updated block

The Text block can now truncate text after a defined number of lines, handy for standardizing the display of descriptions of varying lengths.

Modifications

SEO: improved rich data (Organization, Product, Article)
SEO

Richer structured data (Schema) of type Organization, Product and Article — including the shop's social networks, description, address and phone — with cleaner, more centralized management of Schema tags.

SEO: full overhaul of canonicals and no-index
SEO

Full overhaul of how canonical and no-index tags are handled, now correctly placed in the page's head rather than in the body.

SEO: product card color swatches breaking the product link
SEO

Fixed an SEO issue where the product cards' color swatches indexed every variant and broke the link to the original product (a link nested inside a link). The swatches are now handled in JavaScript.

SEO: H3 tags removed from the cart
SEO

The H3 tags have been removed from the cart drawer for a cleaner heading structure for SEO.

Image block: hide when the dynamic source is empty
Updated block

The Image block now has an option to hide it when it's linked to an empty metafield, so it no longer shows a placeholder image with a dynamic source.

50-blocks-per-section limit lifted
Global change

The 50-blocks-per-section limit has been lifted (up to 1250 blocks per page on Shopify's side): no more blocking on your product sections or comparison tables.

Cross-sell block: more compact design in the cart
Updated block

The Cross-sell block's design in the cart has been made more compact, especially on mobile, so it no longer hides the cart contents.

Tabs block: separate alignment on mobile and desktop
Updated block

The Tabs block now lets you set a separate alignment on mobile and desktop (for example centered on desktop, left-aligned on mobile to avoid tabs being cut off).

Text block: clearer info tooltip for headings
Updated block

The Text block's info tooltip has been clarified to better explain how heading mode works.

Advanced mega menu block: position choice (start or end)
Updated block

In advanced mega menus, you can now choose to display your menu items before or after the classic menu defined in the header.

Collection section: variant image matching the filter
Updated section

In the Collection section, the product card can now display the image of the variant matching the selected filter (for example, the right color when a color filter is active).

Bug fixes

Tracking: add_to_cart event not firing in some setups
Updated block

Fixed an issue that prevented the "add_to_cart" event from firing in certain tracking configurations.

Quantity discount block: adding more than the available stock
Updated block

Fixed an issue in the Quantity discount block that occurred when the customer tried to add a quantity greater than the available stock.

Variant selector block: label spacing in "selector" mode
Updated block

Fixed a spacing issue where, in "selector" mode, the Variant selector block's labels were too far from their field compared to the other variant styles.

SEO: duplicate canonical tag
SEO

Fixed an issue that caused a duplicate canonical tag on some pages.

Checkboxes: double tap required on iOS
Global change

Fixed an issue where checkboxes and radio buttons required a double tap on iOS, due to the hover animations.

Quick add to cart block: image gallery overlapping the content
Updated block

Fixed an issue where the image gallery overlapped the content in the quick add-to-cart popup.

Quantity discount block: display optimizations
Updated block

Display optimizations for the Quantity discount block: better rendering in row mode and without an image, and better display of discount badges in normal and overlay modes.

Quantity discount block: add to cart after changing variant
Updated block

Fixed an issue in the Quantity discount block that could prevent adding to cart after changing variant.

Slider block: pagination in the cart after the first add
Updated block

Fixed an issue where the sliders' pagination displayed incorrectly in the cart drawer when the very first product was added.

Button block: hide when the dynamic source is empty
Updated block

The Button block can now be hidden automatically when its dynamic source is empty.

Badge block: hide when the dynamic source is empty
Updated block

The Badge block can now be hidden automatically when its dynamic source is empty.

Header section: issue in two-line + transparent mode
Updated section

Fixed a display issue with the Header section combining two-line mode and transparent mode.

Quantity selector block: appearance on Firefox
Updated block

Fixed the appearance of the Quantity selector block on Firefox, where a default browser selector was also showing.

Text block: hide when the dynamic source is empty
Updated block

Basic blocks (Text, Heading, Button, Badge) can now be hidden automatically when their dynamic source is empty, which avoids showing an empty block with content from a metafield.

Image banner block: mobile height in "Very small" mode
Updated block

Fixed a height issue with the Image banner block on mobile in "Very small" mode, where the different slides could have unequal heights. An info message now reminds you to edit all banners in a slider.

Text block: margins with a metafield
Updated block

Fixed the handling of the Text block's margins when it contains a metafield: no more excess margin above the first element or below the last.

Color swatches block: rounding in product cards
Updated block

Fixed an issue where the color swatches in the dedicated block stayed square in product cards, even with the "Round color swatches" option enabled. The behavior is now aligned with the variant selector on the product page.

Custom classes: fix across all sections and blocks
Global change

Fixed an issue where custom CSS classes added to sections and blocks were stuck to the base class in the HTML, which could make them ineffective.

Quick add to cart block: section scrolled behind the popup
Updated block

Fixed an issue where opening the quick add-to-cart popup caused the section behind it to scroll (slide).

Quantity selector block: issue with "Continue selling when out of stock"
Updated section

Fixed an issue with the quantity selector when Shopify's "Continue selling when out of stock" option was enabled, where the selector could stay stuck at 1.

Stories block: videos triggered but invisible
Updated block

Fixed an issue in the Stories block where videos would trigger (sound was present) but remained invisible, or would not open correctly beyond the first story on some devices.

Improved compatibility with bundle apps
Updated block

Improved compatibility with bundle apps: the add-to-cart form now sends all fields (including the hidden fields required by third-party apps), so variants, multiples and gifts are added correctly on the first click.