magento 2.4.6

Magento 2.4.6 now supports PHP 8.2 while still fully supporting PHP 8.1. With the removal of PHP 7.4 support, this release brings significant improvements in performance and scalability. Optimized GraphQL operations for bulk cart and category tree rendering response have been added. Over 300 quality fixes and enhancements have been included, along with updates to the latest compatible versions of core Composer dependencies and third-party libraries for PHP 8.2 compatibility.

Related Blogs

1. Improve code quality in magento 2 with coding standards

2. How to reduce initial server response time in magento 2

3. Magento upgrade, update and migration

Security Enhancements in Magento 2.4.6

Security Fixes and Platform Improvements This release includes 8 security fixes and platform security improvements that have been backported to Adobe Commerce 2.4.5-p2 and Adobe Commerce 2.4.4-p3.

No Confirmed Attacks To date, there have been no confirmed attacks related to these security issues. However, some vulnerabilities could potentially lead to accessing customer information or taking over admin sessions.

Protect Your Admin Most of these security issues require the attacker to first gain access to the Admin. It’s important to take necessary steps to protect your Admin, including:

  • IP Allowlisting
  • Two-factor Authentication
  • Use of a VPN
  • Use of a unique location other than /admin
  • Good password hygiene

Additional Security Enhancements This release includes security improvements to comply with the latest security best practices, including:

  • Addressing Admin Action Log Gaps More specific auditing of actions within grid views, mass actions, and exports has been implemented to address gaps in Admin action logs.
  • Improved reCAPTCHA Validation reCAPTCHA validation during checkout will no longer fail in the event of unexpected errors during payment processing.

Platform Enhancements

  • Adobe Commerce 2.4.6-beta2 now supports PHP 8.2 and Composer 2.2.x
  • Redis 7.0.x support and OpenSearch as default search engine
  • ElasticSearch 8.x and MariaDB 10.6 (LTS version)

Other Upgrades and Replacements

  • DHL schema migrated to v10.0
  • JavaScript libraries updated and outdated dependencies removed
  • PHP 7.4 compatibility removed and Symfony dependencies upgraded to new LTS version
  • jquery-migrate removed and jQuery/fileUpload library upgraded to v10.32
  • Zend framework (ZF1) components removed
  • Laminas dependencies updated to support PHP 8.2
  • web-token/jwt-framework upgraded to v3.0.5 (latest version)
  • allure-framework/allure-phpunit upgraded to v2.x
  • Chart-js library upgraded to v3.9.1

Performance Enhancements for Magento 2.4.6

Improved Customer Segment Operations

  • New configuration setting for Real-time Check if Customer is Matched by Segment
  • Can improve performance for operations with more than 100 customer segments
  • Disable validation of customer segments for faster processing

Limit Number of Products in Grid

  • New system configuration setting for product grid performance
  • Default limit of 20000 products displayed
  • Improves performance for grids with over 200,000 products

Improved Import Performance

  • Up to 100,000 records per minute with new REST API endpoint
  • Supports creating, updating, and removing products, pricing, and customer entities
  • CSV file support for data import

High-throughput Order Processing

  • Load balancing for improved order processing performance
  • Ideal for cloud infrastructure customers with 1000 orders per minute
  • Re-balance load by enabling secondary connections for MySQL database and Redis instances.

Accessibility Enhancements

The main objective of this release was to enhance the perceivability, operability, understandability, and robustness of the storefront experience on Venia (PWA). The updates include:

Perceivable Experience:

  • Improved visual text label for the Sign in button with an accessible name.
  • Descriptive accessible names added to all buttons throughout the storefront.
  • Verbal descriptive labels added to the Has Video checkboxes in search filters.

Operable Experience:

  • Keyboard-only users can now access all page functionality on the storefront.

Understandable Experience:

  • Improved text label for the Sign in button with an accessible name.
  • Descriptive accessible names added to all buttons for better understanding.
  • Verbal descriptive labels added to the Has Video checkboxes for easy navigation.

Robust Experience:

  • Keyboard-only users can now access all functions of the storefront with ease.
  • Improved text label for the Sign in button with an accessible name.
  • Descriptive accessible names added to all buttons to make navigation easier.

B2B Purchase Order Management with GraphQL API

The B2B Purchase Order Management feature is now fully integrated with the GraphQL API. With this release, two GraphQL schemas have been introduced:

  • Purchase Order GraphQL Schema: This schema covers all the B2B company user Purchase Order Management functions such as creating, editing, and deleting POs.
  • Purchase Order Rule GraphQL Schema: This schema covers the purchase order approval rules functionality, allowing company users with the appropriate role and permissions to create, edit, delete, or view approval rules.

Braintree

Braintree has enabled Pay Later buttons and messages for Italy and Spain and integrated PayLater messaging with PayPal Vault. Enhanced security features include Fraud Protection and ACH web hooks that trigger upon risk decision and updated payment status, respectively. Additionally, Braintree has added a web hook for Local Payment Methods (LPM).

GraphQL

  • Improved Response Time in Category Queries with Permissions
    • Faster response time when querying categories with many customer groups or shared catalogs
    • Improved performance when querying products in categories with enabled permissions
  • Optimized Category Tree Rendering
    • Optimized categoryList query for customers with a large number of categories
    • Improved performance when searching more than 1500 categories with nested subcategories
  • Reduced Bulk Cart Operations Query Response Time
    • Optimized add product mutations for better performance when adding up to 500 simple and configurable products
    • Improved response time for addProductsToCart, addConfigurableProductsToCart, addDownloadableProductsToCart, addSimpleProductsToCart, addVirtualProductsToCart, addWishlistItemsToCart, and updateCartItems
    • Bundle products are not affected.

Page Builder Compatibility

  • Page Builder v.1.7.3 is compatible with Adobe Commerce 2.4.6.

PWA Studio Enhancements

  • PWA Studio v.13.0.x is compatible with Adobe Commerce 2.4.6
  • Multiple enhancements for improved accessibility included.

Other bugs and issues are fixed

Hundreds of problems in the core code will be fixed in the upcoming adobe commerce 2.4.6 update.

  • Google V3 reCAPTCHA Login Issue Resolved for Administrators
  • Bulk Image Import Feature now Available with Page Builder Drag-and-Drop
  • Preview of email templates now accurately displayed in Marketing > Communications > Email Templates.

In the end

If you want to upgrade your Magento stores, feel free to reach us out at here 🈁. Our certified team will help you in every possible way.

stay tuned for upcoming latest news.

Thanks for reading😄.

Go To Top