Release notes Shopware 6.6.3.0
Abstract
Besides a list of 40 bug fixes, this minor release contains some cool improvements. For features, please see Release News on corporate blog which will be published in a few days.
System requirements
- tested on PHP 8.2 and 8.3
- tested on MySQL 8 and MariaDB 10.11
Improvements
Entities via php attributes
Entities can now be defined using PHP attributes. This allows a more state-of-the-art and cleaner way to define entities.
Here a small example:
<?php
#[Entity('foo')]
class Foo extends EntityStruct
{
#[PrimaryKey]
#[Field(type: FieldType::UUID)]
public string $id;
#[Field(type: FieldType::STRING)]
public string $string;
}
Typescript support for webpack config in extensions
Extensions can now use typescript (.ts and .cts) files for their webpack configuration.
Added meteor component library to the administration
The Meteor component library was added as a new dependency to the administration. All library components are now also directly available in the administration.
Store theme scripts in database
Theme scripts for each theme are now stored in the database. This allows serving files directly from the DB instead of the file system.
Order Approval improvements
The order approval got improved with inline editing of approval rules.
Add wrapper component for sw-select-field
The old sw-select-field
component will be removed in the next major version. Please use the new mt-select
component instead.
Added maximum mail body length config
Added new config option shopware.mail.max_body_length
to set the maximum mail body length.
Implement mt-banner code mod
The old sw-alert
component will be removed in the next major version. Please use the new mt-banner
component instead.
Unify SendMailAction constants: deprecated constants
- Deprecated constants
Shopware\Core\Content\MailTemplate\Subscriber\MailSendSubscriberConfig::{ACTION_NAME,MAIL_CONFIG_EXTENSION}
useShopware\Core\Content\Flow\Dispatching\Action\SendMailAction::{ACTION_NAME,MAIL_CONFIG_EXTENSION}
instead - Deprecated constant
Shopware\Core\Content\MailTemplate\MailTemplateActions::MAIL_TEMPLATE_MAIL_SEND_ACTION
useShopware\Core\Content\Flow\Dispatching\Action\SendMailAction::ACTION_NAME
instead - Deprecated not needed class
Shopware\Core\Content\MailTemplate\MailTemplateActions
Add wrapper component for sw-textarea-field
The old sw-textarea-field
component will be removed in the next major version. Please use the new mt-textarea
component instead.
Make Shopware update event hookable
Added shopware.updated
hookable event, containing the old and new shopware version as a webhook.
Add wrapper component for sw-datepicker
The old sw-datepicker
component will be removed in the next major version. Please use the new mt-datepicker
component instead.
Add wrapper component for sw-colorpicker
The old sw-colorpicker
component will be removed in the next major version. Please use the new mt-colorpicker
component instead.
Add wrapper component for sw-external-link
The old sw-external-link
component will be removed in the next major version. Please use the new mt-external-link
component instead.
Add wrapper component for sw-skeleton-bar
The old sw-skeleton-bar
component will be removed in the next major version. Please use the new mt-skeleton-bar
component instead.
Implement mt-email-field
The old sw-email-field
component will be removed in the next major version. Please use the new mt-email-field
component instead.
Fixed bugs
- NEXT-29683 | Admin: Search by document numbers does not work for orders with many documents (24 votes)
- NEXT-35237 | Wrong request / Unable to find a matching sales channel for the request: "%/account/login" (12 votes)
- NEXT-31160 | Media admin: all media-files are declared as "unused medium", regardless of whether and how often they are in use where (12 votes)
- NEXT-27720 | Admin profile image can not be uploaded (8 votes)
- NEXT-35332 | Bad Performance in Order Module when filtering on Promotions, Affiliate-, or Campain Codes (7 votes)
- NEXT-35509 | Flow Builder: Webhook Action for "Employee / Recovery / Request" not working (5 votes)
- NEXT-36090 | No validation added on mandatory custom field in admin entity form. (2 votes)
- NEXT-34736 | Wrong Calculation of Turnover (2 votes)
- NEXT-32358 | Customer's turnover currency is wrong (2 votes)
- NEXT-36150 | Touch-Event Tax Hint Product Detail Page (mobile) (1 votes)
- NEXT-36103 | Wrong ReverseInherited field in CustomPriceDefinition (1 votes)
- NEXT-36036 | Categories shown in suggested search results (1 votes)
- NEXT-35996 | StoreApiCustomFieldMapper doesn't handle multiple selects (1 votes)
- NEXT-35342 | Flow Builder - Rule 'created by administrator' can not be used for event 'order placed' (1 votes)
- NEXT-35094 | Unprintable ASCII characters are still allowed in filenames when uploading media via the API (1 votes)
- NEXT-34501 | Shopware Commercial can't be uninstalled without breaking (1 votes)
- NEXT-34024 | Order number is no longer displayed in tab title (1 votes)
- NEXT-33627 | bin/console import:entity - profile name not found (1 votes)
- NEXT-36418 | [Github] NEXT-00000 - Add missing module warn message (0 votes)
- NEXT-36414 | IterateEntityMessage in messenger tasks creates errors and polutes the log (0 votes)
- NEXT-36325 | [Github] NEXT-0000 - Improve write exception message to include property, that has faulty content (0 votes)
- NEXT-36289 | [Github] NEXT-00000 - Fix changeset issues (0 votes)
- NEXT-36288 | [Github] feat: Add event to select variant on product detail page (0 votes)
- NEXT-36275 | Store-api doesn't return main variant product when parent product is being retrieved (0 votes)
- NEXT-36246 | Entity extension for none existing entities (0 votes)
- NEXT-36155 | [Github] Update logo.html.twig (0 votes)
- NEXT-36151 | [Github] Do not add promotion when cart price is zero (0 votes)
- NEXT-36145 | [Github] Add missing violation snippet for email at path /account/register (0 votes)
- NEXT-36143 | [Github] feat: resolve extension parameters in compiler passes (0 votes)
- NEXT-36115 | [Github] NEXT-00000: Fix AR on Meta Quest 3 (0 votes)
- NEXT-36108 | [Github] NewsletterSubscribe add salesChannelId filter (0 votes)
- NEXT-36107 | [Github] NEXT-00000 - Fix review filter (0 votes)
- NEXT-36088 | [Github] Add database profiler on CLI if "--profile" option is used. (0 votes)
- NEXT-36082 | Path error when root composer.json is a plugin (0 votes)
- NEXT-36064 | [Github] feat: Add order criteria event to OrderRoute (0 votes)
- NEXT-36025 | [Github] NEXT-00000 - Add missing transactions association (0 votes)
- NEXT-36024 | [Github] Allow editing custom fields for order addresses (0 votes)
- NEXT-36023 | [Github] Fix wrong address uses from cart address validator (0 votes)
- NEXT-35968 | [Github] NEXT-35968 - Fix OpenApi Schema validation (0 votes)
- NEXT-34326 | [Github] NEXT-00000 - Fixes #3519 add Last-Modified header to feeds (0 votes)
Credits
Thanks to all our contributors for helping us improve Shopware with every pull request!
- Fabian Blechschmidt
- Jasper Peters
- Alexander Menk
- tinect
- Benjamin Wittwer
- Tomislav Odovic
- Philip Standt
- Benedikt Brunner
- Alexander Bischko
- Yannick Van Velthoven
- Max
- Andreas Allacher
- Alexander Stehlik
- Marcus Müller
- Joshua Behrens
More resources
- Detailed diff on Github to the former version
- Changelog on GitHub for this version.
- Release News on corporate blog
- 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 😉