Skip to content

Release notes Shopware


Release notes Shopware


Besides a list of 44 bug fixes, this minor release contains some cool improvements, especially for developers, for example typescript support for extensions, automatic compiling of JS/SCSS of plugin sub-bundles, meteor component library in administration etc.

System requirements

  • tested on PHP 8.2 and 8.3
  • tested on MySQL 8 and MariaDB 10.11


Typescript support for webpack config in extensions

Extensions can now use typescript (.ts and .cts) files for their webpack configuration.

JavaScript/SCSS of plugin sub-bundles now automatically compiles during the plugin activation/deactivation

  • When a plugin is registering additional sub-bundles \Shopware\Core\Framework\Plugin::getAdditionalBundles, those bundles can also bring their own JavaScript/CSS. Previously, the JavaScript/CSS of sub-bundles was not automatically detected and re-compiled after the plugin was activated or deactivated. Now Shopware also detects JavaScript of sub-bundles and automatically executes theme:compile after plugin activation/deactivation.

Added meteor component library to the administration

The Meteor component library was added as a new dependecy to the administration. All library components are now also directly available in the administration.

Sync option for CLI theme commands

The theme:compile and theme:change command now accept --sync option to compile themes synchronously. The --sync option is useful for CI/CD pipelines when at runtime, themes should be compiled async, but during the build process you want sync generation.

Improved License Key Handling and Error Reporting in Shopware

  • Instead of breaking the Shop, an incorrect license domain is now logged and treated as if no license exists. This eliminates the need for manual system_config changes and cache clearing.
  • Shopware now provides a 5-minute leeway for license key issuance and expiry to accommodate system time discrepancies. If the time discrepancy exceeds 5 minutes, a proper exception is now thrown.
  • Introduced a new command for showing License information: commercial:license:info.

Order Approval improvements

The order approval got improved with a new UI to create approval rules. Additional the approval rules can now be extended with custom rules. Lastly, the payment authorization can now be automated with the Flow Builder.

Fixed bugs

  • NEXT-26060 | PDP Image zoom modal: 'esc'-press does not close the modal (20 votes)
  • NEXT-34643 | Theme compile fails if theme is installed via composer (6 votes)
  • NEXT-33594 | Under orders in the customer account, the total amount is always displayed as gross. (5 votes)
  • NEXT-34348 | (SwagCommercial) Customer email validation never gets called if EMPLOYEE_MANAGEMENT (4 votes)
  • NEXT-34338 | Incorrect variant display when using a product slider (shopping experience) (4 votes)
  • NEXT-33636 | Mailing different documents in the same flow will compound documents in later actions (4 votes)
  • NEXT-35548 | Wrong Rulebuilder naming for "Number of submitted reviews" (3 votes)
  • NEXT-34797 | Checkout Sweetner not working when it´s a subdomain (2 votes)
  • NEXT-34315 | Snippet generation fails with SNIPPET__DUPLICATED_FIRST_LEVEL_KEY if a plugin used an App first level key (2 votes)
  • NEXT-35103 | Image Slider preview broken in administration shopping experiences (1 votes)
  • NEXT-34914 | Form validation does not work with activated captcha (1 votes)
  • NEXT-34644 | Problem with this.$super in component override (1 votes)
  • NEXT-29590 | Wishlist's icon size value has no effect (1 votes)
  • NEXT-35785 | [Github] NEXT-00000 - Changed media partial loaded event name (0 votes)
  • NEXT-35665 | [Github] fix: Correct display of long names of child items in administration order (0 votes)
  • NEXT-35581 | [Github] NEXT-00000 - Fix multicolor icons (0 votes)
  • NEXT-35577 | [Github] Fix Typo in PluginBaseClassNotFoundException (0 votes)
  • NEXT-35502 | [Github] NEXT-00000 - Fix migration saleschannel test (0 votes)
  • NEXT-35443 | [Github] NEXT-00000 - Fix / update github pipelines (0 votes)
  • NEXT-35345 | Create an already existing account, results in an error page (0 votes)
  • NEXT-35318 | [Github] Add heading elements for account login page to improve accessibility & SEO (0 votes)
  • NEXT-35283 | Deleting the custom fields when uninstalling the private APP (0 votes)
  • NEXT-35209 | [ADMIN] text copyable option missused (0 votes)
  • NEXT-35126 | Media path update command, iterator not working (0 votes)
  • NEXT-35041 | [Github] NEXT-00000 - Improve storefront webpack watch twig (0 votes)
  • NEXT-35016 | Umlauts in promotion code field not working (0 votes)
  • NEXT-34980 | [Github] Fix Missing Document Settings Modal Template prevent creation of cust… (0 votes)
  • NEXT-34960 | [Github] NEXT-34825 - Changed return value to array if object is empty (0 votes)
  • NEXT-34924 | [Github]Fix installer fr translation file (0 votes)
  • NEXT-34923 | [Github] Strip prefix from redis keys in redis incrementer (0 votes)
  • NEXT-34922 | [Github] NEXT-00000 - Fix profiler table & icons (0 votes)
  • NEXT-34921 | [Github]NEXT-34904 - chore: Add native array return type to all event subscribers getSubscribedEvents (0 votes)
  • NEXT-34826 | [Github] NEXT-00000 - Add MediaHydrator & Update EntityHydrator (0 votes)
  • NEXT-34801 | [Github] keep element keys when sortByPositions (0 votes)
  • NEXT-34798 | Missing backdrop in address modal in checkout (0 votes)
  • NEXT-34787 | [Github] Update customer view and show correct saleschannel info (0 votes)
  • NEXT-34785 | [Github] chore: Add gad_source parameter to ignored http cache parameters (0 votes)
  • NEXT-34781 | Flow Builder Storniert immer die Erste Rechnung anstatt die letzte erstellte (0 votes)
  • NEXT-34756 | [Github] NEXT-00000 - Fix storefront webpack config entries (0 votes)
  • NEXT-34709 | Checkout Sweetener Availability Rule not respected in template (0 votes)
  • NEXT-34705 | Improve license checks in commercial (0 votes)
  • NEXT-34676 | [Github] Update ProductDetailRoute.php (0 votes)
  • NEXT-34512 | Validation from product reviews (0 votes)
  • NEXT-34444 | If you create new Product comparison(feed) no sales_channel_language will be added. (0 votes)
  • NEXT-26889 | [GitHub] fix html lang attribute (0 votes)
  • NEXT-19836 | Address fields are not translated in validation messages (0 votes)


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 😉