ShopwareShopware est une application e-commerce.
Installatron Remote is a one-click solution to install and manage all of your Shopware websites. Using Installatron helps ensure Shopware is kept up-to-date and secure, and Installatron features like Clone, Backup and Restore, and Backup Scheduling can save you time. Learn more about Installatron Remote |
Discover the inspirational side of eCommerce. With Shopware, you can paint online shopping with brighter colours, ignite more personality and nurture greater diversity. Shopware 5 stands for more emotional, atmospheric shopping and a completely new product experience. Features: - Intuitive to use: With Shopware, you can fully devote yourself to the core aspects of your online business. The backend was carefully structured to simplify your daily work and save time.
- State-of-the-art technology: With a high-end, trendsetting software architecture serving as Shopware's basis, you benefit from having PHP 7, Elasticsearch and an open API right at your fingertips.
- Individually adaptable: Thanks to an open template basis, the system is completely customisable. Many adjustments can be easily implemented from the backend without touching a line of code.
- Open source: Shopware stands for freedom, as it's completely open source. You have new and useful customisation options to make your shop all the more attractive.
- Always cutting edge: You benefit from a system that is constantly being expanded and updated with innovative features that have the potential to change the future of online retail.
- Short time-to-market: In eCommerce, it's no secret that time is a valuable resource. To ensure you don't lose out, Shopware Enterprise makes it possible to bring more shops to life in the shortest time possible.
-développeurs de Shopware 6.6.6.130 Septembre 2024 - 300MB- NEXT-33697 - Fix product slider unwanted slides on slider item clicks
- NEXT-31669 - Cache name fix
- NEXT-37673 - Improve data hash for calculation of product prices in cart
- NEXT-38216 - fix base-slider plugin _initAccessibilityTweaks method (Carlo Cecco)
- NEXT-38252 - Fix duplicate save-edits method error when saving order
Lire la suite: https://www.shopware.com/en/changelog/#6.6.6.16.6.6 (version majeure) 16 Septembre 2024 - 300MB- NEXT-28114 - Rework Storefront pagination to use anchor links
- NEXT-34379 - Add Email Idn handling
- NEXT-37350 - Allow attributed entity to have a many to many association with versioned entities (Nicky Gerritsen)
- NEXT-37127 - Add the possibility to add other test namespaces to the FeatureFlagExtension
- NEXT-36869 - Added 3D Viewer light intensity in Media config
- NEXT-33271 - Exclude custom fields of type text from possible float casting
- NEXT-37386 - Abstract and reduce rule condition components (Justus Maier)
- NEXT-37370 - Media thumbnails load incorrectly when switching remote thumbnail setting from disabled to enabled
- NEXT-37348 - Fix shipping address in order detail work not correct after changes
- NEXT-37418 - Add media option to dynamic url field (Elias Lackner)
- NEXT-35061 - Allow template to load without custom form type
- NEXT-37382 - Silently ignore admin ES errors
- NEXT-37467 - Improve admin component override logic (Benjamin Wittwer)
- NEXT-36117 - Affiliate and campaign code editable
- NEXT-36102 - Fix product slider not displaying products from dynamic product groups
- NEXT-37454 - Ignore old js script files during theme compile
- NEXT-26717 - Improve listing filter accessibility for screen readers
- NEXT-37443 - Only cast custom fields to floats when they are number types
- NEXT-37512 - Fix cms product slider offsetWidth error (Elias Lackner)
- NEXT-37464 - Fix accessibility violations according to AXE report
- NEXT-37146 - Fix customer groups seo url display
- NEXT-36445 - Fix missing salutation error when creating a customer
- NEXT-37462 - Upsert custom fields in app lifecycle
- NEXT-33696 - Improve focus handling for modal and offcanvas content
- NEXT-37272 - Replace assignment count in cms layout listing
- NEXT-37277 - Update @shopware-ag/meteor-icon-kit dependency
- NEXT-37525 - Allow empty tax provider results
- NEXT-26712 - Add visible focus states for wishlist buttons
- NEXT-26714 - Add language to reviews
- NEXT-37412 - Added a customer before delete flow trigger
- NEXT-37588 - Exclude folder categories from sitemap (Elias Lackner)
- NEXT-33697 - Improve the accessibility of slider elements
- NEXT-26682 - The user needs to be able to close triggered, additional content
- NEXT-37362 - Add system healthchecks structure
- NEXT-37684 - Fix updating thumbnails in strict mode (Philipp Zabel)
- NEXT-37667 - Add integration tests covering searching and reading translated entities (Sven Münnich)
- NEXT-33693 - Improve accessibility of image zoom modal
- NEXT-37699 - Add visibility to cms block defaults (Max)
- NEXT-37109 - Adjusted time zone hint at datepicker component
- NEXT-37605 - Allow singular shipping address in register route
- NEXT-37100 - Enforce message queue size
- NEXT-00000 - Add max length constant of text to ElasticSearch indexing (Marcus Müller)
- NEXT-37666 - Fix minor changelog linting and creation issues (Marcus Müller)
- NEXT-31802 - Fixed the currency display in account orders to use the correct currency of the order
- NEXT-37480 - Fix issue promotions with rules cannot apply
- NEXT-37571 - Validate VAT Reg.No. format does not work correct
- NEXT-26680 - Improved text scaling of the Storefront
- NEXT-37673 - Dont save cart on any request
- NEXT-37600 - Change typehint in MediaUrlPlaceholderHandler
- NEXT-33689 - Improved registration form accessibility
- NEXT-37559 - Removed language dropdown from Settings > Basic Information
- NEXT-37720 - Fix data-grid column ordering (Elias Lackner)
- NEXT-37593 - Fix issue promotions are not applied anymore when the max. uses per customer is reached
- NEXT-27410 - Fix price validation in custom fields
- NEXT-37567 - Sign static iframe module src
- NEXT-37724 - add-composer-name-to-plugin-list-command
- NEXT-31669 - Cache tagging
- NEXT-34338 - improve-cms-product-slider-variant-display
- NEXT-37715 - Make the promotionId within Order-Line-Item definition writable for AdminAPI
- NEXT-37759 - Improving admin performance for layouts with many elements
- NEXT-37713 - Fix deletion of categories from category (Max)
- NEXT-37783 - Adding beforeUpdateQuantity property to BeforeLineItemQuantityChangedEvent after line item quantity modification (Carlo Cecco)
- NEXT-37993 - Allow "0" value for translated string fields with custom hydrators (Max)
- NEXT-25614 - phpstan rule to validate acl names
- NEXT-34090 - Fix scroll up button accessibility
- NEXT-37745 - Undefined TCPDF constant caused by opcache preloading
- NEXT-37772 - Remove argument delay from InvalidateCacheTaskHandler (tinect)
- NEXT-38050 - Add missing GROUP BY to EntityReader
- NEXT-37561 - Deprecated exceptions and properties due to PHPStan update
- NEXT-38080 - Add criteria nesting level
Lire la suite: https://www.shopware.com/en/changelog/#6.6.6.06.6.5.1 (version de sécurité) 8 Août 2024 - 300MB6.6.5.1
Security
- Blind SQL-injection in DAL aggregations (GHSA-p6w9-r443-r752)
- Server Side Template Injection in Twig using Context functions (GHSA-35jp-8cgg-p4wj)
- Server Side Template Injection in Twig using deprecation silence tag (GHSA-27wp-jvhw-v4xp)
- Improper Access Control with ManyToMany associations in store-api (GHSA-hhcq-ph6w-494g)
Bug Fixes
- NEXT-37399 - Context object improvements
- NEXT-37397 - Improve aggregation name validation
- NEXT-37398 - Improve feature silent token validation
- NEXT-37545 - Fix filtering via decoration for payment and shipping method route
- NEXT-37555 - Change typehint in MediaUrlPlaceholderHandler (tinect)
6.6.5.0
What's New
- NEXT-37141 - Add toggle to choose generate variants or only add variants (Alexander Menk)
- NEXT-0000 - Remove category criteria for editor links (Max)
- NEXT-337778 - Order placed incorrectly
- NEXT-37361 - Show all property filters when filterable properties are not restricted (Max)
- NEXT-31047 - Improve payment handlers & general payment process
- NEXT-21273 - Add Media Option to CMS Link Selector (Alexander Menk)
- NEXT-35756 - Add error handling to HttpClient service
- NEXT-34674 - Elasticsearch with special chars
- NEXT-36854 - Add customer impersonation (Benjamin Wittwer)
- NEXT-37357 - Improve admin login session (Benjamin Wittwer)
- NEXT-35618 - Fixed the headline for SEO in product detail page
- NEXT-36499 - Fix cms data mapping for nested translations (Christoph Pötz)
- NEXT-36528 - Add intra-community delivery label to all tax relevant documents (Marina Egner)
- NEXT-36872 - Add path required to run profiler to storefront url whitelist (Benedikt Brunner)
- NEXT-373559 - Run unit-setup in admin:unit:watch command (Max)
- NEXT-36782 - Add storage name to entity attributes
- NEXT-34382 - Fix company addresses to be shown twice
- NEXT-34808 - Total in cancellation invoices should be negative
- NEXT-36424 - Fix no matching sales channel found when creating order
- NEXT-35776 - Added URI to environment information
- NEXT-36982 - Fix media url loader with unset thumbnails (Elias Lackner)
- NEXT-35343 - The selected order language is not saved for a manually created orders
- NEXT-36983 - Add mediaUpdatedAt to thumbnailPattern for disabled thumbnail generation (tinect)
- NEXT-37360 - Fix administration input of linked prices and comma values (Max)
- NEXT-36924 - Fix StoreApiSeoResolver priority and add context check before accessing it (Marcel Romeike)
- NEXT-36876 - Fixed typo in language-widget
- NEXT-16551 - Add order and customer number filters to admin lists
- NEXT-36774 - Fix $super call stack exception
- NEXT-34642 - Add default value for augmented-reality media
- NEXT-36534 - Bulk edit with more than 25 selections broken
- NEXT-37067 - Fix dead form serialize utility guard (Justus Maier)
- NEXT-26705 - Add skip to content link to improve a11y
- NEXT-00000 - Fix performance issues in EntityLoadedEventFactory (Cedric Engler)
- NEXT-36837 - Fix rule condition price listprice percentage ratio to actually use ratios
- NEXT-12399 - Improve product search term scoring on exact matches (Elias Lackner)
- NEXT-37145 - Add twig blocks to sw-order-create-general-info.html.twig (Jörg Lautenschlager)
- NEXT-36862 - Adjust AR icon label and 3D placeholder
- NEXT-36927 - Don't remove cache cookies for 404 pages
- NEXT-37104 - Improve wishlist user experience (Elias Lackner)
- NEXT-16807 - Search by product number
- NEXT-37123 - Update Github playwright test image (Max)
- NEXT-30132 - Add API routes list endpoint
- NEXT-33726 - Allow adding default values to custom entities
- NEXT-34309 - Enhance plugin:list command output with information about plugins required by composer
- NEXT-31209 - Increase app payment timeout to 20 s
- NEXT-37072 - Only cleanup successfully delivered or permanently failed webhook events
- NEXT-37121 - Search by product number should redirect to detail page
- NEXT-36809 - Deprecate sw-select-number-field component
- NEXT-37034 - Fix automatically applied promotions does not work after save the order
- NEXT-37140 - Limit search term length for mysql search
- NEXT-37143 - Merge search preferences
- NEXT-37327 - Open Shopping Experience section settings when clicking on "Setting" in the context menu (Max)
- NEXT-37095 - Avoid negative reviews offset
- NEXT-37170 - Fix GitHub Jest & Lint workflows (Benjamin Wittwer)
- NEXT-21275 - Removed customer default payment method
- NEXT-37175 - Set correct asset path for bundle assets
- NEXT-37298 - Cleanup ACL rules for default layouts (Max)
- NEXT-37237 - Fix admin customer sales channel & acl checks (Benjamin Wittwer)
- NEXT-34331 - custom field ui fix
- NEXT-33695 - The form element quantity selector is not labeled
- NEXT-36788 - Add parameters to checkout exception translations
- NEXT-37373 - defined-system-config-default-node-structure (Michał Daniel)
- NEXT-36326 - Deprecate sw-dashboard-statistics
- NEXT-37160 - Filetype in admin media search
- NEXT-37183 - Add Criteria title to search endpoint
- NEXT-37264 - refactor & convert flowBuilderService to typescript
- NEXT-37364 - Add component_payment_method_name block (Max)
- NEXT-37336 - Removed automatic state change for direct debit default payment
- NEXT-37428 - Added after order cart to cart service
- NEXT-37453 - Add block for admin login scripts
Lire la suite: https://www.shopware.com/en/changelog/#6.6.5.16.6.4.1 (version de sécurité) 30 Juillet 2024 - 300MB6.6.4.1
Security
- NEXT-37140 - Limit search term length for mysql search
6.6.4.0
What's New
- NEXT-33234 - Implement Custom Field entity select for dynamic product groups (Rafael Kraut)
- NEXT-30845 - Fix admin grid headline actions resizing on using context menus (Joshua Behrens)
- NEXT-26302 - Improve alert color contrast and accessibility
- NEXT-34217 - 2024-03-22-update-register-from-validation
- NEXT-00000 - Fix verify user modal (Benjamin Wittwer)
- NEXT-36418 - Add missing module warn message (Benjamin Wittwer)
- NEXT-33827 - Added autostart for spatial via qr code
- NEXT-36283 - Add names and company of addresses to customer admin es search index (Marcus Müller)
- NEXT-34463 - Disable thumbnail generation and use external service
- NEXT-33049 - enable fetching files from urls without file extensions
- NEXT-34293 - Add wrapper component for sw-popover
- NEXT-36403 - Added full partial fields path check
- NEXT-36529 - Disable icon cache for the wishlist product box (Max)
- NEXT-33627 - Add technical name to import/export profiles
- NEXT-36090 - Remove required setting of custom fields
- NEXT-36358 - Validation input of the options before searching variant
- NEXT-0000 - Improve OneToOneAssociationField error message to include the path (Max)
- NEXT-36279 - Broken initial pagination of property values in the administration
- NEXT-36441 - slotId ApiAware
- NEXT-33675 - Remove unwanted aria-live attributes from sliders
- NEXT-35831 - Add system config values via yaml
- NEXT-34301 - Changed default recipient for mails send via the Flow Builder on the product review send trigger
- NEXT-36477 - Currency dependent pricing modal is broken
- NEXT-36415 - Fix shipping costs can not changes after order is submitted
- NEXT-35896 - Improve rating widget accessibility and add alt texts
- NEXT-36838 - Add discount id check when collecting promotions (Jasper Peeters)
- NEXT-36433 - Fix the inability to use admin order when the system default language is not available in the sales channel
- NEXT-36479 - Move routing overwrite
- NEXT-33111 - Search icon and hamburger menu are not align
- NEXT-36704 - Cleanup line items on recalculation (Jasper Peeters)
- NEXT-36511 - Promotions will be created with an error thrown in the admin
- NEXT-36564 - Changed extension icon overflow to hidden (Max)
- NEXT-36738 - Fix cms form data not cleared from localstorage after submission (Paik Paustian)
- NEXT-00000 - Add debug info to mail header when staging mode is enabled (Melvin Achterhuis)
- NEXT-36555 - Add admin url to staging banner (Melvin Achterhuis)
- NEXT-33734 - Change migration selection mode
- NEXT-33734 - Drop column helper method
- NEXT-36668 - Fix attribute compiler pass
- NEXT-36695 - Add maker commands for plugin scaffolding (Raffaele Carelle)
- NEXT-26717 - Replace Viewport Helper html pseudo element to improve screen reader accessibility
- NEXT-29835 - Scalar type serialization while import
- NEXT-36670 - Fix self-referencing parents
- NEXT-36780 - Improve composer executions while plugin lifecycle
- NEXT-34393 - Fix that invoices always show incl vat
- NEXT-36523 - Add extension component in product detail, order detail, customer detail and dashboard page
- NEXT-36834 - Fix persist default permissions when switching customer
- NEXT-36700 - Replace Vuex with Pinia
- NEXT-36874 - Add new context request attribute on customer login
Lire la suite: https://www.shopware.com/en/changelog/#6.6.4.16.6.1.1 (version majeure) 23 Avril 2024 - 300MBLire la suite: https://www.shopware.com/en/changelog/#6.6.1.16.5.7.3 (version majeure) 7 Janvier 2024 - 300MBLire la suite: https://www.shopware.com/en/changelog/#6.5.7.36.4.135 Juillet 2022 - 300MB- NEXT-9423 - Quantity selection field switched to number field as soon as choices exceed 100
- NEXT-13602 - The "Add order" button is added ib empty state and beside search field of order list in tab Order of customer detail page
- NEXT-20708 - Text can now be inserted without formatting into the text-editor with the key binding CTRL + SHIFT + V
- NEXT-20815 - The media section now is able to load more data, even if just additional folders exist
- NEXT-21323 - Add more tags in `flow-action.xml` to define the `headline` and `paragraph` in app flow action modal
- NEXT-21327 - Allows filtering of tags by multiple assignments in the administration
- NEXT-21393 - Fixed bug where a wrong Custom Field has been displayed
- NEXT-21408 - Improved the loading behavior of custom field sets in the administration. (digitalkaoz)
- NEXT-21562 - - Change CSS style for disabled action - Use `app label` instead of `badge` for showing in the app action modal title
- NEXT-21786 - Shows the active rules in the Symfony profiler
- NEXT-21793 - Fixed faulty structured data for categories of the type "Structuring element / Entry point" (SimonNitzsche)
- NEXT-21800 - Changed doc comments in DocumentGeneratorController to improve readability (Lilibell)
- NEXT-21812 - Added an option to the CLI command for generating demo data to set the default count of entities to 0
- NEXT-21845 - Fixed a bug where an empty entry was displayed for the salutations in the contact form. (stephan4p)
- NEXT-21846 - Added meta tag og:url to base template to respect Open Graph Protocoll's requirements (SimonNitzsche)
- NEXT-21867 - product.coverId added as search field in elastic search (michielkalle)
- NEXT-21913 - Fixed a bug where the title of cross-selling groups was not displayed in the mobile view if no translation was given.
Lire la suite: https://www.shopware.com/en/changelog/#6.4.136.4.1215 Juin 2022 - 300MB- NEXT-9096 - Administrator is now able to disable the default cookie notification
- NEXT-9642 - The content of a custom field now has an inheritance.
- NEXT-13585 - A new dropdown called Account type was added in Administration
- NEXT-14675 - Technical URL is removed when available Sales Channel is removed
- NEXT-16793 - Added detail view in tag administration
- NEXT-16890 - Records in the `product_keyword_dictionary` table are now deleted if their keywords are not used in the `product_search_keyword` table
- NEXT-17283 - The VAT Reg.No. will be validated before saving every time the customer updates it from their profile
- NEXT-19209 - Fixed bug that only allowed GET requests to be send to payment-method with the onlyAvailable flag
- NEXT-19353 - When updating an app to a version that requires more permissions, the user will be asked to consent to these.
- NEXT-19548 - fixed incorrect alignment of table elements
- NEXT-19788 - Changed the custom field options dropdown to be identical with the view of the other dropdowns like the custom field or custom fieldset.
- NEXT-20216 - The payment and shipping method will be displayed correctly on the checkout confirm page upon automatic switch
- NEXT-20240 - The search system still works if there is at least one field checked, no matter concrete entity is checked or not.
- NEXT-20254 - It is now possible to display all variation properties on order line items
- NEXT-20376 - Added tag module to the settings in the administration
- NEXT-20390 - The assignment card in the document settings is now on the top of the page.
- NEXT-20415 - We can fill more than 35 characters with the "department" field from now on
- NEXT-20418 - Apps can now also request "additional permissions".
- NEXT-20617 - Fixed a bug that showed the wrong email address if multiple users logged into their Shopware Account
- NEXT-20669 - Lieferzeiten-Filter zu den Dynamischen Produkt-Gruppen hinzugefügt
- NEXT-20767 - Apps can now add custom field sets to more entities.
- NEXT-20848 - The variant icon is no longer shown when deleting all variants
- NEXT-20962 - More default values are added to the search configuration from now on.
- NEXT-20963 - The performance or the admin search is now much faster
- NEXT-20975 - Change the mail subject from `Your order with {{ salesChannel.name }} is delivered` to `Your order with {{ salesChannel.name }} is shipped`
- NEXT-21221 - Re-evaluate the `rules` when restore the `customerContext`
- NEXT-21284 - - Sort Rule Builder Add more conditions to sorting the Rule Builder - Group Actions in Flow Builder Define group for each action in Flow Builder, grouping by group
- NEXT-21328 - The advance price modal will not be broken anymore
- NEXT-21370 - Fixes loading of only active app scripts (aragon999)
- NEXT-21521 - Definition of the value min-height for visual testing with percy to 2000px
- NEXT-21763 - Fixed a bug that deleted App Scripts when refreshing
Lire la suite: https://www.shopware.com/en/changelog/#6.4.126.4.114 Mai 2022 - 300MBLire la suite: https://www.shopware.com/en/changelog/#6.4.116.4.6.1 (version de sécurité) 26 Novembre 2021 - 300MBSecurity
- NEXT-18273 - We would like to thank Wesionaire GmbH for reporting this issue.
- NEXT-17527 - We would like to thank brandung for reporting this issue.
What's New
- NEXT-18709 - Fixed performance issues when loading associations.
Lire la suite: https://www.shopware.com/en/changelog/#6.4.6.16.4.6 (version majeure) 4 Novembre 2021 - 300MBWhat's New
- NEXT-13795 - Implementation of a rate limit for all login routes, password recovery routes, as well as the contact form route.
- NEXT-14796 - Corrects an issue with wrong colored delete button in variant generator
- NEXT-16456 - - Blocks, which should be unique within a PDP, aren't duplicable anymore - Deleted, "unique" blocks will be reloaded after declining the deletion prompt
- NEXT-16457 - Fixed moving of sections in CMS navigator
- NEXT-16596 - Solves an issue when loading order state transitions
- NEXT-16862 - Links now can line break in CMS, if they're too long (Admin + Storefront)
- NEXT-16932 - Fixed an issue when sorting variants by name
- NEXT-17030 - Allows the use of wildcard characters in rule builder postal code conditions
- NEXT-17308 - Adjusted extension store snippets
- NEXT-17335 - Added filter in dynamic product groups for products with or without cover image
- NEXT-17417 - Removed version check when reading plugin composer.json to avoid warnings. (edip123)
- NEXT-17448 - Fixed media sorting in product detail page cms element
- NEXT-17588 - Type hints to SynServiceInterface in ImportExport subscribers
- NEXT-17607 - Fixed a bug where orders which were updated or created older than 30 days will not be shown. (amtee)
- NEXT-17614 - Applied style fix for cache module
Lire la suite: https://www.shopware.com/en/changelog/#6.4.6.06.4.4.1 (version majeure) 21 Septembre 2021 - 300MB6.4.4.1
What's New
- NEXT-17058 - Symfony autowireing fixed for not generated repositories (mynameisbogdan)
- NEXT-17059 - Fixed bug with theme settings where they were not applied
- NEXT-17072 - Fixed an error in the PriceFieldSerializer, that occured after updating to 6.4.4.0.
- NEXT-17077 - Division By zero problem fixed when List Price is 0
- NEXT-17105 - Fixed problem with EntitySearcher when reading translations
6.4.4.0
What's New
- NEXT-5687 - The labels in the order listing have been visually adjusted, so that they are still visible when hovering.
- NEXT-7540 - Solves an issue when logging in to administration via Safari browser
- NEXT-7739 - The salutation is now no longer required for creating a customer via the API
- NEXT-10022 - Allows the usage of creation date of product for dynamic product groups
- NEXT-10315 - Optimized performance of product export
- NEXT-10500 - The EntitySearcher now returns camelCaseKeys format instead of snake_case_keys for entities with multiple primary keys
- NEXT-10568 - Added sortability of the domains in the sales channel module
- NEXT-10662 - Fixed rules with checks on line item custom fields if the custom field is empty and the operator is "unequal".
- NEXT-11365 - The title of the offcanvas filter panel is changed from an h3-tag to a div-tag.
- NEXT-11708 - The German Translations for the 'Storefront' and 'Headless' have been improved.
- NEXT-11961 - Fixed theme multi-select value change bug.
- NEXT-12232 - Single select fields can now be cleared with a click on the "X" icon
- NEXT-12466 - Added new business event for Payment Method Change on Orders
- NEXT-13002 - Implemented the processing of promotions for existing orders in Administration
- NEXT-13300 - Added cookie prefs sameSite and secure and added header Referrer-Policy
- NEXT-14001 - Added the possibility to require DOI on newsletter subscriptions even for registered customers.
- NEXT-14064 - The mobile filter is now available on search results pages in the storefront.
- NEXT-14409 - Added support for custom CMS blocks from apps
- NEXT-14840 - After updating the parent product's property, it should automatically update for its own variants (the one that has inherited property from the parent product). Therefore, when applying the filter at the Store-front, it should filter out correctly for the variant's property and the variant's options.
- NEXT-15038 - Fixed "Disable filter options without results" option when elasticsearch is active.
- NEXT-15069 - Fixed a bug where the breadcrumb was incorrect if you had a product with multiple categories and variants.
- NEXT-15816 - Improved interaction of additional fields and languages
- NEXT-15857 - Carts with persistent data but without line items are now saved. (AndreasA)
- NEXT-15906 - Privileges are also checked in the fly out menu entries in the administration.
- NEXT-16035 - Update npm packages
- NEXT-16062 - Solves an issue with the active state of the general tab on customer detail page when opening via listing
- NEXT-16079 - Added SHIFT + TAB behaviour for select component
- NEXT-16094 - The settings menu now has its own URL routes for the individual subpages. This allows that when going back from modules you always get to the previous settings page and that the default is not always called.
- NEXT-16107 - Fix product duplication issue in safari browsers
- NEXT-16128 - The compiled Storefront CSS is now minified by default in production mode.
- NEXT-16151 - Improved handling of cheapest price for products with lots of variants.
- NEXT-16185 - Added "inclusive-language" eslint rule
- NEXT-16207 - While being in the checkout process, newly created addresses will now be selected for as default for the order.
- NEXT-16228 - Fix incorrect payment status for last order in account overview
- NEXT-16229 - Editing an existing order's payment method is only allowed with certain payment transaction states.
- NEXT-16265 - The name of variants is now displayed in the rule builder assignments
- NEXT-16280 - It's now possible to get from the rule assignments to the conditions of a promotion
- NEXT-16281 - Country states now show texts in fallback language, if not translated
- NEXT-16292 - Fix End2End test
- NEXT-16301 - Fixed a bug that prevented custom fields from being configured for storefront search.
- NEXT-16314 - Adjusted saving behavior of CMS navigator to ensure duplicate, move and delete functionality of sections/blocks
- NEXT-16401 - Removed app details from transmission in AppPaymentHandler
- NEXT-16406 - Added TypeScript declarations which simplifies working with the Shopware object
- NEXT-16425 - Add a11y eslint rule
- NEXT-16427 - Changed documents to only show shipping costs once when using nested line items
- NEXT-16434 - HTMLPurifier cache files will now be saved with the correct permissions (ingowalther)
- NEXT-16437 - Enabled mailto/fax/tel links for WYSIWYG editor (runelaenen)
- NEXT-16447 - Editing links in WYSIWYG editor was fixed
- NEXT-16453 - Added login via id to AccountService
- NEXT-16463 - Refactored ImportExportTest
- NEXT-16475 - Order date is not reset anymore when recalculating the order
- NEXT-16479 - Changed condition for SQL logger activation from dev-only to non-prod (JoshuaBehrens)
- NEXT-16480 - Fixed error in scheduled task retry mechanism.
- NEXT-16484 - Fixes an issue where guest orders via the Store API with incorrect DeepLinkCode did not return a correct error message.
- NEXT-16500 - The Variables Tab is no disabled for email templates without data
- NEXT-16503 - Update of node packages
- NEXT-16520 - Fixes a display issue, where the loading indicator was above the page header
- NEXT-16524 - The date range rule now correctly matches the times. (windaishi)
- NEXT-16543 - The structured data for the breadcrumb list has been corrected. (pascaljosephy)
- NEXT-16580 - Add a controller that redirects .well-known/change-password to the form where one can change the password. (JoshuaBehrens)
- NEXT-16620 - Fixed intergration token generation in the administration (jissereitsma)
- NEXT-16645 - Empty birth dates will now not have a date preselected. (stephan4p)
Lire la suite: https://www.shopware.com/en/changelog/#6.4.4.16.3.1.1 (version majeure) (version de sécurité) 22 Septembre 2020 - 300MB- NEXT-7288 - Fixed an error where the error messages in the shopping cart only disappear after reloading the page
- NEXT-8216 - Added new module to the settings panel, to enable administration of essential characteristics templates.
- NEXT-8222 - Templates for essential characteristics may now be linked to products
- NEXT-8223 - Added entities necessary for defining essential characteristics of products
- NEXT-8230 - Essential characteristics of products are now shown during all checkout steps.
- NEXT-8644 - Fixed order list page sidebar not showing in administration (alexbaat)
- NEXT-9024 - The performance of the price filter was optimized for systems with MariaDB.
- NEXT-9140 - A bug has been fixed that made it possible to save required Fields empty. (jkrzefski)
- NEXT-9203 - Cart data now holds information about essential characteristics of the contained products.
- NEXT-9225 - For each product, you can now select custom field sets to be maintained for the product.
- NEXT-9278 - Dynamic product groups can now also be selected in categories when assigning products.
- NEXT-9279 - In addition to the manual product assignment, dynamic product groups can now also be assigned in the product sliders of the experience worlds.
- NEXT-9373 - Added missing parameter to the CLI installer.
- NEXT-9478 - Added a loader to show the progress, when clicking on a filter
- NEXT-9479 - Added rich snippets to the breadcrumb and the breadcrumb was merged into a single component
- NEXT-9574 - Delivery positions of an order are now properly set when editing an order in the administration to add new products
- NEXT-9654 - Properties won't be cut of in the property search inside the variant creation tab.
- NEXT-9655 - The names of the property option will be truncated when no space is available. And a tooltop will appear after a short time when hovering over a option.
- NEXT-9666 - Elasticsearch sorts now caseinsensitiv
- NEXT-9714 - Added Merchant Registration
- NEXT-9730 - Fixed a bug, which affected the product search by product number in storefront. The search could return unrelated products to the search input (ySynowzik)
- NEXT-9742 - Thumbnails are no longer generated bigger in size than the original image (MDSLKTR)
- NEXT-9765 - Mail configuration via environment configuration works again
- NEXT-9788 - Fixed the image display mode “standard” within the product boxes
- NEXT-9794 - Improved the user interface on mobile of edit order in the account page
- NEXT-9820 - Fix using arrow functions untranspiled in storefront for IE11 support (MDSLKTR)
- NEXT-9821 - In the shopping Experiences the setting for margin will now set margin instead of padding. (JonasMoltke)
- NEXT-9849 - Fixed storefront timepicker bounds
- NEXT-9893 - The Elasticsearch "number of replicas" setting will no longer be ignored. (hhoechtl)
- NEXT-9935 - Fixed wrong value for the meta tag 'twitter:card' (malteriechmann)
- NEXT-9958 - Fixed some bugs that make it difficult to use Platform in headless mode. (JoshuaBehrens)
- NEXT-9977 - Reviews not require any customer now
- NEXT-9993 - It's now possible to match weight in rules for values up to three decimal places. (JoshuaBehrens)
- NEXT-10042 - The pack unit is now correctly displayed on the product detail page, even when a translation for the pack unit is missing (simkli)
- NEXT-10046 - Price calculation for google analytics now considers discounts and other positions properly (colinmurphy)
- NEXT-10055 - In the customer account in the storefront the company field can now be changed correctly in the profile overview (alexbaat)
- NEXT-10069 - When clicking on reviews below the price on the product page and switching tabs between description and reviews there occur no more JavaScript errors.
- NEXT-10127 - Invoice settings are now displayed only one time again
- NEXT-10130 - Added missing snippet for the product box element in the cms.
- NEXT-10151 - The position of property options is now properly working for language shops (JoshuaBehrens)
- NEXT-10165 - The command `system:update:finish` executes `assets:install` with the correct parameters. (aragon999)
- NEXT-10224 - Fixed redirection to other languages in the storefront if URL contains uppercase letters. Example: https://example.com/de-DE
- NEXT-10239 - Removed the shipping country selection from cart when the customer is already logged in
- NEXT-10311 - Implemented Merchant Registration
- NEXT-10321 - The “Sort by” option in the reviews will no longer appear if there are no reviews
- NEXT-10331 - Removes the border-radius in fullscreen modals (tinect)
- NEXT-10337 - The contact form now also works with translated configurations in language shops (Krielkip)
- NEXT-10376 - Add option to skip container rebuild for plugins to improve activation and deactivation speed
- NEXT-10394 - Fix alignment bug in the contact form for the phone number for Safari
- NEXT-10454 - Fixed an error that when reloading a filtered product page, the filter panel is no longer visible.
- NEXT-10593 - The rating filters are not displayed in the storefront if there are no products with ratings.
- NEXT-10608 - Antwortmöglichkeiten in `system:setup` bei der Blue-Green-Deployment-Frage durch Änderung in "yes" und "no" verdeutlicht. (jkrzefski)
- NEXT-10660 - When saving a new "Essential characteristics" template, the local data is now refreshed.
- 6.3.1.1: NEXT-10598 - Fixed price range view in listing when a product with a main variant dispalyed
- 6.3.1.1: NEXT-10738 - Prices in the API can be now only written as numbers
Lire la suite: https://www.shopware.com/en/changelog/#6.3.1.16.3.0.2 (version majeure) (version de sécurité) 26 Août 2020 - 300MB6.3.0.2
Changes
- The htaccess now has markers. This section is only updated
- Fixed an error that caused too much stock to be reduced when setting the order status "completed".
- Fixed a bug in the template factory for the administration, so it is possible again to override nested blocks in one `Component.override()`
- Fixed setup with production template
6.3.0.1
Changes
- The theme settings in the sales channel are now accessible again.
- The title below the user name will be shown again
6.3.0.0
Changes
- Add security prompt before plugin uninstall with possibility to keep the data (if the plugin supports it).
- When creating new custom fields that is not saved it won't be get lost when using the search.
- Revised design of the media module
- The date picker got visually revised
- TemplateFactory allows multiple inheritance using multiple components
- The user has now the ability to install multiple currencies during installation
- Tax rates for different countries added per default
- Added additional countries
- The type of existing custom fields cannot be changed anymore
- Link in the footer to the shipping costs now points correctly to the CMS page assigned in the sales channel for the shipping costs
- Custom Fields are now sorted by their position.
- Added a computed field `variantCharateristics` to the product entity which represents the variant properties as a formatted string.
- Integrate text for variant characteristics in storefront
- Variant specification is now displayed in administration
- Add variant characteristics to documents and email template
- If the search with Elasticsearch leads to an error, there will now always be a fallback to the SQL. In developer mode these errors are then written to the log files.
- It is now possible to unset the color and default image for properties.
- Shopping cart can now be accessed via Store-API
- Add `resetOption` to the component `sw-sales-channel-switches` to reset the current selection value
- The listing price now also takes into account the standard price of the product and variants
- Forgot password now also removes the migrated password
- It is now possible to duplicate products with variants. When duplicating a variant product, the variants are now also duplicated.
- Templates for essential characteristics may now be linked to products
- Added entities necessary for defining essential characteristics of products
- Essential characteristics of products are now shown during all checkout steps.
- It can now be defined for each sales channel whether it should calculate with a vertical or horizontal tax calculation in the shopping cart.
- It's now possible again to assign products to sales channels with the csv import.
- Shopping cart was made Store-API compatible
- Fixed error when selecting Euro and Pound in the installer.
- Improve styling of variant characteristics
- Sorting with searchscore fixed in case other sortings are present
- The mail transfer can now be prevented by calling MailBeforeSentEvent::stopPropagation
- CartService uses now again the given token
- Cart data now holds information about essential characteristics of the contained products.
- sales-channel-api and store-api requests which work on a session needs a valid context token now.
- Event workflows will now be correctly interrupted, when $event->stopPropagation
- You can now paginate Custom-Fields in the administration
- A bug was fixed which prevented the theme compilation when using config fields of type 'textarea' in custom themes
- Improved alignment of prices in offcanvas cart
- It is now possible to sort products by different currencies in the product list inside the administration.
- Improved the appearance of the orders in the user account area on mobile screens
- A margin has been added after the selection fields in the settings for documents
- Update npm dependency for node-sass in administration
- add missing twig-block in cancel order modal
- Categories in the storefront are now properly marked as active
- Custom fields are now also shown for categories of type "link"
- We improved the pagination
- An error has been fixed which caused unwanted duplication of delivery positions when editing an order.
- Added `user:change-password` command to set the password of an administration user
- Shoppings carts with shipping free items are now properly calculated
- Fixed property sorting for shops with multiple languages
- Plugins remain active, when an exception is thrown during deactivation.
- Fixed inheritance for variants on the product detail page. Custom are now also inherited.
- Fix missing link to profile in administration
- Add reloading support in sw-system-config to load the current sales channel config without using the cached value
- Translations in the theme configuration are correctly displayed, if the theme does not include translation for the default language.
- Added additional text with variant specification to all relevant views
- Removed price, prices and listingPrices from the store / sales channel api
- Added an additional css class to cart offcanvas
- NavigationRoute can now also accept custom parameters via POST
- Added blocks to components `sw-customer-list` and `sw-order-list` to allow easier adding filters to the sidebar
- Added a namespace variable to sw_icon to allow adding custom icon-sets to the storefront
- A storefront bug was fixed which made selecting a cookie group via the checkbox impossible on some mobile devices
- Fixed bug in duplication of duplicated products.
- Fixed an issue in a migration on systems with system default language other than english or german.
- Added some missing primary keys for database tables
- Installer and Updater using now the English translations as fallback for missing snippets
- Fixed a performance problem in dev enviroments.
- Consider the min order quantity when adding products in listing
- Fix sw_sanitize filter throwing when the parameter options is null
- Fix user access key handling in administration
- Version in Administration is now displayed with four digits
- Added polyfill for IE11 of report-validity in form-scroll-to-invalid-field-plugin.js
- Removed duplicate condition from mail template.
6.2.3
Security
- Authenticated stored XSS
- Authenticated Server Side Request Forgery
- Information Leakage when the development environment is active
- Authenticated stored XSS
- Session hijacking vulnerability of customer accounts in the storefront
Changes
- Fixed loading of media for subcategories in offcanvas menu
- All file types like PDF are now allowed by the media manager
- Fixed an error, where shipping costs were not correctly calculated by weight in a price matrix
- When you type in a comma in any of the price fields, it is automatically replaced by a dot.
- It displays a small label for guest users next to the name in the list and detail view of customers.
- Added Czech koruna to shopware
- This change adds a config option to activate or disable the product reviews in the storefront.
- Fixes that the user in the grid cannot scroll completely to the end when creating variants
- If on requirement is not met before doing an update the user is not able to update.
- Plugins now can be installed even if they do not provide the default language. In this case the provided en-GB language, or the first available language will be used as default.
- It is now possible to work with decimal places in the price matrix in Settings / Shipping costs for the types "weight", "price" and "volume". You can also start with "0" for the first price rule.
- The payment status "Refund" and "Authorized" were added.
- Fixed the bug that when Elasticsearch is active, no more than 10 products can be in the shopping cart
- Added the service menu to the minimal footer on all checkout pages
- Bug on Rules with product tags fixed
- The EntityGenerator now creates correct getter / setter return type if field is boolean
- Corrected german translations
- Adjusted the gap between form fields in customer forms in administration
- Statistics in Admin now work again on the start page
- Thumbnails of images with exif orientation are now generated correctly.
- The Timezone is correctly set for DateField and DateTimeField
- Added new Event `GuestCustomerRegisterEvent` for register as Guest
- The icon for discounts in the off-canvas shopping cart is now vertically centered.
- font weights in CSS were replaced by variables
- Resolves an issue that prevents themes from being compiled, the configuration of which contains deactivated "switch" and "checkbox" fields.
- Fixed a bug which prevented users from sending an order when rule based promotions were active but not eligible to the current context
- Contact form now works again in different languages if no confirmation text was maintained
- Added the required asterisk for phone number in the registration-form, when phone number requirement is active.
- Added the '--keep-cache' option to the 'http:cache:warm:up' command
- Added some events to product cross sellings
- Fixed the 'import:entity' command.
- Fixed password recovery for shops with urls like /de.
- Fixed a bug that caused an error in the storefront when using Elasticsearch.
- Fixes that password fields are not shown in the administration in Google Chrome versions below version 80
- fixed a bug where themes could not be updated if theme media was assigned to cms pages * fixed a bug where themes could not be installed if media exists with the same name as theme media
- Fixed swagger api documentation for version 2
- In the administration product module in the "Dimensions & packaging" area, the "Sellung unit" and "Basic unit" fields can now enter three decimal places.
- Product boxes with container products that contain variants no longer have an "add to cart" button in the experience worlds elements. It now shows the "Details" button similar to the regular listing.
6.2.2
Changes
- We fixed a bug which caused issues with multi inheritance of plugins and custom themes regarding CSS and JS files.
6.2.1
Changes
- All file types like PDF are now allowed by the media manager
- This change adds the button option to open the media sidebar with already uploaded media to the manufacturer module
- E-mail header and footer are now properly attached to e-mails
- It is now possible to set the default country during the installation
- Fixed an error, where shipping costs were not correctly calculated by weight in a price matrix
- Promotions with absolute discount greater than the cart total will no longer produce a negative total for net group customers
- When you type in a comma in any of the price fields, it is automatically replaced by a dot.
- It displays a small label for guest users next to the name in the list and detail view of customers.
- The search can now be confirmed with the enter key.
- This change adds a config option to activate or disable the product reviews in the storefront.
- Session data is now by default cleared after logout. This can be controlled by a setting.
- Fixed error when registering as guest
- Fixed after order link in mail templates
- The correct order date is shown in the order grid with the timezone taking into consideration.
- The options in the property groups are now filtered either numerically, alphanumerically, or in a custom fashion based on the position of the option.
- VAT is now calculated according to the shipping address location and no longer the billing address location
- Fix progress display when generating individual promotion codes
- Fix error when using promotion set groups in combination with a discount on shipping costs
- Change minimum discount value to 0,00 in promotions. This helps you to set fixed prices and fixed unit prices of 0,00.
- Promotions do now only exclude each other if they are both indeed valid for the current cart
- If a promotion contains multiple set groups as precondition, all groups do now have to be found to have a valid promotion
- Fix problem where promotion exclusion configuration didnt work in the administration
- the administration shows now the latest promotions on top of the list
- It's now possible for customers to also remove promotions if they are added automatically without a code
- Promotions that are not active, not assigned to a sales channel or with invalid date ranges will now show a separate "promotion not found" error when trying to use it, instead of "promotion found but not valid"
- Add a link around the name of the customer in the order overview
- Remove alphanumerical filter from quick add
- google storage config can now be provided as json string
- Feature flags from plugins are supported now
- Payment status column in order list shows color according to payment status. Order date column in order list is properly formatted.
- Orders are now deletable
- New filterable column added to property group and make them hideable from Storefront Product Listing Filters.
- Added language switch to the Settings -> Shop -> Scale units
- Added another text input to the sw-product-packaging-form so the user can add the correct
- Fixed german translations for country specific taxes.
- Improves the pluralisation of the shown number of search results.
- Fixed to lax permissions in zip distribution.
- Icons shown in the "plugins"-tab on the administration settings page from third party plugins are now correctly displayed
- Fixed snippet overriding of plugins
- Fixed bug where the user couldn't paginate the properties and variants.
- Fixed the administration multi-inheritance if a component was overriden and extended by multiple components
- Update Problems solved when overwriting the updater
- Fixes the documentation of the route for the footer-navigation in the store api.
- More than 1000 Rules are definable without error
- removes the autoplay of videos in the Admin
- Fixes a problem that when changing the delivery address, the modal for the billing address opens on the order confirmation page
- Country states are now displayed correctly on the order finish page
- A thumbnail is now used for the preview of variants on the product detail page.
- Added extension points in the storefront
- When creating plugins via the console, the "name" is now an option and Shopware asks for a name.
- Countries are now ordered by translated name
- The product weight field on the product edit site in administration now support three digits
- .ico images are now supported for media uploads in administration
- Added tooltips for the text editor icons
6.2.0
Changes
- The Customer now will be redirected to the order confirmation page even when an error occured while paying. The page will display a proper errormessage.
- Promotion codes are not added to the shopping cart again after an order.
- We fixed the list price rule
- If the customer uses a slash in the search, it can now be filtered and sorted correctly again.
- Optimized elasticsearch search algorithm
- Display issues in the Storefront under Internet Explorer 11 were fixed
- After plugin update the Symfony container cache is cleared now
- Price sorting in product lists now uses decimal precisions
- We optimized the variant generator performance significant
- If a snippet does not exist in a snippet set, the fallback now uses the default snippet of the system language.
- We fixed the "reorder product" function
- Fixed the snippets for the cookie deletion notification
- Products that were ordered can now be deleted
- We optimized the http cache invalidation
- Variant names in the Cross Selling listing are now displayed correctly
- If the update of a plugin fails, the plugin will be deactivated
- Invalid plugin information do not longer break the plugin refresh
- Settings in administration are alphabetically sorted now
- Multi entity selection, color selection, URL field and checkbox can now be used in the plugin configuration
- Date picker, time picker, HTML editor and media selection can now be used in the plugin configuration
- Replaced Store based data handling with repository based data handling in media specific components and modules
- Replaced tables in plugin manager with common styling
- Added honeypot captcha to forms in the storefront to reduce the amount of spam registrations
- Shipping prices can now be set for every currency.
- Regular plugins can now add their own SCSS variables via an event.
- The Theme manager will display an error message if the theme could not be compiled successfully.
- A new rule for cart line items with properties has been added.
- Empty Sections inside the Form View in the Shopping Experiences have no an empty state.
- Outsourced Jest test preset and integrated it into the core
- Research requirement and list down possible errors
- Implements possibility to add individual products to Cross Selling
- It is now possible to duplicate products without variants in the listing or the detail page
- You can now use tabs in the Theme Manager to organize the blocks, sections and fields. This provides even more tidiness, especially for large theme configurations.
- We have optimized data indexing so that it can be parallel processed on larger systems.
- You can now use a tall image for the shop-logo that won't hide the Terms of Service button at the end of the checkout.
- Refactoring to set the cart behavior to recalculation
- Added support for hreflang-tags
- Added Google Analytics integration to the Storefront
- Added Google Analytics cookies to consent manager
- You can now clear the cache via the administration.
- CartBehavior::isRecalculation deprecation New way over permissions
- Added support for managing track & trace codes to the administration
- Tracking links for orders are now displayed in the account
- Filter closeout products in listing and search when they are out of stock and filter flag is active.
- Detailpage for products with clearance sale active and out of stock shows an `ProductNotFound`page and those products get filtered for crossellings, when listing configuration is set
- New paymentstates `failed` and `In Progress` added. Assignement of a E-Mail template can now be skipped during statechange
- Added refund option and url to order in email templates
- - Set default context data from current sales channel to context fields when user leave one of them empty - No loading and updating cart action when there is no item in item list
- Adds e2e tests which represents the checkout workflow with a restricted shipping method
- Fixed some translation so all System language options are being displayed in the language chosen for the Installer.
- The user cannot complete the checkout when his/her selected payment method is not active.
- Internet Explorer 11 is now supported in the storefront
- Added detail page for import export log entries.
- Improved documentation for storefront JavaScript-plugins
- You can not save empty templates in the seo module. This fixes a problem that a complete template could be irretrievably deleted.
- Fixed the Slim error when selecting an non-bundled language. Also the selected language is now automatically installed in the first-run-wizard.
- Add `Listing` tab in the `Storefront presentation` modal to configure the variant preselection
- Implemented the logic for the variant preselection to allow main variant selection, aswell as variant expression for specific variant groups
- If the user tries to delete a customer group that still has a SalesChannel and or a customer assigned to it then a error message will be shown.
- Added theme guide to the documentation
- Updated github workflow in contribution guideline
- Users can now rate pages on our developer documentation
- Fix snippets in plugin manager
- When clicking on a label, the correct checkbox or button is selected
- Fixed breadcrumbs for various settings pages
- Add `Hide products after clearance` option in `Setting -> Shop -> Listing`. When `Hide products after clearance` is enabled, products marked as on "clearance sale" are hidden, as soon as their stock depletes back to 0
- If media with the same name is uploaded, the file name will be renamed appropriately. `my-file.jpg' to `my_file_(2).jpg'.
- Fixed label for "mailer"-settings-item in administration settings page
- "Plugins" Tab on settings administration page is no longer visible, if no installed plugins are active in the shop
- Added google analytics integration
- Deprecated DAL fields are now removed from the result. With the new header "sw-ignore-deprecations" this behavior can be bypassed
- In "Orders > Overview > Add order" you can now manually create customer orders via the admin.
- The delivers note now uses the shipping address instead of the billing address
- Settings items on settings index page in administration are now sorted more naturally
- Fixed display errors in multiple selections in administration lists.
- Sitemap files are now split by 50k entries
- The following rule fields now allow decimal places: strike prices, height, length, width, purchase prices
- The cms products slider are now sorted according to the defined order.
- The customer is now able to change the payment method after he has finished the checkout.
- Plugin uploads with specific new files no longer cause errors on following requests
- The scroll up button is no longer hidden behind the cookie bar.
- Temporary files are now successfully removed when the upload is canceled
- It is now possible to pick a main variant or a preselection of variants in the variant generator, which will be displayed in the storefront listing
- Recovery now executes the updated Migrations
- Add customer comment field to checkout process
- If Elasticsearch is enabled, the pagination in the storefront is now also updated correctly when the product lists are filtered.
- It is now possible to define email attachments for each email template and language
- Import Export profile labels are translatable
- Added import/export profile for newsletter recipients.
- Added a check to ensure, that no other active plugin depends on a given plugin before it can be deactivated.
- Added tooltipps to country-select fields in settings/ tax and sales channel config.
- Plugins can define their own favicons for admin modules.
- The inheritance of prices and media was corrected when importing variants.
- Added a meta title to the theme manager module.
- The error handling in the importer/exporter was improved
- Payments can be disabled for after order payments
Lire la suite: https://www.shopware.com/en/changelog/#6-3-0-26.1.6 (version majeure) 15 Mai 2020 - 275MB6.1.6
Security
- NEXT-8282: Reported by Patryk Piluś.
- NEXT-8571: Session hijacking vulnerability of customer accounts in the storefront.
- NEXT-8282: Security update of third party symfony components.
Bug fixes
- NEXT-4890 - Fixed loading of media for subcategories in offcanvas menu (claudiobianco)
- NEXT-6422 - The IP address whitelist for the maintenance mode now works correctly with proxy servers
- NEXT-6927 - When transitioning from or to the "cancelled" state of an order, the available stock of its positions will now be recalculated
- NEXT-6951 - The categories no longer freeze if the language has been changed and no category was selected.
- NEXT-7027 - It is now possible to use the SCSS @extend feature on existing bootstrap classes when using the ./psh.phar storefront:hot or ./psh.phar storefront:hot-proxy command.
- NEXT-7115 - Fixed error in address change modal
- NEXT-7204 - Fixed Web Installer in production template. (binaermanufaktur)
- NEXT-7211 - Fix variable name in documentation (MemoICT)
- NEXT-7212 - Fix service tag name in documentation (soebbing)
- NEXT-7252 - Fixed sitemap gzip error
- NEXT-7319 - Disabled twig cache warmup
- NEXT-7385 - Inactive categories can no longer be accessed via SEO URL directly
- NEXT-7434 - Fixed an error in the maintenance page that lead to a redirect loop.
- NEXT-7499 - Added spellcheck for the shopping experience editor (tinect)
6.1.5
Bug fixes
- NEXT-5036 - It is now possible to define email attachments for each email template and language
- NEXT-7635 - Added Import/Export module with csv support.
- NEXT-7675 - Fixed a bug, where users would randomly be forced logged out in the administration
- NEXT-7791 - A database migration for updating the system default order confirmation mail template was updated to no longer override custom content in the template
6.1.4
Security
- NEXT-7538: The security issue was reported by Daniel Keckeis.
Bug fixes
- NEXT-4890 - Fixed loading of media for subcategories in offcanvas menu (claudiobianco)
- NEXT-6422 - The IP address whitelist for the maintenance mode now works correctly with proxy servers
- NEXT-6927 - When transitioning from or to the "cancelled" state of an order, the available stock of its positions will now be recalculated
- NEXT-6951 - The categories no longer freeze if the language has been changed and no category was selected.
- NEXT-7027 - It is now possible to use the SCSS @extend feature on existing bootstrap classes when using the ./psh.phar storefront:hot or ./psh.phar storefront:hot-proxy command.
- NEXT-7115 - Fixed error in address change modal
- NEXT-7204 - Fixed Web Installer in production template. (binaermanufaktur)
- NEXT-7211 - Fix variable name in documentation (MemoICT)
- NEXT-7212 - Fix service tag name in documentation (soebbing)
- NEXT-7252 - Fixed sitemap gzip error
- NEXT-7319 - Disabled twig cache warmup
- NEXT-7385 - Inactive categories can no longer be accessed via SEO URL directly
- NEXT-7434 - Fixed an error in the maintenance page that lead to a redirect loop.
- NEXT-7499 - Added spellcheck for the shopping experience editor (tinect)
6.1.3
Bug Fixes
- Migration fixed which caused the update to abort, if there is a German translation for the contact form
6.1.2
Changes
- Adds an option for themes that can be used to control whether only the SCSS from Bootstrap should be used
- Added whitelist for file upload in media manager
- Errors displayed by select boxes in administration are now removed when selection changes
- Improved error Handling in user settings
- The open api schema is now OAS3 conform
- Added automated tests
- Fix empty labels in product stream rule conditions
- Fixed variant issue in product group preview
- Fixed sitemap response content type
- The correct delivery state is now displayed in the delivery mail templates.
- Fixed sendmail mail transport
- The cart settings->Show delivery time in cart setting is now being applied to cart and checkout.
- Fixed template inheritance when cache will be warmed up
- Added migration for german contact-form template
- Plugin changelog files in unknown language are now ignored (runelaenen)
- Invalid migrations will be now ignored
6.1.1
Changes
- Implementation of currency-specific list prices.
- Tooltips will change their position automatically if they do not fit to the display.
- The payment and delivery method information on the order finish page is now taken from the order and no longer from the saleschannel context
- Guest orders doesn't receive a welcome register mail anymore
- As a theme developer, it is now possible to overwrite the Bootstrap SCSS default variables.
- Quickview of products in the order process was fixed
- Product images that are very long won't be cut off anymore.
- Migration-System extended to support more plugin options
- Unused settings removed - Bank account & Address in Basic Information
- Standard template for AGB etc. added
- The context menu now automatically opens upwards if there is not enough space below to display all entries.
- Put in Cart works now even if the domain or basedir contains uppercase letters
- The configuration of the maximum purchase on the product, as well as the global configuration, are now validated in the shopping cart. If a product item with more than the defined max quantity is placed in the shopping cart, the quantity is reduced and the customer receives a corresponding error message.
- The language change in the administration was fixed. In addition, the language of the user is now loaded after logging in.
- Added a twig function, which allows to resolve the media id of a custom field of type media.
- No more negative quantities are displayed on the product detail page.
- In the overview of product ratings, the product name is now displayed correctly if the user is not in the default language of the system, or if the rating was made for a variant.
- The bug was fixed, by which no new rules could be created via the shipping methods module.
- Fixed a problem with the inheritance of prices
- The block "sw_cms_element_product_listing_config_layout_select_options" was added to "sw-cms-el-config-product-listing" (yopiwko)
- An error was intercepted that a wrong languageId in the LocaleStorage can cause that the administration can not send requests successfully anymore.
- The contact- and newsletter form is now available in new languages
- Hide account navigation on mobile devices
- The product ratings in the frontend were optimized. Now, ratings of all languages and all variants are displayed first. The customer has the possibility to filter on the current shop language. The filtering and sorting has been corrected, so that the customer can also filter several points. Furthermore, the calculation of the average rating of products has been optimized.
- Mail copy is now sent via BCC
- We have fixed the price sorting for variant products. These are now correctly sorted in the product lists.
- Options in variant generator are sorted now
- The e2e testsuite is a separate package now
- The select field now opens intelligently. This fixes the problem that sometimes certain values could not be selected.
- The inheritance switches are no longer displayed on the product detail page when switching from a variant to the main product.
- Update the node sass compiler version to 4.13.0.
- Shopping experience layouts are now duplicatable. Locked layouts are clearly recognizable.
- In the composer.json of plugins, entries in "authors" with the role "Manufacturer" are now preferred (JoshuaBehrens)
- The database connection of the installer now supports sockets (reneznexum)
- You can change an address while in checkout now
- Fixed a bug that prevented promotions that not have a translation for the current language from being added to the shopping cart.
- External links are working as expected in the offcanvas menu now
- The IP address whitelist for the maintenance mode was improved
- Fixed that notifications do not disappear immediately after login
6.1.0
Changes
- The OpenAPI api documentation is now supported in every api version.
- Added error handling to the Plugin Manager
- Integrated plugins can be updated without login
- Fix: Variant surcahrge modal works for every content language.
- When updating domains in a sales channel you can only select one of the available languages for the sales channel
- Loading behavior bugfix for the product and promotion lists
- Extended the popover directive to able the usage in the data grid
- Extension of existing module routes now also contain the meta information
- Fixed a bug where entities got removed by deleting default version. Deleting default version via `/api/v{version}/_action/version/{versionId}/{entity}/{entityId}` is now forbidden.
- Fixed a recursion bug when discarding changes in category edit form
- Now there is a link on a variant product back to the main product
- Seo url generation has been improved, so that seo urls are now also generated for the footer categories and service menu categories. Furthermore, small bugs have been fixed, so that when changing category names the urls were not regenerated.
- Removed unessecary select field in the rule builder when creating a new rule. Additionally, the empty state got revised.
- Fixed a bug where Javascript execution stopped if a storefront plugin's initialization fails
- The Plugin Manager now displays a pagination if more than 25 plugins are installed
- You can now define how many levels should be loaded for the main navigation of a sales channel.
- Added error message if LineItem was added without label
- The Url for product exports is now always displayed.
- Fix: Database credentials can't be leaked through error messages.
- Categories that have an external link, now also refer to this link when they are included in the service menu.
- Validation added to purchase steps and minimum purchase
- Bugfix at the domain selection in the First Run Wizard. Fixed a permanent loading state.
- Price rule with date range corrected
- Rules and MailTemplates can be duplicated via the admin again.
- When Elasticsearch was active, not all properties were displayed as filters. This has been fixed.
- Added hint for min elasticsearch version
- Fixes parameter escaping in the suggestion search
- The text for mobile behaviour settings in the Shopping Experiences will now be displayed correctly.
- The option for set groups in "Promotions" has been hidden behind an experimental flag.
- Added a HowTo for extending the cookie consent manager to the documentation.
- The deactivated placeholder for the shopping experiences page for products has been removed for the final version
- Bugfix: Switch product variants not possible in Edge browser
- Removes the "add order" button in the order module
- Maintenance page is shown even if original request would result in an 404 error.
- Es wurde ein Problem behoben, bei dem die Produktmenge im Off-Canvas Einkaufswagen immer den Wert "100" in der Mengen Select Box anzeigt.
- Fix: Währungsspezifische Preise werden korrekt in der Storefront ausgegeben.
- Das Löschen über den Delete-Button im Category Tree funktioniert wieder
- Ein Problem beim Erstellen des internen $super-call Stacks in der production Version wurde behoben (joanna-gil)
- Es wurde ein Fehler bei der Migration `Migration1571724915MultipleTrackingCodesInOrderDelivery` mit einer nicht leeren `order_delivery` Tabelle behoben.
- Wir haben die Validierung beim Löschen von Kunden Adressen optimiert. Vielen dank an Krystian Kulesz [https://github.com/kryst3q]
- The pathname strategies have been refactored. By default, the 'physical_filename' strategy should now be used, which is compatible with the old 'md5'. If media files are not loaded, please configure `shopware.cdn.strategy` with the value `physical_filename`.
- Fix: Currency specific prices are correctly displayed in the storefront.
- Deleting via the Delete button in the Category Tree works again.
- Update external dependencies due to security concerns
- Fixed issue on pattern match $super while building the internal super-call stack in production (joanna-gil)
- We have optimized the validation when deleting customer addresses. Thanks to Krystian Kulesz [https://github.com/kryst3q]
- Fix: Fixed Auto-Updater for future releases.
- Fix: Fixed license list in the plugin manager.
- Fixed an error in storefront search that occurred when keywords such as \0\0 were entered.
- Fixed a bug for displaying translated snippets in modules
- Fixed an error in document generation that occurred when an item did not have a product number.
- Fixed a bug that prevented footer menus from being included.
- Fixed a bug in an existing migration that caused the update to fail
- Fix: Currency specific prices are correctly displayed in the storefront.
- Deleting via the Delete button in the Category Tree works again.
- Fixed issue on pattern match $super while building the internal super-call stack in production (joanna-gil)
- Fixed migration `Migration1571724915MultipleTrackingCodesInOrderDelivery` crash with a non-empty `order_delivery` table.
- We have optimized the validation when deleting customer addresses. Thanks to Krystian Kulesz [https://github.com/kryst3q]
- Added CSRF protection to the storefront.
- It is now possible to maintain a meta title, meta-description and keywords on product and category pages
- A new cms block for forms was added. One can configure the element as follows: - Choose a form type (contact or newsletter) - Add a title - Add a confirmation text when form was successfully send - only for contact forms: choose mail receiver
- Added `session` and `system` sections to `Shopware.State`
- Under Settings > Basic information you can now select a shop page which will be displayed in a "404 - not found" error. Shop pages in the basic informations now have to be of the type "shop page"
- The context is now a vuex state
- It is now possible to add default values in the plugin configuration (tyurderi)
- Now snippets are retrieved asynchronously to improve performance
- Added support for theme inheritance in the theme.json file.
- Changed the Context Resolving
- The administration now caches the JS and CSS files and uses cache busting via last modified and filesize to invalidate the cache.
- Visually update for product assignment in category module. Assigned product can be searched by name, manufacturer name and product number
- Fallback to technical names for non translated fields in dynamic product groups
- PathnameStrategyInterface now generates tha complete path and filename - ID is now the dafult source of randomness
- A new cms block for forms was added. One can configure the element as follows: - Choose a form type (contact or newsletter) - Add a title - Add a confirmation text when form was successfully send - only for contact forms: choose mail receiver
- A new cms block for forms was added. One can configure the element as follows: - Choose a form type (contact or newsletter) - Add a title - Add a confirmation text when form was successfully send - only for contact forms: choose mail receiver
- The seo admin module now display a comprehensive errormessage, if no seo url preview could be generated because of missing entities.
- Fixed $super in multiple inheritance
- You can now assign a main category to a product. This category must be one of the assigned categories and can be used for seo url generation.
- We have added the following currencies PLN, CHF, SEK, DKK and DKK
- The settings entry 'Logging' got moved from Shop -> Logging to System -> Logging.
- After unassigning a payment method from a sales channel, it is no longer possible to complete an order with that payment method.
- A sales channel can now be set into a maintenance mode. A layout to be selected under Settings > Basic information will then be displayed. If no layout is selected, an fallback is taken. The Layouts for Imprint and Privacy Policy will be linked in the maintenance page footer
- The colors and contrasts in the storefront have been optimized for better readability and an improved ranking in the Lighthouse Audit (Google Chrome Developer Tools). Missing attributes have been added for screen readers in the storefront. The flags in the language change drop-down in the storefront are displayed again. Removed different distances and heights in the search suggestions (dropdown).
- A new module to manage delivery times hat been added to the administration settings.
- Storefront: Add functionality to reset password for the shop customer
- Added affiliate tracking.
- Changed the design of the plugin recommendations.
- Fixed presentation of variants in storefront if many options are configured
- On status change for orders you can now send e-mails with documents attached.
- UI changes
- Add cross selling administration part
- Add cross selling storefront implementation
- The syntax in administration has been optimized for developers who want to access services and context.
- The context is refactored to seperate the API context and the APP context.
- A listing page can no longer be saved without product listing block. If this block is missing you can add it under the block category "Commerce".
- Product variant titles now contain the properties and the product number in addition to the name.
- The filter element in the storefront has now been moved in an offcanvas when the user is in an mobile viewport
- Canonical urls can now be overwritten for products and categories
- The generation of thumbnails works independently of the case of the file ending.
- Links in the text editor may now be displayed as buttons
- Added a Vimeo video cms element.
- Added SEO breadcrumb in several pages
- Categories hidden in the navigation are accessible over their url.
- The name of the blocks and elements in the Shopping Experiences will now be displayed beneath the blocks and elements.
- Redesigned form view in Shoppping Experiences.
- The consume call gets restartet after a failing request
- Fixed an issue where no navigation is visible in the off-canvas menu.
- You can now define snippets via the administration with HTML-tags.
- Fixed $super-call stack when $super is used in promise-chains
- Fix: Reviews can be saved again.
- The sections of the Shopping Experiences now have a sidebar with actions. Click on the section icon to activated the section and open the edit menu. The section settings now share the menu with the block settings.
- Add the opportunity to install the migration-plugin in the First Run Wizard
- UI changes and refacotring
- The basic price now is visible in the offcanvas cart and the ajax search. Additionally the basic price on the product detail page is not completely visible if the referencePrice is not null.
- Shipping costs are displayed in the OffCanvas cart.
- It is now possible to remove personal data which does not necessarily has to be saved, with a command. Running "bin/console database:clean-personal-data" will remove guests without orders and / or canceled shopping carts. For each of them an argument has to be added: "guests" or "carts" and for both the option "--all". Days can be set with "--days" and a value, how old the data to remove should be.
- IP addresses of customers can now be stored anonymously when logging in or placing an order. In the admin at Login / Registration this can also be changed, by default they are anonymized.
- In the admin settings at Login / Registration it is now possible to activate the double opt in for guests and registrations. Double opt in registration: If this setting is active, the customer will no longer be redirected to the account overview after registration, but will receive an e-mail with a confirmation link. Only after the confirmation the account will be activated and the customer forwarded to his account overview. Double opt in guest order: If this setting is active, customers who want to complete there order as a guest, will first receive an email to confirm there email address. This email contains a confirmation link that redirects the customer to the order completion.
- Added custom fields to the categories module (PheysX)
- You can assign an email template to a Sales Channel when changing the state of an order. You can do this only when there is no email template assigned to this specific order state.
- The mailers can now be configured in the settings as well as in the First Run Wizard.
- Bootstrap variables and mixins are accessible in every storefront mode
- The system default language can no longer inherit from another language.
- On status change for orders you can now send e-mails with documents attached.
- You can select if a state must be specified for each country. Selecting states in addresses is possible now Storefront: Customers can specify a state in their addresses
- Fixed issue Deleting multiple categories works * Bugfix: product assignment card shows correct assignments in results list
- Fix appearance bug in the off-canvas filter
- Improved error messages in first run wizard for plugin installation
- Registration works again without forcing a state
Lire la suite: https://www.shopware.com/en/changelog/#6-1-65.6.6 (version majeure) 6 Mars 2020 - 275MB5.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)
Lire la suite: https://en.shopware.com/changelog/#5-6-65.5.10 (version de sécurité) 10 Juin 2019 - 275MB5.5.10
Changes
- SW-24134 - Added support for 'int' and 'array' parameters in '\Shopware\Bundle\StoreFrontBundle\Gateway\DBAL\CategoryGateway::get'
- SW-24135 - Adds support for environments that are limited using 'open_basedir'
5.5.9
Security
- SW-24068: Authenticated Remote Code Execution
Changes
- SW-22864 - Translated media attributes can now be used again in shopping worlds
- SW-22983 - Fixed the category teaser dropdown listing
- SW-23611 - Implemented translations for attributes with underscores via API (hlohaus)
- SW-23642 - Actions in empty offcanvas baskets are now disabled
- SW-23720 - Fixed translations for custompage attributes
- SW-23768 - Prices are no longer updated between the order confirmation page and the order completion page.
- SW-23771 - Added option to "I am" select field in basic configuration so that the default customers are B2B customers.
- SW-23778 - Changed image selection for the blog media manager to use all folders
- SW-23800 - You can search for variants from the general search in the backend
- SW-23809 - `Blog` and `Listing` controllers now only display content of their respective types
- SW-23811 - Download Filesize of product ressources are read from `s_media` now (tinect)
- SW-23812 - Property tab in article module is now sorted as defined in the property module (padarom)
- SW-23820 - Changed the configuration for redis cache to also show information of cacheDir (tinect)
- SW-23827 - Fixed worstRating for Googles struct data
- SW-23843 - Fixed a default value in the Elasticsearch Product struct (benboit)
- SW-23856 - Shipping cost calculation on basket page reopens when reloading
- SW-23858 - Improved frontend search (SieGeL2k16)
- SW-23882 - Fixes sorting on manufacturer listing pages (runelaenen)
- SW-23892 - Currency factor application refactored (jkrzefski)
- SW-23902 - Fixed wrong english translation in search settings
- SW-23911 - Changed the riskmanager to also show inactive payment methods and their active status (JoshuaBehrens)
- SW-23912 - Improved support for unicode characters in backend indexer (wrongspot)
- SW-23913 - Allowed zooming on mobile devices (snHolst)
- SW-23916 - Random Tiny-MCE error when opening article fixed
- SW-23925 - Implements compatibility with MySQL 8.0.16
- SW-23934 - Changed BatchProcess to fix an issue with `removeString` operator
- SW-23938 - Adds new SKU-regex to backend listing-view (hlohaus)
- SW-23942 - The 'No account' checkbox now isn't shown on anymore on signup
- SW-23948 - Extended event listeners, so that cached product detail pages are invalidated when the corresponding product is removed (buddhaCode)
- SW-23963 - Fixed rating button in mobile view
- SW-23968 - Improves GTIN `itemprop` for EANs (tinect)
- SW-23969 - Added multiple `get...QueryBuilder` methods to OrderRepository (buddhaCode)
- SW-23976 - Fixed an issue with the configuration of directory permissions (ingowalther)
- SW-23977 - Products in backend Product Stream lists now contain the SKU and a link to open each product (pascalheidman-bedarf)
- SW-23981 - Custom Attributes on Shop pages now can be translated
- SW-23993 - Fixed a typo (budda)
- SW-23994 - Make SnippetManager-constructor more backward compatible (felixbrucker)
- SW-23680 - Added pseudo-percent and adjusted price columns in backend (tinect)
5.5.8
Security
- SW-23603: Many thanks to Netsparker security researcher Umran Yildirimkaya for this report.
- SW-23626, SW-23766: Many thanks to mschop for this reports.
Changes
- SW-21336 - Added plugin compatibility check (shyim)
- SW-21650 - Old note entries from guest users are now cleared after a year (shyim)
- SW-21980 - {link} modifier now works also in cli
- SW-22586 - Fixes a wrong name being shown in the header after a login in a different account
- SW-22888 - Removed duplicate headers on esd download
- SW-23172 - Improved performance of method `sGetSimilarArticles` (Ancillius)
- SW-23310 - Added smarty block to themes/Frontend/Bare/documents/index.tp to simplify extensions
- SW-23392 - Hide basic price after content information on a detail page of a product with graduated prices
- SW-23400 - Added new configuration to set min. search keyword length. (pascalheidman-bedarf)
- SW-23425 - Fixed ajax variant change with url parameters without value
- SW-23467 - Added option for "Deactivate no customer account" in the basic settings so that the checkbox can be preselected.
- SW-23502 - Introduce service to allow modification of the query used to fetch products (oktupol)
- SW-23529 - 404 error while warming up the cache are now properly logged (foxlady)
- SW-23536 - Add two configs for display shipping costs pre calculation in shopping cart and off canvas shopping cart
- SW-23541 - Added warning for not tested compatibility with PHP version higher than 7.2.x in installer and system info
- SW-23572 - The width of the select box for the quantity of items in the shopping cart has been adjusted for tablet view
- SW-23576 - Fixes issues with variant stock availability filter in Elasticsearch
- SW-23581 - Standardized resource-ids and consistency of conversion from CamelCase to snake_case (fivetide)
- SW-23588 - In the mobile view, the same data is displayed in the order details as in the desktop version
- SW-23607 - Fixed isCached condition in Newsletter Controller
- SW-23612 - Fixes issues with the first request of a URL when HTTP-Cache debugging is active (arosenhagen)
- SW-23621 - Fixed backend log viewer
- SW-23628 - priceCurrency, priceValidUntil, url, image added to rich snippets
- SW-23634 - Fixes issues with the selection of roles on the edit rules screen
- SW-23641 - Fixed display issues of long filter names by adding a title (uehler)
- SW-23667 - Improved elasticsearch index time when variant search is active
- SW-23669 - The backend now uses the created-date as a cachebuster for media (tinect)
- SW-23671 - Changed font-display value to 'swag' for improved font rendering performance (hlohaus)
- SW-23687 - Added missing attribute accessor methods to `CustomerStream` model (JoshuaBehrens)
- SW-23726 - Added smarty function `http_build_query` to allowed_functions list (hlohaus)
- SW-23732 - Fixed category menu after logout with customergroup restrictions
- SW-23733 - The length of the meta description of the blog posts now depends on the global length of the meta description
- SW-23734 - Closes property filter dropdown if a value is selected and other values for this property can not be selected
- SW-23763 - Removed duplicate variables assignments (tinect)
- SW-23764 - Prevent google bots from indexing sites that are disallowed by robots.txt (codeenterprise)
- SW-23767 - Guest customers could order even though they had no selected shipping method and the configuration prohibits an order without a shipping method.
- SW-23753 - The list of allowed file extensions in the mediamanager can now be customized more easily
Lire la suite: https://en.shopware.com/changelog/#5-5-105.5.7 (version de sécurité) 15 Mars 2019 - 275MBSecurity
- SW-23166, SW-23428: Session Fixation
- SW-23007: CSRF Token Leakage
- SW-23319: Non-persistent XSS
Bug Fixes
- Translation of blog entries
- Added possibility to manipulate the URLs for the sitemap via config.php
- In Batch processing mail errors are now also handled
- Filters in blog categories can now be hidden
- Improved ReflectionHelper support for Composer projects
- Fixes problems saving orders when the client timezone doesn't match the server's
- Fixed price count rounding
- Changed the type of the `docId` column in `s_order_documents` to VARCHAR, the models and backend module have been changed accordingly.
- CLI commands for plugins now can clear the relevant caches
- Optimized SQL query in risk management
- Updated Symfony libraries in installer
- Fixed an issue with the menu in the affiliate partner view on mobile devices
- Fixed JQuery Preloader reset
- Improved MySQL 8 compatibility in newsletter module
- Visitor widget in the backend now properly displays a users company, if available
- Added an ID to the iframe in the installer
- Fixed CSS selector
- Removed duplicate advanced menu cache test
- Fixed LESS mixin ´column-break-inside`
- The dynamic mapping of products and properties on indexing in Elasticsearch can now be disabled
- Added new blocks in `listing/listing_actions/action-pagination.tpl` and `listing/listing_actions/action-sorting.tpl`
- Fixed the activating of the extended editor
- Added `shopId` to the `Shopware_Controllers_Seo_filterCounts` event
- Corrected wrong error message referring to plugin subscriptions
- If condition simplified
- Improved if condition in GenerateArticleImages
- Sorting position of countries in fronend is now being displayed in the backend country grid
- Fixes occasionally occurring duplicate Shopsites in sitemap.xml
- Added font-display for Open Sans
- Replaced Router with RouterInterface
- "Apply Standard Data" applies now also last stock field
- Removed duplicate folder renaming
- Orders in the order module are now sorted correctly by default in Elasticsearch mode
- Added new blocks in `index/index.tpl` and `index/header.tpl`(tinect)
- Fixes not updated basket header if the last product is being removed from the off canvas basket
- The customer can now be opened from the order detail overview
- Media cleanup now also checks links
- Fixed the selection of states in backend when creating a customer
- Changed backend search for articles with chars like 'ß'
- Added function to ignore customer groups for caching in the advanced menu
- The command "sw:plugin:delete" is now able to delete plugins in the new plugin structure
Lire la suite: https://en.shopware.com/changelog/#5-5-75.5.2 (version de sécurité) 22 Octobre 2018 - 275MBSecurity
- SW-22065: Allows XSS attack when CSRF protection is disabled. Many thanks to mschop and uehler for this report.
- SW-22386: Authenticated backend or API user can execute malicious code via image upload. Many thanks to Simon Scannell from RIPS Technologies for this report.
Changelog
- SW-22575 - Improved the support for custom order- and payment-statuses
- SW-20804 - Meta description length is now configurable
- SW-19767 - Fixes problems with incremented failed login counts on guest accounts
- SW-19914 - Added pagination to order country select
- SW-21967 - Replace file-protocol of file-URL with empty string
- SW-21236 - The shop url is no longer added multiple times in shopping worlds media elements
- SW-22462 - Privacy checkbox will be now correct displayed in Edge
- SW-22138 - Added voteAverage.average mapping for elastic search indexing
- SW-22326 - Added index.max_result_window for ES to config.php to have the possibility to change the maximum amount of shown articles per category
- SW-22320 - Fixed the "Immediate delivery"-filter condition for ElasticSearch use
- SW-22481 - Added new smarty block to emotion index tpl
- SW-18792 - Variants of a product can now be sorted by stock (pascalheidman-bedarf)
- SW-20226 - Added column "active" for product feed-list in the backend (shyim)
- SW-20233 - Plugin Manager reloads now on plugin update failures (niklasbuechner)
- SW-20325 - Alert window added when overwriting or deleting documents (windaishi)
- SW-20552 - Voucher Extjs Model definition fixed (windaishi)
- SW-20765 - Company and department will be shown in pdf documents if corresponding variables are filled (buddhaCode)
- SW-20766 - Added some newsletter events for un-/subscribe and sendMail (shyim)
- SW-20801 - Remove overlay-class from body-tag in any case while closing the overlay (removed the if-condition) (fzuellich)
- SW-20870 - Removed article link and delete button for rebate articles from offcanvas (tinect)
- SW-20968 - Added instance check for ES category facet (barbieswimcrew)
- SW-21019 - Removed unused code that was used for checking the vat-id during registration (nlubisch)
- SW-21228 - Fixed default value of required in config.xsd (oktupol)
- SW-21304 - Plugin configurations are sorted by their order in config.xml (shyim)
- SW-21305 - Added `Theme` typehint to class `LessDefinition` (shyim)
- SW-21306 - Add possibility to remove a supplier image via REST API (Guenzn)
- SW-21359 - Retry-After header added to maintenance page (tinect)
- SW-21447 - Added method 'getListQueryBuilder' to 'Shopware/Models/Order/Repository.php' (marcop73)
- SW-21586 - Filling the href-attribute of the wrapping a-tag of the thumbnails on detail page with the correct image url (shyim)
- SW-21605 - Use `getRawBody()` instead of `php://input` in `JsonRequest` (shyim)
- SW-21813 - Take the current configuration values for thumbnail quality, high-res thumbnail quality and generation of high-res thumbnails into account when creating a new sub-album. (EtienneBruines)
- SW-21925 - In the article module preview now the standard shop is preselected (Crease29)
- SW-21949 - Article Slider can now be sorted by random products (stephan4p)
- SW-22016 - Added event to the variant generation (larsbo)
- SW-22081 - Removed unused function in Emotion widget (jinnoflife)
- SW-22234 - Added new block `frontend_listing_box_article_image_attributes` in `listing/product-box/product-image.tpl` (JoshuaBehrens)
- SW-22311 - Added new entries for `curl_exec` and `curl_multi_exec` to the system requirements list. (larsbo)
- SW-22341 - Added paging compatibility for the custom "sPage" short parameter (buddhaCode)
- SW-22357 - Fixes generation of DOI link in non-frontend contexts (fixpunkt)
- SW-22359 - Added numeric amounts for basket items (kleinmann)
- SW-22361 - `\Shopware\Models\Form\Repository::getListQueryBuilder` can now be called without parameters (Gugiman)
- SW-22373 - Added amountNumeric and priceNumeric to order items in template (kleinmann)
- SW-22409 - Time difference of MySQL and PHP is now displayed in system info (shopwarrior)
- SW-22471 - Added scrollbar to shopping world attributes (kekster)
- SW-22487 - Added event in the notification plugin to be able to modify the QueryBuilder (larsbo)
- SW-22522 - Outsourced variant link change to own method (sebastianlenz)
- SW-22525 - Improves migration from Shopware 4 to 5 (jkrzefski)
- SW-22555 - Parameters in data-attributes are now applied automatically in the `swRegister` plugin (aragon999)
- SW-22570 - Productstreams in categories are now translatable (tinect)
5.5.115 Octobre 2018 - 275MBLa démonstration en ligne fournit des versions de démonstration de Shopware aux fins d'évaluation. Ces versions de démonstration en ligne sont réinitialisées fréquemment et sont configurées sans plugin ni thème. 6.6.10.2La vitrine met en vedette des sites web activés par Shopware pour démontrer l'éventail des possibilités offertes par l'application. |
|