Skip to content

Releases: shopware/frontends

@shopware/unocss-design-tokens-layer@1.0.0

22 May 14:39
6e1e6ae

Choose a tag to compare

Major Changes

Minor Changes

  • #2406 df93461 Thanks @mdanilowicz! - Publish the Nuxt layer that provides shared UnoCSS presets, Shopware design tokens, and the UnoCSS runtime plugin for dynamic CMS utility classes.

@shopware/nuxt-module@1.4.4

22 May 14:39
6e1e6ae

Choose a tag to compare

Patch Changes

  • #2370 9661432 Thanks @patzick! - Fix SSR and CSR Shopware endpoint handling in the Nuxt module.

    The module now persists the resolved SSR endpoint into private runtime config,
    avoids reading private runtime config on the client, and correctly honors both
    endpoint and deprecated shopwareEndpoint values during server rendering.

  • Updated dependencies [22fc8a7, bea7f58, b8c0091]:

    • @shopware/helpers@1.7.1
    • @shopware/composables@1.11.1

@shopware/helpers@1.7.1

22 May 14:38
6e1e6ae

Choose a tag to compare

Patch Changes

  • #2372 22fc8a7 Thanks @patzick! - Improve technical URL resolution for SSR and CSR page rendering.

    This adds helpers to detect and normalize technical Shopware paths and updates
    useNavigationSearch to resolve /navigation/*, /detail/*, and
    /landingPage/* routes more reliably, including fallback behavior when no SEO
    mapping row is returned.

@shopware/composables@1.11.1

22 May 14:39
6e1e6ae

Choose a tag to compare

Patch Changes

  • #2372 22fc8a7 Thanks @patzick! - Improve technical URL resolution for SSR and CSR page rendering.

    This adds helpers to detect and normalize technical Shopware paths and updates
    useNavigationSearch to resolve /navigation/*, /detail/*, and
    /landingPage/* routes more reliably, including fallback behavior when no SEO
    mapping row is returned.

  • #2407 bea7f58 Thanks @mdanilowicz! - Correct useNewsletter subscribeToNewsletter return type: it now resolves to the Store API response type for POST /newsletter/subscribe instead of void.

  • #2435 b8c0091 Thanks @mdanilowicz! - Update useNewsletter so newsletterStatus is set from the subscribe API response, keeping isNewsletterSubscriber in sync without an extra status request.

  • Updated dependencies [22fc8a7]:

    • @shopware/helpers@1.7.1

@shopware/cms-base-layer@3.0.0

22 May 14:38
6e1e6ae

Choose a tag to compare

Major Changes

  • #2406 df93461 Thanks @mdanilowicz! - Remove bundled UnoCSS configuration and design tokens from the CMS layer. Consumers who relied on the previous default UnoCSS setup should extend @shopware/unocss-design-tokens-layer alongside this package. See the package README and framework docs for migration steps.

Minor Changes

  • #2420 9e37ab6 Thanks @mdanilowicz! - Add FrontendAccountCustomerGroupRegistrationPage component for customer group view

Patch Changes

  • #2439 a992e39 Thanks @patzick! - Use Nuxt route composables in CMS components to keep route query access available during SSR.

  • #2389 05438c6 Thanks @mkucmus! - Fix product card and CMS image sizing to prevent duplicate/oversized image requests. Move fixed dimensions and densities="1x" into the productCard preset, and use useElementSize-based width/height props for CmsElementImage.

  • #2378 c36bc1f Thanks @patzick! - Add UnoCSS directive transformation for CMS block styles so layered Nuxt apps do not emit CSS minification warnings from raw @apply directives during production builds.

  • #2369 3c16985 Thanks @mkucmus! - Fixed xss library loading issue in Vite dev server by adding it to optimizeDeps.include

  • #2371 33e0c69 Thanks @patzick! - Disable automatic CMS LCP image preload by default.

    The preload helper now only injects image preload tags when
    appConfig.lcpImagePreload is explicitly enabled, which avoids noisy preload
    warnings on storefront pages that do not immediately use the detected image.

  • #2326 e7efff8 Thanks @mdanilowicz! - Gate wishlist button behind login when useLoginModal is provided via provide/inject. For guests, show login modal on wishlist click and add product to wishlist after successful login.

  • #2346 a47143a Thanks @joberthel! - Improve SwMedia3D model framing by fitting loaded 3D models into the viewport automatically. This fixes cases where very small 3D files appeared tiny and hard to inspect.

  • Updated dependencies [22fc8a7, bea7f58, b8c0091]:

    • @shopware/helpers@1.7.1
    • @shopware/composables@1.11.1

@shopware/nuxt-module@1.4.3

31 Mar 10:48
2ef5679

Choose a tag to compare

Patch Changes

@shopware/helpers@1.7.0

31 Mar 10:48
2ef5679

Choose a tag to compare

Minor Changes

  • #2287 c9bde38 Thanks @mkucmus! - Add generateCdnSrcSet and buildCdnImageUrl helpers for synthetic responsive image srcset generation via CDN query params

Patch Changes

  • #2320 a871c7b Thanks @mdanilowicz! - Improve getSmallestThumbnailUrl - add media.url fallback when thumbnails are missing or empty

@shopware/composables@1.11.0

31 Mar 10:48
2ef5679

Choose a tag to compare

Minor Changes

  • #2318 b40305f Thanks @mdanilowicz! - useProductPrice now returns hasListPrice (boolean indicating whether the product has a list price set). isListPrice is deprecated and aliased to hasListPrice; use hasListPrice in new code.

Patch Changes

@shopware/cms-base-layer@2.1.0

31 Mar 10:48
2ef5679

Choose a tag to compare

Minor Changes

  • #2275 432dd24 Thanks @mkucmus! - - Add configurable UnoCSS runtime plugin for dynamic CMS class support

    • Extend theme with overlay and fixed color tokens
  • #2223 1db8704 Thanks @mkucmus! - Add horizontal filter layout for product listings. When the sidebar filter element is placed outside a sidebar section, filters now display as horizontal dropdowns.

    Includes new SwFilterDropdown and SwProductListingFiltersHorizontal components, with a displayMode prop added to all filter components to support both layouts.

  • #2287 c9bde38 Thanks @mkucmus! - Add responsive image sizing (srcset/sizes) via provide/inject, LCP preload with fetchpriority, configurable imageSizes in app.config, ISR route rules, inline styles, and AppConfig type declarations

  • #2241 9ccbaa1 Thanks @mdanilowicz! - Replace withDefaults by props destructure

  • #2273 18455e7 Thanks @mdanilowicz! - Remove SwMedia3D.vue component from autoload

  • #2268 c3fff84 Thanks @mdanilowicz! - Improve accessibility (A11y) of CMS base layer components.

  • #2214 ccb9384 Thanks @mdanilowicz! - Add full TypeScript typing to html-to-vue helper functions

Patch Changes

  • #2226 d77eacc Thanks @mkucmus! - Add config prop support to SwProductGallery and make CmsElementImageGallery respect minHeight, navigationArrows, and navigationDots config values.

  • #2275 432dd24 Thanks @mkucmus! - - Fix CMS block layout: height propagation in CmsBlockImageText, conditional h-full in CmsElementImage, backgroundSize forwarding in CmsGenericBlock, w-full for full_width sizing mode, and exclude sizingMode from section inline styles

    • Fix vertical alignment support in CmsElementText and CmsElementProductSlider using align-content CSS property
    • Remove rounded corners from image placeholder SVG and simplify CmsBlockTextOnImage structure
  • #2210 c6b88b7 Thanks @mkucmus! - Anchor tags with "btn btn-primary" classes from the API were not being
    transformed to Tailwind utility classes due to condition matching issues
    in the html-to-vue renderer.

  • #2318 b40305f Thanks @mdanilowicz! - Components (CmsElementBuyBox, SwListingProductPrice, SwProductPrice) updated to use hasListPrice instead of deprecated isListPrice.

  • Updated dependencies [9604f22, b40305f, 432dd24, b5f7e2a, b5f7e2a, 9604f22, a871c7b, c9bde38]:

    • @shopware/api-client@1.5.0
    • @shopware/composables@1.11.0
    • @shopware/helpers@1.7.0

@shopware/api-gen@1.5.0

31 Mar 10:48
2ef5679

Choose a tag to compare

Minor Changes

  • #2262 7a20ea0 Thanks @mkucmus! - Added support for client_credentials grant type authentication when loading Admin API schema. Set SHOPWARE_ADMIN_CLIENT_SECRET and SHOPWARE_ADMIN_CLIENT_IDenvironment variables to use integration credentials instead of username/password.

Patch Changes