Below, we highlight the core features and improvements of Magento 2.3.4. You will find all updates shared between Commerce and Open Source. After that, we separately describe Commerce-specific enhancements. Although it is not a new major release, the new platform version offers significant performance upgrades and security changes, including over 220 functional fixes as well as 30+ security enhancements.
Before begin, note that you can install a time-sensitive security patch without applying the hundreds of functional fixes. Patch 126.96.36.199 eliminates the vulnerabilities from Magento 2.3.3. Follow these links for further information:
Updates for Page Builder, Inventory Management, and Progressive Web Applications (PWA) Studio are released independently.
Magento 2.3.4 offers 30+ security enhancements to solve XSS and RCE vulnerabilities. However, no attacks related to these issues have been confirmed.
Additional security enhancements and fixes to core code include improvements that fix Remote Code Execution (RCE). Custom layout updates and the deprecation of layout updates are no longer a part of the platform. Besides, only whitelisted variables can be added to templates, eliminating the possibility of adding directives that can call PHP functions on objects.
Other security and PCI compliance enhancements include:
Support for RabbitMQ v3.8 utilized in the message queue framework of Magento 2;
Page caching and session storage improvements;
Support for MariaDB 10.2: Magento 2.3.4 supports declarative schema for both MySQL and MariaDB;
The Authorize.net payment method integration is no longer available out-of-the-box.
Magento 2.3.4 also introduces the following performance enhancements:
Updated customer section invalidation mechanism;
Improved banner cache logic;
PHTML files support parsing by the bundling mechanism;
Statistic collecting for the Reports module can be disabled.
With 250 enhancements to core quality, Magento 2.3.4 got lots of infrastructure improvements in such modules as Elasticsearch, catalog, PayPal, import, sales, CMS, and B2B.
With Magento 2.3.4, you get integration with Adobe Stock image galleries. Consequently, it is possible to add media content from the Magento admin. The tool’s searchable interface provides the ability to explore, preview, license, and deploy stock images.
From the perspective of Inventory Management, Magento 2.3.4 introduces only three new enhancements. Firstly, it is a performance improvement that reduces the load over the database server, affecting the shopping car.
Secondly, the Inventory Reservations CLI command has been updated. Now, it uses less memory to find and compensate for missing reservations.
Thirdly, Magento 2.3.4 resolves multiple quality issues. If in the previous platform version, you may experience some minor problems woking with credit memos, grouped products, source, and stock mass actions, you won’t face them anymore. You can find more information here: Inventory Management Release Notes.
From the perspective of GraphQL, Magento 2.3.4 also offers several key enhancements. The new platform version improves coverage for search, layered navigation, and cart functionality:
It is possible to merge guest carts with customer carts;
A customer can start shopping on one device and complete an order on another;
The default layered navigation module now supports custom filters;
Category search can be performed by ID, name, or URL key;
Magento 2.3.4 also includes two directions that have been improved for the Commerce edition only. They are Page Builder and B2B. Let’s explore each feature individually.
In 2.3.4, Page builder offers improved product sorting so that you can sort by different new parameters: product position in a category, list of product SKUs, name, stock status, etc.
You can also leverage improved product carousel. It provides more advanced configurations so that you can choose how to showcase products, selecting one of the predefined options.
There is also a massive improvement in how the created content is stored and utilized. It is optimized for rendering with the Venia Theme. Furthermore, unstructured content is converted into structured data to be available in React and PWA Studio.
As for the B2B features of Magento 2.3.4, they include the ability to export requisition lists into CSV format. However, we provide more extended opportunities via Improved Import & Export. You can find more information here: Import & Export Magento 2 Requisition Lists.
It is also possible torestrict access to B2B features from the backend. Thus, you can assign the ability to access this area to specific employees.