Releases: plentymarkets/plugin-ceres
Releases · plentymarkets/plugin-ceres
5.0.30
v5.0.30 (2021-05-14) Overview of all changes
Changed
vueEventHub
has been added on the client side for active server-side rendering (SSR). This makes it possible to use the latest version of the blog plugin (v2.0.0) in combination with active SSR.- The layout container "AfterOpeningBodyTag" and the PartialFooter block have been added to the PageDesign.twig.
Fixed
- The size of the body was not newly calculated after changes had been applied in the ShopBuilder. This has been fixed.
- Overwritten component templates are now correctly rendered on the server-side.
Changed templates
- In Ceres 5.0.30 we have made changes to a template file which are relevant for theme developers. You can find the changed template below. The link directs you to the effected changes in the corresponding file.
- resources/views/PageDesign/PageDesign.twig
5.0.29
v5.0.29 (2021-05-11) Overview of all changes
Added
- The Ceres settings and the plentyShop assistant now include the new setting Use Vue Server-Side Rendering in the Performance section with which you can activate server-side rendering in order to generate markup on the server's side, thereby improving shop performance. This setting is inactive by default.
- The Ceres settings and the plentyShop assistant now include the new setting Activate state cloning for event propagation in VueX in the Performance section to activate and deactivate state clonging. Deactivating state cloning improves shop performance, but may lead to errors in combination with external plugins. This setting is active by default.
- We added the setting Preload image to the widgets image box, image carousel, background image, and item image. This setting serves to improve shop performance in combination with Vue Server-Side Rendering. You can find further information on how to use this setting here.
aria-labels
have been added to the quantity input of items in order to increase its accessibility. We would like to thank @MaxBentz for their contribution!- You can now activate the mapping of the brand and the manufacturer for item view Rich Snippets in the SEO settings of the Ceres configuration and in the plentyShop assistant.
- We added the ClientOnly component. This enables external developers to wrap components that are not compatible with Vue Server-Side Rendering, so that these components are only generated on the side of the client.
Changed
- Images in the background image widget can now be loaded at a later time by activating the widget setting Lazyload background image. You can find further information on how to use this setting here.
- Shipping addresses for post offices or Packstations can no longer be created in the My Account area if no shipping profile exists that includes the corresponding option.
- A unique ID has been added to the country selection in order to remove two console warnings. We would like to thank @JVolke for their contribution.
- We added a slot to the LazyImg component, thereby making it possible to add additional image sources.
Fixed
- The translation of the consent group for payment providers was not displayed correctly. This has been fixed.
- You can now hide all additional item data in the shopping cart widget.
Changed templates
- In Ceres 5.0.29 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files. In this version, there have been more changes than usual in order to prepare plentyShops for the Google Core Web Vital update. These changes have been categorised in classes that are listed below, sorted according to importance.
Necessary template changes
- resources/views/PageDesign/PageDesign.twig
- resources/views/PageDesign/Partials/Header/Breadcrumb.twig
Important template changes for performance improvements
- resources/js/src/app/components/containers/LastSeenItemList.vue
- resources/js/src/app/components/item/ItemImageCarousel.vue
- resources/js/src/app/components/item/VariationSelect.vue
- resources/js/src/app/components/itemList/CategoryImageCarousel.vue
- resources/views/Widgets/Common/ImageBoxWidget.twig
- resources/views/Widgets/Common/ImageCarouselWidget.twig
- resources/views/Widgets/Item/AttributeWidget.twig
- resources/views/Widgets/Item/ItemImageWidget.twig
- resources/views/Widgets/Common/BackgroundWidget.twig
Additional template changes for performance improvements
- resources/views/Widgets/Header/NavigationWidget.twig
- resources/views/Widgets/Header/TopBarWidget.twig
- resources/views/Widgets/Item/AddToBasketWidget.twig
- resources/views/Category/Item/CategoryItem.twig
- resources/views/PageDesign/Partials/Header/DefaultHeader.twig
- resources/views/PageDesign/Partials/Header/Header.twig
- resources/views/Widgets/Category/Filter/SelectedFilterWidget.twig
- resources/views/Widgets/Category/ItemGridWidget.twig
Other changes
- resources/js/src/app/components/customer/AddressInputGroup.vue
- resources/views/MyAccount/MyAccountView.twig
- resources/views/Widgets/Customer/AddressWidget.twig
- resources/views/Widgets/Basket/BasketWidget.twig
- resources/js/src/app/components/customer/CountrySelect.vue
- resources/js/src/app/components/item/QuantityInput.vue
- resources/views/Item/SingleItemWrapper.twig
- resources/views/Widgets/MyAccount/GreetingWidget.twig
5.0.28
v5.0.28 (2021-04-20) Overview of all changes
Added
- The alignment of the text in the greeting widget can now be determined in the widget settings.
- In the Online store step of the plentyShop asisstant, you can now determine which status should be set for orders for which the VAT identification number validation could not be completed.
Changed
- A number of user elements have been equipped with ARIA attributes. We would like to thank user @cerwantes for their contribution!
- The favicon is now uploaded to the internal webspace when changes in the plentyShop assistant are saved. It is therefore no longer necessary to save and publish the plugin set in order to effect changes to the favicon.
- The stability of the contact form has been improved.
- The input field for the VAT identification number now contains the country-specific prefix.
Fixed
- If no favicon is stored in the Ceres settings, the favicon from the client's obsolete settings is now used as a fallback.
- An aria-label has been added to the home icon in the breadcrumbs. You can change the label via the
headerBreadcrumbHome
entry in the multilingualism interface. We would like to thank user @cerwantes for their contribution! - Due to legal reasons, the list of graduated prices in the single item view now also includes the base price if the display of the base price is activated for this item.
- A defective
<img>
tag was displayed in the header if no company logo had been stored in the Ceres settings. This behaviour has been fixed. - Payment method dependent surcharges and rebates are now taken into account if the payment method of an already existing order is changed.
- Under certain circumstances, the currency was displayed incorrectly in the order overview in the My Account section. This behaviour has been fixed.
- Due to an error, only one translation file per plugin could be used in the frontend. This has been fixed.
- The minimum order quantity of an item or a price is now taken into account in the quantity input.
Changed templates
- In Ceres 5.0.28 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/views/Widgets/MyAccount/GreetingWidget.twig
- resources/js/src/app/components/item/GraduatedPrices.vue
5.0.27
v5.0.27 (2021-04-08) Overview of all changes
Fixed
- The favicon from the plugin settings is displayed as long as no favicon is uploaded to the internal webspace.
- Under certain circumstances the store special component produced JavaScript errors in the console. This has been fixed.
5.0.26
v5.0.26 (2021-04-06) Overview of all changes
Added
- The plentyShop assistant now includes a setting with which you can determine how the customer login should work for systems that use multiple clients. Please refer to this changelog thread in the forum for further information.
Changed
- The entered CSS class for facets and facet values is now output in the frontend.
- You can now set the maximum number of displayed categories of the second level for the normal menu in the widget settings in the ShopBuilder.
- The stored favicon is now uploaded to the respective webshop domain after saving and deploying the plugin set. It is thereby also taken into account by the mobile Google search. Important Due to this change, changes to the favicon only become effective after saving and deploying the plugin set!
- Item images in the basket and the wish list now link to the variation page. We would like to thank @cerwantes for their contribution!
- External search providers can now directly submit the entire item data in order to improve the performance of the external search. This requires that the item data is submitted in the appropriate data structure.
- Fixed elements are no longer calculated if they are deactivated.
Fixed
- In the desktop view of the Safari browser, certain cursor movements erroneously triggered the expansion of drop-down menues in the navigation. This has been fixed.
- The "More..." button in the navigation was not displayed correctly. This has been fixed.
- In the plentyShop assistant, the setting Default payment method in the step Defaul settings did not list all plugin payment methods. This has been fixed.
- Wish list items with a minimum order value of 0 or an interval order value of either more than or less than 1 could not be moved directly to the basket. This has been fixed.
- Updating an item in the basket now also updates the base price.
Changed templates
- In Ceres 5.0.26 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- [resources/js/src/app/components/itemList/filter/ItemFilter.vue](https://github.com/plentymarkets/plugin-ceres/pull/2753/files#diff-eab69464064e5200e309de7a80e4fa43773919c60a5f31d5997058b8f7e2f478
- resources/views/PageDesign/Partials/Head.twig
- resources/js/src/app/components/basket/list/BasketListItem.vue
- resources/js/src/app/components/wishList/WishListItem.vue
5.0.25
v5.0.25 (2021-03-22) Overview of all changes
Changed
- The last paragraph of the text widget for inline editing had a spacing at the bottom, which made it impossible to use a text widget without this spacing. Thus, this was removed.
- In the output for the translations of "Brutto" (Ceres::Template.checkourtGross) and "Netto" (Ceres::Template.checkoutNet), parentheses were shown in the sums and could not be removed. Thus, the parentheses were transferred to the translations and can now be removed.
- When changing the salutation in the address selection, the fields are now only cleared when switching between a person's salutation and a company.
Fixed
- The variation selection did not respond to user input if all selectable variations weren't purchasable.
- Spacings were missing on the standard pages of the legal texts. These have been added.
5.0.24
v5.0.24 (2021-03-08) Overview of all changes
Added
- In widgets for search results, it is now possible to hide the title.
Changed
- In the translations for "Gross"
(Ceres::Template.basketGross)
and "Net"(Ceres::Template.basketNet)
in sums, parentheses appeared that could not be removed. The parentheses have been transferred to the translations and can now be removed. - Due to compatibility reasons, the
ceres-checkout.scss
is now loaded in the ShopBuilder regardless of the route.
Fixed
- Due to an error, the settings in the navigation widget for the display type "MegaMenu" had an impact on the display type "Normal". This has been fixed.
- In the footer template, no URL could be entered for the first entry of the given list widget. This has been fixed.
- From now on, the overlay for changing the password is directly opened when using the "forgotten password" link from your emails.
- In case the "Legal text" widget was added to the footer as last element, a second scrollbar was shown. This has been fixed.
- The clickable area of select boxes is now bigger, which means that they can be opened via the label. Furthermore, missing for attributes have been added.
- The route on the order confirmation page for given order properties of the type file was incorrect. This has been fixed.
- In case the email dispatch had not been set up yet, one of the error messages wasn't displayed in the contact form.
- An empty result when using external searches led to an increase in the TTFB. This problem has been solved.
Changed templates
- In Ceres 5.0.24 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/views/Widgets/Header/NavigationWidget.twig
- resources/js/src/app/components/basket/BasketTotals.vue
- resources/views/PageDesign/PageDesign.twig
- resources/views/Widgets/Header/SearchSuggestionWidget.twig
5.0.23
v5.0.23 (2021-02-22) Overview of all changes
Added
- The item list widget now contains the option to create a list that contains items from the entire range of products.
- The correct flag icon is now displayed if Northern Ireland is selected as the country of delivery.
Changed
- The factory classes for generating widget settings have been relocated to the ShopBuilder module. The classes in Ceres have been marked as deprecated.
- The sorting of countries of delivery is now rendered server-side.
Fixed
- Due to a syntax error in the top bar widget, the button for the currency selection was not always displayed correctly. This has been fixed.
Changed templates
- In Ceres 5.0.23 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/views/PageDesign/Partials/Header/DefaultHeader.twig
- resources/views/Widgets/Header/TopBarWidget.twig
5.0.22
v5.0.22 (2021-02-11) Overview of all changes
Fixed
- Due to an error, Google reCAPTCHA prevented the sending of contact forms that included an attached file. This has been fixed.
- The file selection of the email attachment widget can now be opened by clicking the input field.
- Selected files in the email attachment widget can now be deleted.
- Under certain circumstances, autocompletion could fill out several honeypots in Chrome. This has been fixed.
5.0.21
v5.0.21 (2021-02-09) Overview of all changes
Added
- We added aria labels for reasons of accessibility.
- The email attachment widget was added to the ShopBuilder. The widget makes it possible to attach files to emails that are sent via the contact form.
Changed
- Images displayed in the category description now have a maximum width.
<alt>
and<title>
attributes are no longer placed on<picture>
elements. The<title>
attribute is now placed on<img>
elements.- The secret Google reCAPTCHA key has been removed from the global configuration object.
- The icon for deleting addresses in the ShopBuilder has been changed from an X to a waste bin. We would like to thank @daniel-mannheimer for their contribution.
- Buttons for saving the cookies selection have been added to the privacy settings widget.
Fixed
- Selecting an address in the checkout could lead to an error. This has been fixed.
- The company logo could overlap the button for the category navigation on mobile devices. This has been fixed.
- On small displays it was possible that clicking the attribute selection of an item reset the scrolling position. This has been fixed.
- Due to an error, users were redirected to the checkout with an empty shopping cart if they aborted the payment process of an external payment provider by clicking the back button in the browser. The user is now instead redirected to the order confirmation. The status of the order is set to "Not yet paid".
Changed templates
- In Ceres 5.0.21 we have made changes to a number of template files which are relevant for theme developers. You can find a list of the changed templates below. Each link directs you to the effected changes in the corresponding files.
- resources/views/PageDesign/Partials/Header/DefaultHeader.twig
- resources/views/Widgets/Header/TopBarWidget.twig
- resources/views/PageDesign/Partials/Footer.twig
- resources/views/Widgets/Footer/LegalInformationWidget.twig
- resources/views/Widgets/Common/ImageCarouselWidget.twig
- resources/views/Widgets/Common/BackgroundWidget.twig
- resources/views/PageDesign/Partials/Header/Navigation.twig
- resources/views/Widgets/Header/NavigationWidget.twig
- resources/views/Widgets/Common/PrivacySettingsWidget.twig