Release v6.6.1.0
See the UPGRADE.md for all important technical changes.
- NEXT-34653 - Check for invalid rules in criteria instead at runtime (Joshua Behrens)
- NEXT-30706 - Fix issues by statefulness twig environment in SeoUrlGenerator (JoshuaBehrens)
- NEXT-33684 - No empty nav tag
- NEXT-33751 - allow-trailing-slash-in-seo-url (Jan Emig)
- NEXT-25671 - Fixed setting of custom field number type (Alexander Pankow)
- NEXT-18681 - add-flag-for-full-indexing-category
- NEXT-33833 - Append slash to sitemap home url (Benny Poensgen)
- NEXT-33717 - Fix working with Feature Flags in Plugin Configuration (Rafael Kraut)
- NEXT-28620 - Added the option to delete a payment method
- NEXT-31834 - Add ADR for insider preview
- NEXT-33256 - Reload config when the config namespace changes (Max)
- NEXT-33255 - Set correct extension data on first load of configuration (Max)
- NEXT-32204 - Improve OpenAPI Schema for product listing endpoint
- NEXT-0000 - Allow
association_fields
ofmedia_default_folder
to be nullable (Max) - NEXT-32957 - Changed dir to delete
- NEXT-24159 - Load all inherited snippets
- NEXT-30575 - Remove HTML sanitization from mail header and mail footer fields (Marcus Müller)
- NEXT-34415 - Cleanup product/card/action.html.twig template (Max)
- NEXT-33311 - Add intra-community delivery label to invoice renderer (Cedric Engler)
- NEXT-33774 - Make
RuleConfig
field names unique (Max) - NEXT-0000 - Replace single quotes around json object attributes by double quotes (Max)
- NEXT-33063 - Add missing field types to schema generation (Marcus Müller)
- NEXT-32882 - Reduce log level of NoConfigurationException
- NEXT-33086 - Fix flow dispatcher error handling for nested transactions
- NEXT-00000 - Fix API security tags (Benjamin Wittwer)
- NEXT-31870 - Deprecate ShopIdChangedException
- NEXT-33241 - Add user:list command
- NEXT-33259 - Create PHPStan rule to check that fields are registered with the SchemaBuilder
- NEXT-33257 - Deprecate CreateSchemaCommand and SchemaGenerator (Marcus Müller)
- NEXT-33242 - Fix cms block background images
- NEXT-33253 - Replace the old help center for the extension module
- NEXT-26124 - Added phpstan rule for routeScope and namespace
- NEXT-32832 - Allow toggling the modal footer
- NEXT-30089 - Correcting the defaults entity in TreeBuildingNavigationRoute
- NEXT-33165 - Fix web installer with custom db port
- NEXT-30360 - Add check processed promotions to avoid duplicates
- NEXT-32832 - Customize the modal body gap
- NEXT-23783 - Fix Affiliate Code / Campaign Code Tracking not working for registration
- NEXT-32133 - Fix order status can not changes
- NEXT-30489 - Fix snippet default value sanitize
- NEXT-17867 - Fix umlauts in ProductSearchTermInterpreter
- NEXT-33337 - Fixed reloading of customer orders and customer order count (Marcus Müller)
- NEXT-33296 - Update meteor-admin-sdk to the latest version
- NEXT-32254 - Added option to confirm a customers email within the admin
- NEXT-33028 - Allowed guest users to change their default addresses
- NEXT-17301 - Cannot add properties to variants of product
- NEXT-33326 - Changed type in constructor
- NEXT-30424 - Fix alignment of cms image elements
- NEXT-28055 - Fix code editor emitting without blur
- NEXT-30892 - Fix custom field content change in media module
- NEXT-31749 - Fix losing page content in category layout tab when switching to a landing page
- NEXT-33354 - Fix for Thumbnail generation Edge Cases
- NEXT-30314 - Fixed image slider in category detail
- NEXT-33336 - Improve app script performance (Benjamin Wittwer)
- NEXT-33204 - Open Api builder including ID
- NEXT-33339 - Prevent invalid values in currency rounding configuration (Felix Schneider)
- NEXT-33328 - Promotion individual code pattern should be nullable
- NEXT-29424 - Add check for empty productId for wishlist
- NEXT-32932 - Changed technical name errors for payment and shipping methods to a hint
- NEXT-28235 - Fix translation ISO code unique check
- NEXT-28228 - no og tags on error pages
- NEXT-33214 - Open Api sitemap required fields
- NEXT-31763 - Change shortName to isoCode property for order module
- NEXT-32051 - Changed order saving behaviour to prevent overriding staged changes on error
- NEXT-11827 - Clean-up temp files after use of MediaService
- NEXT-33355 - Fix issue on windowRouterPush
- NEXT-32940 - Fix variant names without dashes in bulk edit
- NEXT-33197 - Open Api media thumbnail required url field
- NEXT-33196 - Open Api media required fields
- NEXT-33202 - Open Api order line item download
- NEXT-33209 - Open Api product reviews
- NEXT-33210 - Open Api property group option
- NEXT-30640 - Remove product count from sales channel list
- NEXT-32776 - Admin order - Number of entries in selection field "Delivery address" / "Billing address" limited to 25
- NEXT-33378 - Close the help sidebar on route changes
- NEXT-33377 - Fix bug cannot upload 3D file
- NEXT-32770 - Fix discount calculation in order detail page
- NEXT-33193 - Open Api document
- NEXT-31225 - Fix empty content after saving a layout has missing components
- NEXT-32989 - Fix HTML entities in the SEO fields
- NEXT-23962 - Fix opening ajax modal within ajax modal
- NEXT-33018 - Fix local mailer step in FRW
- NEXT-33212 - Open Api seoUrl
- NEXT-33417 - Add APP_CACHE_DIR to cache dir
- NEXT-30059 - Added delete restriction to sales channel domain
- NEXT-19420 - Added SEO warning notification to landing pages in admin
- NEXT-32942 - Changed logic for joining a header and footer to an email
- NEXT-33394 - Fix auto logout in Safari
- NEXT-32024 - Fix customer language reset to default after login
- NEXT-23571 - Fix for deleting value exclusions breaks variant generation
- NEXT-31770 - Fix product comparison use APP_URL instead of assigned sales channel domain
- NEXT-17592 - Incorrect contact-form receiver validation-regex
- NEXT-31862 - No faulty preview of product comparison sales channels
- NEXT-33208 - Open Api product media schema
- NEXT-28908 - Optimize performance of data-grid
- NEXT-32248 - Shrink rule detail page associations
- NEXT-29113 - Add ACL to send mail route
- NEXT-29687 - Add possibility to disable zoom for spatial
- NEXT-31588 - Make sure exists the defaultCurrency
- NEXT-27029 - Remove
is--capitalized
in plugin recommendation - NEXT-33423 - Validate email when unsubcribing newsletter
- NEXT-31040 - Add pagination in media selection
- NEXT-31903 - Add store API endpoint to fetch media entities
- NEXT-31919 - Determine correct url in RequestTransformer
- NEXT-31504 - Disable autocomplete for password fields inside user and profile settings
- NEXT-33461 - fix rule builder unit conversion calculation when no input is given
- NEXT-33395 - Fix storefront account address UI
- NEXT-29093 - Fix theme config label inheritance (Elias Lackner)
- NEXT-33199 - Open Api order schema
- NEXT-33211 - Open Api sales channel context schema
- NEXT-20137 - Add ludtwig composer commands
- NEXT-8675 - Added bootstrap xxl breakpoint
- NEXT-33031 - Fix Admin web workers
- NEXT-32021 - Support throwing exception when create customer
- NEXT-33497 - Improve cart table
- NEXT-32365 - Changed permissions for discount promotions in order
- NEXT-33465 - Update data consent
- NEXT-32936 - Added correct favicon for marketing module
- NEXT-32339 - Do not allow deleting connected media thumbnail size
- NEXT-33541 - Fix cloning of structs with enums
- NEXT-33440 - Support HTML5 tags
- NEXT-33503 - Check user cookie preference before replace video element
- NEXT-33555 - Fix asset path generation in plugin html files
- NEXT-33431 - Fix async-component factory edge case
- NEXT-33571 - Fix creating a new thumbnail size error
- NEXT-33362 - Fix many to many serializer check
- NEXT-33516 - Implemented mesh data decompression via DRACO loader.
- NEXT-33556 - JS error after switching layout tab in product
- NEXT-33192 - Open Api customer group
- NEXT-33194 - Open Api landing page
- NEXT-33215 - Open Api wishlist load route response
- NEXT-32925 - Add Google Consent V2
- NEXT-19984 - add order with sent document rule condition
- NEXT-32091 - Fix missing iframe query params in CMS element
- NEXT-33147 - Fix save customer group
- NEXT-33578 - Deprecation of unused product detail page template files
- NEXT-33516 - Draco Lib integration correctly
- NEXT-31023 - Fix style issue with total of all purchase prices rule
- NEXT-33741 - Improve product page load performance (Benjamin Wittwer)
- NEXT-00000 - Improve shopware profiler repository tracer (Benjamin Wittwer)
- NEXT-33691 - Allow HMAC JWT
- NEXT-32929 - Fix display of today's orders on the dashboard
- NEXT-33455 - Fix plugin index.html
- NEXT-33699 - Fix static theme compilation
- NEXT-33724 - Fix wrong order currency
- NEXT-33642 - Product Export Renderer use cdn url when set
- NEXT-33516 - Added DRACO library as an asset.
- NEXT-33748 - Fix sw-media-modal-v2 target-folder property
- NEXT-33740 - Improved admin typescript implementation
- NEXT-33746 - Make migration more stable
- NEXT-33701 - Fix variant name not visible in dynamic product
- NEXT-33796 - Add validation to line item identifier
- NEXT-33516 - Also update area rule ids in cart caluclation (Max)
- NEXT-33667 - Add back button to SDK settings modules
- NEXT-21544 - Added the "transactions" and "deliveries.stateMachineState" properties of an order as options in Import/Export
- NEXT-33857 - Ignore JS script files if they do not match the new file path pattern
- NEXT-33826 - Fix privileges error in dataset handling
- NEXT-33867 - remove deprecated vue2 option api usage
- NEXT-30218 - Remove privileges from SDK iFrame urls
- NEXT-34649 - Add customer data to CustomerDeletedEvent
- NEXT-33338 - Apply fixes in user permissions
- NEXT-33707 - Core fixes
- NEXT-33846 - Fixes missing setIndexer for NewsletterRecipientIndexingMessage
- NEXT-33882 - Handle reverse proxy errors gracefully
- NEXT-33716 - Add translation to all SDK endpoints
- NEXT-33888 - Fix sw-url-field on load ssl state
- NEXT-33918 - Removed unnecessary param from method call (Matheus Gontijo)
- NEXT-31639 - Upgrade composer/composer and symfony/runtime dependencies
- NEXT-34102 - Add new block in analytics template (Wanne Van Camp)
- NEXT-30469 - Enable iFrame full screen for sdk modules
- NEXT-34001 - Fix async initialize of single JS-plugin
- NEXT-33820 - Landing page SEO template leads to infinite redirection
- NEXT-33868 - Added serialization of the itemRounding and totalRounding property of an order entity
- NEXT-34028 - Change path column in app definition to varchar(4096)
- NEXT-31729 - fix insufficient rule condition unit value rounding
- NEXT-29601 - Fix Storno document always generated from current order
- NEXT-34020 - Fix tax modal
- NEXT-34027 - Indexing results in an exception, when a inherting language is used
- NEXT-34023 - Slow query with criteria term
- NEXT-34006 - Fixed the customer group tax overview
- NEXT-33576 - Add new HTML CMS element
- NEXT-31922 - Added new API route to update order addresses
- NEXT-33317 - Update app metadata
- NEXT-30026 - Add a createCLIContext method to Context
- NEXT-26377 - Open customer from order detail page
- NEXT-34650 - add-options-argument-to-recalculate-order (Jasper Peeters)
- NEXT-34060 - No ips selectable in allowlist at sales channel
- NEXT-34114 - Fix user email validation
- NEXT-34072 - Member function getHash on null
- NEXT-34216 - Change order list filter entity (Wanne Van Camp)
- NEXT-34151 - Add Stoplight Elements
- NEXT-34113 - Clear cookies on 404 pages
- NEXT-34012 - Revert using SCN Domain URL in ProductExportRenderer
- NEXT-34111 - Update SalesChannel theme assignment
- NEXT-34225 - Add product video functionality (Elias Lackner)
- NEXT-33880 - Always resolve closest node_modules folder for apps and plugins
- NEXT-34109 - Changed routing for creating flows from templates
- NEXT-34181 - Changed type in constructor
- NEXT-34166 - Add possibility to add local manifest file
- NEXT-34184 - Add support for webpack.config.cjs in storefront
- NEXT-34165 - Exclude remote click plugin from mobile view
- NEXT-34215 - Fix form field inheritance
- NEXT-34214 - Fix plugin chunk hash
- NEXT-34213 - Fixed reactivity of order status
- NEXT-24683 - Fix imageSlider when including deleted media (Communicode AG / Andreas Greif)
- NEXT-34234 - Fix width of CMS Slider url input
- NEXT-33669 - Implement counterpart for CMS Block functionality in Admin SDK
- NEXT-34303 - Replace MySQL with DAL in document upload flow (Wanne Van Camp)
- NEXT-33690 - Update Meteor Admin SDK version to 5.0.1
- NEXT-34410 - Allow Twig array filters to accept null (Max)
- NEXT-34654 - Add sales channel context getter to CustomerDoubleOptInRegistrationEvent (Max)
- NEXT-32987 - Allow Vue compat mode removal
- NEXT-34155 - Search for a composer.json in
custom/static-plugins/
- NEXT-33682 - Provide distinctive document titles for each page
- NEXT-34344 - Fix command creation on plugin create for SF7
- NEXT-29460 - Change OpenAPI schema output
- NEXT-34343 - Media fastly proxy
- NEXT-34361 - Use ThemeCompilerInterface in CompileThemeHandler
- NEXT-34394 - Fix loaded template of AJAX product review route
- NEXT-34381 - Fix media image replacement reload issue
- NEXT-00000 - NEXT-00000 - Ensure decoration of media url generator (Stefan Poensgen)
- NEXT-34503 - Add column assigned pages to CMS list (Alexander Menk)
- NEXT-14691 - Add pseudo modal twig blocks (Elias Lackner)
- NEXT-30327 - Ensure export temporary file is open before copying data (Cuong Huynh)
- NEXT-34478 - Snippet cache invalidation
- NEXT-33775 - Allow export of invalid records of import-only profiles
- NEXT-34524 - Run blue-green safe destructive migrations in system:update:finish command
- NEXT-34616 - Add sanitize field for cms text fields (Jasper Peeters)
- NEXT-34131 - handle nullable app id
- NEXT-34596 - handle nullable state machine name
- NEXT-34469 - handle nullable tax status
- NEXT-34730 - Add sync theme compile CLI option