Skip to content

Releases: Weaverse/pilot

v2026.5.18

18 May 09:17
cbcd093

Choose a tag to compare

What's Changed

New features

  • Add language variants for multi-lingual countries by @hta218 at b662bff
  • Group country selector by country with stacked language links by @hta218 at e57b513
  • Add more market locales and sort countries by name by @hta218 at 90270f4
  • Add delayed content fade to hero video by @hta218 at 8de8ebb

Bug fixes

  • Fix stale checkout total when removing a cart line item by @hta218 at 74df2b3
  • Upgrade react-player to v3 to fix Vite 8 ESM interop crash in Hero Video by @hta218 at cbc915c

Improvements

  • Round product media corners in gallery and zoom modal by @hta218 at a438f0e
  • Adjust country selector flag sizes and default to full country name by @hta218 at 3ceff12
  • Update default theme settings and shorten cart button labels by @hta218 at ace03ed
  • Adjust arrow button positioning in Swimlane component by @hta218 at 7818d69
  • Update Swimlane component width for snap scrolling behavior by @hta218 at 3edbc33
  • Adjust IntersectionObserver threshold and ref type for ScrollReveal by @hta218 at ddd6bdb
  • Use responsive spacing values in hero video by @hta218 at c62104e
  • Refactor hero-video into separate files (types, styles, utils) by @hta218 at ddc1aa2
  • Upgrade Vite to 8 and migrate to native tsconfigPaths resolver by @hta218 at 43145d6
  • Remove stale typographic/textr entries from SSR optimizeDeps by @hta218 at 36a1e4c
  • Remove obsolete react/react-dom path aliases from tsconfig by @hta218 at 77d769a

Other

  • Update dependencies and align react-router with Hydrogen 7.14.x peer requirement by @hta218 at 6f5b160
  • Add and archive SDD spec docs for optimistic cart, checkout, and consent-banner work by @hta218 at 152164a

Full Changelog: v2026.5.4...v2026.5.18

v2026.5.4

04 May 10:44

Choose a tag to compare

Hot fix

  • fix: prevent ShopifyAnalytics Cannot redefine property: Shopify error caused by Shopify's account.js web component installing window.Shopify as non-configurable. Pre-initialize window.Shopify as a configurable plain object in <head> so Hydrogen's <ShopifyAnalytics> can later Object.defineProperty on it.

v2026.4.20

20 Apr 09:23

Choose a tag to compare

What's Changed

New Features

  • Add scroll arrows to swimlane component with smooth scrolling by @hta218
  • Refactor related-products section with folder structure and items sub-component by @hta218
  • Revamp hero video section with content position, playback controls, and hover fade by @hta218
  • Revamp slideshow section with dot styles and arrow shape options by @hta218

Improvements

  • Refactor section gap to use CSS variables with 2px steps by @hta218
  • Replace Playfair Display with Newsreader font by @hta218
  • Apply semantic h1-h6 heading tags by @hta218
  • Refine typography weights, sizes, and spacing by @hta218
  • Refactor CartSummary and CartLineItem components by @hta218
  • Refactor footer and country-selector into folder structure by @hta218
  • Split app.css into theme, keyframes, and utilities by @hta218

Bug Fixes

  • Safe guard window access with isBrowser checks by @hta218
  • Fix hero video height synchronization by @hta218
  • Fix cart page sticky positioning by @hta218
  • Fix video play button on mobile by @hta218

Dependencies

  • Update @shopify/hydrogen, @shopify/hydrogen-react, isbot, typescript by @hta218
  • Update to Hydrogen 2026.4.0, React 19.2.5, React Router 7.14.0 by @hta218

Full Changelog: v2026.3.31...v2026.4.20

v2026.4.18

20 Apr 09:21
e807c0a

Choose a tag to compare

What's Changed

New Features

  • Replace Playfair Display with Newsreader font for headings by @hta218
  • Revamp hero video section with content position, playback controls, and hover fade by @hta218
  • Revamp slideshow section with dot styles, arrow shape options, and updated presets by @hta218
  • Implement two-phase height synchronization for hero video by @hta218

Improvements

  • Convert section headings to semantic h1-h6 tags with preserved text sizes by @hta218
  • Refine component typography with adjusted weights, sizes, and spacing by @hta218
  • Update route headings semantics and use definition list for order summary by @hta218
  • Remove rounded-lg from section background classes by @hta218

Bug Fixes

  • Fix video play button on mobile by @hta218
  • Fix hero video gray bar below video with height sync by @hta218

Dependencies

  • Update @shopify/hydrogen, @shopify/hydrogen-react, isbot, and typescript by @hta218

Full Changelog: v2026.4.15...v2026.4.18

v2026.4.15

18 Apr 04:32
34c47de

Choose a tag to compare

What's Changed

New features

  • Implement sticky add-to-cart bar with visibility tracking, Radix Dialog, variant selector, and mobile optimization by @hta218
  • Add Buy Now button options to buy buttons component by @hta218
  • Add collection product count route, loader, and display on CollectionCard by @hta218
  • Add dynamic product count with loaded/total format support by @hta218
  • Add content position prop to CollectionCard and CollectionsItems components by @hta218
  • Add HMR configuration option via environment variable by @hta218
  • Add text casing option for Add to Cart button by @hta218
  • Add sticky positioning to product media for slider layout by @hta218
  • Add width setting for footer newsletter input by @hta218
  • Show placeholder product image in quick shop when product has no media by @hta218

Bug fixes

  • Fix optimistic cart not updating badge/title on add-to-cart by @hta218 in #374
  • Fix cart page sticky positioning and overflow issues by @hta218
  • Fix prose layout for blog post and page content sections by @hta218
  • Fix deprecated inspector API and update Shop Pay button styling by @hta218

Improvements

  • Refactor CollectionHeader component layout and improve banner handling by @hta218
  • Replace custom DOM events with Zustand store for product grid count by @hta218
  • Refactor CartSummary and CartLineItem components for improved layout and accessibility by @hta218
  • Refactor button and link components for improved styling consistency by @hta218
  • Split country selector into separate files with shared hook by @hta218
  • Replace TwitterShareButton (deprecated) with XShareButton by @hta218
  • Remove redundant ref prop declarations for React 19 compatibility by @hta218
  • Rename product ATC buttons to buy buttons component by @hta218
  • Update footer menu layout to include additional column by @hta218
  • Add max height to MediaSlider and adjust button icon sizes by @hta218
  • Update Section width to stretch for better layout on CartRoute by @hta218

Other

  • Update dependencies in package.json by @hta218
  • Update CSP connectSrc to include shopifysvc.com by @hta218
  • Apply Biome formatting fixes across codebase by @hta218

Full Changelog: v2026.4.10...v2026.4.15

v2026.4.10

10 Apr 08:12
d3cb05a

Choose a tag to compare

What's Changed

New features

  • Add global border radius setting with proportional Tailwind token scaling by @hta218
  • Add product availability component with animated ping indicator by @hta218
  • Add estimated delivery and product highlights components by @hta218
  • Add promo text component to product page by @hta218
  • Add newsletter popup with type and position settings by @hta218
  • Add grid layout option to product highlights by @hta218
  • Add payment method icons configuration to footer by @hta218
  • Integrate Shopify <shopify-account> web component in header by @hta218 in #369
  • Add comprehensive ThemeSettings TypeScript types by @hta218
  • Add Customer Account local development guide by @hta218

Bug fixes

  • Reset pagination params when filters or sorting change by @hta218
  • Fix empty tags rendering in blog post by @hta218
  • Fix border-radius classes and minor UI improvements by @hta218
  • Fix model viewer 0-height collapse with aspect-video by @hta218
  • Fix review form and success message visibility logic by @hta218

Improvements

  • Upgrade to Shopify Hydrogen 2026.4.0, React 19.2.5, React Router 7.14.0 by @hta218
  • Update Weaverse dependencies to 5.12.0 by @hta218
  • Upgrade TypeScript to 6.0 and schema-dts to 2.0 by @hta218
  • Refactor header layout with CSS grid structure by @hta218
  • Refactor footer layout with flexbox and payment methods toggle by @hta218
  • Split app.css into theme, keyframes, and utilities modules by @hta218
  • Refactor review image modal with Radix Dialog by @hta218
  • Enhance CartDrawer with navigation link and improved button styles by @hta218
  • Improve variant media grouping and grid layout by @hta218
  • Improve product card and media gallery UI by @hta218
  • Add explicit width/height to payment images for better LCP by @hta218
  • Vite manualChunks splitting and CSS extraction by @hta218 in #368

Docs & config

  • Update README code examples to React Router 7 by @hta218
  • Remove org-specific sections from AGENTS.md by @hta218
  • Move release process and SDD docs to .weaverse/ by @hta218
  • Add release process to AGENTS.md by @hta218 in #371

Full Changelog: v2026.4.7...v2026.4.10

v2026.4.7

07 Apr 05:08

Choose a tag to compare

What's New

Features

  • Shopify Account Web Component — Replace custom account button with Shopify's native <shopify-account> web component for inline sign-in and account management (#342)

Performance

  • Vite chunk splitting — Add manualChunks splitting and extract static heading CSS for better caching and load performance (#368)

Fixes

  • ThemeSettingsStore singleton — Wrap Layout with withWeaverse to ensure singleton store pattern (#366)

v2026.3.31

31 Mar 04:46
448f9ce

Choose a tag to compare

What's Changed

New features

  • Add ModelViewer and ExternalVideo support to product media by @hta218 in #359
  • Add multi-type search with tabbed interface (products, collections, articles, pages) by @hta218 in #358
  • Add cube and video icon badges on media thumbnails by @hta218 in #359
  • Add 3D model support in zoom modal by @hta218 in #359

Improvements

  • Drop redundant ref forwarding across all Weaverse components — let ref flow through ...rest (React 19) by @hta218 in d4e8aab
  • Refactor single product section to use Weaverse SSR loader by @hta218 in #359
  • Optimize ModelViewer with lazy loading and GLB preload by @hta218 in #359
  • Add responsive sizes hints to product media images by @hta218 in #359
  • Use CSS variable for model viewer aspect ratio based on featured image by @hta218 in #359
  • Fix thumbnail column width in single product section by @hta218 in 7153e7f
  • Enhance ArticleCard with placeholder image and date formatting by @hta218 in #358
  • Add placeholder images to ProductCard by @hta218 in #358
  • Update collections grid with overlay and white text by @hta218 in #358

Bug fixes

  • Fix quickshop slider nav buttons jumping between slides by @hta218 in #359
  • Fix ModelViewer source ordering so GLB is used as src by @hta218 in #359
  • Restore native model-viewer loading progress bar by @hta218 in #359
  • Fix reviewer email condition in schema configuration by @hta218 in 02a3a47

Other

  • Search products by title only for more accurate results by @hta218 in #358
  • Remove unused products infinite scroll component by @hta218 in #358

Full Changelog: v2026.3.23...v2026.3.31

v2026.3.23

23 Mar 05:11
966cedc

Choose a tag to compare

What's Changed

New features

  • Add variant-based media grouping for product pages with filename matching by @hta218 in #347
  • Add country name display setting (short/full) to header by @hta218
  • Add "Show more" toggle for collection filter groups with many items by @hta218
  • Add configurable load-more behavior for product grid (infinite scroll or button) by @hta218
  • Add show more/less toggle for product media grid by @hta218
  • Add zoom modal for cross-variant media browsing by @hta218
  • Add sorting and breadcrumb context to all-products page by @hta218 in #353
  • Add ScrollReveal component for scroll-triggered animations by @hta218
  • Add Weaverse AI Skills support by @hta218

Bug fixes

  • Fix variant selector using wrong variant when managed via state by @hta218 in #355
  • Fix incorrect sale badge showing on products without compare-at price by @hta218 in #340
  • Fix RevealUnderline not working on multi-line text in mega menu by @hta218
  • Fix filters sidebar sticky positioning by @hta218
  • Fix product count in toolbar not updating on infinite scroll by @hta218
  • Fix media slider navigation when grouping is enabled by @hta218
  • Fix typecheck error for virtual:react-router/server-build virtual module by @hta218 in #357
  • Restore dropped GTM event subscriptions with proper dataLayer pushes by @paul-phan

Improvements

  • Refactor collection-filters into composable main-collection parent-child architecture by @hta218
  • Refactor all-products into composable toolbar and product grid children by @hta218
  • Refactor main-product into mp--media and mp--info child architecture by @hta218
  • Remove Framer Motion dependency, replace with CSS transitions and ScrollReveal by @hta218
  • Remove combined-listings feature code, preserve as cookbook recipe by @hta218 in #356
  • Remove unused typographic-base package by @hta218 in #357
  • Convert single-product section to client-side fetch with skeleton loading by @hta218
  • Replace React context with zustand store for grid size state by @hta218
  • Replace fixed column grid with CSS auto-fit responsive layout by @hta218
  • Split ProductMedia into separate modules (MediaGrid, MediaSlider, ZoomModal) by @hta218
  • Refactor theme schema into modular settings files by @hta218
  • Extract reviews API into separate route file by @hta218

Performance

  • Defer swatches from critical path, update consumer with React 19 use() by @paul-phan
  • Add CacheLong to layout and swatches Storefront queries by @paul-phan
  • Add default CacheShort fallback to routeHeaders by @paul-phan
  • Add 2s timeout to bot streaming to unblock Lighthouse TTFB by @paul-phan
  • Remove opacity:0 FOUC workaround for immediate content visibility by @paul-phan
  • Defer GTM init to requestIdleCallback by @paul-phan
  • Reduce over-fetching, fix CLS, and improve LCP across pages by @paul-phan

Dependencies

  • Upgrade @shopify/hydrogen to 2026.1.2 and @shopify/cli to 3.92.1
  • Update tailwindcss 4.2, biome 2.4, swiper 12.1, zustand 5.0.11
  • Update @weaverse/hydrogen to 5.10.1

Other

  • Switch versioning from semver to datetime-based (YYYY.M.D) by @hta218 in #352
  • Rewrite combined-listings cookbook for Pilot theme architecture by @hta218
  • Add upgrade guides for Hydrogen 2025.5.0 to 2026.1.0 by @hta218
  • Add Hydrogen performance best practices guide by @paul-phan
  • Replace quantity button symbols with Phosphor icons by @hta218
  • QuickShop: fix drawer layout, add variant media grouping, move badges to overlay by @hta218

Full Changelog: v8.1.0...v2026.3.23

v8.1.0

09 Mar 09:10
f0a9e6b

Choose a tag to compare

What's Changed

New Features

Variant Media Grouping

Filter product media by selected variant option (e.g., Color). When a visitor selects "Black", only images matching that variant are displayed, plus shared/ungrouped media. Includes support for multi-word option values with intelligent filename matching.

  • Add variant media grouping feature with filename-based matching by @hta218 in #344
  • Add media grouping settings to main-product and single-product sections by @hta218 in 9ecc0db

Product Media "Show More" Toggle

Grid layout now supports limiting initial visible media with a "Show more / Show less" toggle. Merchants can configure how many items display initially via Weaverse Studio.

  • Add show more/less toggle for product media grid with configurable initial count by @hta218 in 093acfb
  • Skip show-more limiting on mobile for better UX by @hta218 in e85bfd1
  • Show all media in zoom modal for cross-variant browsing by @hta218 in 935771c

Architecture Improvements

  • Refactor main-product into child component architecture (mp--media, mp--info) by @hta218 in 47f5419
  • Split ProductMedia into separate modules for better maintainability by @hta218 in d04a63e

Product Media Enhancements

  • Use container-based breakpoints for responsive thumbnail width by @hta218 in b581d78
  • Enhance grid layout logic for better responsiveness by @hta218 in ea00108
  • Refine ProductMedia component styles and button interactions by @hta218 in a01593b

Documentation

  • Add spec and cookbook for variant media grouping feature by @hta218 in a0b67ef
  • Move specs from .specs/ to .weaverse/specs/ for public template by @hta218 in b1c6a01

Full Changelog: v8.0.0...v8.1.0