Release notes Shopware 6.6.7.0
Abstract
This minor release contains some interesting features as well as technical improvements like Accessibility improvements and OpenTelemetry enhancements.
System requirements
- tested on PHP 8.2 and 8.3
- tested on MySQL 8 and MariaDB 10.11
Improvements
Sales Channel Domain Mapping missing page
Previously, when you tried to access the shop with an unknown URL, Shopware showed an exception page. Now we show a page that this domain is not configured with steps how to configure it.
Accessibility improvements
This release contains several accessibility improvements to make Shopware more accessible for everyone like:
- Improved text formatting in the storefront
- Improved navigation in account order page using the keyboard
Improvments to the Administration Text Editor
The text editor in the administration generates now <p>
tags instead of <div>
tags for better semantics. Also the editor will now wrap loose text nodes to fix rendering issues.
Dependency Updates
We updated several dependencies to their latest versions like opensearch-php
to fix deprecations on PHP 8.4. We still have some deprecations
Improvments to Health check
The command bin/console system:check
now has a new option --format
to output the results in different formats like json
or table
for better processing of the results.
Breadcrumb API for Store-API
We added a new dedicated API endpoint to fetch the breadcrumb of a product or category. This is useful if you want to display the breadcrumb of a product in a custom storefront.
To get more information about the new endpoints, please check the changelog entry
Sitemap Proxy for external stored sitemaps
It's possible to store the sitemap files in an external storage like S3. But search engines does not allow to crawl the sitemap files from an external site. To solve this problem we added a new proxy endpoint, which serves the sitemap from the same domain, but loads the file from the external storage.
Fixed bugs
- NEXT-38724 - [Github] fix: Inject cmsService to properly load demo value
- NEXT-38702 - [Github] Added inner block for order list bulk modal slot
- NEXT-38613 - [Github] feat: move NavigationPageLoadedEvent
- NEXT-38521 - [Github] Add srsltid to ignored url parameters
- NEXT-38519 - Overwrite SW language pack snippets with own theme snippet files don't work (only for DE and EN)
- NEXT-38436 - Birthday is displayed incorrectly, when using a UTC - XX:XX Time
- NEXT-38432 - [Github] feat: add criteria events for country and country state routes
- NEXT-38425 - [Github] Fix newsletter optin by head request
- NEXT-38424 - [Github] refactor: Cleanup product media image sorting
- NEXT-38423 - [Github] refactor: Remove unneeded mediaFolder association
- NEXT-38415 - Permission "system.plugin_maintain" is not possible to assign to a role in Cloud Shops
- NEXT-38409 - Missing translations in sw-snippet-field-edit-modal because of limitation
- NEXT-38407 - Side crash through old review-item.html.twig
- NEXT-38393 - Subscription order generation does not use unique ids
- NEXT-38388 - Import/Export: Import deletes all custom fields if CSV column is empty
- NEXT-38383 - Search option ‘Best results’ missing in Admin
- NEXT-38358 - [Github] NEXT-00000 - Allow admin-search to get aborted by new request
- NEXT-38331 - Password reset breaks with non-valid mail address
- NEXT-38326 - Shopware Commercial plugin gives SCSS compile errors when using @StorefrontBootstrap
- NEXT-38323 - Rule "is not equal to any of" excludes non-variant products
- NEXT-38306 - [Github] fix deprecation warning
- NEXT-38292 - Unnecessary and incorrect association loading in CheckoutRegisterPageLoader
- NEXT-38273 - Import/ Export error on import "Value is not a valid UUID: en-GB"
- NEXT-38266 - Not possible to create a notification with more than 255 characters.
- NEXT-38243 - [Github] fix: Shopping experience demo entity loading
- NEXT-38241 - [Github] [NEXT-0000] Allow customFields on mapping on newsletter_recipient
- NEXT-38234 - Improve display mode options in CMS image elements
- NEXT-38229 - Unknown field "Shopware\Core\Framework\DataAbstractionLayer\Field\DateIntervalField" in Entity Generator
- NEXT-38226 - [Github] refactor: Deprecate
legacy
format ofsystem:config:get
command - NEXT-38207 - Taxes are not properly rounded with multiple taxRules
- NEXT-38137 - [Github] NEXT-00000 - Fix product category selection unchecked
- NEXT-38116 - Paused subscriptions do not reactivate automatically
- NEXT-38112 - Promotion - cart discount with rule not possible in promotion-tab
- NEXT-38063 - Wrong currency on past order view in account
- NEXT-38056 - No page numbers in the subscription overview
- NEXT-38053 - routerLink overrides @click function in vue block
- NEXT-38052 - [Github] Fix include of address actions
- NEXT-38051 - [Github] Fix: Add missing Twig dependency to StorefrontControllerGenerator
- NEXT-38049 - Admin view category select; Scrolling
- NEXT-38048 - ProductPage::getCrossSellings() TypeError
- NEXT-38027 - Custom date fields are not saved when date is entered manual
- NEXT-37979 - sw-number-field unexpected behavior on input and key up/down
- NEXT-37978 - After admin logout of inactive users (NEXT-24677) various workers - e.g. notification pull are still running and produce a lot of errors - 401 for API and notification bubbles
- NEXT-37900 - Invalid RegEx in DefinitionValidator
Credits
- tinect
- raffaelecarelle
- aragon999
- PheysX
- niklaswolf
- wannevancamp
- null
- akf-bw
- raphael-homann
- wexoag
- lacknere
- Schrank
- iNaD
- panakour
Thanks to all diligent friends for helping us make Shopware better and better with each pull request!
More resources
- Detailed diff on Github to the former version
- Changelog on GitHub for this version.
- Installation overview
- Update from a previous installation
Get in touch
Discuss about decisions, bugs you might stumble upon, etc in our community slack. See you there 😉