Magento 2.4.7: Key Benefits
According to the latest Magento release notes, 2.4.7 introduces quite a few significant improvements. Let’s quickly review what they mean to your sales & tech teams and why they’d be delighted to move to the newest release.
Performance
GraphQL functionality in Magento 2.4.7 has been improved drastically. When upgraded, your Magento’s caching, speed, integrations, and performance capabilities will see a noticeable boost.
- Easier Cart Management – The new createGuestCart feature allows you to create carts specifically for guests. You can also now clear the contents of certain shopping carts with a single action.
- Order Cancelation – Customers can now initiate order cancelation and attach specified reasons to the cancelation, helping you reduce customer service workload.
- Faster Page Load Speeds – Thanks to optimized parser requests and cacheable queries, your website sports faster and smoother performance, especially during high-traffic periods.
- Enhanced Product Presentation – Orders now include product images, providing a visually appealing shopping experience for customers.
Payment Processing
Magento’s built-in Braintree payment system has seen several upgrades that focus on helping businesses improve conversion rates by endorsing customers’ ‘impulsive purchasing’ habits.
- Express Payment Buttons at Checkout – Magento 2.4.7 offers more express pay options at the start of checkout, including PayPal, PayPal Pay Later, Apple Pay, and Google Pay.
- Apple Pay, Venmo, ACH – Logged-in customers can now store their payment accounts’ data for future use, reducing checkout steps.
- PayPal – 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. They can also use PayPal Pay Later, PayPal Credit, and Pay Now via default card, a different funding source, or a different account.
- Google Pay – Logged-in customers can now store their Google Pay payments for future use, streamlining checkout. The New Magento version also features 3DS verification support for Google Pay non-tokenized cards.
Shipping
Magento 2.4.7 introduces enhanced support for America’s most popular shipping carriers and their up-to-date shipping methods.
- UPS – Commerce UPS XML API gateway migrated to Commerce UPS REST API, supporting its security model update to OAuth 2.0 with bearer tokens.
- FedEx – 2.4.7 supports the latest FedEx RESTful APIs. FedEx Web Services Tracking, Address Validation, and Validate Postal Codes WSDLS will be retired in May 2024.
- USPS – The new USPS Ground Advantage shipping method is now supported, replacing retired shipping methods (USPS Retail Ground, First-Class Package Service, and Parcel Select Ground). The integration enables retrieval of shipping rates and scheduling deliveries and returns.
- Temando – Temando shipping modules were removed from the Magento core code base.
Security
Magento’s latest release integrates security fixes from Adobe Commerce patch releases 2.4.6-p5, 2.4.5-p7, and 2.4.4-p8 and recommends additional Admin panel protection methods such as IP allowlisting, two-factor authentication, and VPN usage to enhance security. Other important security improvements include:
- Cache Key Behavior Changes – Cache keys for blocks now have distinct prefixes and character limitations.
- Coupon Code Generation Limits – Auto-generated coupon codes are now capped at 250,000 by default.
- Admin URL Optimization – Default Admin URLs are now more randomized for increased security.
- Full-Page Cache Configuration – You now can control API request limits to mitigate potential risks.
- Rate Limiting for REST and GraphQL APIs – Protection against carding attacks has been strengthened with native rate limiting.
What’s more, 2.4.7 overcomes limitations in the REST API GET and POST V1/products/attributes by introducing two new REST endpoints. They provide an effective workaround for issues related to the is_filterable attribute, offering developers more flexibility in attribute management.
Technology Compatibility
Magento 2.4.7 is fully compatible with PHP 8.3 and PHP 8.2 (until the latter’s EOS in 12/2025). The new version also ensures full compatibility* with:
*Please mind that backward compatibility with the earlier versions of the tools below may not be possible.
- Composer 2.7.x
- RabbitMQ 3.13
- Varnish Cache 7.4
- Redis 7.2
- Elasticsearch 8.11
- OpenSearch 1.3 and 2.12
- PWA Studio v14.0
Some other notable tech updates include:
- Replacement of the extjs library with the latest version of jsTree.
- Removal of the jquery/fileUpload library.
- Upgrades of all JavaScript libraries and NPM dependencies.
- Updates of all Laminas library dependencies to the latest version compatible with PHP 8.3.
Bug Fixes
According to Adobe’s release notes, version 2.4.7 features over 400 bug fixes across various areas of Magento functionality. These bugs, while not severe and not resulting in any incidents, were related to installation/deployment, cart and checkout, inventory management, payments, reCAPTCHA, the Web API framework, and other aspects of the platform.
How to Check Your Magento Version
It’s perfectly okay to be unsure what Magento version you currently have installed. You can check it on your store in one of the four simple ways.
1. Web Browser
The easiest way to check which iteration you’re using is to add “/magento_version” to the domain name in your web browser. The downside of this method is that oftentimes you’ll only be able to see the minor release version (such as 2.4), and you won’t get the patch release number, such as 2.4.3 or 2.4.2-p1.
2. Admin Panel
Using the admin panel is another easy way to check which Magento version you have. Simply navigate to the bottom right corner of the footer on the Dashboard screen and you’ll see a string of numbers above the Privacy Policy and Report an Issue. This method will give you the minor release version and the patch release.
3. Command Line Interface
You can also see your current Magento version by using the command line interface (CLI). Navigate to the Magento root directory and type “$ bin/magento –version”. The response will include the complete version number, including a patch release.
4. Composer.json file
If you are the filesystem owner, you can also check Magento versions using the composer.json file. Log into the server as the filesystem owner and go to the Magento root directory. Input “$ cat composer.json” and you’ll see the full Magento version number in the file contents.
Leave a Reply