Skip to content

Release notes Shopware 6.6.7.0

14.10.2024

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.

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 of system: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

Thanks to all diligent friends for helping us make Shopware better and better with each pull request!

More resources

Get in touch

Discuss about decisions, bugs you might stumble upon, etc in our community slack. See you there 😉