Magento has unveiled its latest release, Magento 2.4.7, packed with enhancements and updates for both Magento Open Source and Adobe Commerce. This release reinforces Magento’s commitment to providing robust, scalable, and secure solutions for online merchants worldwide.

Bug Fixes

Adobe Commerce 2.4.7 introduces support for PHP 8.3. It includes 150 quality fixes and a total of 400 bug fixes across various areas with enhancements. Core Composer dependencies and third-party libraries have been upgraded to the latest available versions. This release includes significant performance improvements, including faster loading of product listing pages for complex products with many options and enhancements for indexer management. This release increases GraphQL coverage for custom attributes and GraphQL resolver caches. It also introduces support for recently updated FedEx and UPS services.

What’s New in Magento 2.4.7?

Adobe launched Magento 2.4.7 on April 08, 2024, with hundreds of quality fixes and enhancements. Let’s have a quick look at what else the latest version release has to offer:

  • PHP 8.3 support
  • Security fixes & enhancements
  • Upgraded core composer dependencies and third-party libraries
  • Improved performance
  • Enhanced GraphQL coverage for custom attributes and GraphQL resolver caches
  • FedEx and UPS services support

Adobe Commerce & Magento Open Source 2.4.7 Highlights

Here are the key features and improvement areas covered in the Magento 2.4.7 version:

  • Security enhancements *
  • Platform enhancements *
  • Performance and scalability enhancements **
  • GraphQL Application Server **
  • Extension meta-package *
  • Webhooks **
  • Adobe Stock **
  • B2B **
  • Braintree Payment System *
  • Commerce integration with Adobe IMS **
  • GraphQL *
  • Inventory Management *
  • Payments **
  • PWA Studio *
  • Web API framework *

* Applicable on both Adobe Commerce & Magento Open Source
** Applicable on Adobe Commerce only

Magento 2.4.7 Version: Detailed Overview

Here’s an in-depth look at the latest Magento version for Adobe Commerce & Magento Open Source editions:

Security Enhancements

This release includes the same security fixes and platform security improvements included in Adobe Commerce 2.4.6-p5, 2.4.5-p7, and 2.4.4-p8. These security enhancements address vulnerabilities identified in previous versions, ensuring that Magento-powered stores remain resilient against evolving cybersecurity risks.

Platform Enhancements

Platform upgrades for this release improve compliance with the latest security best practices. Continuing its focus on platform stability and reliability, Magento 2.4.7 upgrades include PHP 8.3 compatibility, RabbitMQ 3.13 support, Varnish cache 7.4 support, Redis 7.2, and Multiple coupons per order support to name a few.

Performance and Scalability Enhancements

Magento 2.4.7 brings significant performance and scalability enhancements, ensuring faster page load times and smoother user experiences. With optimizations in various areas such as indexer management, sales rule performance, store-level configurations, accelerated generation of config cache, and coupon-based cart price rules, merchants can expect improved website responsiveness, which is crucial for reducing bounce rates and increasing conversions.

GraphQL Application Server

With the latest version higher throughput, lower latency, and more effective resource use are achieved for all GraphQL APIs when Adobe Commerce stores can preserve state among Commerce GraphQL API queries and do not require bootstrapping. GraphQL API requests become much more efficient and GraphQL API responses are on average 30% faster when processes share application state.

Extension Meta-Package

The new version introduces the Adobe Commerce Extension metapackage v2.0.0 and Magento Open Source Extension metapackage v1.0.0 which automatically bundles select respective edition extensions with this core release.

Adobe Commerce Webhooks

With the help of Commerce webhooks (v1.2.0), developers can set up synchronous logic to run commands to other systems in response to an Adobe Commerce event. Synchronous calls are necessary when Commerce must use a third-party endpoint to instantly compute or validate a value, like an order total, tax, or payment, and then write the result back into Adobe Commerce.

Adobe Stock

The Adobe Stock package is now packaged in the Commerce extensions meta package to support more frequent updates with the new Magento version.

B2B

The Adobe Commerce 2.4.7 release is compatible with B2B 1.4.2. Adobe advises customers to hold off on upgrading until the forthcoming B2B 1.5.0 GA release, which will support PHP 8.3.

Braintree Payment System

Magento 2.4.7 allows merchants to take advantage of several updates to the Braintree payment system. This includes the addition of Vaulted PayPal and Pay Later Changes, Vault for Apple Pay, Google Pay, Venmo & ACH Payments, Express Payment buttons, Frictionless Transactions, etc.

Commerce Integration with Adobe IMS

The Adobe IMS integration package is now packaged in the Commerce extensions meta package to support more frequent updates in Magento’s latest version.

GraphQL

Magento 2.4.7 has improved resolver caching, headless order cancellation support, support for the GraphQL schema for custom attributes, and enhanced GraphQL caching options. With expanded capabilities and optimized query execution, developers can create dynamic and interactive shopping experiences more easily.

Inventory Management

The updated Inventory Management (v1.2.7) provides tools to manage product inventory. This community-developed feature is bundled with Adobe Commerce and Magento Open Source core code.

Payments

All payment methods have added support for GraphQL, except Venmo, for core operations. Checkout describes new GraphQL endpoints for payment services. With the exception of Venmo, credit card vaulting has been improved. Customers may now access, edit, and remove their ACH payments from their account page by vaulting them. Through the Admin, merchants can activate and deactivate ACH vaulted payments. There is now an express payment portion in the checkout process including PayPal, Google Pay, and Apple Pay Express buttons.

PWA Studio

The new PWA Studio v14.0 is compatible with Adobe Commerce 2.4.7 and Magento Open Source 2.4.7-beta1 and includes multiple enhancements to improve accessibility and enable developers to build high-performance PWAs that deliver seamless experiences across devices.

Web API Framework

This release introduces multiple coupons per cart and two new REST endpoints that provide a workaround for a limitation with the REST API GET and POST endpoints.

Detailed Comparison Version 2.4.6 Vs 2.4.7

Magento Version 2.4.6 2.4.7
PHP 8.1 and 8.2 8.2 and 8.3
Elasticsearch 8.0 8.11
Composer 2.2.x 2.7.x
RabbitMQ 3.12,3.11 and 3.9 3.13,3.12 and 3.11
Varnish Cache 7.5, 7.3 and 7.1 7.5
Redis 7.0 and 6.2 7.2
OpenSearch 2.x 1.3 and 2.12
PWA Studio v13.0 v14.0
Security Enhancements

  • This release includes eight security fixes and platform security improvements. These security fixes have been backported to Adobe Commerce 2.4.5-p2 and Adobe Commerce 2.4.4-p3.

  • Cache Key Behavior Changes
  •  Coupon Code Generation Limits (capped at 2,50,000 by default)
  • Admin URL Optimization
  • Full-Page Cache Configuration
  • Rate Limiting for REST and GraphQL APIs
  • It introduces fixes to security vulnerabilities as listed in the security bulletin APSB23-35. These include some of the most critical vulnerabilities including cross-site scripting and XML Injection.
  • Risk associated with {BASE-URL}/page_cache/block/esi HTTP endpoint has been fixed
Performance and scalability enhancements
  • The price indexer now deletes outdated data as expected after replacing records during partial re-indexing of large catalogs. Previously, the re-indexing process removed outdated records before replacing them, which caused products to occasionally disappear temporarily from the storefront. GitHub-35616
  • The performance of the bin/magento/setup:upgrade command has been improved. Previously, this command recreated the database triggers, which caused significant downtime during command execution. Additionally, the indexers did not revert back to the scheduled mode and remained in save mode. GitHub-33386
  • Updating tier prices by API now executes faster. Previously, updating tier prices generated unnecessary SELECT queries, which delayed execution when many customer groups were assigned to a product.
  • The performance of SELECT company permissions operations has improved.
  • Page load performance has improved when the catalog widget product list is loaded. Previously, non-global attributes were loaded directly from the database.
  • optimized parser requests and cacheable queries
  • Multiple clicks in the Sales > Orders page’s mass action drop-down menu no longer generate multiple POST requests. GitHub-37997
  • Improved performance of page loading speed when many options are added to bundled products. GitHub-29409
  • The process of assigning products to categories from the Products in Category tab has been optimized.
  • The performance of the addProductToCart mutation when executing with many custom product attributes has improved.
  • Performance issues when loading product attributes that are used by cart rules have been resolved. Only product attributes for active cart rules are now loaded.
  • The parser method in GraphQL is only called once, which was called three times earlier, which results in better performance.
  • This release introduces enhanced caching capabilities with improved page load speed and support for custom attributes.
  • JSON format now supported for the REST Import API.
  • Enhanced indexer management. The new indexer:set-status command supports the dynamic management of indexer status. Admin users can use this command to change indexer status to suspended, invalid, or valid. This feature is particularly useful for managing system performance during extensive bulk operations, such as product imports or updates, by allowing control over when the system’s cron jobs automatically trigger indexers.
  • GraphQL now supports order cancellation.
Page Builder V.1.7.3 V.1.7.4
Payments
  • The COD payment method is no longer rendered on the storefront checkout workflow when COD is exempted for the country specified in the shipping and billing addresses. Previously, Admin configuration settings for this feature were not implemented.
  • Vault payment information is no longer shown in the Payment section of Admin order creation workflow if the shopper has not saved a token. GitHub-33954
  • Custom prices are no longer doubled after a discount is applied by cart price rule. GitHub-35154
  • New order pending status is now honored as expected when an order is placed using the Zero Subtotal Checkout payment method.
  • Logged-in customers can now store their Google Pay payments for future use
  • 3DS verification support for Google Pay non-tokenized cards
  • Logged-in customers who have previously stored their PayPal account can now store new credit/debit cards and PayPal accounts in the Customer account area.
  • Customer can use PayPal Pay Later, PayPal Credit, and Pay Now via default card
  • Express pay options at the checkout, including PayPal, PayPal Pay Later, Apple Pay, and Google Pay
Accessibility updates
  • The visual text label for the Sign in button now matches its accessible name. (Best practice recommends that a UI element’s accessible name starts with the visible label text.)
  • Descriptive accessible names have been added to buttons throughout the storefront.
  • Verbal descriptive labels have been added to the Has Video checkboxes in search filters.
  • Keyboard-only users can now access all page functionality on the storefront. Previously, shoppers could not access sub-navigation links using only keystrokes.

No updates

Additional Upgrades

  • Multiple coupons per order support. Merchants can now configure the maximum number of coupons that can be applied per order with the new Maximum number of coupons per order configuration option. This value is set to 1 by default. You can now use REST or GraphQL to apply multiple coupons to a cart.
  • Commerce UPS XML API
    • The Commerce UPS XML API gateway has been migrated to the new Commerce UPS REST API to support updates that UPS is making to their API security model. All previous Commerce UPS XML APIs have been removed from the Magento Open Source 2.4.7 code base.
    • For the 2.4.7 release, UPS Type is removed because UPS and UPS XML types are scheduled for deprecation and UPS REST is the default.
    • Users will no longer be able to transact with UPS APIs using Access Key-based authorization. Going forward, the endpoints supporting Access Key-based authentication and the older API structure will be deprecated.
    • Merchants should apply a quality patch update to their store to migrate from the SOAP API to the RESTful API, which supports OAuth 2.0 authentication protocols.
  • Adobe Commerce integration with FedEx has been migrated from legacy FedEx WSDL Web Services to the latest FedEx RESTful APIs. FedEx Web Services Tracking, Address Validation, and Validate Postal Codes WSDLS will be retired in May 2024.
  • Added support for the new USPS Ground Advantage shipping method. This is an out-of-box integration with USPS’s new shipping method, USPS Ground Advantage, which was released July 2023. This new integration can be used to retrieve shipping rates and schedule deliveries and returns through the USPS shipping service. The USPS Ground Advantage shipping method replaces these shipping methods, which were retired when the USPS Ground Advantage shipping method was released:
    • USPS Retail Ground
    • First-Class Package Service
    • Parcel Select Ground
  • Temando shipping modules have been removed from the core Commerce code base. This feature was deprecated in Adobe Commerce 2.4.4

Magento 2.4.7 Fixed Issues

With the Magento 2.4.7 version, Adobe fixed hundreds of issues in Adobe Commerce and Magento Open Source core code for more than 50 aspects of Magento functionalities. These upgrades help improve things like platform quality, performance, accessibility, payment methods, and more.

Magento 2.4.7 Release Notes

You can take a look at the release notes for Magento 2.4.7 for even more detailed information about everything this new version offers.

Should You Upgrade to Adobe Commerce 2.4.7?

If you are currently using an older version of Adobe Commerce or Magento, upgrading to the latest 2.4.7 release is highly recommended. Not only does it offer enhanced security and compliance features, but it also brings significant performance improvements that can positively impact your site’s speed and overall performance.

In conclusion, the Adobe Commerce 2.4.7 release is a significant milestone in the evolution of the platform. With enhanced security, compliance updates, performance improvements, and quality fixes, this release is a must-have for all Adobe Commerce/Magento users. Upgrade now to experience the latest features and improvements for a better online shopping experience.

Why Hire an Agency to Upgrade Magento Versions?

Hiring an Adobe Commerce (Magento) Agency is the best way to upgrade seamlessly. The process of moving from an older version of Magento to the newest can be complicated, so you need to know what you’re doing. You should get assistance from Magento specialists to ensure that your web store runs well. Rave Digital can assist you with upgrading to Adobe Commerce 2.4.7.