Skip to content

Changelog

Every Guppy release, in one place.

Aggregated from the CHANGELOG of each Guppy repository. Pick a product in the sidebar, or read the most recent releases across the whole ecosystem below.

58 releases across 6 products. Last updated 26 August 2026.

Recent

Latest releases

The most recent releases across every product, in date order.

Compatibility

  • Verified against Shopware 6.7.13.0. layout/breadcrumb.html.twig is unchanged upstream between 6.7.11.1 and 6.7.13.0 and every overridden block still exists.
  • Support Shopware's BREADCRUMB_REWORK feature flag in layout/breadcrumb.html.twig, page/content/index.html.twig and page/content/product-detail.html.twig. The flag is off by default in 6.7, so the legacy sw_breadcrumb_full path is unchanged; when the flag (or v6.8.0.0) is active the override reads page.breadcrumb / breadcrumbCollection and resolves category URLs via seoUrl('frontend.navigation.page', ...).
  • Read seoUrl and shouldOpenInNewTab off the category entity instead of the category_url() / category_linknewtab() Twig functions. CategoryUrlExtension registers no functions once the v6.8.0.0 flag is active, and Twig resolves function names at compile time, so the breadcrumb template raised a SyntaxError under that flag even though the legacy branch was unreachable. Behaviour is unchanged: for a SalesChannelCategoryEntity those functions returned exactly getSeoUrl() and shouldOpenInNewTab().
  • Iterate searchResult.entities instead of searchResult in the product listing override. Shopware 6.7.13 gated EntitySearchResult::getIterator() behind a v6.8.0.0 deprecation, so direct iteration emitted a deprecation notice on every listing render and raised a hard error under that flag.
  • Forward referrerCategoryId through the product card detail links in card/box-standard.html.twig, so core.listing.buildBreadcrumbByReferrerCategory can build the product breadcrumb from the referring category.

Fixed

  • Fix duplicated breadcrumb separators when BREADCRUMB_REWORK is active - a trailing chevron on category pages and a doubled chevron before the product name on the detail page. The separator no longer depends on the deprecated upstream breadcrumbKeys variable and layout_breadcrumb_placeholder block.
  • Mark the decorative breadcrumb separators aria-hidden="true".
  • Evaluate switch theme config variables through the existing bool() helper instead of > 0. Shopware's theme compiler dumps switch fields as the integers 0 / 1, and 0 is truthy in Sass, so the bare truthy checks would have forced the badge outline, card border, product card protective frame and the product detail contact/buybox borders permanently on whenever a merchant switched them off. bool() also tolerates a null value, which > 0 raised an "Undefined operation" Sass error on (STARCKE-140).

Added

  • Add object-fit control and independent image position to the guppy-card element (GUPPY-305).

Added

  • Add an out of stock badge for product cards, shown when a product's "Closeout" option is enabled and its stock has dropped below the minimum purchase quantity. Toggle via the new "Show out of stock badge" switch in theme.json (tab: Badges, block badgesOutOfStockConfiguration), with configurable background, text, and outline colours.

Fixed

  • Fix USP banner Splide initialisation to use window.DmfSplide (MEIS-34).

Fixed

  • Fix crash in ExtendedQuantitySelectorPlugin when the +/- buttons are hidden (STARCKE-140).

Fixed

  • Fix CMS section config becoming stale after page save (MEIS-34).

Changed

  • Consume the shared Splide instance from DmfSplideSlider instead of bundling a separate Splide integration.

Compatibility

  • Verified against Shopware 6.7.11.1. Storefront/admin builds, theme compile and guppy:theme:sync-check all pass. No breaking changes: the 6.7.11.0 storefront additions (component system, Vite dev-server, theme config as native CSS custom properties, single-file theme.json references, global JS event system, PluginManager.callPluginMethod) are additive and opt-in.

Fixed

  • Add $table-color: $sw-text-color to abstract/variables/bootstrap.scss (section 15. TABLES) to track the new upstream Skin variable introduced in Shopware 6.7.11. No visual change — value matches the existing Guppy text colour; restores sync-check parity.

Added

  • Expose the bundled Splide constructor as window.DmfSplide so dependent plugins can consume it without bundling their own copy of the library.

Fixed

  • Handle single-image products in slider initialization (GUPPY-298).