Shopware 5.6.6
6 March 2020
Shopware version 5.6.6 is now available (major release).
Upgrading to Shopware 5.6.6
Shopware 5.6.6 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Shopware updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Shopware install to test the 5.6.6 upgrade prior to applying it live. Get started managing your Shopware installations with Installatron
What's New in Shopware 5.6.6
5.6.6
Bug fixes
- SW-25250 - Fix plugin resources registration with multiple plugins
5.6.5
Changelog
- SW-20997 - Improved Opengraph tags in blog article.
- SW-21642 - Product navigation does now work also with elastic search
- SW-22638 - A bug was fixed where the modal for premium items at checkout was empty if an export order number different from the order number was specified.
- SW-23876 - Cancel button in Performance Settings deletes no more entries
- SW-23999 - All shopping cart attributes made available in the template
- SW-24311 - With active 'Notification' plugin and the opening of a link that leads to a variant of a configurator product that is no longer in stock, but has e-mail notifications activated, the called variant is now displayed instead of redirecting to the next available variant.
- SW-24688 - Rest of API: Replace variants removes product prices correct again
- SW-24716 - Code cleanup (pascalheidmann-bedarf)
- SW-24733 - Added warning for wrong item numbers added in checkout
- SW-24770 - Default values are now respected for checkboxes in shopping elements
- SW-24802 - Fixed an issue with fullscreen emotions and the banner slider
- SW-24862 - Attributes to customer groups, media and countries Rest API added (pascalheidmann-bedarf)
- SW-24892 - Hashes of their respective file contents are now being used as cache busters in CSS (JoshuaBehrens)
- SW-24893 - Improved concatenation of JavaScript files (jkrzefski)
- SW-24894 - TinyMCE no longer sets unnecessary cookies (pascalheidmann-bedarf)
- SW-24895 - In the order overview you can now filter according to each payment method (JoshuaBehrens)
- SW-24896 - PHP Extension intl als benötigt markiert
- SW-24914 - Feedback button in backend menu fixed
- SW-24932 - Its now possible to set meta options in s3 adapter
- SW-24934 - Added new password hashing Argon2 (pascalheidmann)
- SW-24935 - Payment types are sorted by active in backend modules (JoshuaBehrens)
- SW-24937 - New product fields added to product exports: `metaTitle`, `pseudosales`, `notification`, `available_from`, `available_to`, `pricegroupActive`, `pricegroupID`, `pseudosales`, `notification`, `available_from`, `available_to`, `pricegroupActive`. (hlohaus)
- SW-24941 - Added new events in `sBasket` class to filter SQL parameters when adding a voucher (danielwolf1)
- SW-24946 - Fixed translation of categories in sitemap (rohithmeethal)
- SW-24954 - Fixed comment in SimilarProductGatewayInterface (fionera)
- SW-24967 - Shopping cart attributes are written back correctly when restoring the shopping cart (BUCS IT)
- SW-24968 - Added unique key to table s_attribute_configuration (pascalheidmann)
- SW-24973 - You can now optionally display technical URLs in hreflang (tinect)
- SW-24999 - Removed html markup of cookie manager if disabled
- SW-25018 - Fixed issues with cookie names like `.*s_user` (hhoechtl)
- SW-25019 - Remove PHPUnit bridge (pascalheidmann)
- SW-25020 - Database configuration can now be set temporarily via config.php (JoshuaBehrens)
- SW-25021 - Blog statistics now also work with HttpCache (hlohaus)
- SW-25022 - Number of elements in product slider with product stream now configurable (aragon999)
- SW-25023 - Reset of product slider is now configureable using data tag (JoshuaBehrens)
- SW-25044 - Fix cookie path in restoring session
- SW-25057 - Improved exchangeability of `Shopware\Bundle\StoreFrontBundle\Service\Core\MediaService` (tinect)
- SW-25058 - Fixed an error with the stored time of the last SEO URL update (nlotz)
- SW-25069 - Editing of filters and sorts now works again in the category modules
- SW-25086 - Fixes a possible issue when updating to 5.5.8
- SW-25125 - Improved installation hint for developers in the recovery app (JoshuaBehrens)
- SW-25126 - Added new event during registration to abort registration process (t2oh4e)
- SW-25128 - Automatic template registration in plugins enabled (JoshuaBehrens)
- SW-25141 - Change Schema.org references to https (snHolst)
5.6.4
Bug fixes
- SW-25013 - SLT cookie marked as technically necessary if active
5.6.3
Changelog
- SW-24691 - Added Cookie Consent Tool due to ECJ judgement
- SW-24650 - Fixed hidden buttons in some backend modules
- SW-12551 - Risk management can now be limited to customer attributes
- SW-24825 - The "Continue" button on the registration page is now deactivated after a click to prevent multiple sending of the form with subsequent error message. (jmatthiesen81)
- SW-24803 - The mail context filter does now work on the mail template. (sbrueggenolte)
- SW-22771 - The values of free text fields are now available for more entities in the template (JoshuaBehrens)
- SW-22943 - Free text fields can now be configured as "read only" (pascalheidman)
- SW-23041 - The country search in the tax regulations panel under "Configuration"->"Basic settings"->"Shop settings"->"Taxes" has been fixed.
- SW-23090 - When replacing an image, the correct file type is now updated as well
- SW-23091 - Improved customer search in partner module
- SW-23097 - Fix role selection in user management module
- SW-23743 - All product attributes in Risk management can be used now (Gugiman)
- SW-23755 - Normalized null type hints for ORM models (JoshuaBehrens)
- SW-23890 - Third party authentification adapters work properly now (jkrzefski)
- SW-24080 - Add http cache warming for sites in modal box (buddhaCode)
- SW-24081 - API: Order items can also be updated individually without specifying all order items now (JoshuaBehrens)
- SW-24114 - Error with mapping of data in Application controller fixed if the field name equals the Doctrine column name (jinnoflife)
- SW-24146 - Graduated prices display now also considers minimum order quantity (jkrzefski)
- SW-24193 - Snippet export works correctly in Excel now (mnaczenski)
- SW-24305 - Fixed hidden verification alert after registration in mobile view
- SW-24355 - Href settings are also configureable per language shop now (tinect)
- SW-24402 - The variable for the title ({$title}) has been added to the sample variables of the sREGISTERCONFIRMATION email template.
- SW-24466 - Order overview search in customer modules fixed
- SW-24481 - User-defined free text field filters for categories are now correctly displayed in the according dropdown list
- SW-24486 - The selection of shipping countries during an order does now only show countries that have been allowed as shipping countries. (stefanpoensgen)
- SW-24487 - Improved translation of emotion elements (pascalheidmann)
- SW-24499 - The sorting of the filters for shipping type, payment method and shops has been changed to the defined positions. (larsbo)
- SW-24505 - A bug with the setting of the „Availability“ meta tag on the preselected products of table- and configurator-products was fixed.
- SW-24536 - Fixed first calculation of dispatch in offcanvas cart
- SW-24553 - Updated the "Twitter" share button on the blog-detail page. Removed the "Digg" and "Delicious" buttons.
- SW-24583 - Fixed session cleanup command to work with alternative session handlers
- SW-24587 - Improved constructor of class Shopware_Components_Snippet_Manager (pascalheidmann)
- SW-24596 - Fixed a translation error with the Customer account → orders page actions column header.
- SW-24616 - Fixed an issue with the country selection of countries not available for delivery in the account (screeny05)
- SW-24619 - Improved the page loading time marginally. (screeny05)
- SW-24620 - Fixed theme compilation with windows (PsychoRex)
- SW-24630 - For product comparisons the product rating will no longer be shown if the product ratings have been deactivated. (wanicode)
- SW-24635 - Fixed breadcrumb in landingpage
- SW-24655 - Order overview now also works with faulty documents (snHolst)
- SW-24658 - Removed html tags from aria-label in privacy.tpl
- SW-24668 - DeviceConfiguration is now decoratable (ianeosolutions)
- SW-24670 - Added prefix to MySQL Query in sBasket::checkifProductIsInBasket (aragon999)
- SW-24686 - Fixed bug when logging mails
- SW-24687 - A problem where under some browsers documents generated in the backend had a wrong ending has been fixed. (flopreyser)
- SW-24706 - Enhancement of frontend functions facilitated (aragon999)
- SW-24717 - Improved extension of AttributeBundle (jkrzefski)
- SW-24718 - Made Postfilter code easier to read (aragon999)
- SW-24719 - Shopware Edition has been removed in admin login screen (JoshuaBehrens)
- SW-24720 - Added missing translation in product module (entensee403)
5.6.2
Changelog
- SW-19709 - Product image position assignment works now also in api
- SW-20443 - Added all global defined attachments to the order document mail sending
- SW-20566 - Short description in listing with infinite scrolling behoben
- SW-20899 - Overflowing base-price units are now displayed with an ellipsis and a tooltip for full details
- SW-23086 - Double opt in mails and registration confirmation mails after a double opt in now contain the same variables as a direct registration confirmation
- SW-23898 - Corrected an error, due to which normal products were hidden from the listing when ElasticSearch and the option "Do not show on sale products that are out of stock" were active
- SW-24239 - Month overview in the statistics now also considers orders without country linkage
- SW-24295 - Statistic "Items by sales" now only considers products
- SW-24307 - Corrected the calculation of the number of customers assigned to a customer stream
- SW-24373 - Fix 'x-robots' header
- SW-24374 - Javascript optimized for invalid URLs
- SW-24445 - Orders can now also be deleted if a mail log exists for them
- SW-24447 - Removed deprecated redis methods
- SW-24456 - Changed the label of the config form 'Service' to 'Maintenance'
- SW-24470 - Made German text for cookie permission banner more formal
- SW-24479 - Systeminfo now also considers MariaDB
- SW-24488 - Space before or after a voucher code no longer hinder the identification of a valid code (Isengo1989)
- SW-24490 - Disallowed showing categories of subshops in the main shop (sensus-media)
- SW-24498 - Added path `/tracking` to list of disallows in `robots.txt` (aherking)
- SW-24535 - Fixed typos in the UPGRADE.md (pascalheidmann)
- SW-24537 - Changed dependency `beberlei/assert` to version 2.9.9 to fix issues with PHP 7.3 (lacodimizer)
- SW-24544 - Excluded checkout pages from HTML minification for performance reasons
- SW-24563 - On deactivation of the "Advanced Menu" plugin, you will now be asked to empty the cache. (dasistweb-gmbh)
- SW-24570 - The button to delete an association of a product to a blog post is now also visible using Chrome (arosenhagen)
- SW-24579 - Fixed a bug that caused forms to be overwritten with their respective translations in the language shop
- SW-24588 - Microoptimization for parsing of voucher codes (tinect)
- SW-24608 - Resolved a problem when reading data from datepicker elements (wanicode)
- SW-24613 - Fixes how the client IP get's determined when storing orders
5.6.1
Changelog
- SW-19930 - Fixed pagesize in snippets module
- SW-20998 - Fixed og:type in product listing
- SW-21463 - Password recovery now also works with otherwise invalid customer data
- SW-22492 - Double Opt-In mails after registering are now sending the same link multiple times, if the user didn't open the link in his mail yet
- SW-23620 - sAdmin::sGetCountryList uses now the CountryService (hlohaus)
- SW-23839 - Shopping worlds Element Blog now supports translations
- SW-24384 - Saved shopping baskets are also restored after logout and login
- SW-24390 - Added new config checkbox for applying stock on chosen variants while applying standard data (tsia)
- SW-24397 - Fix translation of readmore button in content type
- SW-24400 - Fixed the calculation of the enddate in the affiliate marketing statistics (aherking)
- SW-24420 - Content Type fields can't contain a purely numeric label anymore
- SW-24423 - Fixed the off canvas menu in mobile view for content type pages
- SW-24428 - Response::isRedirect does not consider 201 any more
- SW-24430 - Fixed doubled smarty block
- SW-24437 - Added fallback for missing widget label translation (pascalheidmann)
- SW-24454 - Fixed backend in safari on Ipad
5.6.0
Changelog
- SW-23342 - Added a custom sorting of products to categories
- SW-23550 - Added services and models to enable e-mail logging
- SW-23399 - Updated Doctrine to 2.6.3, raised minimum PHP version to 7.2.0 (EtienneBruines)
- SW-23182 - Shopping worlds can be now also loaded without ajax
- SW-21508 - Improved ACL manager
- SW-23699 - Implemented content types
- SW-20582 - Implemented support for HTTP2 Server Push (shyim)
- SW-23533 - Updated mPDF library to version 7.1.9
- SW-12154 - Added configuration to expand the voucher field in the cart/checkout page.
- SW-13666 - Added thumbnail usage for manufacturer
- SW-16930 - Shipping surcharge can be now displayed as own position
- SW-14873 - Improved SVG support
- SW-23199 - Added html minify
- SW-23242 - Payment providers can now add a payment token to the returning url, to solve problems with missing session
- SW-16207 - Added migrations for plugin updates
- SW-16616 - Extension of shopping worlds to display in subsequent pages
- SW-19716 - Subscription and update notifications can now be deactivated via user roles
- SW-20517 - The Cronjob Manager now catches `Throwable` classes that are not derived from `Exception` (shyim)
- SW-20599 - Fixed decorated event names (viosys)
- SW-21056 - Consistent translation of document types, payment and dispatch methods in frontend and backend (niklasbuechner)
- SW-21094 - Removed articleId from s_articles_attributes table (fixpunkt)
- SW-22090 - Set the log level of CSRF-tokens and 404 pages lower
- SW-22121 - ESD Download code extracted in a bundle (jkrzefski)
- SW-22135 - Deleting a position from the basket now forwards the current request (tinect)
- SW-22338 - Rounding errors in net orders fixed
- SW-22748 - Improved the generation of the Robots.txt
- SW-22841 - Refactored plugin xml reading (nlubisch)
- SW-22996 - Password field id corrected (gusdeboer)
- SW-23173 - Product Mapping changes
- SW-23198 - Added browser caching for Extjs
- SW-23201 - Added unreleased product review widget
- SW-23262 - CacheConfigReader caches now into Zend_Cache_Core (tinect)
- SW-23321 - Replaced in all commands --shop with --shopId (Isengo1989)
- SW-23322 - Fix install plugins without migration (hlohaus)
- SW-23325 - Elasticsearch fields previously handled as `notAnalyzedFields` are now treated as `keyword` fields, meaning they are only searchable completely, not in parts
- SW-23326 - Improved configurability of ordernumbers (SKU)
- SW-23363 - Deleted: CompositeSynchronizerFactory CompositeSynchronizer Changed: SynchronizerInterface BacklogProcessor PropertySynchronizer ProductSynchronizer BacklogSyncCommand ShopIndexerFactory
- SW-23372 - Controllers can be now registered using "shopware.controller" tag
- SW-23387 - Device cookie is now secure if shop runs on SSL (ascheider)
- SW-23396 - Added eslogger to ClientFactory
- SW-23410 - Added new event Shopware_Commands_Before_Run (pixelwerk)
- SW-23470 - Made annotation reader available as a service (hlohaus)
- SW-23480 - Added already necessary new function `joinVariants` to `Shopware\Bundle\SearchBundleDBAL\VariantHelperInterface` (JoshuaBehrens)
- SW-23481 - Improved performance of guest customer cleanup cronjob (fivetide)
- SW-23487 - Added new CLI command `sw:es:backend:clear` to clear Elasticsearch backend backlog
- SW-23509 - Deprecated Manager::getResource method
- SW-23549 - Changed label and type of alternate recipient addresses for error messages so that multiple addresses may now be specified
- SW-24217 - Added additional values to the allowed lifetime of partner cookies (FiveDigital)
- SW-24194 - Changed padding on hidden cookie-permission banner (xf-)
- SW-24185 - Fixed Hook generation with `void` return types (felixbrucker)
- SW-24157 - Increased the number of paging options in the backend (pascalheidman)
- SW-24156 - Fixed https in product api test (jkrzefski)
- SW-24218 - Grunt configuration now also takes the plugin directory 'custom/projects' into account (jkrzefski)
- SW-24116 - Added aria lables (Hotte512)
- SW-24115 - Added aria lables (Patrik-Mueller)
- SW-24108 - Changed the input of filters in the backend to prevent grammar error (maximchik)
- SW-24100 - Addd new events to 'sBasket::getPricesForItemUpdates()' (sebastianlenz)
- SW-24101 - Improved error messages in address validations (codeenterprise)
- SW-23741 - Extends the possible search filter by a article number filter (pascalheidman)
- SW-23936 - Added support for autocompletion of console commands (JoshuaBehrens)
- SW-23655 - Improved validation of Attribute-structs (hlohaus)
- SW-23956 - Removed dirname call (JoshuaBehrens)
- SW-23881 - Allow various attributes in category path for exports (bogusbd)
- SW-23685 - All plugins in new pluginsystem have now a own logger in "container_prefix.logger" (JoshuaBehrens)
- SW-23786 - Added option for template to hide rating symbols (JoshuaBehrens)
- SW-23787 - When rating.tpl is included, the number of ratings is not displayed next to the rating symbols if label=false is passed (JoshuaBehrens)
- SW-23774 - Added new wrapping block frontend_listing_box_article_badges_inner in frontend/listing/product-box/product-badges.tpl (JoshuaBehrens)
- SW-23686 - Added type cast for ordernumbers (JoshuaBehrens)
- SW-23670 - Fixes wrong function call in `RequestParameterResolver` (EtienneBruines)
- SW-23639 - Updated htaccess file for PHP 7 (hlohaus)
- SW-23640 - Removed unused PHP version check in OptinService (hlohaus)
- SW-23580 - Customer groups can now have a key that has up to 15 chars (pascalheidman)
- SW-23517 - Note actions are now redirected instead of fowrwarded (tinect)
- SW-23716 - Refreshes plugin list before executing function of sw:plugin:install, sw:plugin:reinstall and sw:plugin:update cli commands (jkrzefski)
- SW-13110 - Customer logout will now regenerate the session id and clear the customers basket (jkrzefski)