Releases: shopware/shopware
Releases · shopware/shopware
Release v6.6.8.2
Release v6.6.8.1
See the UPGRADE.md for all important technical changes.
Release v6.5.8.15
See the UPGRADE.md for all important technical changes.
- #3486 - NEXT-32844 - fix(elasticsearch): Add separator to admin ES search indexer queries (@M-arcus)
- #3579 - NEXT-34070 - Improved seo url replacer (@akf-bw)
- #3605 - NEXT-34399 - Update action.html.twig to include css class for detail button (@choeft)
- #3833 - NEXT-37557 - Update Bootstrap Docs Link (@levin192)
- NEXT-32770 - Fix discount calculation in order detail page
- NEXT-32922 - Postal code not mandatory in alternative delivery address
- NEXT-33740 - Improved admin typescript implementation
- NEXT-33825 - Update postal code required for country table to default value is true
- NEXT-34142 - Fix creating invoices via bulk edit missing invoice address
- NEXT-36774 - Fix $super call stack exception
- NEXT-36925 - Release promotion code after remove promotion line item
- NEXT-37467 - Improve admin component override logic (Benjamin Wittwer)
- NEXT-37518 - Elasticsearch with special chars
- NEXT-37715 - Make the promotionId within Order-Line-Item definition writable for AdminAPI
- NEXT-37997 - VAT is not mandatory in alternative shipping address
- NEXT-38112 - Fix issue cart discount with rule not possible in promotion
- NEXT-38262 - Fix issue cart discount with total quantity rule not possible
- NEXT-38331 - Fix password reset validation handling
- NEXT-38375 - Fixed reloading of default customer addresses
- NEXT-38436 - Fix birthday display in admin
- NEXT-38495 - Update account accordion to Bootstrap version 5
Release v6.6.8.0
See the UPGRADE.md for all important technical changes.
- #3764 - Unique Ids for address forms
- #3780 - Do not use case insensitive validation of vat ids (Max)
- #3782 - Use correct locale when switching language (Melvin Achterhuis)
- #4582 - NEXT-38751 - Select all required inputs in addresses (@miljkovic5)
- #4583 - Fix cms form reset on unsuccessful ajax submission (Paik Paustian)
- #4585 - Add error on unstoppable submit events, that should be handled by form-ajax-submit plugin (Joshua Behrens)
- #4686 - Add cross selling tab to variants (Elias Lackner)
- #4734 - Fix back/forward cache issue in language switch (Niklas Wolf)
- #4746 - Fix to handle Google ReCaptcha double form submit (Carlo Cecco)
- #4773 - Updated ignored URL parameters for http cache (tinect)
- #4844 - Cancelled order should not be editable in the storefront (Carlo Cecco)
- #4846 - Export products without manufacturer
- #4908 - NEXT-38713 - Just apply filters of the criteria builder to build the sync criteria (@OliverSkroblin)
- #4929 - Add new inner block to order list bulk slot (Ioannis Pourliotis)
- #4931 - Changed
PromotionGatewayInterface
return type toPromotionCollection
(Max) - #4934 - Move label outside of button group
- #4944 - Dispatch Address Validation Events With Correct Name In CheckoutConfirmPageLoader (Alessandro Aussems)
- #4946 - Extending context (Oliver Skroblin)
- #4949 - Fix demodata of mapped fields (Max)
- #4966 - Fix double slash in sitemap urls for entities without seo url (Benny Poensgen)
- #4969 - Fix custom stock storages (Felix Schneider)
- #4972 - Changed algo for DataContextHash in CartProcessor (tinect)
- #4973 - NEXT-38758 - Refactor getContext method to include SalesChannelId (@raffaelecarelle)
- #4974 - Removing ratingSuccess variable in twig (Joschi)
- #4975 - Fix watch storefront multi saleschannel with multi theme
- #4976 - Added WriteBatchInterface (tinect)
- #4977 - Fix overlapping text in cookie configuration in safari (Joschi)
- #4982 - Fix the selected customer when creating a new order (Moritz Müller)
- #4984 - Add criteria titles to wishlist Store APIs (Joshua Behrens)
- #4987 - NEXT-38726 - Removed non-existent argument from pre-commit ecs-fix (now using php-cs-fixer instead of ecs) (@raffaelecarelle)
- #4990 - NEXT-38727 - Allow ThemeCreateCommand.php to create static themes (@raffaelecarelle)
- #4991 - NEXT-38725 - chore: Add native return type to subscriber (@aragon999)
- #4992 - Do not yield an error if the
.finish-ordernumber
element cannot be found (Max) - #5055 - Add new console command "cache:clear:all" (Raffaele Carelle)
- #5092 - NEXT-38884 - Fix typo in CartCalculator (@JoshuaBehrens)
- #5103 - Fix imitate customer button (Benjamin Wittwer)
- #5139 - Only add invalid class when field violation is present (Jasper Peeters)
- #5147 - NEXT-39100 - Remove internal state from Defaults (@OliverSkroblin)
- #5152 - Fix WriteCommandQueue command order (Benjamin Wittwer)
- #5172 - Add frame-ancestors to default Content-Security-Policy Header (Florian Liebig)
- #5176 - NEXT-39159 - Use constant from parent class in InstallServicesTask.php (@ablazejuk)
- #5177 - Remove internal from ids collection (Oliver Skroblin)
- #5178 - Allow generic store api response (Oliver Skroblin)
- #5179 - NEXT-39224 - Remove deprecation of AppSystemTestBehaviour (@OliverSkroblin)
- #5180 - Fix colorpicker overlapping issue (Florian Liebig)
- #5191 - Fix styling input groups (Wanne Van Camp)
- NEXT-21888 - Added landing page provider for sitemap
- NEXT-33839 - Resolve seoUrls in cmsPage content via store API
- NEXT-35023 - Fix the bug that changed stocks are not updated to es
- NEXT-36797 - Using product stream preview API to load products when assigning a dynamic product group to a category
- NEXT-37689 - Metrics public interfaces
- NEXT-37871 - Rewrite Hot Reload to support HTTPS
- NEXT-37871 - Support TLS proxy for hot reloading
- [NEXT-37903 - Enable headless sales channel without a theme assigned](./changelog/release-6-6-8-0/2024-10-16-enable-headless-sales-channel-withou...
Release v6.6.7.1
See the UPGRADE.md for all important technical changes.
Release v6.6.7.0
See the UPGRADE.md for all important technical changes.
- #3575 - Use order currency if defined to display line items, default to context currency (Melvin Achterhuis & Fabian Blechschmidt)
- #3738 - NEXT-38052 - Fix include of address actions (@iNaD)
- #3819 - Only select used fields of
translation
tables (Sven Münnich) - #3824 - NEXT-38051 - added missing twig dependency StorefrontControllerGenerator (@panakour)
- #3844 - Add no-progress option to indexing commands (Marcus Müller)
- #4491 - Fix Shopping Experience demo entity loading (Max)
- #4501 - Mark autoprefixer as deprecated (tinect)
- #4538 - Fix partial hydreateEntity bug
- #4544 - Fix product category selection unchecked (Elias Lackner)
- #4632 - NEXT-38321 - Fix: product.rating-averaget to product.rating-average for indexing (@bh-pu)
- #4665 - NEXT-38216 - handling sliderInfo.controlsContainer undefined case in base-slider.plugin.js (@luminalpark)
- #4671 - Allow admin-search to get aborted by new request (Benjamin Wittwer)
- #4672 - Deprecate legacy format in system:config:get command (Max)
- #4687 - Fix deprecation message for
shopware.payment.method
(Rahpaël HOMANN) - #4700 - add support for message queue for local sendmail type (tinect)
- #4704 - Fix state attribute on attributed entities (Nicky Gerritsen)
- #4737 - Prevent newsletter optin through HEAD requests (Niklas Wolf)
- #4760 - Cast thumbnail size to integer (Vladislav Sultanov)
- #4779 - Changed usages of hash algo md5 to xxh128 (tinect)
- #4782 - Changed hash algo for manifest to xxh128 (tinect)
- #4788 - Improve order amount stats performance (Benjamin Wittwer)
- #4812 - Move NavigationPageLoadedEvent to end (Niklas Wolf)
- #4819 - Changed wishlist cookie from a session cookie to a cookie valid for 30 days (Max)
- #4820 - Do not throw an error if no labels are present on country change (Max)
- #4821 - Remove unneeded mediaFolder association (Max)
- #4822 - Simplified product media sorting (Max)
- #4850 - Added mailTemplateId and mailTemplateTypeId to data sent to mail action (Niklas Wolf)
- #4851 - Added criteria events for country and country state routes (Niklas Wolf)
- #4865 - NEXT-38520 - Avoid double submissions on password recovery form (@sneakyvv)
- #4894 - Changed the JSON-LD schema links to use https instead of http (Wanne Van Camp)
- #4903 - NEXT-38521 - Ignore Google Merchant parameter for caching (@wannevancamp)
- #4948 - Do not create log package in plugin database migrations (Max)
- #4953 - NEXT-38701 - Fix Typo('s) in PR Template (@alessandroaussems)
- NEXT-16211 - Add ProductListingCriteriaExtension
- NEXT-19063 - Added company and department to different views
- NEXT-24954 - Add store API endpoints for product and category breadcrumbs
- NEXT-26677 - Added ariaLabel parameter to sw-icon
- NEXT-26705 - Improve keyboard UX and accessibility in top-bar navigation
- NEXT-26705 - Preserve focus of radio inputs for shipping and payment method selection in checkout
- NEXT-26705 - Preserve focus state after variant switch page reload
- NEXT-26712 - Add missing visual focus states
- NEXT-26712 - Improve focus handling for Off-Canvas cart and quantity selector
- NEXT-26715 - Improve error suggestions
- NEXT-32922 - Postal code not mandatory in alternative delivery address
- NEXT-33575 - Use bootstrap prefix variable instead of hard-coded bs-
- NEXT-33697 - Accessibility improvements for the slider plugin
- NEXT-33807 - Improved text editor formatting
- NEXT-33807 - Improved text formatting in the storefront
- NEXT-33825 - Update postal code required for country table to default value is true
- NEXT-34090 - Change search dropdown close action to button
- NEXT-34133 - Add initial services infrastructure
- NEXT-34142 - Fix creating invoices via bulk edit missing invoice address
- NEXT-34189 - Shipping cost discount is not recalculated correctly
- NEXT-35455 - Prevent account menu dropdown on mobile
- NEXT-36016 - Improve inheritance in cms-details page
- NEXT-36382 - Introduce app filesystem abstraction
- [NEXT-36420 - Added new batch import strategy for import/...
Release v6.6.6.1
See the UPGRADE.md for all important technical changes.
- 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
Release v6.5.8.14
See the UPGRADE.md for all important technical changes.
- NEXT-34155 - Search for a composer.json in
custom/static-plugins/
- NEXT-37462 - Upsert custom fields in app lifecycle
- NEXT-37684 - Fix updating thumbnails in strict mode (Philipp Zabel)
- NEXT-37480 - Fix issue promotions with rules cannot apply
- NEXT-37571 - Validate VAT Reg.No. format does not work correct
- NEXT-37600 - Change typehint in MediaUrlPlaceholderHandler
- 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-37991 - Fix many to many filtered join to same table
- NEXT-37745 - Undefined TCPDF constant caused by opcache preloading
- NEXT-38012 - Prevent overwriting of media path
- NEXT-37456 - Fix generate individual code more than 25 items
- NEXT-38050 - Add missing GROUP BY to EntityReader
- NEXT-38080 - Add criteria nesting level
Release v6.6.6.0
See the UPGRADE.md for all important technical changes.
- 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 d...
Security Release v6.6.5.1
The following security issues have been fixed with this release:
- 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)
See the UPGRADE.md for all important technical changes.