Magento 2 Release Notes

- Magento 2

Release Notes Magento 2

In the following post, we will gather all Magento 2 release notes starting from 1.0.0-beta. Since every release includes a plethora of improvements and changes, we’ve divided them into several subcategories, such as performance, payment methods, checkout, CMS, etc. These are the latest Magento 2 Release notes from the official repo.

Table of contents

Magento 2.3 Release Notes

This release introduces significant improvements and various tools that enhance the developer experience: PWA Studio, alternatives to SOAP and REST, and a flexible frontend API that opens rich opportunities for the frontend, headless, and mobile development.

Magento Open Source 2.3.0 Release Notes (Beta)

New features

  • PWA Studio – a set of tools for the significantly improved development, deployment, and maintenance of progressive web applications: Magento PWA documentation;
  • Declarative schema – improved installation and upgrade procedures for Magento and extensions.
  • GraphQL API – an alternative to REST and SOAP web APIs: GraphQL Developer Guide;
  • MultiSource Inventory (MSI) – manage physical inventory across locations out of the box. Read our review here: Magento 2 Multi Source Inventory;
  • Amazon Sales Channel – create and manage Amazon listings and fulfill your orders for both Amazon customers and your store visitors.

Core product improvements

  • Updates to Magento’s tech stack: Redis, MySQL, Elasticsearch, compatibility with PHP 7.2, etc;
  • Improvements to import and export (but our module is a way more powerful);
  • Elasticsearch support;
  • Improvements to release packaging with a faster and more efficient release process;
  • CMS enhancements with a native Magento WYSIWYG editor or Page Builder for banners;
  • Performance improvements are represented by JavaScript bundling.
  • Security enhancements: Cache flush ACL and 2FA/CAPTCHA;
  • Change in versioning for B2B product that lets matching the versioning of the core product.

Magento Commerce 2.3.0 Release Notes (Beta)

New features

  • PageBuilder – a new drag-and-drop visual content editing tool that lets merchants customize the appearance of their storefront in a very user-friendly way;
  • PWA Studio – a set of tools for the significantly improved development, deployment, and maintenance of progressive web applications: Magento PWA documentation;
  • Declarative schema – improved installation and upgrade procedures for Magento and extensions.
  • GraphQL API – an alternative to REST and SOAP web APIs: GraphQL Developer Guide;
  • MultiSource Inventory (MSI) – manage physical inventory across locations out of the box. Read our review here: Magento 2 Multi Source Inventory;
  • Amazon Sales Channel – create and manage Amazon listings and fulfill your orders for both Amazon customers and your store visitors.

As you can see, the only unique feature is the PageBuilder. Other tools are the same for both Commerce and Open Source editions. As for the core product improvements, they are also similar. For further information, follow these links: Magento Open Source 2.3.0 Release Notes & Magento Commerce 2.3.0 Release Notes.

Magento Commerce & Open Source  2.2.6 Release Notes

Magento 2.2.6 has been just released, so we update this post with the latest data. There are 25 critical enhancements to product security, over 150 core code fixes and enhancements, and over 350 community-submitted pull requests included in the new version of the platform. Of course, it is impossible to describe all of them in this article, but we highlight the most crucial ones as well as provide links for further exploration of Magento 2.2.6.

Note that the provided security enhancements are a preventive measure: no confirmed attacks related to them have occurred to date. However, the reason to provide the update is quite usual: certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions. We face the same problem from one release to another.

Hope that the security reasons are enough to upgrade your Magento software to the latest version as soon as possible. You can find all the corresponding issues discusses here: Magento Security Center. In addition to 25 critical security fixes, look for the following highlights in this release.

It is also necessary to mention that both Open Source and Commerce editions got the same improvements. The core difference is related to some fixes of the Commerce edition-specific features. Let’s start the in-depth exploration of Magento 2.2.6.

Core code highlights

The Magento 2 platform gets new and new performance enhancements with each release and 2.2.6 is not an exception. Below, you can see multiple improvements in various key areas of the platform.

Substantial Performance Improvements

Let’s take a look at the performance-tuning enhancements focussed on the catalog indexing. They include:

  • Category product indexer logic has been essentially optimized. Thus, the re-indexing time has decreased up to 98%. It means that now it takes just one minute instead of 40 minutes for 100,000 categories. Previously, stores with huge catalogs were faced almost endless reindexing that could take up to an hour till the process is complete.
  • The good news about the catalog:image:resize command are available as well! Its execution time has been dramatically reduced! In Magento 2.2.6, it is up to 90% shorter. However, You can achieve such high performance results after implementing some additional steps after upgrading your Magento instance to 2.2.6:
    • First of all, it is necessary to remove pub/media/catalog/product/cache . Thus, you will free up some space.
    • Next, run bin/magento catalog:image:resize to generate a new image cache. It is necessary because we’ve changed the path to cached images, so must remove the previously cached images.
  • Another optimization is related to the catalog rule re-indexing. In the new version, the average re-indexing time which also depends on rule conditions has been improved essentially. 2.2.6 offers a more than 80% enhancement to its performance. Initially, this process took more than 20 minutes. Now, a full catalog rule re-index operation on a medium B2C store is 80% faster.
  • Also, note that the catalog price indexer is now scoped and multithreaded. What does it mean? The performance of layered navigation, search, and indexing actions for Magento instances with multiple websites and stores has been enhanced substantially. Furthermore, it is now possible to parallelize catalog price indexing by websites and customer groups. How can we achieve the new functionality? By adding the MAGE_INDEXER_THREADS_COUNT environment variable to env.php.
  • And you need much less time to load category or product pages for products that are configured with more than 500 attributes. The core reason for this improvement is the refactored logic for product attribute retrieval. It has resulted in a reduction of the load time of almost 90% for scenarios related to a large number of product attribute sets. In case of a single attribute set deployment with 500 attributes, you won’t notice essential performance improvements. However, deployments with many attribute sets that contain only a few attributes will show noticeable performance bump. Let’s take a look at some numbers to illustrate the new feature. Imagine that you have a deployment with 100 attribute sets. Each set contains at least 50 attributes. In this situation, the performance improvement is significant which results in up to 40-90% reduction of the load time.
  • We’ve also prepared some good news for merchants whose stores contain the top menu with many categories. The time required to load a store’s home page has been reduced noticeably. But you should remember that the load time is still affected by two factors:
    • the number of categories;
    • the structure of the top menu.
  • And you can implement one simple trick to improve your store performance. Disable the Magento Report functionality. You will find the new configuration setting under System Configuration: General > Reports > General Options. The new Magento version allows disabling Magento Reports, which is recommended practice if your business does not require this capability.

Better Checkout

Of course, the checkout functionality has been improved in Magento 2.2.6. Take a look at the following features:

  • A better usability is represented by the resistance to page reloads. A shopping cart’s content, with which a customer comes to the final stage of buying, remains constant even when the checkout page is repeatedly reloaded. Previously, several checkout page reloads resulted in a completely emptied cart. As a result, the customer could not place the order. This problem primarily affected stores running on HTTPS. Now, you can upgrade to 2.2.6 to make the life of your customers better.
  • Now, it is also possible to refresh the checkout page without deleting the shipping address during a guest checkout. Previously, when the persistent shopping cart was enabled, refreshing the checkout page wiped out information entered into form fields for a guest checkout.
  • And the number of available shipping methods no longer affects the speed at which Magento places an order. Previously, this process could last more than 20 seconds if an order for which multiple shipping methods were available was placed. The checkout of Magento 2.2.6 is fast and furious!

Additional Improvements

  • We should also draw your attention to the fact that configurable products are now sorted by visible prices. Everyone expected this. As for the previous Magento versions, sorting a catalog by price produced sort results that included the prices of out-of-stock products and disabled child products. You must admit that the new feature will make your catalog a way more user-friendly.
  • And there are no duplicate delete requests resulted by an unstable Internet connection. Previously, unintentional mass deletion of products sometimes occurred as a result of an unstable Internet connection. With Magento 2.2.6, you can forever forget about this problem.

Magento Cloud

  • A Docker Compose configuration has been added to the Cloud ece-tools repository in 2.2.6. Thus, deploying a local development environment is no longer a problem!
  • There is also a robust merchant-oriented improvement. It is no longer necessary to export and import the configuration process to change store locales.
  • Besides, a new workflow that improves the sitemap generation has been introduced in Magento 2.2.6. Now, it lets merchants add a robots.txt file and generate a sitemap.xml file for a single domain configuration without requiring a change to the infrastructure. At such rate, you will soon forget about the necessity to use third-party XML sitemap extensions!
  • The new SCD_MATRIX environment variable has been added. It reduces the number of theme files necessary for the deployment so that Merchants can now define multiple locales for each theme.
  • Zero-downtime deployment has been implemented. The basis of this new enhancement is a “connection holding” capability, which ensures no lost connections or site unavailability. As a result, you can provide customers with a smooth shopping experience even during deployments involving database schema changes.
  • An issue that caused downtime between the deploy and post-deploy phase is fixed as well. Now, the post_deploy phase begins right after the deploy phase ends. No delays occur!

Community Contributions

Now, let’s highlight various community contributions and pay a separate attention to fixes that improve checkout flow and the sorting of simple products.

  • A customer experience is more flexible in 2.2.6 than in the previous versions. Your clients can complete an order when it contains a configurable product with an option that is deleted after the product has been placed in the shopping cart. As you might have already faced previously, it was impossible to load the shopping cart after the configurable option was deleted. Thanks to community member jonshipman! GitHub-15467, you no longer have to worry about this issue.
  • It is also necessary to mention that Magento 2.2.6 maintains the default sort order for products – which is “newest first” – when the Magento deployment is upgraded. Previously, the situation was the opposite. After the upgrade, the default product order in categories changed from “newest first” to “oldest first”. Thanks to community member Danny Verkade! GitHub-15627, your customers won’t face this trouble anymore.
  • As a Magento merchant, you can now successfully change the applied theme setting for a store view under Content > Design > Configuration. You can say thank you to community member Daniel Ruf! Here is the improvement: GitHub-14968.
  • The page load speed in Magento 2.2.6 has been improved since it no longer calculates product taxes when loading category pages. Jeroen proposed the optimisation here: GitHub-14941.

Core Bundled Extensions

When it comes to the core bundled extensions, Magento 2.2.6 offers a lot of new fixes as well. Let’s take a look at each extension.

Amazon Pay

Enhancements to Amazon Pay affect four key areas.

  • Firstly, it is the implementation of the Magento payment provider gateway. Developers finally have a robust tool for integrating stores with payment providers. This goal can be achieved faster and with the less effort in Magento 2.2.6.
  • Secondly, the handling of virtual products has been improved as well.
  • Thirdly, a new entry has been added to the Admin. The new feature allows displaying Amazon Pay in the list of payment options.
  • Fourthly, Synchronous, if possible and Asynchronous settings for authorization mode are now combined into one setting. Now, there are only two settings in this area:
    • Immediate which was previously represented by Synchronous
    • Automatic which is a combination of Synchronous, if possible and Asynchronous.

dotmailer

The dotmailer extension has been enhanced in Magento 2.2.6 as well. And we can highlight 4 key areas where improvements are available:

  • Magento 2.2.6 allows you to request and capture the consent of customers and guests using dotmailer’s new Consent Insight.
  • The Magento contacts import is much more flexible now. You can import only those contacts who have opted in. For instance, customer, guest, and other subscribers.
  • And get ready to see a warning alert if you are syncing non-subscribers into a dotmailer account. Thus, you will no longer do that occasionally.
  • The fourth sphere of improvements is related to the retry process that now results after a failed attempt to access EDC.

Not a huge list of enhancements but some very useful fixes. What else is available in Magento 2.2.6?

Klarna

Enhancements to Klarna include a little bit more features:

  • The Klarna Payments section has been improved. Now. it includes a link to Klarna automated onboarding and account sign in. You must admit that it slightly improves the usability of the section.
  • Some good news in the area of fraudulent orders! If an order is identified as such, Klarna will notify you with a request to stop the order from being delivered. Additionally, Klarna will try to cancel the order automatically by sending a notification. You can find more information regarding this feature here: Managing Your Account.
  • The order management calls have been improved with shipping and discount order lines.
  • The shipping details workflow has got a new enhancement in Magento 2.2.6. Now, Klarna passes them in capture requests.
  • Besides, the Klarna API now returns the name and logo URL to use for each payment method. Previously, it was necessary to hard-code the payment method names into the module.

You can also find the full description of the features mentioned above here: Klarna.

Magento Shipping

Perhaps, the most updated area is shipping. The Magento Shipping extension incorporates the following improvements. As a merchant, you can benefit from the new Click & Collect feature that offers the ability to:

  • Provide the new option as a shipping option to customers, enabling them to directly collect shipments from designated source locations or stores. At the same time, you can still rely on third-party click and collect extensions.
  • Configure multiple source locations available for Click & Collect pick-ups.
  • Leverage updates to Shipment Form for UPS (currently, the feature is available for the US only). Note that customers can select Click & Collect locations during checkout. The feature supports workflows and notifications for Click & Collect pick-up, packing, and collection.

Batch Processing provides merchants with several new improvements as well. Thus, you can freely specify and modify packages and experiences for orders assigned to a batch. Next, it is possible to book shipments for a batch. And Magento 2.2.6 allows you to print all packing slips and printing labels for the batch. There is also the new Shipment Reference field that associates bookings between a carrier and a customer.

Magento Social

Unfortunately, the Magento Social Facebook integration has been removed. The extension is no longer supported, but you can always rely on third-party modules.

In addition to the features mentioned above, this release contains lots of fixes. You can view all of them here: Magento Commerce 2.2.6 Release Notes and Magento Open Source 2.2.6 Release Notes.

As you can see, nothing bad has happened to Magento 2 after the Adobe acquisition. Both Open Source and Commerce versions get lots of new features and enhancements. Furthermore, extension providers still have lots of areas that can be improved with their products. And when some old features are eliminated, it is not a reason to panic: there is always a reliable third-party replacement. Even if any new features are implemented, they are usually not as powerful as the existing solutions. The Magento ecosystem is still growing and nothing will stop it!

Magento Commerce & Open Source  2.2.5 Release Notes

Magento 2.2.5 has been released recently and it offers the following improvements for both Commerce and Open Source Editions. For instance, you can leverage the following enhancements after updating your Magento instance:

  • Multiple enhancements developed to close stored XSS, SQL injection, and CSRF vulnerabilities.
  • Resolution of issues caused after upgrading to Magento 2.2.4 in deployments that span multiple websites. Now, Magento multi-store installations use the store view-specific values from the store configuration settings.
  • Performance indexing improvements.
  • 150+ community contributions.
  • Core bundled extensions enhancements.

As for the performance improvements to the core Magento code, they include:

  • The ability to run the catalog search full-text indexer and category product indexer in parallel mode by store view. The indexer:reindex execution time is decreased.
  • Indexing performance improvement up to 15% due to the refactoring of the catalog full-text indexer for profiles with 600,000+ products and catalogs with 5,000+ configurable products and 500+ options.
  • Improved swatch product attributes behavior leads to the increase of the search result page performance by 31% for catalogs with many configurable product options.

Below, you can see a list of community contributions:

  • It is possible to create a new customer account from the Order Confirmation page.
  • Coupon codes that exclude bundle products are applied correctly now. Previously, bundle products were not excluded.
  • Simple products are sorted by a regular price when catalog promo price rule is applied. The same is about simple products with a required custom option.

The new release of Magento Shipping also includes some important improvements:

  • Now, merchants can select carriers for returns. Besides, it is possible to send a return label along with forwarding fulfillment.
  • Batch processing leads to a significant rise in processing a large volume of shipments.
  • Customers can designate a drop point rather than a residence for delivery by a carrier with the help of collection points.

As for other fixes and improvements, you can discover them here: Magento Commerce 2.2.5 Release Notes and Magento Open Source 2.2.5 Release Notes.

Magento 2.2.4 Release Notes

Magento Open Source 2.2.4 Release Notes

The new Magento 2 version has just arrived. Published on May 2, 2018, Magento 2.2.4 brings lots of features described below. The release includes numerous tools, enhancements, and features. And don’t forget about community contributions. The core highlights are described below.

Highlights

  • New modules out-of-the-box. Improved tax and shipping calculations right from the cart with the help of Amazon Pay, Vertex, and Klarna Payments.
  • Magento Shipping and dotmailer improvements.
  • Performance improvements and numerous fixes and enhancements to core features..
  • Lots of community contributions.

Enhancements

Below, you can see changes that are not full-fledged features or bug fixes:

  • The Improved admin global search is now extensible, translatable, and takes the ACL settings for the current user into account.
  • An automated checker that enforces the short array syntax convention in a new code.
  • Dedicated payment and shipping debug log files that store functional area-specific information.
  • The Emogrifier dependency update.
  • The is_null replacement with strict comparison only for models and block in Catalog, Tax, Sales, and EAV.

dotmailer enhancements

The dotmailer bundled extension also has several important enhancements. You can discover them below.

  • Enhanced Abandoned Cart report table;
  • Merchants can design their own transactional email templates;
  • Better synchronization of subscriber’s sales data;
  • Transactional emails per the Store level;
  • Enhancements in the area of validation for deletion of cron job CSV files.

You can discover more fixes and improvements here: Official Release Notes.

Magento Commerce 2.2.4 Release Notes

It is also necessary to draw your attention to the release notes of Magento Commerce 2.2.4. The new version was also released on May 2, 2018, and you can find its core features below.

Highlights

  • The situation with new bundled extensions is just the same as we’ve mentioned above: they add instant and accurate tax and shipping calculations right from the cart with the help of Amazon Pay, Vertex, and Klarna Payments.
  • Magento Shipping and dotmailer bundled extensions have been updated as well.
  • Numerous fixes and performance improvements have been introduced with Magento Commerce 2.2.4.
  • Almost 200 community contributions became a part of the new version.

Enhancements

Not full-fledged features or bug fixes are described below.

  • The admin global search enhancement leads to a translatable and extensible experience that takes the ACL settings for the current user into account.
  • The CyberSource payment method has been added to the multi-shipping checkout flow. This is a Magento Commerce-specific feature. The Multishipping module has been improved so that the integration process for other payment methods is more developer-friendly.
  • The automated Magento checker enforces the short array syntax convention via a new code that complies with all requirements of PSR-2.
  • Dedicated payment and shipping debug log files have been added. Now, they store information specific to those functional areas.
  • The Emogrifier dependency update to 2.0.0+.
  • The is_null replacement with strict comparison only for models and block in Catalog, Tax, Sales, and EAV.

As you can see, the only Magento Commerce-specific improvement in 2.2.4 is related to the CyberSource payment method. As for the dotmailer enhancements, they are just the same as in the Open Source edition:

  • Enhanced Abandoned Cart report table;
  • Merchants can design their own transactional email templates;
  • Better synchronization of subscriber’s sales data;
  • Transactional emails per the Store level;
  • Enhancements in the area of validation for deletion of cron job CSV files.

You can discover more fixes and improvements here: Official Release Notes.

Magento 2.2.3 Release Notes

Magento Open Source 2.2.3 Release Notes

Originally, the official release notes for Magento Open Source 2.2.3 were published on February 27, 2018, and updated on March 22, 2018. The 2.2.3 version includes 35 enhancements to multiple key areas including product security, the Magento Admin, shipping changes, and a copyright update.

The key security improvement of 2.2.3 limits the ability to use symlinks for /media and other folders. Thus, the use of symlinks for deployment or in /media may lead to problems with uploading or removing images.

Highlights

  • Due to numerous security enhancements, 2.2.3 fixed vulnerabilities in cross-site request forgery (CSRF), unauthorized data leaks, and authenticated Admin user remote code execution.
  • Elasticsearch 5.x is now supported.
  • The latest USPS shipping changes are supported in the Magento Admin.
  • Cache management tasks managed through the Magento Admin get a better control system.
  • The copyright was updated to 2018.

Security enhancements

With the Magento 2.2.3 Open Source, multiple security enhancements have been introduced. They fix numerous vulnerabilities. Luckily, no confirmed attacks related to the fixed issues have occurred. See Magento Security Center for more information. All release notes and fixes are available here: Magento Open Source 2.2.3.

Magento Commerce 2.2.3 Release Notes

Magento Commerce updates introduced in 2.2.3 are just the same as in Magento Open Source. Originally, the official release notes for Magento Commerce 2.2.3 were published on February 27, 2018. The update goes back to March 22, 2018. The 2.2.3 version includes numerous enhancements to various key areas. Although the core vector of the update is product security, it also includes enhancements related to the Magento Admin, shipping, and a copyright.

Note that in 2.2.3, the ability to use symlinks for /media and other folders is limited due to security reasons. Thus, the use of symlinks for deployment or in /media may lead to problems while uploading or removing images.

Highlights

  • Numerous security enhancements of 2.2.3 fixed vulnerabilities in the following areas:
    • cross-site request forgery (CSRF)
    • unauthorized data leaks
    • authenticated Admin user remote code execution.
  • The support for Elasticsearch 5.x has been introduced in 2.2.3.
  • The Magento Admin now supports the latest USPS shipping changes.
  • A better control system for cache management tasks managed in the Magento Admin has been introduced.
  • The copyright was updated to 2018.

Security enhancements

With the Magento 2.2.3 Commerce, multiple security enhancements became a part of the platform fixing numerous vulnerabilities. Luckily, no confirmed attacks related to the fixed issues have occurred. You can find more details in the Magento Security Center. All release notes and fixes are described here: Magento Commerce 2.2.3.

Magento 2.2.2 Release Notes

Magento Commerce 2.2.2 Release Notes

Besides, the update includes 100+ community-submitted bug fixes and multiple pull requests. For any further information, go here: Magento Commerce 2.2.2 Release Notes.

Magento Open Source 2.2.2 Release Notes

Magento 2.2.2 Open Source got the same update. You can check this out for yourself here: Magento Open Source 2.2.2 Release Notes.

Magento Community Edition 2.1.8

  • Magento 2 Community Edition is renamed to Magento 2 Open Source;
  • 100+ functional fixes and enhancements;
  • Better static content deployment and generation;
  • Improved indexing of large catalogs, URL rewrites, and cache tuning;
  • Performance optimization;
  • reduction in memory amount required by mass actions;
  • Advanced multi-language sites functionality.

Magento Community Edition 2.1.7

  • 15 security enhancements + 1 significant functional enhancement;
  • Remote code execution issue was fixed;
  • Access control bypass issue was fixed;
  • Cross-site request forgery issue was fixed;
  • Improved image resizing.

Magento Community Edition 2.1.6

  • 15 significant performance improvement;
  • Category page performance enhancement;
  • Faster configurable products database loading;
  • Faster price calculations;
  • Faster stock validation;
  • Optimized image resizing;
  • Improved layered navigation performance.

Magento Community Edition 2.1.5

  • Copyright date update in every file – no functional or security changes.

Magento Community Edition 2.1.4

  • 20+ functional fixes and improvements and 1 security enhancement;
  • Zend framework vulnerability was removed;
  • Catalog, payment, and sales modules were updated;

Magento Community Edition 2.1.3

  • New PayPal and Braintree payment features: faster checkouts, lower risks, etc;
  • Unregistered customers can reorder or add items to an existing order in the Admin without re-entering credit card details;
  • Redesigned Payment Methods page in Admin;
  • Slow SQL media queries were removed;
  • Advanced configurable products management in Admin;
  • Support for special symbols during CSV import/export;
  • Two new web API endpoints in the Sales module: easily process refunds from an order or invoice;
  • Credit memo for particular invoice or order;
  • Details about refunded items in invoice or order;
  • More efficient processing of large catalogs.

Magento Community Edition 2.1.2

  • Multiple bug fixes and improvements;
  • Support for PHP 7.0.4 and 5.6.5;
  • MySQL 5.7 compatibility;
  • 2 web APIs for the Sales module.

Magento Community Edition 2.1.1

  • Several functional fixes and improvements in the area of static assets deployment.

Magento 2.1.0 Release Notes

Magento 2.1.0 CE Release Notes

Magento Community Edition 2.1.0 General Availability has been released recently. And since it includes tons of fixes, enhancements, and improvements, we are here to shed light on them. Check the following update to discover all new features that are now available in Magento 2.1.0.

3 Core New Features Are:

  • PayPal Enhancements (in-context checkout + saved credit cards: buyers can pay with PayPal without leaving your website site; there is no need to re-enter credit card information in checkout or while reordering items);
  • Braintree Hosted Fields (sensitive payment information is securely collected, so everyone comply with the simplest set of PCI compliance requirements; checkout layout can be customized; Braintree settlement reports are available right in the Magento 2 admin);
  • Improved Management Interfaces (better search and improved creation of products, categories, and CMS content).

Security enhancements

On our website, we have a separate post about security vulnerabilities of Magento. You might have read about all these patches that should be installed to protect precise data. Otherwise, malefactors can access customer information or take over administrator sessions. Therefore, it is recommend to upgrade your Magento software to the latest version as soon as possible, since it includes lots of security improvements. And Magento 2.1.0 is not an exception, so hurry up to upgrade your store.

Fixed Issues

Shopping

  • Problems with the Add to Cart button translation are now fixed: GITHUB-4181;
  • In case of registered users, a cart returns a complete list of products.
  • Fixed amount discount can be created for an entire cart.
  • Cart Price Rules now support coupon codes generation.
  • Redundant GET requests are no longer performed if there are items in a shopping cart.
  • Date/time fields now work as expected.
  • Exceptions are logged in a file under var/report (in default mode).
  • Cart has been fixed, so rates for custom shipping methods are updated and listed as expected when you change the shipping address: GITHUB-4679.
  • Reordering a product with a required custom option (type = file) no longer causes an error when opening the shopping cart: GITHUB-4058.
  • A customer is not logged out after clicking the Go to Checkout link and then clicking the Shopping Cart link.
  • Discounts have been fixed, so they behave consistently.
  • Conditions can be seamlessly saved in Create Cart Price Rules.
  • It is possible to log out with the enabled persistent shopping cart functionality.
  • Shopping cart shipping estimation has been fixed as well: it no longer fails randomly.
  • Downloadable products are now supported by Magento 2, so you can easily create them.
  • It is possible to place an order for an item in case its amount exceeds half of item’s stock.
  • Maestro credit cards got better conditions: they can pass validation on the app server side.
  • Click on a swatch and you will see that product images are switched as expected.
  • After canceling an order with the Worldpay payment method, quotes are no longer lost.
  • Catalog Price Rules are applied as expected.
  • The Customer Address tab was also improved. Now, it works as it should.
  • The same is about the Force Sign-in button.
  • Shipping_discount_amount is converted to different currencies: GITHUB-2708.

Product

  • Downloadable products are not only supported, but no longer shown as out of stock on category pages.
  • Product assigned to more than one website can be saved.
  • Loading directories that contain products with Swatches perform better.
  • Simple products support a new row that can be added to a Custom Option of Input Type.
  • The creation of a configurable product no longer duplicates URL keys.
  • It is possible to reset a Product Attributes mass update Admin form.
  • Creating a simple product, you can add custom options. It is possible to save a product after applying an update.
  • The system allows you to configure a product whose last attribute has a price of zero: GITHUB-3912.
  • It is possible to left optional dropdown product attributes blank.
  • Configurable products can be viewed when using sample data.
  • All product attributes are available in layered navigation.
  • Entries in the Product Reviews report can be filtered by date.
  • An existing variation of a configurable product can be updated.
  • An issue with incorrect or missing scope labels has been fixed (it appeared on the Product Creation/Editing page).
  • Unexpected calls are no longer made while viewing a product in the storefront.
  • Correct product prices are displayed on the Configurable product page when catalog prices include tax: GITHUB-2471.
  • Products > Catalog “Change status” problems were fixed: GITHUB-1559.

Search

  • Search performance has been improved.
  • Using fewer than the minimal required characters in a search query no longer leads to a fatal error.
  • Search input on themes via the Blank theme works as it should: GITHUB-4282.
  • Synonyms have been also improved: GITHUB-2519.

Checkout

  • Several address-related issues have been fixed.
  • Customers save their address as well as add a new address during checkout.
  • Reorder and Go to Checkout buttons work as expected.
  • Checkout also works as expected if you purchase products during a persisted session.
  • Unnecessary redirects to checkout page after Sign-in have been eliminated.
  • Information about the country selected in the address in the checkout flow is now provided.
  • Custom customer attributes are saved.
  • The JavaScript error that occurred when switching between addresses that either contain or don’t contain Region data has been fixed.
  • Loader disappears after clicking the Place Order button.
  • An error related to a changed base currency at checkout has been fixed as well.
  • Opening My Cart page in one-page checkout no longer causes a problem.
  • The Payflow Pro payment method is fully supported.
  • The ‘Create an Account’ form also works as it should after checkout has been completed.
  • Cart price rules for payment method conditions are now applied.

Upgrades and Installation

  • The contents of the Magento var/session directory are now ignored by system upgrades.
  • Magento CLI commands can be run without a composer.json file.
  • A non-default MySQL listen port can be successfully utilized for Magento upgrades: GITHUB-4548273542753529.
  • No data is lost during the upgrade: GITHUB-4054395130973249.
  • Upgrade correctly updates the product version.
  • Upgrading to Magento 2.0.4 no longer causes issues: GITHUB-3951.
  • Better installation performance due to compressed packages on repo.magento.com.
  • Web Setup Wizard can not be run by a user with limited access to the admin.
  • An exception is no longer thrown after installing optional sample data.
  • The Magento_CustomerBalanceSampleData module can be successfully installed.
  • The Component Manager has been also improved. Now, it displays component versions compatible with the version of your Magento software.
  • The Magento software can be successfully uninstalled after an incomplete installation.
  • Optional sample data installation issues are fixed.
  • Integration tests can be run on Microsoft Windows without previous issues.
  • The magento setup:di:compile command was also improved: GITHUB-3824.
  • You can manually unselect the DownloadableStaging during installation. This no longer throws a fatal error.
  • It is possible to install Magento via a setup URL with a port number: GITHUB-2272.
  • Hyphens and dashes are accepted by the Magento CLI setup:config:set : GITHUB-2700. Running it no longer deletes values in addition to running an update: GITHUB-2852.
  • Problems with Magento Community Edition 2.0.4 with Sample Data.tar.bz2 were fixed. This 204 MB download now works: GITHUB-4090.
  • NGINX configuration does not require the MAGE_MODE environment variable as a mandatory server config variable.
  • .gitignore is now a part of the project package: GITHUB-4358.
  • All files are now compiled by the setup:di:compile script as expected: GITHUB-2888.
  • When defined as optional, attribute ‘setup_version’ is missing for the module error: (GITHUB-1493).

For further information on fixes and updates related to bundle products, import/export, messages and documentation, admin, API, and other areas of Magento 2, check this official release notes: Magento 2.1.0 Release Notes.

As for known issues of the new version, the Cart Price rules are not applied to total amount/item conditions: GITHUB-5025.

Magento 2.0.4 Release Notes

Both Enterprise and Community Editions of Magento 2.0.4 include a lot of security enhancements and performance improvements. Download and install the latest software version to ensure that you receive all security enhancements. Implement the new version in a development environment first. After you will confirm that it works as expected, deploy it to a production store.

Bugs fixed in Magento 2.0.4:

  • APPSEC-1263 – server-side cross-site scripting via a user name during customer registration. JavaScript from a user name can be executed in the admin context and steal some precious data.
  • APPSEC-1379 – reflected cross-site scripting in the Authorize.net module which has several parameters vulnerable to reflected XSS attacks.
  • APPSEC-1337 – arbitrary PHP code execution via language packs. If a user installs a malicious language package, an attacker gets extra access to a store.
  • APPSEC-1377 – password guesses are not limited in admin and customer token APIs providing an opportunity for brute force attempts to guess passwords.
  • APPSEC-1378 – Web API allows anonymous users to access data about products, promotions, and storefronts.
  • APPSEC-1303 – encryption keys generated on the Manage Encryption Key page are very weak.

Magento 2.0.1 Release Notes

Bugs fixed in Magento 2.0.1:

  • A problem with sample data deployment after running “composer create-project” has been fixed.
  • An issue with reviews has been fixed: no longer someone can edit someone else’s reviews.
  • The same is about orders: no longer someone can vies someone else’s order details.
  • Price rule is now applied to a product created via Web API.
  • An empty file is no longer uploaded to custom option.
  • Minicart now clears after completing an order with PayPal.
  • The problem of plugin incorrect calls is fixed as well.
  • Travis CI builds do not fail anymore (due to authentication).
  • Custom options related to configurable products are calculated correctly.
  • In 2.0.1 everything is ok with modifying a category if you use on store view level.
  • URL rewrites now work correctly for sample data.
  • The problem of BaseURL in static files is also solved.
  • UI Form Component supports a customer’s custom attribute of ‘file’ type.
  • bin/magento setup:upgrade clears cache properly.
  • And you can freely run category creation from product page with Google Chrome Experiments enabled.
  • Information related to the country selected in address is now available in checkout flow.
  • Customer segments no longer prevent page from caching.
  • And there are no any problems with multi-store implementations related to an imported product with replace behaviour.
  • Everything is also ok with url_key validation during import.
  • “Learn More” link for Payments Pro leads to the correct source now.
  • A JS error does not appear anymore if loading a product grid right after clearing static files and cache.

GitHub requests:

  • #2519 – synonyms now work with Magento 2.0.
  • #2675 – admin order creation now worcs correctly when config include Tax In Order Total.
  • #2471 – the problem of incorrect prices which appeared on configurable product page if catalog prices included tax is now fixed.
  • #2674 – plugins/interceptors now work with early stage single instance objects.
  • #2888 – all files are pre-compiled.

Various Improvements introduced in Magento 2.0.1:

  • Сustomer edit form now works with normal performance.
  • The same is about swatch module.
  • A few security-related problems are solved.
  • The latest USPS API is supported.
  • The same is about PHP 7.0.2

Magento Community Edition 2.0

Magento 2.0 Community Edition

Magento 2 Community Edition is finally available. The next-generation commerce platform offers the following features and improvements:

Magento 2 Release Notes: Architectural Innovations

Magento 2 Release Notes and Magento 2 Features

  1. The tech stack of Magento 2 Community edition is based on PHP frameworks and efficient coding patterns.

  2. With a modular code base structure, the platform offers fine-grain customizations as well as the ability to easily add new or replace available features.

  3. Service contracts also introduce a major architectural innovation. The new feature provide stable interfaces that ensure seamless upgrades and simplify various code customizations.

  4. As for theming and layout framework, they provide the ability to rapidly change the way your Magento 2 website looks like for the needs of seasonal campaigns, market expansions, or product presentations.

  5. There are also new extensive and more efficient APIs for promotions and taxes. As for the old ones, they were revamped for better integration with third party solutions.

  6. And due to automated testing, the system offers essentially enhanced code quality and accelerated QA process. Consequently, Magento 2 shows much faster time to market than its predecessor.

  7. As for new quarterly releases, merchants can easily implement them adding new functionality to a store.

Magento 2 Release Notes: Performance

Magento 2 Guide: Performance

  1. In Magento Community Edition 2.0 page load time has been increased significantly due to several client-side optimizations. For instance, optimized work with JavaScript: the system minimizes and bundles the code; compressed images; or improving static content browser caching.

  2. As for server-side improvements, they include integrated Apache Varnish caching with minimal tuning, which leads to much faster performance.

Magento 2 Release Notes: Scalability

Magento 2

  1. Key subsystems for such processes as order management, checkout, or product management now has standalone databases. Combined with the MySQL Cluster support, they enable marvelous scalability.

  2. And after serious backend improvements, Magento 2 enable larger teams to update product, process orders, and perform other tasks simultaneously without reduced performance.

Magento 2 Release Notes: Admin and Business Tools

Magento 2 extensions: Extended price and shopping cart price rules

  1. Magento 2 offers a new intuitive admin interface, which provides the ability not only to manage daily tasks, but to monitor business performance. And it is touch-friendly now!

  2. Besides, everyone can customize and save various Admin panel views. This feature not only simplify daily routine tasks of administrators, but essentially reduce time required for managing products, processing orders, or analyzing customer data.

  3. There is also a new tool for step-by-step product creation which enables faster operations with products.

  4. As for improved product data import capabilities, they speed up the process of sending data up to 4 times.

Magento 2 Release Notes: Marketing Features

MAgento 2 extensions: Advanced Products and Categories

  1. The checkout is essentially minimized in Magento 2. Now it is much faster, consists of less steps, and requires minimum information. Registered customers are recognized and offered to check out faster.

  2. Now, it is possible to create an account from the order Thank You page in just one click.

  3. A shopping cart now shows a detailed order summary, including images. Such an improvement encourages shoppers to complete checkout.

  4. Magento 2 features out-of-the-box integration with key payment gateways as well as provides the ability to send payment information from the browser to the gateway in order t improve security.

  5. The system include such themes as Blank and Luma. They allow merchants to create engaging and SEO-optimized shopping experiences faster.

Check this official documentation to find out both fixed and known issues.

2.0.0-RC2

A plethora of bugs have been fixed in Magento 2.0.0-RC2. Below, you will find a full list of improvements.

Bugs fixed in 2.0.0-RC2

  1. A problem with video playback on Apple mobile devices (iPad and iPhone) has been fixed.
  2. You might have noticed that Admin panel in 2.0.0-RC was not accessible in case when port was used in URL. Now, this no longer an issue.
  3. Another useful improvement is related to database name. In the previous release it could not be changed after installation process. The problem has been successfully fixed.
  4. In 2.0.0-RC2 it is also possible to save bundle items quantities while working in a wishlist and editing a bundle product. This was impossible in the first RC.
  5. As for the PHP issue related to Text Swatch product attribute creation, it has also remained in 2.0.0-RC.
  6. Mini Shopping Cart resizing is fixed as well.
  7. If you worry about a negative subtotal in a PayPal checkout, it’s time to breathe freely, because the issue has been eliminated.
  8. The same is about an inconsistent credit card validation process.
  9. You might have noticed that in 2.0.0-RC in the full-screen view the Product Gallery did not completely overlay the bottom layer. Now, it is displayed correctly.
  10. Besides, the Product Gallery can be easily opened in the full-screen mode now.
  11. The “+” icon is not shown on a video preview hover anymore.
  12. And the preview is not visible under a video player.
  13. Another improvement is related to swatches. Earlier, the ‘Admin’ field was not required for a new Swatch.
  14. It is also necessary to mention that in 2.0.0-RC not all information was transmitted to PayPal. The problem mainly involved shipping and billing country data. Now it is fixed.
  15. A configurable products attribute issue has been fixed.
  16. Load time of a category page has been improved.
  17. The visible area in Admin was revamped. The space outside has been removed.
  18. There was an issue with the Magento maintenance mode. The system was stuck in case when a backup was created while disabling modules with the help of Web Setup Wizard
  19. Session response in JSON now works correctly.
  20. Out of stock product are no longer displayed on the Magento storefront
  21. Product import with the replaced behavior has been improved.
  22. URL rewrites work as expected.  Earlier, rewrites in catalog categories were wrong after URL key in certain cases.
  23. JSON does not replace a normal page anymore when you are trying to delete a category after reset.
  24. The product API with “all” store code now functions properly.
  25. Another fixed issue is related to the misleading system message on invalid indexers.
  26. You might have noticed that a bundle product created via Web API was not visible in 2.0.0-RC. The problem has been fixed now.
  27. Now, it is possible to save more than one configuration for every configurable product with a text swatch attribute.
  28. And there is a proper ‘why an image could not be deleted’ indication in 2.0.0-RC2
  29. Data modification in an export result file has been revamped as well.
  30. With the new update, you can forget about the incorrect behavior of the required checkbox.
  31. An exception is no longer thrown when you are trying to install Magento after you’ve already uninstalled it.
  32. Now, after changing the layout of a CMS page, its design is not replaced with Magento Blank.
  33. CMS pages API now works with store code and CMS blocks API works for multiple websites.
  34. As for XSS Payload, you can easily save it into Admin Panel and it works correctly in a website’s translation table.
  35. You can add a new swatch attribute without any hesitations about errors that previously persisted even after deleting the attribute.
  36. PHP notice is also fixed. In 2.0.0-RC it appeared during the creation of a text swatch product attribute.
  37. If you’ve tried to export data to CSV, you might have noticed a JS error on credit memo view grid. In RC2 it has been fixed.
  38. Now, nobody is redirected to a blank page after canceling the PayPal Express checkout.
  39. And it is possible to checkout with the enabled Persistent Shopping Cart as well as complete the Braintree PayPal Checkout with the empty Street line 2.
  40. All payment methods introduce valuable information in Magento 2.0.0-RC2.

2.0.0-RC

Below, you will find a complete list of improvements introduced in 2.0.0 Release Candidate

Magento 2 Release Notes 2.0.0-RC: Performance

Magento 2 Guide: Performance

  1. Minimized observer object loading time due to refactored observer classes that satisfy such requirement as single-responsibility.
  2. Enhanced performance of both catalog advanced search and catalog quick search.
  3. Magento framework micro-optimizations.
  4. Better data loading and stores initialization.
  5. Optimized mechanism of CSS and JavaScript minification.
  6. Improved sales rules.
  7. Optimized table rendering and sample data.

Magento 2 Release Notes 2.0.0-RC: Payment methods

Magento 2 Payment Gatways Implementation

  1. eWay payment gateway has been revamped. It supports responsive shared page APIs as well as client side encryption.
  2. PayPal Express Checkout relies on PayPal best practices.
  3. Braintree payment method introduces a new UI .

Magento 2 Release Notes 2.0.0-RC: Checkout

Magento 2 Checkout

  1. The persistence of a shopping cart.
  2. Customer’s data on checkout.
  3. Improved settings for Terms and Conditions.
  4. New error handling and collect totals mechanisms.
  5. Checkout credit card now has a new form.

Magento 2 Release Notes 2.0.0-RC: Products

MAgento 2 extensions: Advanced Products and Categories

  1. Now, it is possible to manage the list of variations via wizard. Alternatively, you can perform this procedure manually.
  2. You can also manage the list of variations based on moving attributes.
  3. Notifications during such processes as product information management; product template set while saving a product.
  4. Mass action update now has the ability to update product data.
  5. Each attribute now has the “remove attribute” button.
  6. Grouped price has been removed from product creation functionality.
  7. Discounts logic relies on the configurable product selected option

Magento 2 Release Notes 2.0.0-RC: CMS

The best Magento CMS

  1. Data grids now have controls and a sticky header.
  2. Data grid filters offer multiple select.
  3. Data grids offers the ability to change the width of a column and supports both inline and bulk inline editing.

Magento 2 Release Notes 2.0.0-RC: WebApi Framework and Framework

Magento framework

  1. API calls support store codes.
  2. It is possible to update Magento to a particular version, enable/disable modules, and use maintenance mode.
  3. Webapi payload processors now have the common interface.
  4. The Search API is situated in the Search Framework library instead of the Search module.
  5. Observer interface now has improved observer classes.
  6. The intl extension is compatible with HHVM.
  7. 2.0.0 supports PHP 7.
  8. The generation of catalog images is improved.
  9. It is possible to use the vendor directory for storing Magento code.
  10. URN schema is now supported in configuration files.
  11. Input and modification data in pop-ups has been simplified because of a new Model Windows component.
  12. In Global JS Widgets Library, there is a gallery widget with MVP functionality.
  13. The migration tool is included into Magento CLI.
  14. Data grids support inline editing.
  15. Data grids mass actions have been updated.
  16. Data grids now support export as well as full text search in Admin.
  17. The DesignEditor module has been removed with the related code
  18. Automated API documentation creation is now possible due to the schema generation of the Swagger REST API.
  19. And you can easily generate a page designed to report REST APIs.
  20. Webapidoc module provides the ability to create on-the-fly API documentation. The feature is possible for particular Magento instances.
  21. Inline translation is supported in Magento UI components.
  22. Sales data grid has a new data grid component.
  23. And there is a unified database resource connections interface in 2.0.0-RC.
  24. The escaped string rendering mechanism.
  25. Every Magento JavaScript Component can be extended after it is loaded and before executed.
  26. Such attributes as @remove and @display are now added for handling blocks and containers appearance.
  27. Purge requests can be send for multiple servers.
  28. Deprecated code has been removed from Magento/Framework and modules.
  29. A bunch of independent template hints for both admin and storefront are now a part of the ecommerce platform.
  30. Magento 2 Release Notes 2.0.0-RC: Setup
  31. The Web Installation Wizard was improved in terms of both wording and extensions styles. The Install Components functionality has been added.
  32. Besides, it is possible to control such an important parameter as the access to the setup tool.
  33. Styles are now updated.
  34. Magento 2 Release Notes 2.0.0-RC: Sample Data
  35. Sample data installation has been significantly revamped.
  36. As for the sample itself, it has been updated with color swatches, Product Heros, MAP, as well as based product relations.
  37. Sample data flow has been also updated.
  38. While installing sample data, you can easily to log errors as well as set error flags.

Magento 2 Release Notes 2.0.0-RC: Various improvements

Magento 2

  1. NewRelic integration.
  2. Platinum integration partners now have a dashboard.
  3. Downloadable products UI has been improved, so similar experience with other product types is now possible.
  4. Responsive and localized email templates.
  5. WebApi now offers country list as well as store and currency information.
  6. Multi-actions APIs for discount coupon generation and search.
  7. Filter components  can be declared inside the datagrid column definition.
  8. catalog:image:resize console command.
  9. Populating system packages relies on consolidated algorithms during upgrade and other tasks.
  10. Different accessibility improvements have been introduced in 2.0.0-RC.
  11. Enhanced Tax Rule Management.
  12. The default storefront theme is Luma.
  13. Grid store selectors have been refactored and introduce better unification.
  14. Magento UI Library has been also refactored, so it is possible use the ‘lib-‘ prefix in all library mixins now.
  15. As for refactored styles, they provide the ability to reduce log file errors after the execution of static files deployment.
  16. Component Manager introduces improved UX.
  17. Unit tests have better JS and PHP code coverage in 2.0.0-RC.

1.0.0-beta

Magento 2 Release Notes 1.0.0-beta: Framework

  1. 1.0.0-beta introduced a new way the method’s return type is derived while the WSDL generation procedure runs.

  2. And it is possible to retrieve a list of endpoints.

Magento 2 Release Notes 1.0.0-beta: Search

  1. Enhanced Data Grids from CMS now have a search field.

  2. Search Indexer interface was implemented in 1.0.0-beta. The same is about XML declaration.

  3. Search module API helps to improve the search functionality.

  4. Product attributes have been changed: they have different weight, and this parameter is set by default.

  5. Full text index has been implemented per each store.

  6. Search API is in the Search module instead of the Catalog.

Magento 2 Release Notes 1.0.0-beta: Various improvements

  1. The infrastructure of the payment gateway has been improved.

  2. The GoogleShopping module has been removed.

  3. Braintree payment gateway integration.

  4. Authorize.net is now back in Community Edition

  5. Fraud status order processing has been revamped.

  6. Checkout sections have data attributes

  7. Magento’s Product grid and Sales module are enhanced with a new grid component.

  8. An account can be created during or right after the checkout.

  9. Coupon code URL works for empty carts.

  10. Admin-icons font has new icons.

  11. Email markup duplication has been eliminated.

  12. Email content management is enhanced with improved footer and header content as well as styles.