Releases: shopware/frontends
@shopware/unocss-design-tokens-layer@1.0.0
@shopware/nuxt-module@1.4.4
Patch Changes
-
#2370
9661432Thanks @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
endpointand deprecatedshopwareEndpointvalues during server rendering. -
Updated dependencies [
22fc8a7,bea7f58,b8c0091]:- @shopware/helpers@1.7.1
- @shopware/composables@1.11.1
@shopware/helpers@1.7.1
Patch Changes
-
#2372
22fc8a7Thanks @patzick! - Improve technical URL resolution for SSR and CSR page rendering.This adds helpers to detect and normalize technical Shopware paths and updates
useNavigationSearchto resolve/navigation/*,/detail/*, and
/landingPage/*routes more reliably, including fallback behavior when no SEO
mapping row is returned.
@shopware/composables@1.11.1
Patch Changes
-
#2372
22fc8a7Thanks @patzick! - Improve technical URL resolution for SSR and CSR page rendering.This adds helpers to detect and normalize technical Shopware paths and updates
useNavigationSearchto resolve/navigation/*,/detail/*, and
/landingPage/*routes more reliably, including fallback behavior when no SEO
mapping row is returned. -
#2407
bea7f58Thanks @mdanilowicz! - CorrectuseNewslettersubscribeToNewsletterreturn type: it now resolves to the Store API response type forPOST /newsletter/subscribeinstead ofvoid. -
#2435
b8c0091Thanks @mdanilowicz! - UpdateuseNewslettersonewsletterStatusis set from the subscribe API response, keepingisNewsletterSubscriberin sync without an extra status request. -
Updated dependencies [
22fc8a7]:- @shopware/helpers@1.7.1
@shopware/cms-base-layer@3.0.0
Major Changes
- #2406
df93461Thanks @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-layeralongside this package. See the package README and framework docs for migration steps.
Minor Changes
- #2420
9e37ab6Thanks @mdanilowicz! - Add FrontendAccountCustomerGroupRegistrationPage component for customer group view
Patch Changes
-
#2439
a992e39Thanks @patzick! - Use Nuxt route composables in CMS components to keep route query access available during SSR. -
#2389
05438c6Thanks @mkucmus! - Fix product card and CMS image sizing to prevent duplicate/oversized image requests. Move fixed dimensions anddensities="1x"into theproductCardpreset, and useuseElementSize-basedwidth/heightprops forCmsElementImage. -
#2378
c36bc1fThanks @patzick! - Add UnoCSS directive transformation for CMS block styles so layered Nuxt apps do not emit CSS minification warnings from raw@applydirectives during production builds. -
#2369
3c16985Thanks @mkucmus! - Fixedxsslibrary loading issue in Vite dev server by adding it tooptimizeDeps.include -
#2371
33e0c69Thanks @patzick! - Disable automatic CMS LCP image preload by default.The preload helper now only injects image preload tags when
appConfig.lcpImagePreloadis explicitly enabled, which avoids noisy preload
warnings on storefront pages that do not immediately use the detected image. -
#2326
e7efff8Thanks @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
a47143aThanks @joberthel! - ImproveSwMedia3Dmodel 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
Patch Changes
-
#2232
f52c2daThanks @patzick! - bump h3 version after security audit -
#2321
5a785ccThanks @mkucmus! - Auto-inject#shopwaretypes viaaddTypeTemplate, skip if project provides ownshopware.d.ts -
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/helpers@1.7.0
Minor Changes
- #2287
c9bde38Thanks @mkucmus! - Add generateCdnSrcSet and buildCdnImageUrl helpers for synthetic responsive image srcset generation via CDN query params
Patch Changes
- #2320
a871c7bThanks @mdanilowicz! - Improve getSmallestThumbnailUrl - add media.url fallback when thumbnails are missing or empty
@shopware/composables@1.11.0
Minor Changes
- #2318
b40305fThanks @mdanilowicz! -useProductPricenow returnshasListPrice(boolean indicating whether the product has a list price set).isListPriceis deprecated and aliased tohasListPrice; usehasListPricein new code.
Patch Changes
-
#2275
432dd24Thanks @mkucmus! - Guard against undefined config inuseCmsElementConfig. -
#2263
b5f7e2aThanks @mkucmus! - FixedgetDocumentFilereturn type inuseOrderDetailsto correctly returnBlob | stringinstead ofDocumentschema. -
Updated dependencies [
9604f22,b5f7e2a,9604f22,a871c7b,c9bde38]:- @shopware/api-client@1.5.0
- @shopware/helpers@1.7.0
@shopware/cms-base-layer@2.1.0
Minor Changes
-
#2275
432dd24Thanks @mkucmus! - - Add configurable UnoCSS runtime plugin for dynamic CMS class support- Extend theme with overlay and fixed color tokens
-
#2223
1db8704Thanks @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
SwFilterDropdownandSwProductListingFiltersHorizontalcomponents, with adisplayModeprop added to all filter components to support both layouts. -
#2287
c9bde38Thanks @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
9ccbaa1Thanks @mdanilowicz! - ReplacewithDefaultsby props destructure -
#2273
18455e7Thanks @mdanilowicz! - Remove SwMedia3D.vue component from autoload -
#2268
c3fff84Thanks @mdanilowicz! - Improve accessibility (A11y) of CMS base layer components. -
#2214
ccb9384Thanks @mdanilowicz! - Add full TypeScript typing to html-to-vue helper functions
Patch Changes
-
#2226
d77eaccThanks @mkucmus! - Add config prop support toSwProductGalleryand makeCmsElementImageGalleryrespectminHeight,navigationArrows, andnavigationDotsconfig values. -
#2275
432dd24Thanks @mkucmus! - - Fix CMS block layout: height propagation in CmsBlockImageText, conditionalh-fullin CmsElementImage,backgroundSizeforwarding in CmsGenericBlock,w-fullfor full_width sizing mode, and excludesizingModefrom section inline styles- Fix vertical alignment support in CmsElementText and CmsElementProductSlider using
align-contentCSS property - Remove rounded corners from image placeholder SVG and simplify CmsBlockTextOnImage structure
- Fix vertical alignment support in CmsElementText and CmsElementProductSlider using
-
#2210
c6b88b7Thanks @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
b40305fThanks @mdanilowicz! - Components (CmsElementBuyBox, SwListingProductPrice, SwProductPrice) updated to usehasListPriceinstead of deprecatedisListPrice. -
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