Skip to content

Changelog

EmotionworldElements

Every released version of EmotionworldElements, newest first.

CMS 27 releases latest 2.4.1RepositoryDocumentation

Fixed

  • Fix the category-slider config panel failing to load in the category's layout tab with TypeError: this.getDefaultTranslations is not a function. The panel overrode initElementConfig and called a helper that Shopware 6.7 no longer provides. The override is removed, so the panel now uses the initElementConfig of the core cms-element mixin, which merges the default config and applies the category's slot config override. Before, the panel stayed empty and the slider items of a category-level override could not be edited (STARCKE-140).

Changed

  • Rename the product-slider and cross-selling config keys qtyDesktop, qtyTablet and qtyMobile to slidesPerViewDesktop, slidesPerViewTablet and slidesPerViewMobile, the keys the other sliders of this plugin and DmfCmsCustomElements use. Templates that include cms-element-product-slider.html.twig with a slidesPerView* config, such as the product slider block of DmfCmsBlog, now get the number of slides they ask for (GUPPY-329).

Compatibility

  • Migration1790330000RenameQtyToSlidesPerView renames the keys in existing CMS content: the element configs in cms_slot_translation and the per-product, per-category and per-landing-page slot overrides in slot_config. Where a slidesPerView* key already exists, it is kept and the qty* key is dropped. Themes or plugins that pass qty* keys to cms-element-product-slider.html.twig have to switch to the new keys (GUPPY-329).

  • The Twig variables qtyDesktop, qtyTablet and qtyMobile inside cms-element-product-slider.html.twig are renamed to slidesPerViewDesktop, slidesPerViewTablet and slidesPerViewMobile. Themes that extend the template and use them in an overridden Twig block have to rename them (GUPPY-329).

  • The administration snippet keys sw-cms.elements.productSlider.config.label.qtyDesktop, …qtyTablet and …qtyMobile are renamed to …slidesPerViewDesktop, …slidesPerViewTablet and …slidesPerViewMobile (GUPPY-329).

  • Administration overrides of the product-slider or cross-selling config that bind to element.config.qtyDesktop, qtyTablet or qtyMobile have to bind to the slidesPerView* keys (GUPPY-329).

  • CMS content imported after the update with the old qty* keys, e.g. through a CMS import, is not migrated and falls back to 4 / 2 / 1 until the values are set again (GUPPY-329).

Fixed

  • Base the tablet padding of the product slider on the resolved tablet value instead of the raw config. Without a tablet value, the threshold was 0 and the slider got 150 % right padding instead of none (GUPPY-329).

  • Compare the mobile value against the mobile threshold instead of the tablet one. This had no visible effect, because the result is the same for every value (GUPPY-329).

Added

  • Add device-view parity to the element canvases so the page builder's mobile/tablet/desktop toggle is reflected (GUPPY-316).

Changed

  • Rework the element preview, block preview, canvas component and config for all ten custom elements (GUPPY-316).

  • Replace the inline SVG previews with HTML/CSS mockups and render every canvas live from the element config (GUPPY-316).

  • Split the shared guppy-cms-* config tabs into collapsible cards and repoint all elements at them (GUPPY-316).

  • Rework guppy-cms-items-tab into the single source of truth for item chrome across the four array elements (GUPPY-316).

  • Replace the image placeholder in the banner and guppy-card canvases with a small "No image selected" hint, so the canvas matches the storefront layout when no image is set (GUPPY-316).

Removed

  • Remove the admin config-tab Twig blocks replaced by the collapsible cards, e.g. sw_cms_items_tab_collapse_*, sw_cms_items_tab_cta_* and the sw_cms_element_*_config_slot blocks; admin overrides of them no longer apply (GUPPY-316).

  • Rename the video admin components to sw-cms-*-guppy-video to stop them clashing with Shopware core; overrides of the old sw-cms-*-video names now hit the core components (GUPPY-316).

Fixed

  • Fix the video element not mounting by renaming the admin components that clashed with Shopware core (GUPPY-316).

  • Render HTML in product-highlights hotspot teasers instead of escaping it (GUPPY-316).

  • Remove a duplicate preload attribute from the video template (GUPPY-316).

Fixed

  • Fix the category-slider config panel failing to load in the category's layout tab with TypeError: this.getDefaultTranslations is not a function. The panel overrode initElementConfig and called a helper that Shopware 6.7 no longer provides. The override is removed, so the panel now uses the initElementConfig of the core cms-element mixin, which merges the default config and applies the category's slot config override (STARCKE-140).

  • Keep the active tab of each item separate in the items tab of the slides, accordion, image-text-slider and product-highlights configs. Before, all items shared one tab state, so after switching one item to Content, every other item showed the Content pane while its tab bar still highlighted Background (STARCKE-140).

Changed

  • Add a help text to the button class field listing the available Bootstrap variants and size classes (MEIS-45).

  • Restore the German label for the button class field, lost during the snippet restructuring in GUPPY-156 (MEIS-45).

  • Remove the unused button text, button link target and button class snippets from the items tab and the image-text-slider element, left behind when their fields were dropped in GUPPY-156 and GUPPY-157 (MEIS-45).

Changed

  • Refactor guppy-card layout, pin the button to the bottom of the card (GUPPY-313).

Added

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

Fixed

  • Fix bloated image sizes in the admin preview and component files.

Fixed

  • Temporarily ignore a missing after block removed from the Guppy theme template in the image-text-slider element (STARCKE-140).

Fixed

  • Enhance the CMS banner headline condition (EISTEC-24).

Fixed

  • Disable slider rewind when "slides per click" is set to false (CF-322).

Added

  • Enhance banner config for mobile layout: content can now render inside or outside the banner (GUPPY-277 / CF-297).

Changed

  • Update plugin.png.

Fixed

  • Fix banner layout on mobile, remove forced margin (EISTEC-3).

Fixed

  • Fix product slider (CF-322).

Fixed

  • Do not render the button wrapper div when no button is configured (GUPPY-270).

Added

  • Add a download tab to the product description accordion (GUPPY-246).

Fixed

  • Add missing video block frontend template (GUPPY-273).

Changed

  • Generalize card click plugins with multi-click support and added security hardening (GUPPY-250).

Added

  • Add a CMS video block, plus preview SVGs for the video block and element (GE-25).

Fixed

  • Fix product accordion crash when reviews are inactive; add an empty block for easier extending (hotfix).

Fixed

  • Add a template variable to hide the product-slider title in cross-selling (CF-310).

Added

  • Allow the category slider to automatically fetch child categories (GUPPY-243).

Fixed

  • QA fixes for the product highlights element (GUPPY-241).

Fixed

  • Fix the aspect-ratio conditional in the video element, remove .alt (GUPPY-180).

Changed

  • Restructure media fields and functions for the background tab (GUPPY-180).

Added

  • Add the Guppy Product Highlights element.

  • Rework the item-tab to support dynamically added fields and more dynamic tab rendering (GUPPY-241).