This changelog references changes done in Shopware 5.7 patch versions.
View all changes from v5.7.20...v5.7.21
- Added compatibility with PHP 8.3
- Added new polyfill
symfony/polyfill-php83to be able to use PHP 8.3 features
-
Changed behaviour of the translation transfer while setting a product variant as the main variant
-
Changed the test kernel, so PHPUnit tests do no longer ignore PHP warnings and notices and are failing instead
-
Changed the
plugin.xsdcomplexTypepluginTypeso it could be validated again with newerlibxml2versions -
Updated
beberlei/assertto version 3.3.3 -
Updated
beberlei/doctrineextensionsto version 1.4.0 -
Updated
cocur/slugifyto version 4.6.0 for PHP 8.0 and newer -
Updated
doctrine/annotationsto version 1.14.4 -
Updated
doctrine/commonto version 3.5.0 -
Updated
doctrine/inflectorto version 2.0.10 -
Updated
doctrine/ormto version 2.15.5 -
Updated
doctrine/persistenceto version 3.4.0 -
Updated
elasticsearch/elasticsearchto version 7.17.3 -
Updated
friendsofphp/proxy-manager-ltsto version 1.0.18 -
Updated
google/cloud-storageto version 1.39.0 -
Updated
guzzlehttp/guzzleto version 7.9.2 -
Updated
guzzlehttp/psr7to version 2.7.0 -
Updated
monolog/monologto version 2.10.0 -
Updated
mpdf/mpdfto version 8.2.5 -
Updated
laminas/laminas-codeto version 4.16.0 for PHP 8.1 and newer -
Updated
laminas/laminas-escaperto version 2.16.0 for PHP 8.1 and newer -
Updated
phpunit/phpunitto version 9.6.29 -
Updated
setasign/fpdfto version 1.8.6 -
Updated
setasign/fpdito version 2.6.4 -
Updated
symfony/polyfill-php80to version 1.33.0 -
Updated
symfony/polyfill-php81to version 1.33.0 -
Updated
symfony/polyfill-php82to version 1.33.0 -
Updated
symfony/polyfill-php83to version 1.33.0 -
Updated
symfony/processto version 5.4.47 -
Updated
symfony/http-kernelto version 4.4.51 -
Updated
symfony/serializerto version 5.4.45 -
Updated
voku/anti-xssto version 4.1.42 -
Updated
wikimedia/less.phpto version 5.1.2 -
Updated several indirect dependencies
-
Updated npm dependencies in
themes/package.json -
Updated npm dependencies in
themes/Frontend/Responsive/package.json -
Updated devenv dependencies
- Removed development dependency
phpspec/prophecy-phpunitas it is no longer used due to a refactoring ofShopware\Tests\Unit\Components\DependencyInjection\ContainerTest
View all changes from v5.7.19...v5.7.20
- Changed the removal of font files provided by mPDF from the
vendordirectory so thatDejaVufont is kept as default.
- Removed the font files from
engine/Library/Mpdf/ttfontsand their loading. Provide the font on your own, if you still need them.
View all changes from v5.7.18...v5.7.19
View all changes from v5.7.17...v5.7.18
- Added new input field that does not allow values, that contain URLs
- Deprecated
\Shopware\Bundle\SearchBundleDBAL\SearchBundleDBALSubscriber, it will be removed with Shopware 5.8, because it is not used.
- Changed newsletter registration so that it does not allow URLs as value for first and last name
- Changed customer registration so that it does not allow URLs as value for first and last name
- Updated
behat/behatto version 3.13.0 - Updated
doctrine/dbalto version 2.13.9 - Updated
doctrine/ormto version 2.15.2 - Updated
doctrine/persistenceto version 3.2.0 - Updated
elasticsearch/elasticsearchto version 7.17.2 - Updated
friendsofphp/proxy-manager-ltsto version 1.0.16 - Updated
google/cloud-storageto version 1.31.2 - Updated
guzzlehttp/guzzleto version 7.7.0 - Updated
guzzlehttp/psr7to version 2.5.0 - Updated
laminas/laminas-codeto version 4.11.0 for PHP 8.1 and newer - Updated
mpdf/mpdfto version 8.1.6 - Updated
phpunit/phpunitto version 9.6.8 - Updated
setasign/fpdito version 2.3.7 - Updated
symfony/serializerto version 5.4.23 - Updated
voku/anti-xssto version 4.1.41 - Updated
wikimedia/less.phpto version 4.1.0 - Updated several indirect dependencies
- Removed the feedback popup at first login, as the feedback is no longer used.
- Removed the Shopware BI feature, as it will be shut down.
View all changes from v5.7.16...v5.7.17
- Added version
4.8.0to version constraint oflaminas/laminas-codeto allow installation on PHP 8.2 - Added new polyfill
symfony/polyfill-php82to be able to use PHP 8.2 features
- Deprecated
\Shopware\Bundle\StoreFrontBundle\Gateway\ConfiguratorGatewayInterface::getProductCombinations, it will be removed in the next minor version v5.8.
- Updated
bcremer/line-readerto version 1.3.0 - Updated
behat/behatto version 3.12.0 - Updated
cocur/slugifyto version 4.3.0 - Updated
doctrine/annotationsto version 1.14.3 - Updated
doctrine/collectionsto version 1.8.0 - Updated
doctrine/commonto version 3.4.3 - Updated
doctrine/event-managerto version 1.2.0 - Updated
doctrine/ormto version 2.14.1 - Updated
doctrine/persistenceto version 3.1.3 - Updated
elasticsearch/elasticsearchto version 7.17.1 - Updated
friendsofphp/proxy-manager-ltsto version 1.0.14 - Updated
google/cloud-storageto version 1.30.1 - Updated
guzzlehttp/psr7to version 2.4.3 - Updated
laminas/laminas-codeto version 4.7.1 - Updated
laminas/laminas-escaperto version 2.12.0 - Updated
league/flysystemto version 1.1.10 - Updated
monolog/monologto version 2.9.1 - Updated
mpdf/mpdfto version 8.1.4 - Updated
phpunit/phpunitto version 9.6.3 - Updated
sensiolabs/behat-page-object-extensionto version 2.3.7 - Updated
setasign/fpdfto version 1.8.5 - Updated
symfony/consoleto version 4.4.49 - Updated
symfony/dependency-injectionto version 4.4.49 - Updated
symfony/expression-languageto version 4.4.47 - Updated
symfony/formto version 4.4.48 - Updated
symfony/http-foundationto version 4.4.49 - Updated
symfony/http-kernelto version 4.4.50 - Updated
symfony/polyfill-php80to version 1.27.0 - Updated
symfony/polyfill-php81to version 1.27.0 - Updated
symfony/serializerto version 5.4.17 - Updated
symfony/validatorto version 4.4.48 - Updated
wikimedia/less.phpto version 3.2.0 - Updated several indirect dependencies
- Updated npm dependencies in
themes/package.json - Updated npm dependencies in
themes/Frontend/Responsive/package.json
View all changes from v5.7.15...v5.7.16
- Added new block
backend/mail_log/model/filter/fieldsinthemes/Backend/ExtJs/backend/mail_log/model/filter.jsto be able to extend the model fields - Added missing dependency
doctrine/inflector, which was an indirect dependency before
- Changed the following block names, because they were duplicated and could have caused errors
| file path | old block name | new block name |
|---|---|---|
| themes/Backend/ExtJs/backend/analytics/view/table/partner_revenue.js | backend/analytics/view/table/referrer_revenue | backend/analytics/view/table/partner_revenue |
| themes/Backend/ExtJs/backend/base/model/product_box_layout.js | backend/base/model/product_box_layout | backend/base/model/product_box_layout/fields |
| themes/Backend/ExtJs/backend/config/model/main/value.js | backend/config/model/main/navigation/fields | backend/config/model/main/value/fields |
| themes/Backend/ExtJs/backend/config/view/custom_search/sorting/classes/product_number_sorting.js | backend/config/view/custom_search/sorting/classes/product_name_sorting | backend/config/view/custom_search/sorting/classes/product_number_sorting |
| themes/Backend/ExtJs/backend/config/view/main/fieldset.js | backend/config/view/main/form | backend/config/view/main/fields_set |
| themes/Backend/ExtJs/backend/customer/model/batch.js | backend/customer/model/customer | backend/customer/model/batch |
| themes/Backend/ExtJs/backend/customer/model/batch.js | backend/customer/model/customer/fields | backend/customer/model/batch/fields |
| themes/Backend/ExtJs/backend/customer/view/customer_stream/conditions/not_registered_in_shop_condition.js | backend/customer/view/customer_stream/conditions/registered_in_shop_condition | backend/customer/view/customer_stream/conditions/not_registered_in_shop_condition |
| themes/Backend/ExtJs/backend/mail_log/model/filter.js | backend/performance/model/filter | backend/mail_log/model/filter |
| themes/Backend/ExtJs/backend/media_manager/view/replace/grid.js | backend/media_manager/view/replace/window | backend/media_manager/view/replace/grid |
| themes/Backend/ExtJs/backend/media_manager/view/replace/upload.js | backend/media_manager/view/replace/row | backend/media_manager/view/replace/upload |
| themes/Backend/ExtJs/backend/newsletter_manager/model/container.js | backend/newsletter_manager/model/sender/fields | backend/newsletter_manager/model/container/fields |
| themes/Backend/ExtJs/backend/order/model/detail_batch.js | backend/order/model/batch | backend/order/model/detail_batch |
| themes/Backend/ExtJs/backend/performance/controller/direct.js | backend/performance/controller/main | backend/performance/controller/direct |
| themes/Backend/ExtJs/backend/performance/model/seo.js | backend/performance/model/top_seller/fields | backend/performance/model/seo/fields |
| themes/Backend/ExtJs/backend/product_feed/model/shop.js | backend/product_feed/model/main | backend/product_feed/model/shop |
| themes/Backend/ExtJs/backend/product_stream/view/condition_list/field/attribute_date_time.js | backend/product_stream/view/condition_list/condition/attribute_date | backend/product_stream/view/condition_list/condition/attribute_date_time |
| themes/Backend/ExtJs/backend/shipping/store/tax.js | backend/shipping/store/country | backend/shipping/store/tax |
| themes/Backend/ExtJs/backend/site/store/selected.js | backend/site/store/groups | backend/site/store/selected |
| themes/Backend/ExtJs/backend/snippet/view/main/translate_window.js | backend/snippet/view/main/edit_form | backend/snippet/view/main/translate_window |
| themes/Backend/ExtJs/backend/systeminfo/controller/systeminfo.js | backend/systeminfo/controller/main | backend/systeminfo/controller/systeminfo |
| themes/Backend/ExtJs/backend/translation/view/main/services.js | backend/translation/view/main/window | backend/translation/view/main/services |
| themes/Backend/ExtJs/backend/user_manager/model/user_detail.js | backend/user_manager/model/detail | backend/user_manager/model/user_detail |
| themes/Backend/ExtJs/backend/user_manager/model/user_detail.js | backend/user_manager/model/detail/fields | backend/user_manager/model/user_detail/fields |
| themes/Frontend/Bare/frontend/blog/comment/form.tpl | frontend_blog_comments_input_captcha_placeholder | frontend_blog_comments_input_captcha_notice |
| themes/Frontend/Bare/frontend/blog/comments.tpl | frontend_blog_comments_form | frontend_blog_comments_form_action |
| themes/Frontend/Bare/frontend/checkout/finish.tpl | frontend_checkout_confirm_information_addresses_billing_panel_title | frontend_checkout_finish_information_addresses_billing_panel_title |
| themes/Frontend/Bare/frontend/compare/add_article.tpl | product_compare_error_title | product_compare_error_message |
| themes/Frontend/Bare/frontend/compare/col.tpl | frontend_listing_box_article_price_regulation | frontend_compare_price_regulation |
| themes/Frontend/Bare/frontend/compare/col.tpl | frontend_listing_box_article_price_discount_before | frontend_compare_price_regulation_before |
| themes/Frontend/Bare/frontend/compare/col.tpl | frontend_listing_box_article_price_discount_after | frontend_compare_price_regulation_after |
| themes/Frontend/Bare/frontend/compare/col_description.tpl | frontend_compare_article_name | frontend_compare_article_name_header |
| themes/Frontend/Bare/frontend/compare/col_description.tpl | frontend_compare_votings | frontend_compare_votings_header |
| themes/Frontend/Bare/frontend/compare/col_description.tpl | frontend_compare_description | frontend_compare_description_header |
| themes/Frontend/Bare/frontend/compare/col_description.tpl | frontend_compare_price | frontend_compare_price_header |
| themes/Frontend/Bare/frontend/compare/col_description.tpl | frontend_compare_properties | frontend_compare_properties_header |
| themes/Frontend/Bare/frontend/detail/data.tpl | frontend_detail_data_pseudo_price_discount_content | frontend_detail_data_regulation_price_content |
| themes/Frontend/Bare/frontend/listing/product-box/box-minimal.tpl | frontend_listing_box_article_price_discount_before | frontend_listing_box_article_price_regulation_before |
| themes/Frontend/Bare/frontend/listing/product-box/box-minimal.tpl | frontend_listing_box_article_price_discount_after | frontend_listing_box_article_price_regulation_after |
| themes/Frontend/Bare/frontend/listing/product-box/product-price.tpl | frontend_listing_box_article_price_discount_before | frontend_listing_box_article_price_regulation_before |
| themes/Frontend/Bare/frontend/listing/product-box/product-price.tpl | frontend_listing_box_article_price_discount_after | frontend_listing_box_article_price_regulation_after |
| themes/Frontend/Bare/frontend/newsletter/detail.tpl | frontend_newsletter_listing_error_message | frontend_newsletter_detail_error_message |
| themes/Frontend/Bare/frontend/plugins/notification/index.tpl | frontend_account_index_form_captcha | frontend_detail_index_notification_captcha |
- Changed the following jQuery event names, because they were duplicated and could have caused errors
| file path | method | old event name | new event name |
|---|---|---|---|
| themes/Frontend/Responsive/frontend/_public/src/js/jquery.image-slider.js | onThumbnailSlideMove | plugin/swImageSlider/onThumbnailSlideTouch | plugin/swImageSlider/onThumbnailSlideMove |
| themes/Frontend/Responsive/frontend/_public/src/js/jquery.infinite-scrolling.js | generateButton | plugin/swInfiniteScrolling/onLoadMore | plugin/swInfiniteScrolling/onGenerateButton |
| themes/Frontend/Responsive/frontend/_public/src/js/jquery.listing-actions.js | setCategoryParamsFromTopLocation | plugin/swListingActions/onSetCategoryParamsFromData | plugin/swListingActions/onSetCategoryParamsFromTopLocation |
| themes/Frontend/Responsive/frontend/_public/src/js/jquery.listing-actions.js | getLabelIcon | plugin/swListingActions/onCreateStarLabel | plugin/swListingActions/onGetLabelIcon |
- Updated
cocur/slugifyto version 4.2.0 - Updated
doctrine/annotationsto version 1.13.3 - Updated
doctrine/collectionsto version 1.7.3 - Updated
doctrine/commonto version 3.4.0 - Updated
doctrine/event-managerto version 1.1.2 - Updated
doctrine/ormto version 2.13.1 - Updated
doctrine/persistenceto version 2.5.4 - Updated
google/cloud-storageto version 1.28.1 - Updated
guzzlehttp/guzzleto version 7.5.0 - Updated
guzzlehttp/psr7to version 2.4.1 - Updated
laminas/laminas-codeto version 4.6.0 - Updated
league/flysystem-aws-s3-v3to version 1.0.30 - Updated
monolog/monologto version 2.8.0 - Updated
phpunit/phpunitto version 9.5.23 - Updated
symfony/configto version 4.4.44 - Updated
symfony/consoleto version 4.4.45 - Updated
symfony/dependency-injectionto version 4.4.44 - Updated
symfony/expression-languageto version 4.4.44 - Updated
symfony/finderto version 4.4.44 - Updated
symfony/formto version 4.4.45 - Updated
symfony/http-foundationto version 4.4.45 - Updated
symfony/http-kernelto version 4.4.45 - Updated
symfony/options-resolverto version 4.4.44 - Updated
symfony/processto version 4.4.44 - Updated
symfony/serializerto version 5.4.12 - Updated
symfony/validatorto version 4.4.45 - Updated several indirect dependencies
View all changes from v5.7.14...v5.7.15
View all changes from v5.7.13...v5.7.14
View all changes from v5.7.12...v5.7.13
View all changes from v5.7.11...v5.7.12
- Added missing dependency
doctrine/annotations, which was an indirect dependency before - Added new optional parameter
dateTimeto\Shopware\Components\Logger::addRecordmethod to be compatible with parent\Monolog\Logger::addRecordmethod - Added requirement
composer-runtime-api ^2.0which was already added indirectly in version 5.7.8
- Updated
bamarni/composer-bin-pluginto version 1.5.0 - Updated
behat/minkto version 1.10.0 - Updated
behat/mink-selenium2-driverto version 1.6.0 - Updated
doctrine/cacheto version 1.13.0 - Updated
doctrine/commonto version 3.3.0 - Updated
doctrine/dbalto version 2.13.8 - Updated
doctrine/ormto version 2.12.3 - Updated
doctrine/persistenceto version 2.5.3 - Updated
elasticsearch/elasticsearchto version 7.17.0 - Updated
friendsofphp/proxy-manager-ltsto version 1.0.12 - Updated
google/cloud-storageto version 1.27.1 - Updated
guzzlehttp/guzzleto version 7.4.5 - Updated
guzzlehttp/psr7to version 2.4.0 - Updated
laminas/laminas-escaperto version 2.10.0 - Updated
monolog/monologto version 2.7.0 - Updated
mpdf/mpdfto version 8.1.1 - Updated
phpunit/phpunitto version 9.5.21 - Updated
symfony/browser-kitto version 4.4.37 - Updated
symfony/configto version 4.4.42 - Updated
symfony/consoleto version 4.4.42 - Updated
symfony/dependency-injectionto version 4.4.42 - Updated
symfony/dom-crawlerto version 4.4.42 - Updated
symfony/expression-languageto version 4.4.41 - Updated
symfony/filesystemto version 4.4.42 - Updated
symfony/finderto version 4.4.41 - Updated
symfony/formto version 4.4.42 - Updated
symfony/http-foundationto version 4.4.42 - Updated
symfony/http-kernelto version 4.4.42 - Updated
symfony/options-resolverto version 4.4.37 - Updated
symfony/polyfill-php80to version 1.26.0 - Updated
symfony/polyfill-php81to version 1.26.0 - Updated
symfony/processto version 4.4.41 - Updated
symfony/serializerto version 5.4.9 - Updated
symfony/validatorto version 4.4.41 - Updated
symfony/web-linkto version 4.4.37 - Updated several indirect dependencies
View all changes from v5.7.10...v5.7.11
View all changes from v5.7.9...v5.7.10
View all changes from v5.7.8...v5.7.9
- Updated npm dependencies in
themes/package.json - Updated npm dependencies in
themes/Frontend/Responsive/package.json
View all changes from v5.7.7...v5.7.8
- Added missing dependency
google/cloud-storage, which was an indirect dependency before - Added missing dependency
psr/log, which was an indirect dependency before - Added missing dependency
psr/link, which was an indirect dependency before - Added missing dependency
doctrine/event-manager, which was an indirect dependency before
- Changed
\Zend_Db_Adapter_Abstract::insertreturn type to nativeinttype - Changed
\Zend_Db_Adapter_Abstract::fetchAllreturn type to nativearraytype - Updated
bcremer/line-readerto version 1.2.0 - Updated
beberlei/assertto version 3.3.2 - Updated
cocur/slugifyto version 4.1.0 - Updated
doctrine/commonto version 3.2.1 - Updated
doctrine/dbalto version 2.13.7 - Updated
doctrine/ormto version 2.11.0 - Updated
elasticsearch/elasticsearchto version 7.16.0 - Updated
fig/link-utilto version 1.1.2 - Updated
guzzlehttp/guzzleto version 7.4.1 - Updated
guzzlehttp/psr7to version 2.2.1 - Updated
laminas/laminas-codeto version 4.5.1 - Updated
league/flysystemto version 1.1.9 - Updated
league/flysystem-aws-s3-v3to version 1.0.29 - Updated
monolog/monologto version 2.3.5 - Updated
mpdf/mpdfto version 8.0.15 - Updated
symfony/configto version 4.4.36 - Updated
symfony/consoleto version 4.4.36 - Updated
symfony/dependency-injectionto version 4.4.36 - Updated
symfony/finderto version 4.4.36 - Updated
symfony/formto version 4.4.36 - Updated
symfony/http-foundationto version 4.4.36 - Updated
symfony/http-kernelto version 4.4.36 - Updated
symfony/polyfill-php80to version 1.24.0 - Updated
symfony/polyfill-php81to version 1.24.0 - Updated
symfony/processto version 4.4.36 - Updated
symfony/serializerto version 5.4.2 - Updated
symfony/validatorto version 4.4.36 - Updated
behat/behatto version 3.10.0 - Updated
behat/gherkinto version 4.9.0 - Updated
behat/minkto version 1.9.0 - Updated
behat/mink-selenium2-driverto version 1.5.0 - Updated
friends-of-behat/mink-extensionto version 2.6.1 - Updated
phpspec/prophecyto version 1.15.0 - Updated
phpunit/phpunitto version 9.5.11 - Updated
sensiolabs/behat-page-object-extensionto version 2.3.4 - Updated
symfony/dom-crawlerto version 4.4.36 - Updated several indirect dependencies
- Removed unused dependency
composer/package-versions-deprecated - Removed unused dependency
ocramius/proxy-manager - Removed unused dependency
psr/http-message. It is now an indirect dependency.
View all changes from v5.7.6...v5.7.7
- Deprecated
\Shopware_Controllers_Frontend_Checkout::getTaxRates, it will be removed in the next minor version v5.8. UseTaxAggregator::taxSuminstead.
- Added
\Shopware\Components\Cart\TaxAggregatorInterface - Added
\Shopware\Components\Cart\TaxAggregatoras a default implementation, extracting the tax aggregation logic from the checkout controller - Added a new component to the update process. The
.htaccess-file now contains a section dedicated to the Shopware core. - Added new polyfill dependencies which were indirect dependencies before
symfony/polyfill-php80version 1.23.1symfony/polyfill-php81version 1.23.0
- Changed
\Shopware_Controllers_Frontend_Checkout::getTaxRates, this method uses theTaxAggregator::taxSumnow - Changed
\Shopware_Models_Document_Order::processOrder, this method uses theTaxAggregator::shippingCostsTaxSummethod now - Changed
\Shopware_Models_Document_Order::processPositions, this method uses theTaxAggregator::positionsTaxSummethod now - Updated
league/flysystemto version 1.1.6 - Updated
symfony/configto version 4.4.34 - Updated
symfony/consoleto version 4.4.34 - Updated
symfony/dependency-injectionto version 4.4.34 - Updated
symfony/expression-languageto version 4.4.34 - Updated
symfony/formto version 4.4.34 - Updated
symfony/http-foundationto version 4.4.34 - Updated
symfony/http-kernelto version 4.4.34 - Updated
symfony/processto version 4.4.34 - Updated
symfony/serializerto version 5.3.12 - Updated
symfony/validatorto version 4.4.34 - Updated several indirect dependencies
- Removed deprecated composer dependency
symfony/class-loader. Use Composer ClassLoader instead
With v5.7.7 the session validation was adjusted, so that sessions created prior to the latest password change of a customer account can't be used to login with said account. This also means, that upon a password change, all existing sessions for a given customer account are automatically considered invalid.
All sessions created prior to v5.7.7 are lacking the timestamp of the latest password change and are therefore not considered valid anymore. After an upgrade to v5.7.7, all customers who have a session in the given shop, will need to log in again.
View all changes from v5.7.5...v5.7.6
- Added a new CSP directive to the default
.htaccess
View all changes from v5.7.4...v5.7.5
View all changes from v5.7.3...v5.7.4
- Deprecated
ajaxValidateEmailAction. It will be removed in Shopware 5.8 with no replacement.
- Added filter event
Shopware_Controllers_Order_OpenPdf_FilterNametoShopware_Controllers_Backend_Order::openPdfAction() - Added new composer dependency
psr/http-message - Added new parameter
rowIndextoShopware_Modules_Export_ExportResult_Filter_Fixedevent
- In case you have extended the
frontend_listing_actions_filterblock to override the "include" of the button template, please extend thefrontend_listing_actions_filter_includeblock from now on instead.
- Changed
themes/Frontend/Bare/frontend/listing/listing_actions.tplto remove a duplicate name entry - Updated TinyMCE to version 3.5.12
- Updated
bcremer/line-readerto version 1.1.0 - Updated
beberlei/assertto version 3.3.1 - Updated
beberlei/doctrineextensionsto version 1.3.0 - Updated
doctrine/cacheto version 1.12.1 - Updated
doctrine/collectionsto version 1.6.8 - Updated
doctrine/commonto version 3.1.2 - Updated
doctrine/dbalto version 2.13.4 - Updated
doctrine/ormto version 2.9.5 - Updated
doctrine/persistenceto version 2.2.2 - Updated
guzzlehttp/guzzleto version 7.3.0 - Updated
guzzlehttp/psr7to version 1.8.2 - Updated
laminas/laminas-codeto version 4.4.3 - Updated
.aminas/laminas-escaperto version 2.9.0 - Updated
mpdf/mpdfto version 8.0.13 - Updated
ocramius/proxy-managerto version 2.13.0 - Updated
ongr/elasticsearch-dslto version 7.2.2 - Updated
setasign/fpdfto version 1.8.4 - Updated
setasign/fpdito version 2.3.6 - Updated
symfony/serializerto version 5.3.8 - Updated
friends-of-behat/mink-extensionto version 2.5.0 - Updated
sensiolabs/behat-page-object-extensionto version 2.3.3 - Changed several Doctrine types to better match the database type or to improve understanding their purpose
- \Shopware\Models\Article\Configurator\PriceVariation::$variation
- \Shopware\Models\Article\Detail::$purchasePrice
- \Shopware\Models\Article\Price::$percent
- \Shopware\Models\Blog\Comment::$points
- \Shopware\Models\Country\Country::$taxFree
- \Shopware\Models\Country\Country::$taxFreeUstId
- \Shopware\Models\Country\Country::$taxFreeUstIdChecked
- \Shopware\Models\Emotion\Emotion::$active
- \Shopware\Models\Emotion\Emotion::$fullscreen
- \Shopware\Models\Emotion\Emotion::$isLandingPage
- \Shopware\Models\Newsletter\ContainerType\Article::$position
- \Shopware\Models\Order\Order::$invoiceShippingTaxRate
- \Shopware\Models\Premium\Premium::$startPrice
- \Shopware\Models\Tax\Rule::$tax
- Removed unused composer dependency
php-http/message
View all changes from v5.7.2...v5.7.3
- Updated
wikimedia/less.phpto 3.1.0
- Removed password hash from session
- Removed xml support for the snippet importer
View all changes from v5.7.1...v5.7.2
- Updated
league/flysystemto 1.1.4
View all changes from v5.7.0...v5.7.1
- Added service alias from
Templatetotemplate - Added service alias from
Loadertoloader
- Changed the visibility of services from tags
shopware_emotion.component_handler,criteria_request_handlerandsitemap_url_providerto public - Changed following columns type from
datetodatetimes_order_basket.datums_order_comparisons.datums_order_notes.datum
View all changes from v5.6.10...v5.7.0
- Do not use the
count()smarty function in your templates anymore, since this will break with PHP version > 8.0. Use|countmodifier instead! - Replaced
pshandantwith anMakefile. See updated README.md for installation workflow. - Changed min PHP version to 7.4
- Changed min Elasticsearch version to 7
- Added new required methods
saveCustomUrlsandsaveExcludedUrlsto interfaceShopware\Bundle\SitemapBundle\ConfigHandler\ConfigHandlerInterface - Changed Symfony version to 4.4
- Changed Slugify version to 3.2
- Changed Doctrine ORM version to 2.7.3
- Changed Doctrine Cache version to 1.10.2
- Changed Doctrine Common version to 3.0.2
- Changed Doctrine Persistence version to 2.0.0
- Changed Guzzle version to 7.1
- Changed Monolog version to 2
- Changed FPDF version to 1.8.2
- Changed FPDI version to 2.2.0
- Changed mPDF version to 8.0.7
- Migrated Zend components to new Laminas
- Elasticsearch indices doesn't use anymore types
- Added Symfony session to
Requestobject - Added new user interface for the sitemap configuration. It's available in the backend performance module
- Added
Shopware\Bundle\SitemapBundle\ConfigHandler\Databaseto save and read the sitemap configuration from the database - Added new doctrine model
Shopware\Models\Emotion\LandingPage, which extends fromShopware\Models\Emotion\Emotion. It's needed to search for landing pages only using the backend storeShopware.store.Search - Added new doctrine models
Shopware\Models\Sitemap\CustomUrlandShopware\Models\Sitemap\ExcludeUrl - Added new ExtJS component
Shopware.grid.Searchable. Using it you can search for different entities in a single grid, such as products, categories, blogs, etc. Have a look at the new sitemap UI to see what it looks like - Added
Shopware-Listing-Totalheader to ajax listing loading - Added database transaction around plugin uninstall, activate and deactivate
- Added support for MySQL 8
sql_require_primary_key - Added
attributeto users listing in API - Added new blocks
document_index_head_logoanddocument_index_head_wrappertothemes/Frontend/Bare/documents/index.tpl - Added
unmapped_typetointegerinengine/Shopware/Bundle/SearchBundleES/SortingHandler/ManualSortingHandler.php - Added a notice to registration form when a shipment blocked country has been selected
- Changed
Shopware\Models\Order\OrderandShopware\Models\Order\Detailmodels by extracting business logic into:Shopware\Bundle\OrderBundle\Service\StockServiceShopware\Bundle\OrderBundle\Service\CalculationServiceShopware\Bundle\OrderBundle\Subscriber\ProductStockSubscriberShopware\Bundle\OrderBundle\Subscriber\OrderRecalculationSubscriber
- Changed
Enlight_Components_Session_Namespaceto extend fromSymfony\Component\HttpFoundation\Session\Session - Changed the default config for smarty
compileCheckto false - Changed following columns to nullable
s_order_details.releasedates_core_auth.lastlogins_campaigns_logs.datums_emarketing_banners.valid_froms_emarketing_banners.valid_tos_emarketing_lastarticles.times_emarketing_tellafriend.datums_order_basket.datums_order_comparisons.datums_order_notes.datums_statistics_pool.datums_statistics_referer.datums_statistics_visitors.datums_user.firstlogins_user.lastlogin
- Changed response from
Shopware_Controllers_Widgets_Listingfrom JSON to HTML - Changed emotion component names to allow translations using snippets
Artikel=>productKategorie-Teaser=>category_teaserBlog-Artikel=>blog_articleBanner=>bannerBanner-Slider=>banner_sliderYoutube-Video=>youtubeHersteller-Slider=>manufacturer_sliderArtikel-Slider=>product_sliderHTML-Element=>html_elementiFrame-Element=>iframeHTML5 Video-Element=>html_videoCode Element=>code_element
- Changed the search to not consider keywords which match 90% of all variants
- Changed
\Shopware\Bundle\ESIndexingBundle\Product\ProductProviderto sethasStockbased on instock like DBAL implementation - Changed
\Shopware_Controllers_Backend_ProductStream::loadPreviewActionto return formatted prices - Changed
sw:plugin:activateexit code from 1 to 0, when it's already installed. - Changed
\Shopware\Bundle\StoreFrontBundle\Gateway\DBAL\CategoryGateway::getit accepts now only integers as id - Changed
sw:es:index:populateto accept multiple shop ids with--shopId={1,2} - Changed
\Shopware\Bundle\ESIndexingBundle\Product\ProductProviderto consider cheapest price configuration - Changed
\Shopware\Bundle\PluginInstallerBundle\Service\PluginInstallerto remove also menu translations
- Removed following classes:
Enlight_Components_SessionEnlight_Components_Session_SaveHandler_DbTableZend_SessionZend_Session_NamespaceZend_Session_AbstractZend_Session_ExceptionZend_Session_SaveHandler_DbTableZend_Session_SaveHandler_ExceptionZend_Session_SaveHandler_InterfaceZend_Session_Validator_AbstractZend_Session_Validator_HttpUserAgentZend_Session_Validator_InterfaceShopware\Components\Log\Handler\ChromePhpHandlerShopware\Components\Log\Handler\FirePHPHandler\Shopware_Plugins_Core_Debug_Bootstrap\Shopware\Plugin\Debug\Components\CollectorInterface\Shopware\Plugin\Debug\Components\ControllerCollector\Shopware\Plugin\Debug\Components\DatabaseCollector\Shopware\Plugin\Debug\Components\DbalCollector\Shopware\Plugin\Debug\Components\ErrorCollector\Shopware\Plugin\Debug\Components\EventCollector\Shopware\Plugin\Debug\Components\ExceptionCollector\Shopware\Plugin\Debug\Components\TemplateCollector\Shopware\Plugin\Debug\Components\TemplateVarCollector\Shopware\Plugin\Debug\Components\Utils\Shopware\Components\Api\Resource\ApiProgressHelper\Shopware\Bundle\StoreFrontBundle\Struct\LocationContext\Shopware\Components\OpenSSLEncryption\Shopware\Bundle\SearchBundleES\DependencyInjection\Factory\ProductNumberSearchFactory
- Removed method
\Shopware\Bundle\EsBackendBundle\EsBackendIndexer::buildAliasuse\Shopware\Bundle\EsBackendBundle\IndexFactoryInterface::createIndexConfigurationinstead - Removed method
\Shopware\Bundle\SearchBundleES\DependencyInjection\Factory\ProductNumberSearchFactory::registerHandlerCollection, use DI Tagshopware_search_es.search_handlerinstead - Removed method
\Shopware\Components\Model\ModelRepository::queryAll, use\Shopware\Components\Model\ModelRepository::findAllinstead - Removed method
\Shopware\Components\Model\ModelRepository::queryAll, use\Shopware\Components\Model\ModelRepository::findAllinstead - Removed method
\Shopware\Components\Model\ModelRepository::queryBy, use\Shopware\Components\Model\ModelRepository::findByinstead - Removed following interfaces:
\Shopware\Bundle\ESIndexingBundle\Product\ProductProviderInterface\Shopware\Bundle\ESIndexingBundle\Property\PropertyProviderInterface\Shopware\Bundle\ESIndexingBundle\EsSearchInterface\Shopware\Bundle\StoreFrontBundle\Struct\LocationContextInterface
- Removed from class
\Shopware\Components\HttpCache\CacheWarmerfollowing methods:callUrlsgetSEOURLByViewPortCountgetAllSEOUrlCountgetAllSEOUrlsgetSEOUrlByViewPortprepareUrlgetShopDataById
- Removed following methods from class
\Shopware_Controllers_Backend_Search:getArticlesgetCustomersgetOrders
- Removed referenced value from magic getter in session
- Removed the assignment of all request parameters to the view in
Shopware_Controllers_Widgets_Listing::productsAction - Removed duplicate ExtJs classes and added alias to new class:
Shopware.apps.Config.view.element.BooleanShopware.apps.Config.view.element.ButtonShopware.apps.Config.view.element.ColorShopware.apps.Config.view.element.DateShopware.apps.Config.view.element.DateTimeShopware.apps.Config.view.element.HtmlShopware.apps.Config.view.element.IntervalShopware.apps.Config.view.element.NumberShopware.apps.Config.view.element.ProductBoxLayoutSelectShopware.apps.Config.view.element.SelectShopware.apps.Config.view.element.SelectTreeShopware.apps.Config.view.element.TextShopware.apps.Config.view.element.TextAreaShopware.apps.Config.view.element.Time
- Removed following unused dependencies
egulias/email-validatorsymfony/translationphp-http/curl-clientpsr/linksymfony/polyfill-ctypesymfony/polyfill-iconvsymfony/polyfill-iconvsymfony/polyfill-php56symfony/polyfill-php70symfony/polyfill-php71symfony/polyfill-php72
- Removed field
sizefromShopware\Models\Article\Download. Use media_service to get the correct file size - Removed plugin
Debug
- Deprecated the class
Shopware\Bundle\SitemapBundle\ConfigHandler\File. It will be removed in Shopware 5.8. UseShopware\Bundle\SitemapBundle\ConfigHandler\Databaseinstead. - Deprecated getting plugin config from
Shopware_Components_Configwithout plugin namespace, useSwagTestPlugin:MyConfigNameinstead - Deprecated the class
\Shopware\Components\Plugin\DBALConfigReader. It will be removed in Shopware 5.9. UseShopware\Components\Plugin\Configuration\ReaderInterfaceinstead - Deprecated the class
\Shopware\Components\Plugin\CachedConfigReader. It will be removed in Shopware 5.9. UseShopware\Components\Plugin\Configuration\ReaderInterfaceinstead