Skip to content

Release notes Shopware 6.6.3.0

4.6.2024

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
<?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} use Shopware\Core\Content\Flow\Dispatching\Action\SendMailAction::{ACTION_NAME,MAIL_CONFIG_EXTENSION} instead
  • Deprecated constant Shopware\Core\Content\MailTemplate\MailTemplateActions::MAIL_TEMPLATE_MAIL_SEND_ACTION use Shopware\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.

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!

More resources ​

Get in touch ​

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

Was this page helpful?
UnsatisfiedSatisfied
Be the first to vote!
0.0 / 5  (0 votes)