| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-25 | 34.5 kB | |
| Release v6.7.8.0 source code.tar.gz | 2026-02-25 | 10.7 MB | |
| Release v6.7.8.0 source code.zip | 2026-02-25 | 18.4 MB | |
| Totals: 3 Items | 29.1 MB | 0 | |
System requirements
- tested on PHP
8.2,8.4and8.5 - tested on
MySQL 8andMariaDB 11
Features
New internal comment for state machine state history entries
A new internal comment field was added to the state change modal which can be used to add additional information about a state change. The internal comment is only visible in the administration and not shown to customers. It can be found in the state machine state history modal (state change modal) on the detail page of an order.
API
Core
Indexing the product's custom fields
Custom fields used in product sorting and product streams, as well as those belonging to apps, are now included when indexing products with Elasticsearch.
Deprecation of increment-based message queue statistics
The increment-based message queue statistics system is deprecated and will be removed in v6.8.0.0.
What's changing:
- The Administration notification center will no longer show indexing progress notifications (e.g., "X products will be indexed")
- API endpoint
GET /api/_info/queue.jsonis deprecated - useGET /api/_info/message-stats.jsoninstead
Deprecated configuration options:
shopware.admin_worker.enable_queue_stats_workershopware.increment.message_queue
Deprecated code:
IncrementGatewayRegistry::MESSAGE_QUEUE_POOLconstant- Increment-based handling in
MessageQueueStatsSubscriber::onMessageHandled()
Why? The increment-based statistics were often inaccurate due to hardcoded multipliers and missing decrements in edge cases. The replacement functionality was introduced in https://github.com/shopware/shopware/pull/8698
Immediate disable: To disable the deprecated functionality before v6.8.0.0:
:::yaml
shopware:
admin_worker:
enable_queue_stats_worker: false
Internal product streams
A new boolean field internal has been added to product streams with a default value of false.
This allows you to mark product streams as internal for system or plugin use, preventing them from appearing in merchant-facing selection lists throughout the Administration (e.g., in categories, cross-selling, CMS elements, or sales channels).
Use this feature when you need to create product streams programmatically that should not be modified or selected by shop administrators.
Database table helper class
A new helper class \Shopware\Core\Framework\Util\Database\TableHelper was introduced,
which could be used to check the table for existence, columns, indexes, and foreign keys.
Deprecation of helper methods in \Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityDefinitionQueryHelper
As consequence of the introduction of the new table helper class following methods are deprecated and will be removed with the next major version:
- \Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityDefinitionQueryHelper::columnExists
- \Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityDefinitionQueryHelper::columnIsNullable
- \Shopware\Core\Framework\DataAbstractionLayer\Dbal\EntityDefinitionQueryHelper::tableExists
Migration generator improvements
The migration generator previously used a fixed format: fk.<table-name>.<column> for foreign key names.
Doctrine does not support this format and creates broken migrations; therefore, we changed to the format fk__<table-name>__<column> for foreign key names.
Also, the generator now sets CASCADE DELETE on foreign keys for the translation table references.
CategoryIndexer selective indexing optimization
The CategoryIndexer now skips tree/child-count updaters when parentId hasn't changed, and breadcrumb updater when name hasn't changed. All updaters still run for INSERT and DELETE operations.
Updated doctrine/dbal dependency
The doctrine/dbal dependency was updated to the new 4.4 minor version.
They introduced many deprecations, especially in the SchemaManager tool, which also might affect you.
Read more about it in their upgrade guide.
Primary key validation in dal:validate command
The dal:validate command now includes validation to detect mismatches between database PRIMARY KEY constraints and entity definition PrimaryKey flags.
This validation prevents silent failures where queries return correct total counts but empty data arrays due to entity hydration failures caused by inconsistent primary key definitions.
When a mismatch is detected, the command provides a clear error message indicating which fields differ between the database schema and the entity definition.
Deprecation of default value for serializer in #[Serialized] field attribute
When you use #[Serialized] field in your attribute entity you should always pass the serializer explicitly, as the default serializer does not work as expected.
Additionally, the SerializerField will become internal in the next major release, as that field should be only used for attribute entities, but never directly in classic EntityDefinitions.
Administration
Product detail variants: configSettingGroups as computed and deprecations
In sw-product-detail-variants, the following changes were made:
configSettingGroups(now computed): Previously adata()property set byloadConfigSettingGroups(). It is now a computed property derived fromproductEntity.configuratorSettingsandgroups.loadConfigSettingGroups()(deprecated): Marked as@deprecated tag:v6.8.0. It will be removed in 6.8.0 without replacement.
Deprecation of items prop in sw-entity-listing component
The items prop in the sw-entity-listing component has been deprecated and will be removed in v6.8.0.
Please use the dataSource prop instead to align with the parent sw-data-grid component.
Before (deprecated):
:::html
<sw-entity-listing
:items="entityList"
:repository="entityRepository"
:columns="columns"
/>
After (recommended):
:::html
<sw-entity-listing
:data-source="entityList"
:repository="entityRepository"
:columns="columns"
/>
The component will continue to work with the items prop for backward compatibility, but you will see a deprecation warning in the browser console.
Notification translations now update when language changes
Notifications now store translation keys directly in their title and message fields instead of translating them immediately. The template checks if the text is a translation key and translates it reactively, allowing notifications to update automatically when the user changes the interface language.
Help text support for color picker custom fields
The color picker type for custom fields now supports adding a help text. When creating or editing a custom field of type "Colorpicker" in Settings > Content > Custom fields, you can now specify a help text that will be displayed to users in the Administration.
sw-select-base clearable button default behavior changed
The showClearableButton prop in sw-select-base now defaults based on the required attribute:
- When
requiredisfalseor not set: clearable button is shown by default - When
requiredistrue: clearable button is hidden by default
Previously, the clearable button was always hidden by default (showClearableButton: false).
Migration: If you relied on the previous behavior where the clearable button was hidden by default, explicitly set :show-clearable-button="false" on your select components.
Storefront
Selling and packaging information in the product detail page
- Display the selling and packaging information with the product that has advanced pricing.
- Deprecated block
buy_widget_price_unitand it childrens inResources/views/storefront/component/buy-widget/buy-widget-price.html.twig, will be moved intoResources/views/storefront/component/buy-widget/buy-widget.html.twig.
Default theme breakpoints now available in theme config
The default layout breakpoints in the Storefront were hard-coded before and couldn't easily be overriden. Now you will find new theme config fields in the default config, which serve as the default values. The fields are hidden in the visual configuration, so they serve as a feature for theme developers for now. You can override the following config fields in your custom theme.json file to change the default breakpoints. The fields are mapped to the existing hard-coded configuration. The configuration is only passed in Twig and JS currently and there is no direct usage in SCSS, as they represent the Bootstrap default breakpoints. If you want to make a full override, you can simply configure the Bootstrap breakpoints in your custom SCSS and use the theme config values for that.
sw-breakpoint-xssw-breakpoint-smsw-breakpoint-mdsw-breakpoint-lgsw-breakpoint-xlsw-breakpoint-xxl
Make static alerts announced in the screenreader
Static alert boxes that are rendered in the DOM on page load were previously not read out by screenreaders.
The role="alert" did not have an effect. Only role="alerts" added to the DOM by JavaScript were read out.
To solve the screenreader issue with static alerts, we introduced a new parameter announceOnLoad.
When announceOnLoad is set to true, the alert box content will be announced in the screenreader right after the page is loaded.
The alert box will apply an additional JavaScript plugin that attempts to trigger the screenreader.
This is done by changing the DOM within the aria-live region after a short delay, which tells the screenreader to read it.
{% sw_include '@Storefront/storefront/utilities/alert.html.twig' with {
type: "primary",
content: "An important message on initial page load",
announceOnLoad: true
ariaLive: 'assertive' {# Define the priority of the alert #}
} %}
App System
Fixed custom headers for app flow action webhooks in async mode
Custom headers defined in app flow action configurations are now correctly sent when webhooks are processed asynchronously via message queue (when admin_worker is disabled). Previously, these headers were only sent when admin_worker was enabled (synchronous processing).
Hosting & Configuration
Deprecated HTTP cache reverse proxy configuration
The following HTTP cache reverse proxy configuration options have been doing nothing since 6.7.0.0 and are therefore now deprecated. They will be removed in version 6.8.0.0:
shopware.http_cache.reverse_proxy.use_varnish_xkeyshopware.http_cache.reverse_proxy.ban_methodshopware.http_cache.reverse_proxy.ban_headersshopware.http_cache.reverse_proxy.purge_allshopware.http_cache.reverse_proxy.purge_all.ban_methodshopware.http_cache.reverse_proxy.purge_all.ban_headersshopware.http_cache.reverse_proxy.purge_all.urls
If you are currently using any of these options, you can safely remove them from your configuration.
Configurable Elasticsearch shard and replica counts
The number_of_shards and number_of_replicas settings for Elasticsearch indices are now configurable via environment variables instead of being hardcoded.
For the Storefront/Store API Elasticsearch:
SHOPWARE_ES_NUMBER_OF_SHARDS(default: empty, meaning Elasticsearch default)SHOPWARE_ES_NUMBER_OF_REPLICAS(default: empty, meaning Elasticsearch default)
For the Admin Elasticsearch:
SHOPWARE_ADMIN_ES_NUMBER_OF_SHARDS(default:3, will also be empty with next major)SHOPWARE_ADMIN_ES_NUMBER_OF_REPLICAS(default:3, will also be empty with next major)
Critical Fixes
Session deadlock fix for file-based sessions
A new configuration option shopware.cache.disable_stampede_protection has been added to prevent deadlocks when using file-based sessions with Symfony's cache stampede protection.
Problem: A deadlock (ABBA pattern) can occur when:
- Process 1: Acquires Session File Lock → Needs Cache → Tries to acquire Cache Lock
- Process 2: Acquires Cache Lock (stampede protection) → Needs Session → Tries to acquire Session File Lock
Solution: Set shopware.cache.disable_stampede_protection: true in your configuration to disable file-based cache locking when file-based sessions are in use.
:::yaml
shopware:
cache:
disable_stampede_protection: true
Note: This is an opt-in fix for environments where Redis is not available. Using Redis for both sessions and cache is the recommended solution. Disabling stampede protection may increase database load under high concurrency when cache entries expire.
What's Changed
- fix: sw-grid spacer by @larskemper in https://github.com/shopware/shopware/pull/14408
- fix: Required fields can not be saved with empty value by @rittou in https://github.com/shopware/shopware/pull/14479
- fix: migration generator to use unique fk names by @shyim in https://github.com/shopware/shopware/pull/14406
- refactor: login meteor tokens & add proper sso button by @larskemper in https://github.com/shopware/shopware/pull/14363
- fix: display selling and packaging information in pdp with product has advanced pricing by @rittou in https://github.com/shopware/shopware/pull/14524
- fix: Release date input is vertically misaligned on Admin product detail page by @nguyenquocdaile in https://github.com/shopware/shopware/pull/14528
- fix: Google reCAPTCHA input visibility and error handling by @mdanilowicz in https://github.com/shopware/shopware/pull/14548
- fix: Partial entity loading with nested association by @mitelg in https://github.com/shopware/shopware/pull/14536
- fix: DateRangeRule empty timezone by @aragon999 in https://github.com/shopware/shopware/pull/14492
- fix: allow empty field for product measurement by @nguyenquocdaile in https://github.com/shopware/shopware/pull/14547
- fix: update router link for user edit context menu item in user listing component by @jleifeld in https://github.com/shopware/shopware/pull/14559
- fix: Image zoom modal touch gestures by @Phil23 in https://github.com/shopware/shopware/pull/14550
- fix: random deadlocks when file session handler is used by @h1k3r in https://github.com/shopware/shopware/pull/14474
- fix: error during offline theme compilation by @h1k3r in https://github.com/shopware/shopware/pull/14543
- fix: optimize default product seo category selection by @lacknere in https://github.com/shopware/shopware/pull/14461
- fix: Subtotal element styling by @rittou in https://github.com/shopware/shopware/pull/14572
- fix: tax rate is inconsistent with variant products by @rittou in https://github.com/shopware/shopware/pull/14596
- fix: flaky BasicConsentBannerAcceptAllCookies.spec.ts in SaaS by @yusufttur in https://github.com/shopware/shopware/pull/14603
- fix: Profiler: use $title as key in start() so it will correctly be unset in stop() by @daniel-memo-ict in https://github.com/shopware/shopware/pull/14019
- fix: skip VariantProductListingPriceVisibility.spec.ts in SaaS by @yusufttur in https://github.com/shopware/shopware/pull/14609
- feat: general consent system by @AydinHassan in https://github.com/shopware/shopware/pull/14031
- fix(storefront-js): JS errors in CmsGdprVideoElement by @tobiasberge in https://github.com/shopware/shopware/pull/14549
- refactor: change unit price and total price from int to double by @FlorianKe in https://github.com/shopware/shopware/pull/14192
- feat: Introduce database table helper by @mitelg in https://github.com/shopware/shopware/pull/14277
- fix: fallback on invalid locale in twig number format filters by @keulinho in https://github.com/shopware/shopware/pull/14637
- refactor: migrate from sw-modal to mt-modal in sw-media-modal-v2 by @gweiermann in https://github.com/shopware/shopware/pull/14556
- refactor!: set default behavior of showClearableButton to true by @gweiermann in https://github.com/shopware/shopware/pull/14591
- fix: add help text to custom field color picker configuration by @gweiermann in https://github.com/shopware/shopware/pull/14584
- fix: added a new block outside if by @En0Ma1259 in https://github.com/shopware/shopware/pull/14504
- feat: Add internal column for product stream table by @phuoccx in https://github.com/shopware/shopware/pull/14458
- fix: reset document selection state between bulk edits by @vintagesucks in https://github.com/shopware/shopware/pull/14618
- refactor: notification center by @larskemper in https://github.com/shopware/shopware/pull/14597
- fix: newsletter settings by @larskemper in https://github.com/shopware/shopware/pull/14418
- feat: update notification handling to support translation keys by @jleifeld in https://github.com/shopware/shopware/pull/14590
- fix: app flow actions custom headers are not sent by @h1k3r in https://github.com/shopware/shopware/pull/14617
- fix: entitylisting component mismatch with parent data grid component by @jleifeld in https://github.com/shopware/shopware/pull/14601
- fix: Product Stream should have default value for internal field by @silverDuy in https://github.com/shopware/shopware/pull/14662
- fix: register all twig extensions in DI container by @keulinho in https://github.com/shopware/shopware/pull/14546
- fix: disable meteor fields is now working in system config by @jleifeld in https://github.com/shopware/shopware/pull/14639
- fix: build price definition by @rittou in https://github.com/shopware/shopware/pull/14652
- fix: elasticsearch requirement in core bundle by @shyim in https://github.com/shopware/shopware/pull/14696
- fix: add missing product heading cms element snippets by @lacknere in https://github.com/shopware/shopware/pull/14714
- fix:
getAddressinAddressDetailPageLoaderby @gecolay in https://github.com/shopware/shopware/pull/14718 - fix: respect invoice selection in credit notes by @vintagesucks in https://github.com/shopware/shopware/pull/14668
- fix: exception typo by @En0Ma1259 in https://github.com/shopware/shopware/pull/14743
- fix: order edit loading by @keulinho in https://github.com/shopware/shopware/pull/14745
- fix: Add default language to ui by @alexdumea in https://github.com/shopware/shopware/pull/14429
- fix: Sales channel bound customer logout issue by @Phil23 in https://github.com/shopware/shopware/pull/14574
- fix: JS plugin initialization in async content by @Phil23 in https://github.com/shopware/shopware/pull/14557
- feat: Update doctrine/dbal and fix deprecations by @mitelg in https://github.com/shopware/shopware/pull/13911
- fix: conditionally hide product selection cms inherit wrapper as a whole in buy box cms element by @lacknere in https://github.com/shopware/shopware/pull/14734
- feat(cms-video): Add CMS video block and element by @marcelbrode in https://github.com/shopware/shopware/pull/14239
- fix(snippet-sets): Toggle inlineEdit after snippet set creation by @marcelbrode in https://github.com/shopware/shopware/pull/14773
- feat(consent): Add ACL check to consents by @SebastianFranze in https://github.com/shopware/shopware/pull/14761
- feat(consent): Remove all consents during staging setup by @SebastianFranze in https://github.com/shopware/shopware/pull/14751
- feat(product-analytics): Load consents in Admin by @SebastianFranze in https://github.com/shopware/shopware/pull/14010
- fix: handle uncaught errors during customer deletion by @Aliaaaam in https://github.com/shopware/shopware/pull/14760
- feat: introduce dependabot for ATS by @frobel in https://github.com/shopware/shopware/pull/14460
- feat: provide field description in entity schema by @larskemper in https://github.com/shopware/shopware/pull/14748
- fix(storefront): resolve base url without index.php script name by @SpiGAndromeda in https://github.com/shopware/shopware/pull/14769
- fix: remove deprecated assert active option by @frobel in https://github.com/shopware/shopware/pull/14799
- fix: Upgrade dompdf to 3.1.4 to fix PHP 8.5 issues by @gecolay in https://github.com/shopware/shopware/pull/14766
- fix: improve pagination and filter behavior by @davidtraum in https://github.com/shopware/shopware/pull/14588
- feat: add disposal of quickview in sw-model-viewer by @feliopterix in https://github.com/shopware/shopware/pull/14810
- feat: auto merge downstream PRs by @keulinho in https://github.com/shopware/shopware/pull/14650
- fix: Change allowed_types default value to match config file by @JoshuaBehrens in https://github.com/shopware/shopware/pull/14762
- fix(customer): prevent failure when customer language is missing from sales channel by @Aliaaaam in https://github.com/shopware/shopware/pull/14772
- fix(a11y): alerts on initial page load not read by screenreader by @tobiasberge in https://github.com/shopware/shopware/pull/14575
- fix: shop logo size when using smaller viewports in checkout by @pt1602 in https://github.com/shopware/shopware/pull/14448
- feat: Add FileLoader methods to load media files from MediaEntity by @alexdumea in https://github.com/shopware/shopware/pull/14480
- fix: translate notification titles by @vintagesucks in https://github.com/shopware/shopware/pull/14808
- refactor: replace schema introspection patterns with tablehelper methods by @SpiGAndromeda in https://github.com/shopware/shopware/pull/14642
- fix: changing variant in buybox on shopping experience by @pt1602 in https://github.com/shopware/shopware/pull/14165
- fix: navigation-flyout-col to use 3 or 4 column depending on media by @BrocksiNet in https://github.com/shopware/shopware/pull/14510
- feat: Add prompt=login to SSO redirect by @mitelg in https://github.com/shopware/shopware/pull/14783
- fix: product-slider cms element navigationArrows config by @lacknere in https://github.com/shopware/shopware/pull/14688
- fix: Google reCAPTCHA base plugin initialization and form validation feedback with multiple forms by @lacknere in https://github.com/shopware/shopware/pull/14573
- fix(notifications): Re-implement rendering of titles by @marcelbrode in https://github.com/shopware/shopware/pull/14843
- feat: Make default breakpoints available in theme config by @Phil23 in https://github.com/shopware/shopware/pull/14612
- feat: add more precise test for model viewer condition. by @feliopterix in https://github.com/shopware/shopware/pull/14847
- fix: Prevent admin search bar render issue with missing order customer by @gecolay in https://github.com/shopware/shopware/pull/14776
- feat: add 3D viewer background color support through css. by @feliopterix in https://github.com/shopware/shopware/pull/14875
- feat: Refactor empty usage in checkout area to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14812
- fix: missing exclude regulation price extension when encoding calculated price by @rittou in https://github.com/shopware/shopware/pull/14874
- fix(theme-manager): Ensure general tab to be first in order by @marcelbrode in https://github.com/shopware/shopware/pull/14885
- feat: db instant column, phpstan check by @BrocksiNet in https://github.com/shopware/shopware/pull/14545
- fix(customer): validate language assignment before creation by @Aliaaaam in https://github.com/shopware/shopware/pull/14836
- fix: deleting properties not possible by @nguyenquocdaile in https://github.com/shopware/shopware/pull/14720
- feat: Refactor empty usage in tests to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14906
- perf: Memoize twig env for script rules by @keulinho in https://github.com/shopware/shopware/pull/14867
- fix(breadcrumb): handle null category in buy-widget-form by @BrocksiNet in https://github.com/shopware/shopware/pull/14884
- feat: add env vars for opensearch replica shards by @shyim in https://github.com/shopware/shopware/pull/14887
- feat: Update rector and add rules for refactoring empty by @mitelg in https://github.com/shopware/shopware/pull/14905
- fix: generate variants with empty restrictions by @rittou in https://github.com/shopware/shopware/pull/14660
- fix: correct manufacturer link condition check by @nguyenquocdaile in https://github.com/shopware/shopware/pull/14866
- fix: integrate sw-upload-listener component for media uploads by @BrocksiNet in https://github.com/shopware/shopware/pull/14883
- feat: Add primary key validation to dal:validate command by @BrocksiNet in https://github.com/shopware/shopware/pull/13483
- fix: prevent float steps for integer custom fields by @davidtraum in https://github.com/shopware/shopware/pull/14846
- fix: only upload playwright html reports if exists by @mkraeml in https://github.com/shopware/shopware/pull/14877
- fix: system config card field block by @FlorianKe in https://github.com/shopware/shopware/pull/14687
- fix: account register accessibility errors (a11y) by @FlorianKe in https://github.com/shopware/shopware/pull/14207
- refactor: fix a11y errors by @FlorianKe in https://github.com/shopware/shopware/pull/14531
- fix(media-modal): Fix auto-close of media modal on any click by @marcelbrode in https://github.com/shopware/shopware/pull/14896
- fix: correct order date filter by @Aliaaaam in https://github.com/shopware/shopware/pull/14935
- feat: Remove caching of SchemaManager in TableHelper by @mitelg in https://github.com/shopware/shopware/pull/14924
- fix: load all existing property group in product variants by @rittou in https://github.com/shopware/shopware/pull/14826
- feat: Refactor empty usage in administration to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14908
- fix: add branch alias for main by @shyim in https://github.com/shopware/shopware/pull/14820
- fix: rollback plugin installation on failure by @umutdogan4291 in https://github.com/shopware/shopware/pull/14558
- feat: add no unserialize usage rule by @larskemper in https://github.com/shopware/shopware/pull/14936
- fix: skip VAT ID validation for non-EU company shipping countries by @Aliaaaam in https://github.com/shopware/shopware/pull/14907
- feat: app app url as referer to service list request by @AydinHassan in https://github.com/shopware/shopware/pull/14934
- fix: clear cache after creating categories by @keulinho in https://github.com/shopware/shopware/pull/14942
- fix: allow disabling autocomplete in single select components by @shyim in https://github.com/shopware/shopware/pull/14827
- fix: import export profile mapping disabled position buttons by @lacknere in https://github.com/shopware/shopware/pull/14859
- fix(cms-sliders): Adjust image slider/galery styling by @marcelbrode in https://github.com/shopware/shopware/pull/14913
- feat: Refactor empty usage in storefront to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14909
- fix: Consider SSO correctly while opening the admin user details by @mitelg in https://github.com/shopware/shopware/pull/14939
- feat(translations): Added missing languages to download command by @marcelbrode in https://github.com/shopware/shopware/pull/14931
- fix: use cookie path in storefront sessions by @umutdogan4291 in https://github.com/shopware/shopware/pull/14599
- fix: Fixed media upload in image gallery by @MartinKrzykawski in https://github.com/shopware/shopware/pull/14943
- feat: Refactor empty usage in content area to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14815
- fix: deprecate noop options in HTTP cache by @shyim in https://github.com/shopware/shopware/pull/14526
- feat: add Shopware account login/logout events and small refactor by @AydinHassan in https://github.com/shopware/shopware/pull/14959
- fix: correct promotion rule evaluation by @Aliaaaam in https://github.com/shopware/shopware/pull/14962
- feat: Add comment column to state_machine_history table by @gecolay in https://github.com/shopware/shopware/pull/13351
- fix(Storefront): skip popstate handling for hash-only in product listing by @mkucmus in https://github.com/shopware/shopware/pull/14539
- feat: Add presign url generator by @alexdumea in https://github.com/shopware/shopware/pull/14686
- fix: use correct path in playwright html upload check by @mkraeml in https://github.com/shopware/shopware/pull/14980
- fix: load phpunit config from PR when found by @nfortier-shopware in https://github.com/shopware/shopware/pull/14643
- fix: set autofocus true by @En0Ma1259 in https://github.com/shopware/shopware/pull/14957
- fix: required field validation by @En0Ma1259 in https://github.com/shopware/shopware/pull/14923
- fix: Reading associations via the parent, if the parent has multiple associations of the same type and to the same entity by @mitelg in https://github.com/shopware/shopware/pull/14215
- fix: hide TOS setting by @mstegmeyer in https://github.com/shopware/shopware/pull/15001
- fix: optimize unused media deletion process to prevent out-of-memory issues by @DrauzJu in https://github.com/shopware/shopware/pull/14865
- fix: restore horizontal scroll in flow builder by @vintagesucks in https://github.com/shopware/shopware/pull/14999
- feat: Add support for dev containers in VS Code based IDE by @Phil23 in https://github.com/shopware/shopware/pull/15008
- refactor(category): replace magic number with navigation depth constant by @SpiGAndromeda in https://github.com/shopware/shopware/pull/14978
- fix: Increase total blocking time assertion limit by @davidtraum in https://github.com/shopware/shopware/pull/15005
- fix: streamline product creation and assignment in Lighthouse tests by @frobel in https://github.com/shopware/shopware/pull/15015
- fix: redirect after finishing first run wizard by @vintagesucks in https://github.com/shopware/shopware/pull/15003
- fix: PHP bench data fixture class detection by @phuoccx in https://github.com/shopware/shopware/pull/14525
- fix: mt-colorpicker not working in text selection toolbar by @davidtraum in https://github.com/shopware/shopware/pull/14870
- fix(a11y): adjust aria-popover roles to announce correct popover content by @tobiasberge in https://github.com/shopware/shopware/pull/14989
- fix: Move migration for
oauth_usertable creation to Core by @astehlik in https://github.com/shopware/shopware/pull/14977 - fix: provide id to redirection route after email template header footer creation by @CR0YD in https://github.com/shopware/shopware/pull/14963
- fix: Fix SwTwigFunction memory leak in long-running environments by @mateuszfl in https://github.com/shopware/shopware/pull/14582
- fix(cms-sliders): Revert - Adjust image slider/galery styling (#14913) by @marcelbrode in https://github.com/shopware/shopware/pull/15059
- fix: Reset mode settings when creating new product by @davidtraum in https://github.com/shopware/shopware/pull/14663
- fix: Optimize CleanupCorruptedMediaHandler by @MartinKrzykawski in https://github.com/shopware/shopware/pull/15033
- fix(storefront): fix hot mode variant switch by @8mylez-dg in https://github.com/shopware/shopware/pull/14918
- fix(magnifier): prevent event registration when zoom container is missing by @BrocksiNet in https://github.com/shopware/shopware/pull/15069
- fix: Form validation helper setFieldNotRequired by @Phil23 in https://github.com/shopware/shopware/pull/15089
- feat: service requirements by @AydinHassan in https://github.com/shopware/shopware/pull/15026
- fix: review rating rounding for screen readers by @vintagesucks in https://github.com/shopware/shopware/pull/15075
- feat: Refactor empty usage in Elasticsearch to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14967
- fix: log message by @AydinHassan in https://github.com/shopware/shopware/pull/15096
- feat: Refactor empty usage in migration, maintenance, etc to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14971
- feat: Refactor empty usage in checkout, devops and Framework/Adapter to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/15032
- feat: Model Editor capabilities by @feliopterix in https://github.com/shopware/shopware/pull/14620
- feat: move config defaults into actual config definition by @shyim in https://github.com/shopware/shopware/pull/15031
- fix: preserve customer context on order creation in the Administration area by @Aliaaaam in https://github.com/shopware/shopware/pull/15062
- fix: country-state-select vatIdRequired type by @lacknere in https://github.com/shopware/shopware/pull/15037
- fix: Enhance navigation ID resolution for landing pages by @BrocksiNet in https://github.com/shopware/shopware/pull/14949
- feat: Refactor empty usage in System area to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/14968
- feat: Refactor empty usage in Framework to prepare its prohibition by @mitelg in https://github.com/shopware/shopware/pull/15042
- fix: index used custom fields in product (backport to 6.7.8.x) by @rittou in https://github.com/shopware/shopware/pull/15166
- fix: revert fix for storefront session cookie path (#14599) (backport: 6.7.8.x) by @shopware-octo-sts-app-2[bot] in https://github.com/shopware/shopware/pull/15175
- fix: resolve npm audit failures across all packages (backport: 6.7.8.x) by @shopware-octo-sts-app-2[bot] in https://github.com/shopware/shopware/pull/15181
- feat: allow to refresh opensearch during cache clear (backport: 6.7.8.x) by @shopware-octo-sts-app[bot] in https://github.com/shopware/shopware/pull/15184
- fix: analytics test when admin loads longer then 3s (backport: 6.7.8.x) by @shopware-octo-sts-app-2[bot] in https://github.com/shopware/shopware/pull/15210
New Contributors
- @nsaliu made their first contribution in https://github.com/shopware/shopware/pull/14509
- @Aliaaaam made their first contribution in https://github.com/shopware/shopware/pull/14760
- @8mylez-dg made their first contribution in https://github.com/shopware/shopware/pull/14918
Full Changelog: https://github.com/shopware/shopware/compare/v6.7.7.1...v6.7.8.0
Get in touch
Discuss about decisions, bugs you might stumble upon, etc in our community discord. See you there ;)