Releases: plentymarkets/plugin-ceres
v5.0.68
Release Notes for plentyShop LTS
v5.0.68 (2024-09-26) Overview of all changes
TODO
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
Fixed
- Images in AVIF format could not be selected in the background image widget. This has been fixed and the background image widget now displays a fallback input field.
- In some cases the image and caption in the image box widget was not displayed correctly. This has been fixed.
- The link widget was not displayed in the ShopBuilder if it was configured as a tracking link. This has been fixed.
Changed
- Changed favicon type from
type="img/ico"
totype="image/x-icon"
. - The
height
andwidth
attributes are only used on article images if the image sizefull
is used.
Changed Templates
-
In plentyShop LTS 5.0.68 we made changes to template files which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
v5.0.67
Release Notes for plentyShop LTS
v5.0.67 (2024-09-10) Overview of all changes
Fixed
- An error could occur in the image box widget regarding the aspect ratio setting. This has been fixed.
- Changes in the dependencies have been reverted because they could cause problems with the PayPal buttons in the checkout.
5.0.66
v5.0.66 (2024-08-22) Overview of all changes
Changed
- The check for the payment type ‘Already paid’ has been extended.
- A change in the LazyImg component was reverted.
5.0.65
v5.0.65 (2024-08-20) Overview of all changes
Changed
- A change in version 5.0.64 could lead to horizontal scrolling behaviour. This change has been reversed.
- The settings for reCAPTCHA have been revised. If reCAPTCHA has been registered as necessary or assigned to the ‘Essential’ group, it will be loaded without explicit consent.
5.0.64
v5.0.64 (2024-08-19) Overview of all changes
TODO
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
- Due to the large number of changes, users of themes should have the template changes listed in the "Changed Templates" section checked separately.
Added
- To reduce unexpected shifts of content during page loading, the dimensions of item images are made available to the browser. This allows browsers to reserve the required space before loading. This can have a positive effect on the Google Page Speed Insights value CLS.
- Added the "Return order" button on the order confirmation page for guest users. This button is only displayed if the
order-return
route is active in the IO plugin and the order in question is in status 7 (Outgoing items booked) or higher. - For the "Sorting" and "Items per page" buttons on item category pages,
aria-labels
have been added to improve accessibility. They can be customised in the CMS » Multilingualism menu. We would like to thank @MaxBentz for his contribution. - The meta tag
thumbnail
is now set equivalently to the meta tagog:image
on the single item page.
Changed
- The setting
Automatic conversion into modern image formats (AVIF, WebP)
in the plentyShop assistant step Performance is now active per default. If you do not want to use the automatic conversion, deactivate the setting. - Cookie groups that only contain cookies declared as “necessary” can no longer be deactivated.
- The structure of the image box widget has been adapted so that search engines can identify link titles.
- The library Lightbox has been updated to v2.11.4. We would like to thank @MaxBentz for his contribution.
Fixed
- The 'alt' attribute text of images from the webspace that were used in the image box widget was not displayed. This has been fixed.
- The fullscreen width option of the background image widget was not functioning properly when the widget was placed in the footer. This has been fixed.
- An incorrect default value of an SEO option for the single item page that had been introduced in version 5.0.62 has been fixed.
- Incorrect scrolling behaviour could occur on mobile devices. This has been fixed.
- The maximum number of characters displayed for characteristics was incorrectly limited to 128. This limit has been removed.
- Due to an error, some images were not lazy loaded. This has been fixed.
- During checkout, the email address is now validated even when updating an already submitted address.
Changed Templates
-
In plentyShop LTS 5.0.64 we made changes to template files which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
-
resources/js/src/app/components/basket/list/BasketListItem.vue
-
resources/js/src/app/components/itemList/CategoryImageCarousel.vue
-
resources/js/src/app/components/item/OrderPropertyListItem.vue
-
resources/js/src/app/components/pageDesign/PrivacySettings.vue
5.0.63
v5.0.63 (2024-04-11) Overview of all changes
Fixed
- In case the browser doesn't support WebP or AVIF image formats, the fallback image wasn't used. This has been fixed.
- The
LazyImg
component did not display images in SVG format. This has been fixed.- As part of this fix, a MIME-Type libary was integrated.
- The setting: Check the boxes of the item information you want to display in the shopping cart preview in the plentyShop assistant step Displayed information had no effect on the information displayed. This has been fixed.
- Fixing the header to improve CLS values sometimes caused undesired scroll behaviour when browing the shop. This has been fixed.
- The variable "requestedVariationUrl" now returns the URL without query parameters.
Changed
- The content of the component lifecycle hook
created
of theStepByStepNavigation
component was moved intobeforeMount
to fix problems with SSR. - To increase accessibility, the checkbox for confirming the general terms and conditions, the right of withdrawal and the data protection guidelines in the checkout process now contains a corresponding
aria-label
.
Changed Templates
-
In plentyShop LTS 5.0.63 we made changes to template files relating the feedback plugin which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
5.0.62
v5.0.62 (2024-04-03) Overview of all changes
TODO
- To improve the CLS of your shop with the new header option (see Added), open the plugin configuration of plentyShop LTS after updating. Then, open the Header section and activate Fix header at the top of the page. To check if CLS in your shop can be improved, you can use public services like PageSpeed Insights.
- To enable the automatic conversion of item images to Avif, WebP and use the converted images in the online shop, open the plentyShop LTS assistant, go to the Performance step and activate Automatic conversion into modern image formats.
- If you use an external search provider in your shop, you should check whether your category and search pages are still displayed correctly due to the adjustments made to the result fields (see entry in the Changed section).
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
Added
- The plugin configuration contains a new setting in the Header section. By activating the setting Fix header at the top of the page, the header is fixed at the top of the page when scrolling. This setting applies to both the default header and the ShopBuilder header. Activating this setting significantly decreases Cumulative Layout Shift because it replaces an expensive calculation.
- The plentyShop LTS assistant contains the same configuration in the Performance step.
- Important: This setting always applies to the whole header. This means that, as far as fixating header elements is concerned, it takes precedent over the configuration of any individual ShopBuilder widget.
- Important: It may take time until Google Search Console reflects the improved CLS. Google Search Console uses a rolling average of the past 28 days. This means Google Search Console may only reflect the full impact of this change after high CLS values no longer contribute to the rolling average.
- The plugin configuration now contains the new setting Select source for image in Rich Snippets of the item page in the Header section. You can use this setting to select the image size that is delivered via the Rich Snippets.
- In the SEO section of the plentyShop LTS settings, a new setting has been added for the Robots on the single item page. With this setting it is now possible to set the robots behaviour for the single item view.
- In the SEO section of the plentyShop LTS settings, the new setting Select source for an individual canonical URL for the item page has been added. With this setting, it is possible to have the variations point to a different canonical URL.
- An option has been added to set addresses as the primary address.
- Added the capability to activate the conversion of images to the Avif, WebP format in the Performance step of the plentyShop assistant.
- The result fields for articles have been expanded to include tags.
- The ShopBuilder widgets Link and Order history now offer the possibility to display multiple tracking links if the Split URLs setting is activated in the Setup » Orders » Shipping » Options menu.
- The translation key
checkoutPaidAmount
has been added to the multilingualism interface.
Changed
- Added average rating
feedbackDecimal
and number of feedbacksfeedbackCount
in item list result fields. - When executing a search via an external search provider, the normal result fields of the category are now used for lists.
- The use of ReCAPTCHA has been removed from the registration component.
- The input for order properties of type text/number is now limited to 128 characters.
Changed Templates
- In plentyShop LTS 5.0.62 we made changes to template files relating the feedback plugin which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
- We've updated the
z-index
inresources/scss/ceres/views/PageDesign/_header.scss
andresources/scss/ceres/widgets/Header/_navigation-widget.scss
to account for the new fixed header configuration. View the changes in details. - resources/views/ResultFields/ListItem.fields.json
- resources/scss/ceres/views/Templates/AddressSelect/_address-select.scss
- resources/views/Checkout/CheckoutView.twig
- resources/views/Customer/Components/AddressSelect/AddressSelect.twig
- resources/views/MyAccount/MyAccountView.twig
- resources/views/Item/SingleItemWrapper.twig
- resources/views/PageDesign/Partials/Head.twig
- resources/views/MyAccount/Components/OrderHistoryListItem.twig
- resources/views/Widgets/Common/LinkWidget.twig
- resources/js/src/app/components/customer/Registration.vue
- Modern image format changes:
- resources/js/src/app/components/basket/AddItemToBasketOverlay.vue
- resources/js/src/app/components/basket/list/BasketListItem.vue
- resources/js/src/app/components/common/LazyImg.vue
- resources/js/src/app/components/item/ItemImageCarousel.vue
- resources/js/src/app/components/itemList/CategoryImageCarousel.vue
- resources/js/src/app/components/itemList/SearchSuggestionItem.vue
- resources/js/src/app/components/orderReturn/OrderReturnItem.vue
- resources/js/src/app/components/wishList/WishListItem.vue
- resources/views/MyAccount/Partials/OrderHistoryListItemDetails.twig
- resources/views/Widgets/Common/ImageBoxWidget.twig
- resources/views/Widgets/Item/ItemImageWidget.twig
- resources/views/Widgets/Common/ItemListWidget.twig
- resources/views/Widgets/OrderConfirmation/PurchasedItemsWidget.twig
5.0.61
v5.0.61 (2023-10-30) Overview of all changes
TODO
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
Changed
- To show the schema.org data for SalesPrice and ListPrice, it is no longer necessary to activate the Show unit price setting of the variation.
- Google reCAPTCHA will not be loaded without the corresponding cookie consent.
- The English translation for the translation key
checkoutBuyNow
has been changed from "Order now" to "Buy".
Added
- The Google reCAPTCHA cookie has the following new settings:
- Set in a specific cookie group: Essential or External Media.
- "Register as a necessary cookie": The cookie cannot be deselected by the user.
- "Register as opt-out": Cookie is preselected and must be actively deselected.
- Note that these settings may require you to change your privacy policy in order to operate your plentyShop in a legally compliant manner.
Fixed
- On devices with iOS versions <= 12.x, certain elements were not loaded when SSR was disabled and ShopBuilder contents were used. We would like to thank @KarolKski for the contribution.
- When entering an address, changing the salutation from the "Please select" option reset all other address fields. This has been fixed.
- When the Additonal Information Widget was added to the contact form, clicking on it caused the additional information not to be displayed, but instead the form was submitted. This has been fixed.
Changed templates
- In plentyShop LTS 5.0.61 we made changes to template files which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
- resources/views/Widgets/Form/MailFormWidget.twig
- resources/js/src/app/components/common/Intersect.vue
- resources/views/Item/SingleItemWrapper.twig
- resources/views/Widgets/Customer/ChangePasswordWidget.twig
5.0.60
v5.0.60 (2023-07-19) Overview of all changes
Fixed
- On the item detail page in the non-standard language, the language abbreviation was not displayed in the schema.org details in the URL. This has been fixed.
- The schema.org data on the item details page now includes both the SalePrice and ListPrice.
- Fixed a Javascript error in the checkout due to an unfilled variable in the
CheckDeliveryAddressError()
function. - In the category view, the MSRP was not displayed under certain circumstances.
- When calling category pages with very high page count, Out Of Memory Exception could occur.
- The tiles for displaying payment providers in Checkout were displayed too large on older iOS devices. This has been fixed.
- Calling the REST-Route
/rest/io/customer/order/list
with 0orderPerPage
resulted in an error. This was fixed. We would like to thank @MaxBentz for their contribution.
Changed
- For the Image Box widget, if Maintain Aspect Ratio is selected for the Aspect Ratio setting, a minimum height for the image is no longer specified on mobile devices.
Removed
- Removed unused SCSS files (
_featured-category.scss
,_featured-sale-new.scss
)
Changed templates
- In Ceres 5.0.60 we made changes to template files which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
- resources/views/Category/Item/Partials/Pagination.twig
- resources/views/Item/SingleItemWrapper.twig
- resources/js/src/app/components/itemList/CategoryItem.vue
5.0.59
v5.0.59 (2023-02-23) Overview of all changes
TODO
- Due to changes to ShopBuilder widgets, it is necessary to regenerate the ShopBuilder contents via the Regenerate contents button in the CMS » ShopBuilder menu.
Added
- Items that are no longer available are now listed separately on the wish list.
- As part of the geo-blocking policy, a warning message has been added to the checkout. If customers have selected a delivery country in their delivery address that is not activated for this plentyShop, the warning message informs them that they must select a different delivery country. Furthermore, the buy button is now deactivated and greyed out until customers have selected a valid delivery country for their delivery address. The texts of the warning message and the tooltip that is displayed when hovering over the greyed-out buy button can be changed in the CMS » Multilingualism menu. The translation keys are
checkoutInvalidShippingCountryGeoblocking
andcheckoutBuyNowTooltip
, respectively.
Fixed
- The image box widget rendered the inserted text even if the option Image without box was selected for the Box style setting. The inserted text is now removed instead of being made invisible.
- Under some conditions, the sticky container widget on the item view could shake visibly. This was fixed.
- Fixed a bug in the address selection widget due to which the salutation could not be activated as a visible field in the widget settings.
- Fixed an autocomplete search bug that occurred on certain Android devices.
- Added logic that removes shopping cart items that are no longer compatible with the updated customer class when the customer class is changed.
- Properties of type File, which are included on the single item view via ShopBuilder, now only contain the file name without a preceding ID.
- Under certain circumstances, the correct meta title was not output for the single item view. This has been fixed.
Removed
- Removed unused CSS of the item grid.
- Removed unused SCSS files (_legacy.scss, _home.scss).
Changed templates
- In Ceres 5.0.59 we made changes to template files which are relevant for theme developers. You can find the changed templates below. The link directs you to the effected changes in the corresponding files.
- resources/views/Widgets/Common/ImageBoxWidget.twig
- resources/views/Customer/Components/AddressSelect/AddressSelect.twig
- resources/views/Checkout/Components/PlaceOrder.twig