See Private content. Multiple optimizations to Redis performance. The enhancements minimize the number of queries to Redis that are performed on each Magento request. These optimizations include:. See Use Redis for the Magento page and default cache and Configure caching. Improved caching of results of SQL queries to inventory tables. These enhancements include:.
Merchants can now use lazy loading to load images. Ability to license stock image previews from the Media Gallery. Merchants can now find any Adobe Stock preview image in the Media Gallery, which reduces the number of steps required to license stock preview image. This replacement for the former Media Gallery offers a new, searchable interface for Magento media assets. Administrators can now search, filter, and sort images up to 30x faster than they could in the earlier version of this feature.
Merchants can use this tool to evaluate storefront image usage. Extension developers should be aware that extensions that were developed for the Media Gallery will not work as expected with the new Media Gallery.
Inventory Management enhancements for this release include support for in-store pickup and bundle product support. See Inventory Management release notes for a more detailed discussion of recent Inventory Management bug fixes. See Release notes for a detailed discussion of recent GraphQL bug fixes.
For information about enhancements and bug fixes, see PWA Studio releases. This release also removes deprecated actions and upgrades scripts that were added to upgrade tests to MFTF major version requirements. This release of Magento includes extensions developed by third-party vendors. Commerce Marketplace extension vendors should confirm that their extensions are compatible with PHP 7. This extension replaces our core Braintree integration. It provides the same features as the Braintree core integration.
This release includes new on-site messaging options to help shoppers understand the available credit and financing options. It also includes improvements to:.
Magento now displays the following behaviors when your connection to Redis is interrupted. Previously, Magento did not reload the current page and displayed this error: An error has happened during application run. See exception log for details. Previously, when you had more than new versions in the change log table, actions could be called several times for the same entity id. References to this in crontabs should be removed when upgrading.
Also, remove references to this file in crontabs when upgrading. Corrected a problem in GraphQL in which Magento did not return all the required information while using fragments on products query.
Fix submitted by Riccardo Tempesta in pull request Fix submitted by Vadim Malesh in pull request Fix submitted by Marc Rodriguez in pull request Magento no longer applies a fixed amount discount multiple times when a customer creates an order that will be shipped to multiple addresses. Fix submitted by Mahesh Singh in pull request MFTF will not work with Magento 2. Each Action group in a test has been moved to a separate file to follow MFTF best practices, and inconsistent file names have been revised.
Tests for the following modules have been affected:. Fix submitted by Lukasz Bajsarowicz in pull requests , , , , , , , and pull requests , , , , , , , , , in private repository partners-magento2ee. Issue : Anomalies in storefront error messages occur in deployments where PHP 7. When Magento 2. This bug is native to PHP 7. Workaround : We recommend using other versions of PHP 7. See Raw message data display on storefront Knowledge Base article.
Issue : Merchants cannot add ordered products to a package from the Admin Create Package page and save the package. See Shipping labels creation Knowledge Base article. The MC Issue : Magento displays this error message during installation of Magento with third-party extensions that have dependencies on APIs for the Store module in CLI commands: The default website isn't defined. Set the website and try again. Workaround : Remove dependencies on third-party extensions from Composer, install Magento, and then install third-party extensions.
Issue : The Add selections to my cart button on the bottom of the shopping cart does not work. Workaround : Use the Add selections to my cart button on the top of the page. See Add selections to my cart button does not work Knowledge Base article. Workaround : Disable the JavaScript bundling for your Magento deployment. Issue : Magento throws a not found error when a customer tries to remove reward points when checking out an order being shipped to multiple addresses.
Magento also displays this message: Please load Wish List item. Workaround : Reload the Configure Product page. Issue : Customers cannot change the number of orders displayed per page when the Orders list spans multiple pages. Currently, Magento displays this message when you navigate to the last page of orders and try to change the number of orders displayed per page: You have placed no orders.
See Orders display error Knowledge Base article. Workaround : Re-opening the My Orders page will result in the display of the Orders list. Workaround : Click the edge of the Export Tax Rates button.
Currently, Magento scrolls the page every time the Refresh button is clicked and does not display the product name. Issue : Payment methods are missing from the checkout workflow when a customer clicks Return to standard checkout during checkout with Amazon Pay.
Workaround : Refresh the checkout page to display the missing methods. Issue : Magento displays two identical Amazon Pay methods in the Payment Method drop-down list that is available when creating a new cart price rule. Currently, Magento displays this message: An error has happened during application run. Verify the command and try again. Issue : Magento displays two identical PayPal methods in the Payment Method drop-down list that is available when creating a new cart price rule.
Although the form contains corrupted UI elements, it still accepts payments. Workaround : Save the correct Braintree credentials, which will fix the collapsed input fields. Issue : Magento displays an error message in the following countries when a customer selects a local payment method during checkout: Belgium, Netherlands, Italy, Spain, and Poland. Workaround : Ignore the error message and continue with payment. We are grateful to the wider Magento community and would like to acknowledge their contributions to this release.
Check out the following ways you can learn about the community contributions to our current releases:. The Magento Community Engineering team Magento Contributors maintains a list of top contributing individuals and partners by month, quarter, and year.
The following table highlights contributions made by Partners. This table lists the Partner who contributed the pull request, the external pull request, and the GitHub issue number associated with it if available. The following table identifies contributions from our community members. This table lists the external pull requests, the GitHub issue number associated with it if available , and the community member who contributed the pull request.
For more information, see System Requirements. The Data Migration Tool helps transfer existing Magento 1. This command-line interface includes verification, progress tracking, logging, and testing functions. For installation instructions, see Install the Data Migration Tool. Consider exploring or contributing to the Magento Data Migration repository. The Code Migration Toolkit helps transfer existing Magento 1.
The command-line interface includes scripts for converting Magento 1. Security patch available Merchants can now install time-sensitive security fixes without applying the hundreds of functional fixes and enhancements that a full quarterly release for example, Magento 2. Other release information Although code for these features is bundled with quarterly releases of the Magento core code, several of these projects for example, Inventory Management and Progressive Web Applications PWA Studio are also released independently.
Highlights Look for the following highlights in this release: Substantial security enhancements This release includes over 30 security fixes and platform security improvements. Over 30 security enhancements that help close remote code execution RCE and cross-site scripting XSS vulnerabilities No confirmed attacks related to these issues have occurred to date. Platform upgrades The following platform upgrades help enhance website security and performance. GitHub Removal of the core integration of the Signifyd fraud protection code.
The Internet Explorer Features include: ACL to control which administrators can log in to customer accounts can be configured on a per-website basis Compatibility with multiple websites and customer account scopes Orders placed on behalf of customers are logged in the storefront and Admin All sessions are destroyed following administrator logout, and administrators cannot access customer passwords. Performance improvements Improvements to customer data section invalidation logic.
Adobe Stock Integration v2. New Media Gallery This replacement for the former Media Gallery offers a new, searchable interface for Magento media assets. Inventory Management Inventory Management enhancements for this release include support for in-store pickup and bundle product support. GraphQL GraphQL enhancements include: pickupLocations query supports the Inventory In-store pickup feature categories query returns a list of categories that match a specified filter.
This query differs from the categoryList query in that it supports pagination. Vendor-developed extension enhancements This release of Magento includes extensions developed by third-party vendors.
Klarna This release includes new on-site messaging options to help shoppers understand the available credit and financing options. It also includes improvements to: refunds API efficiency cookies and unit tests discounts configuration settings now contain On-Site Messaging section for the control of the storefront display of Klarna promotional messaging.
See Setting Up Klarna. Vertex This release of Vertex includes the following new feature and enhancements: Improvements to the Admin configuration user experience Replacement of installation and upgrade scripts with XML schema files and patches Removal of deprecated code ApiClient and ClientInterface Yotpo Yotpo Ratings and Reviews are integrated with Page Builder.
Fixed issues We have fixed hundreds of issues in the Magento 2. Previously, when you tried to remove the website, the operation failed, and Magento displayed this error: The website with code xxx that was requested wasn't found. Verify the website and try again. Additionally, Magento displayed this error on the storefront: Config files have changed.
Run app:config:import or setup:upgrade command to synchronize configuration. GitHub Configuration settings that are disabled in index. Magento installation now completes successfully, and stores are created as expected, when store configuration is pre-defined in config. This change reverts to the behavior this function displayed in Magento 2. Previously, upgrade scripts were re-run unnecessarily, which affected performance. GitHub Magento now displays the following behaviors when your connection to Redis is interrupted.
Fix submitted by Yevhen Sentiabov in pull request Fix submitted by Pieter Hoste in pull request GitHub You no longer need to have a writeable env. Instead, Magento sets the no-cache headers for all frontend requests in maintenance mode Cache-Control. Previously, you could not enable maintenance mode when env. GitHub db-ssl-verify no longer results in an undefined index error during a ddev setup. Fix submitted by Daniel Ruf in pull request GitHub Composer dependencies have been updated to implement Redis key expiry, which has improved Redis performance.
Fix submitted by toxix in pull request Fix submitted by Serhiy Zhovnir in pull request GitHub Navigation through Adobe Stock preview images is no longer triggered by moving the input field cursor using arrow keys.
Fix submitted by Adarsh Manickam in pull request GitHub Magento now caches messages for errors that occur when a customer tries to apply a filter to Adobe Stock images. Fix submitted by Shankar Konar in pull request Previously, when you tried to preview an email template, the Email Preview popup window was empty.
GitHub Administrators can now log into the Admin as expected after an administrator account with limited privileges has been created. Previously, the Admin was not accessible. Instead, users with these permissions were redirected to the storefront with a error.
Fix submitted by Eden Duong in pull request Fix submitted by Dasharth patel in pull request Previously, Magento threw this error in the developer console: Internal Server Error. Previously, when an administrator unchecked the Use Default Value option next to Tax Class , Magento enabled the option, permitting an administrator to enter another value and save the product.
Bundle product prices are now calculated correctly on product pages. You can now add any number of bundle products to your shopping cart without error. Previously, when you added a bundle product to your cart, then navigated to the cart, Magento displayed this error: Please correct the quantity for some products. Cache The cache. Previously, when you created a cache type using cache. Fix submitted by Andrii Beziazychnyi in pull request GitHub Cart and checkout Magento no longer throws an error during checkout when the Synchronize with Backend configuration setting is enabled.
GitHub Radio buttons for shipping methods are now enabled as expected in the checkout workflow. The order review page in the checkout workflow now loads successfully for an order being shipped to multiple addresses when Terms and conditions with the Applied Manually setting is enabled. Previously, the Review page did not pass validation, and Magento displayed a error. Magento now displays the spinning icon while prices are updated on the cart. Magento now displays an informative message when a product in the mini cart becomes out-of-stock before checkout.
Previously, Magento did not display this button. Magento now displays an informative error message when you try to add a product by clicking Order by SKU when the file for upload is corrupt. Previously, Magento displayed a blank page. Magento now applies cart price rules to only the bundle product child products that match the rule criteria. Previously, Magento applied the cart price rule to all child products that belonged to the bundle product. Fix submitted by Andrii Kalinich in pull request GitHub Hardcoded references to the country selector component on the shipping address form have been removed.
Fix submitted by Mateusz Krzeszowiak in pull request GitHub Magento no longer underlines the Delete icon in the shopping cart when the cursor hovers over the icon when viewing the storefront in Internet Explorer. Fix submitted by divyajyothi in pull request Fix submitted by Yurii Tvardyi in pull request GitHub The promotion region of the mini cart is now rendered as expected. Fix submitted by Matti Vapa in pull request GitHub Cart price rule Cart price rules that are based on payment methods are now applied during the checkout workflow.
Fix submitted by Hitesh in pull request GitHub The unused coupon grid in the create new cart price rule workflow has been disabled. GitHub Catalog Magento no longer throws an error when you change the name of a tiered product that is included in a scheduled update.
Custom attribute values can now be saved as expected from the Admin. Previously, Magento displayed recently viewed products from all websites, no matter which website the product was assigned to. Magento now displays product images in the mini cart without distortion. Previously, Magento stretched the image in the mini cart to fill the entire width and height of the image container. The getBasePrice function now returns a float value as expected rather than a string.
The product compare feature now works as expected. You can now assign a default watermark to a theme. GitHub Infrastructure File permissions for non-executable files in GitHub have been changed from to where appropriate. GitHub The dictionary was removed from the zxcvbn. The scopeData method now returns a DateTime value that is scoped to the specified store locale.
Previously, this method was not fully implemented. GitHub The getAttributeRawValue method now returns a store-specific value even when there is no default value. Previously, no store value was returned when a default value was not present. Fix submitted by semajeg in pull request GitHub The performance of the ProductMetadata::getVersion method has been improved as a result of adding the caching of the product version.
This method is called by many third-party extensions to determine the version of Magento. Fix submitted by David Verholen in pull request GitHub You can now add products with custom options of all types to the shopping cart. Fix submitted by Alexandr Skrashuk in pull request Fix submitted by Cristian Sanclemente in pull request Previously, this method caused an exception. Fix submitted by Tjitse in pull request GitHub You can now add handlers directly to the di.
Previously, you needed to extend the helper class and register the handlers. GitHub You can now add a handler directly to the di. Fix submitted by Tomash Khamlai in pull request Fix submitted by Will Palmer in pull request GitHub Layered navigation Layered navigation is no longer visible when you set display mode to Static Block only on a particular category.
GitHub Media storage Magento now retrieves images from the proper cache in multi-store deployments. Previously, these fields contained the unexpected string —. GitHub Corrected alignment of the Newsletter label and associated checkbox on the Admin customer edit page. GitHub The Subscribe button is now visible on the Subscribe form as expected. Previously, an sr-only element hid this button. Fix submitted by KrielkipNL in pull request Customers are no longer sent unsubscribe to newsletter emails when they register for a new account and the Sign Up for Newsletter setting is set to on.
GitHub The newsletter template preview now displays images as expected. Previously, any images included in the template were not correctly displayed, and you need to scroll to view the entire image. Orders The Order list now displays order information in the currency in which the order was placed, not the current base currency of the store. Previously, the Admin froze, and the page never reloaded.
This checkbox now behaves the same across all supported browsers. GitHub Magento now displays the customer middle name in the customer details on orders and in the new order email sent to customers.
Fix submitted by Sergiy Vasiutynskyi in pull request Fix submitted by Artem Voloznov in pull request GitHub Customers can now cancel an order that they created using a coupon while logged in as a guest. Previously, when they tried to cancel the order, Magento threw an error. GitHub Magento now displays a warning message when you click the Apply Coupon Code button without filling in the coupon code when creating an order.
Previously, Magento logged this entry, which was a false positive that was created when a logged-in customer did not have an active quote. Magento now successfully processes orders that are shipped to multiple addresses when Braintree with PayPal is used as the payment method. Previously, Magento successfully completed only one order, and Magento declined to process the other orders.
Guests can now successfully pay for an order using PayPal Express Checkout. Previously, Magento did not process the order and displayed this message: To check out, please sign in with your email address. Previously, Magento displayed an informative error. Magento no longer displays the PayPal Credit option on the checkout workflow on the storefront when this option is disabled in the Admin.
Magento now properly concatenates first and last names in PayPal Express address fields. The Saved Credit Card Feature with Vault feature nows displays accurate card information in the order information page as expected for orders paid for with Payflow Pro.
The Qty to Refund field on the credit memo of an order paid for with Authorize. Magento no longer throws a fatal error when you enter an invalid shipping address when placing an order with Braintree with Paypal. You can now successfully add new products to the cart when placing a re-order from the Admin when the original order used a coupon and the Braintree payment method.
Magento no longer displays the PayPal Credit button when the Checkout with PayPal button is displayed on the shopping cart. Removing this dependency permits custom payment methods to also use this section. Fix submitted by prabhatrawat-webkul in pull request GitHub Magento no longer throws JavaScript errors when a customer tries to pay for an order using PayPal when the shipping address fields are incomplete. Fix submitted by Anton in pull request Previously, this redundancy caused errors.
Fix submitted by yupik in pull request Enable this solution instead? The Braintree ClientToken is now disabled when the Braintree payment method is disabled for the current store view. Fix submitted by Andrey Legayev in pull request This option supports the caching of user-defined EAV attributes while they are being retrieved.
Caching system EAV attributes during retrieval improves the performance of many tasks by decreasing the number of insert and select requests to the database. With this release, all system EAV attributes are cached by default. However, developers can also cache user-defined attributes by setting Cache User Defined Attributes to yes.
System EAV attributes that should be cached while being retrieved are defined in di. The dynamic block cache logic has been refactored to improve banner load time. Previously, slow load times resulting in timeouts on both the storefront and Admin. Statistics collection for the Reports module is now disabled by default. The performance of sales order update operations has improved. Fix submitted by Mathew Beane in pull request Previously, the page did not scroll, and Magento displayed a JavaScript error.
RMAs for the disabled child products of a configurable product are no longer available in the storefront. Previously, this amount corresponded to the total of items that were originally bought but not the actual remaining amount.
Magento no longer sends duplicate emails to a customer when an RMA return is created. You can now create an RMA from the storefront when a product is listed as out-of-stock.
Rewards Merchants can now create a credit memo for an order that was paid for with reward points. Previously, Magento displayed this error: You can't use more store credit than the order amount. Magento now refunds the correct amount of reward points and rounds up as necessary when a merchant creates a partial refund of an order that was paid for with reward points.
The checkout workflow now includes a Cancel button that permits a customer to cancel the application of reward points before checkout completes. Magento now returns the correct number of reward points when creating partial refunds for an order that was paid for with reward points. Previously, Magento doubled the reward points when creating the second partial credit memo. GitHub Invoice email is now sent automatically as expected when the Payment Action setting for a payment method set to Authorize and capture.
The order view section of the checkout workflow now shows the correct shipping price for an order to be shipped to multiple addresses. Tax rates and amounts now change as expected when the billing address for an order is changed from the Admin. Magento now sends email to customers when an invoice is created. Previously, even when the relevant configuration setting was enabled, Magento did not automatically send this email.
GitHub Coupon codes for free shipping are displayed like other coupon codes. Previously, coupon codes for free shipping were not displayed on the order summary of the checkout workflow. You can no longer add disabled variations of a configurable product to a shopping cart from the Admin.
The Quote Lifetime days setting, which specifies the number of days that a quoted price remains valid, now works as expected. Sales Rule You can now change action settings for a scheduled update of a Cart rule.
Magento no longer displays an error when a customer clicks Subscribe to Order Status on an order page, and now subscribes the customer to the XML feed as expected.
Magento now applies coupon codes correctly when an order subtotal dips below the threshold specified in the applicable cart price rule. Previously, Magento applied the coupon correctly momentarily, then removed the coupon code during the tax and shipping sections of the checkout workflow. Search The pagination of multipage search results now works are expected.
Previously, if you navigated away from the first page of search results, Magento displayed this error: We can't find products matching the selection. MySQL performance for search queries has been optimized, and merchants running sites with many search queries will notice improvements in query speed. Quick search now successfully handles search phrases that contain fewer characters than the configured value.
Previously, quick search ignored the search phrase and returned all products when search string length was lower than configured. Magento no longer requires a full search reindex in order for a new product attribute to be searchable on the storefront. Searching on categories from the New Product page now works as expected when you enter a search string that does not match an existing category.
Previously, Magento displayed incorrect results instead of indicating zero search results. GitHub Elasticsearch now successfully finds products on the storefront using the values of dropdown attributes. Elasticsearch now correctly handles search queries that include words that contain diacritics as well as spellings of those words that are entered without the correct diacritics.
Previously, Magento displayed this error: We can't find products matching the selection. Category pages now work as expected when Price Navigation Step Calculation is set to Automatic equalize product counts. Magento no longer throws an exception when you initiate an advanced search using product name and SKU.
Elasticsearch now successfully handles search queries that contain a question mark followed by a semicolon? GitHub Magento no longer logs a warning when a catalog search query contains multiple custom option values. Fix submitted by Ronak Parmar in pull request GitHub Elasticsearch 6.
GitHub Elasticsearch no longer creates a double index when Magento throws an exception when it saves an index as a cron job fails.
Fix submitted by Vladislav Slesarenko in pull request GitHub Shipping The code for offline shipping methods has been optimized to remove redundant carrier codes. Previously, clicking the Back button from this page returned a error. Previously, Magento displayed this error: Tracking information is currently not available. Please contact us for more information or email us at support example. Cart Price rules now work as expected for orders that are shipped to multiple addresses.
Shipping notification emails sent to customers now contain a link to order tracking. Shipping calculations now load correctly from the shopping cart. You can now successfully re-order a configurable product when shipping the order to multiple addresses. Previously, Magento duplicated this product during re-order. Magento now displays the correct cost for shipping in the shopping cart when you return to the cart from the checkout page for an order being shipped to multiple addresses.
You can now create a shipping label as expected. Previously, Magento displayed this error: Cannot do shipment for the order","Invalid security or form key.
Please refresh the page. Magento now loads shipping methods as expected in the checkout workflow when running in Internet Explorer Previously, when you tried to load shipping methods in the checkout workflow, Magento did not load these methods and displayed this error: SCRIPT Object doesn't support property or method entries.
GitHub Magento no longer displays Shipping Method: undefined - Fixed on the final page of the checkout workflow when a shipping method with an undefined or empty method name is selected.
Fix submitted by wbeltranc in pull request GitHub New order pages for orders that contain only virtual products no longer display a Shipping and Handling total. GitHub The path that you specify when creating a sitemap is no longer transferred to the beginning of the URL that is included in any sitemap-related error message.
Fix submitted by Hailong in pull request Previously, sitemap image URLs had the wrong cache path, and image size was incorrect. Fix submitted by Krzysztof Daniel in pull request Magento no longer adds a new row to the changelog table whenever an EAV attribute is updated and its value remains unchanged. Preview staging now works when the store code is added to the URL as expected. Previously, the requested timestamp was not added to href links on the page, and Magento could not determine which version to display.
Media gallery image positions are no longer overridden by a scheduled change. You can now schedule updates for Catalog Price rules when applied to a date attribute. Administrators with the appropriate credentials can now schedule updates from a non-default site in a multi-site deployment. Product updates can now be successfully scheduled when Magento is installed with DB prefixes set. The Low Stock report now accurately displays low stock levels. Previously, this report showed a product level of zero 0 even when product stock exceeded zero.
Store Redirect URLs are no longer truncated after three slashes. CMS pages no longer redirect to the home page of the original store when you change store view in a multi-store deployment. Swagger Swagger schemas no longer fail when the GET endpoint has parameters that contain extension attributes.
Fix submitted by Oleksandr Kravchuk in pull request and GitHub , GitHub Swatches Magento now displays selected swatch options for a configurable product when you edit that product from the shopping cart. Magento now loads product images as expected when you switch between product variations for example, size or color. Previously, Magento did not display the lowest price. Target Rule The Product Category does not contain target rule condition now works as expected. GitHub You can now successfully save a fixed product tax FPT to a product that is assigned to a specific website.
Inconsistent sorting of fixed product tax FPT and tax totals has been resolved on the Admin order, create invoice, invoice, create credit memo, and credit memo pages. GitHub Translation and locales Serbian Latin language support has been added to this release, and merchants can now distinguish between Latin and Cyrillic Serbian locales.
Do you like this video? Play Sound. Categories World of Warcraft patches. RDF feed. Patch date. Universal Conquest Wiki. WoW Vanilla 1. Burning Crusade 2. Wrath of the Lich King 3. Cataclysm 4. Mists of Pandaria 5. Warlords of Draenor 6. Legion 7. Battle for Azeroth 8. Classic 1. Top Event Calendar Tier List 2. Genshin Impact. Tweet Share. Version Schedule Details 2. New Characters for 2. Event Duration. Lantern Rite Events For 2.
Event Rewards. Ningguang Yun Jin. New Furnishing Blueprints For 2. Version 2. Have some feedback? Click here Your feedbacks will be checked by our staffs and will be attended to accordingly.
Reader Comments. Alias Optional Max. Will there be a ganyu rerun? Read on. Most Popular. Character Tier List 2. Article Menu. Featured Titles. Yun Jin. Fleeting Colors In Flight.
0コメント