Magento 2.4.8
11 June 2025
Magento version 2.4.8 is now available (major release).
What's New in Magento 2.4.8
See https://experienceleague.adobe.com/en/docs/commerce-operations/release/notes/adobe-commerce/2-4-8 for Magento 2.4.8 requirements notes.
Security
- Missing Font CSP Paylater Popup
- Update js.js DOM text reinterpreted as HTML
- ReCaptcha V2 shows incorrectly on checkout for German language
- Captcha on admin login does not require interaction for some users
Framework
- Upgrade the league/flysystem Composer dependencies upgrading to latest version
- Investigate php-amqplib/php-amqplib latest versions
- jQuery/fileuploader css cleanup after migration to uppy library
- Add compatibility with MySQL 8.4 LTS for Magento CE
- ExtJs folder cleanup after migration to jsTree library
- Upgrade monolog/monolog system dependency to the latest major version
- Upgrade wikimedia/less.php dependency to the latest major version
- Upgrade jquery/validate library dependency to the latest minor version
- Upgrade moment.js system dependency to the latest minor version
- Add compatibility with MySQL 8.4 LTS for EE
- Add compatibility with MySQL 8.4 LTS for B2B
- Add compatibility with MySQL 8.4 LTS for bundle extensions
- Add compatibility with MariaDB 11.4 LTS For CE
- Subscribers Optimisation - PhpUnit10
- Support connection retries for Redis session and compatible with colinmollenhour/php-redis-session-abstract v2.0.0
- Investigate the automation tests failures with MySQL 8.4 LTS
- Add compatibility with MariaDB 11.4 LTS For EE
- Update laminas composer dependencies upgrading to latest version
- Investigate the unit test failure due to phpunit patch update during component upgrade
- [Part 1] - Update all js library and npm dependency with latest available version
Order
- [Feature Request] Customer suggests that Submit Comment Button on Order Details page is confusing and should be changed to something else
Other
- Set indexers appear in Ready status default when new version of Adobe Commerce is installed
- In existing Magento installation when install third party indexer module set indexers in update by schedule by default.
- Elasticsearch 7 and 8 options should come with Deprecated in Admin config.
- Add text note when Elasticsearch option is selected in Admin Configuration
- Deliver tier-price operations performance improvement patch into 2.4.8
- Remove all the Adobe confidential copyright notices from the Magento Open Source repositories
UI Framework
- [2.4.8-beta1] TinyMCE 5 migration to TinyMCE 7
- [2.4.8-beta1] TinyMCE 5 migration to TinyMCE 7 Page Builder
- [2.4.8-beta1] TinyMCE 5 migration to TinyMCE 7 - Magento2-infra - banned words
- Require.js upgrade to the latest version 2.3.7 (security vulnerability CVE-2024-38999)
APIs
- /V1/transactions REST API returns error when parent_txn_id = txn_id
- [Graphql] Type issue in 2.4.7
- Special characters in category url_key (when created via REST API)
- Issue with rest api after enable 2FA Duo
- [REST API]: Use Default value in store view does not stay checked after adding configurations for a configurable product
- REST API unable to make requests with slash (/) in SKU when using Oauth1
- Customer address update failing when updating through REST API if "validateDefaultAddress" enabled
- [Cloud] Creating the Duplicate website group price customer group in Tier Prices Api.
- Can't add order comment with status via REST API
- Async operation fails when the SKU is missing from the payload
- [CLOUD] Unable to update the Base-prices using REST API (The value of 'value_id' in 'catalog_product_entity_decimal' is not incremented correctly.)
- Order items are not visible in credit memo emails for the API POST V1/order/:orderId/refund
- Default values are not set for date and time attributes with products RestAPI
APIs, Cart & Checkout
- Critical 500 Error: Magento\Framework\Webapi\Exception Related to Accept HTTP Header
Account
- Customer address form allows random code in the name fields
- admin Password update.
- my account add address crash on save
- Redirect loop when URL have uppercase
- middlename('s) not saved for guest accounts
- Admin: Page Actions Buttons floating left instead of right
- <code>dev:di:info</code> error in magento 2.4.7
- Login as customer opt-in checkbox not translatable
- Customer is logged in but showing 404 error in frontend.
- Not able to Save Customer attribute information in Admin Edit customer section;
- After logging in, the products added to the compare list as a guest user are not visible.
- Allow Countries configuration causes issues in customer address configurations
- VAPT: Business Logic Error - future date as customer date of birth
Account, APIs, GraphQL
- Customer API - Login Failures Number Not Able To Reset To 0 After Successful Login
Account, Admin UI, B2B
- Restricted admin users can't always see custom shared catalogs
Account, Cart & Checkout
- "select" custom customer address attribute does not render for new customer address
Admin UI
- [Issue] add permission check for "reload data" data button
- [Issue] Inconsistent labels for attributes in marketing rules
- Data validation is success and Import button is present during Import products with Replace behavior
- [Bug] Magento 2.4.7 doesn't allow product photo's with capital letter file extension.
- Hidden dropdown in grids with select action (e.g. Content > Elements > Pages)
- [Issue] Fix Warning: Undefined array key "filters"
- Product import csv file with special characters fails due to code changes in Validate.php file
- There is no red asterisk for mandatory phone number field
- [Issue] Set default indexer mode to 'schedule'
- Update by Schedule
- Update on Save
- [Issue] Drop indexer changelog tables on mview unsubscribe
- No link to shipping when in payments in checkout in mobile phone view
- customer Orders query shipment comments created_at is returned in +0 timezone not in store configured timezone
- i18n:collect-phrases breaks the translations integrity
- Apostrophe in store view name is replaced by &#039;
- Favicon upload fails to validate .ico files
- Gallery in PageBuilder is showing old image thumbnail instead of newly uploaded image
- Saving product by admin user with different role scope overwrites/deletes existing Related product information in the product
- Unable to export more than 200 orders
- Checkout page Validation message incorrect.
- Password reset template issue with Admin user
- Double slashes in customer segment URL
- COD is not available for allowed specific countries
- Cannot update Custom created Order status
- The shipping address state is not auto updating
- Reset button doesn't work on Add/Edit admin user
- Magento admin URL routing wrong detection and CORS errors
- Broken validation for 'Maximum Qty Allowed in Shopping Cart'
- [Pagebuilder Preview UI Issue] The buttons in the Page Builder column aren't lining up correctly
- Products Ordered report is not exporting. 404 error instead.
- TinyMCE JS Error in console after Js minification enable with production mode
- Request for additional changes to fully complete the ACP2E-3375 fix
- Automatic enabling of new ACL permissions
- Admin Actions Log User Report doesnt show details for adminhtml_user_delete
- Cart Rule with shipping condition not applying when placing order from admin
- [FRESH] HEX code is not updating correctly in SWATCH
Admin UI, B2B
- B2B Login as Customer header still has Magento branding
Admin UI, Payment/ Payment Methods, Order
- Transaction Authorization Not Displayed in Transaction Tab After PayPal Smart Button Order
Admin UI, Performance
- After update to 2.4.5-p8 500 errors occur when creating order from admin
Admin UI, Shipping
- The coupon code count does not update in the "Time Used" column in the Manage Coupon Codes tab if an order is placed with multi-shipping.
Admin UI, Staging & Preview
- [Cloud] Removing template with missing images causes pub/media to be deleted
Analytics / Reporting
- Google Analytics CSP Error https://region1.analytics.google.com
- Advance Report is not working
- Admin Ordered Products Report date range visibility issue.
- Incorrect curl headers making <code>newrelic:create:deploy-marker</code> not working
- NewRelic browser monitoring inlineJS script causes CSP errors
- INSERT queries to the sales_bestsellers_aggregated_daily table become slow on project with large sales order volume
- Order reports showing the wrong currency symbol
- [Cloud] Incorrect Calculations in Coupon Usage Report
- Issues with shared "<project_id>/var/tmp"
Analytics / Reporting, B2B
- B2B - sitemap includes products/categories not assigned to Shared Catalog
Analytics / Reporting, Cloud
- Magento discards most New Relic cron transactions #34108
- Metric in NR might be misleading for background transactions- Follow up of ACP2E-3067
B2B
- Products assigned to shared catalog are not reflect on the front end when partial index is executed
- Unnecessary borders on the My Orders section
- sales_clean_quotes cron deletes quotes from to yet approved purchase orders
B2B, Framework
- Filtering Company Grid & Then Attempting Grid CSV Export Will Fail & Throw Exception
Bundle
- Storefront Bundle Checkbox Validation Error message count more than 1
Cart & Checkout
- Exception is not getting handled properly while adding a product to cart in the compare product page
- GTag not send transaction prices and totals.
- [Issue] [Checkout] Depend directives updated in failed payment email template
- Magento 2 login inside the checkout with existing customer give console error in Firefox browser
- [Issue] Sales Rules regression in 2.4.7
- [Issue] Sales rule CartFixed calculation : incorrect discount amount
- [Issue] The loader blocks the shipping methods after the postcode is changed, shipping rates validation rules
- Coupon code feature is not working properly in the checkout page on Magento 2.4.7
- Terms and conditions checkbox is not allowing HTML on storefront
- Cart price rule created for logged in user incorrectly gets applied for not logged in user
- [Issue] [FEATURE] Performance optimisation large shopping carts by preventing…
- Translation VAT in address renderer
- Duplicate orders with same Quote Id at same time with few time difference
- Persistent shopping cart cleared during checkout step
- Reorder adds non assigned product to cart
- In admin, the "Shopping Cart" on left side doesn't get updated when selecting the items and "Move to Shopping Cart" from the right side
- [Cloud] Sales Rule not applied to first order of Multi Shipping
- [Cloud] Production Parallel Requests to Add Same Product to Cart Result In Two Separate Items In The Cart rest API
- Getting Unable to send the cookie. Size of 'mage-messages' while trying to Reorder
- Default shipping address is not selected on checkout
- [CLOUD] graphql addProductsToCart api issue with custom option
- Multiple addresses added to the account when checkout as new customer
- Reordering customer order via guest order form results an empty cart
- Admin User with limited Role Resources unable to view Shopping Carts
- [Cloud] quick order large amount of SKU performance
- Duplicated items in cart
- Checkout order email confirmation is sent to emails entered in First/Last name
- Checkout shipping address form get update with wrong address
- Gift Card Product | Cart Merge is merging Gift Cards
- Cart persistence is not being respected upon logout
- Existing quote data is not update / not visible, instead create a new quote record when trigger_recollect = 1
- [CLOUD] Re-order button functionality
- Search stores are not working by zip code
Cart & Checkout, Checkout/ One Page Checkout
- [Random BUG] Email field isn't rendered or takes a lot of time show up in Checkout Shipping or Payment page
- Email
Cart & Checkout, Order
- Datepicker for product with multiple Customizable Options with date fields not working when placing order from admin
Cart & Checkout, Shipping
- Instant purchase "cheapest shipping" broken for configurable products
Catalog
- Cleanup of cron_schedule database table doesn't cleanup non-existing jobs
- Tier Price is not being deleted from Configurable Product
- Category description WYSIWYG is empty on non default storeview
- Imposible to reorder configurable products with one checkbox selected custom option
- [Issue] Fix wording of filter item on layered navigation
- Date and Time Format for Custom Option Not Working
- Dropdown options missing
- [Issue] Use current sore id for category runtime cache
- bin/magento sampledata:deploy --no-update throws an exception
- [Issue] Fix usage of EAV cache type
- Catalog Advanced Search with empty data goes to search result page[2.4.dev branch]
- [Issue] Product layout based on attribute_set
- Missing unique key on eav_attribute_option_value table
- [Issue] Use visibility class for category product indexer, instead of hardcoded values
- Currency code not change in New product widget
- Regular Price does not show on PLP for Configurable Product
- Stock information not showing right on Visual Merchandising grid
- Widget content is not updating on cms page
- Issues saving advanced pricing on bundle products
- [On-Premise] Re-index process is inefficient when creating Catalog Price Rules
- Updating time of Date and Time type product attributes via CSV import
- No Appropriate error message when website id is wrong in the request
- Product image is lost after deleting an existing Scheduled Update that doesn't affect the image
- [Cloud] Wrong bundle product price when used with tier prices
- Catalog Promotions Rule not working with quantity_and_stock_status attribute
- Product entity updated_at column values not updating while updating price through REST API
- It's possible to set non-unique values via product import
- Products on the frontend use store specific data when Single-Store Mode is enabled
- Cannot set "Default Sort By" in a category using the rest API
- [Cloud] The Merchant is facing issues with wishlist count
- Category Page at frontend shows empty slots when using bundle product
- [Cloud] Issue of Quote in multi-website architecture
- dynamic-rows.js:658 Uncaught TypeError: dataRecord.slice while editing bundle products
- [Cloud] Bundle Product wrong pricing in order confirmation
- YouTube Video Adding Bug
- [Cloud] URL update only for store_id=0
- async.operations.all executed and created an error.
- [Cloud] Mobile Issue Only not able to pinch on the PDP image
- Missing label in LayeredNavigation with option name 0
- Customers see prices from other customer groups
- Error when deleting bundle options
- [Cloud] Image File does not exist in New Relic Error Log
- New Products RSS feed is not updated with new products due to cache
- [Cloud] Product Media Gallery GQL response is not sorted by image position
- [Cloud] Sub Category items are not displayed on the widgets edit on the admin backend
- [cloud] Two-finger zoom and move issue on the real mobile device
- When we unassign products from the shared catalog, the wishlist products are not being cleared
- Related products Select All/Unselect All Issue
- [Cloud] Stock alert email translation to the wrong language
- Disabled Categories are no longer have their names grayed out in the category tree
- Configurable product edit form load causes timeout and memory exhaustion
- Fotorama doesn't load video correctly when using Swatches and option is pre-selected via URL
- PageBuilder Carousel Widget shows products that doesn't match conditions
- Validation Error Triggered for All Products in Group When One Has Invalid Quantity
- [CLOUD] Special price not showing in Configurable product
- Indexers Temporary tables are not cleaned up if the process is terminated
- [QUANS] Core unit test failures in 2.4.7-p3
- Performance Issue in Stock Quantity Retrieval for Grouped Products with Multiple Sources
- Refix ACP2E-3389
Catalog, Content
- [Cloud] Cache is not getting invalidated.
- [Cloud] Anchor/Non-Anchor Categories Reversed in Content Widget
- Categories not working with widgets
Catalog, Framework
- Order get(Shipments|Creditmemos|Invoice)Collection - Collection should not be loaded
- [Cloud]Follow-up: Mismatch in Data Comparison when checking if data has changes
Catalog, GraphQL
- Handling Category Filters in GraphQL: includeDirectChildrenOnly and category_uid
- [Cloud] Graphql Product sorting do not work
- Tier Prices return wrong value in products GraphQL (compared to Storefront)
Catalog, Pricing, Staging & Preview
- [Cloud] Special price API endpoint returns error when updating large numbers of products concurrently
Catalog, Product
- Category selection tree in edit product is not in the same order as set in Catalog->Categories
Catalog, SEO
- Incorrect canonical URL for category when page > 1
Catalog, Search
- Products not showing on category and search but direct links are working
- [Cloud] Elastic search error on certain category pages
- Type Error occurred when creating object: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception
- [CLOUD] Issue with Products are Not Visible in Frontend After Saving in Magento Admin
Cloud
- [Cloud] PHPSESSID is changing each POST Request
- Sitemap Generation Warnings
Content
- [Issue] issue with the price display in the Recently Viewed widget
- [Issue] Correct typo and grammar in acl.xsd file
- Pagebuilder banner image not visible in gallery
- "Area code not set" after update to 2.4.5-p8
- Widget category tree is not rendered correctly
- Unable to see "Using Default value" message when changing the theme in design configuration page
- [Issue] Restores backwards compatibility with TinyMCE plugins again (after it…
- [Issue] file upload issue in WYSIWYG editor on product page
- [On-PREM] Dynamic block issue
- [Cloud] Frontend not loading due to issue in newsletter template
- ACP2E-2836: [Cloud] Investigate exception found in the log: InvalidArgumentException: Class does not exist in vendor/magento/module-rule/Model/ConditionFactory.php
- Switching to single store mode - global content no longer appears
- Page Builder replaces image when trying to add link and other usability glitches.
- Old media gallery fails to render images when a 0-byte image is placed in the directory
- Error Page Builder when editing CMS Block
- [CLOUD] No buttons of checkout or edit cart on the cart section
- [CLOUD] Upload image button doesn't work
- imagecreatetruecolor(): Argument #2 ($height) must be greater than 0. Can't upload specific image
- Prototype.js Array.from in conflict with Google Maps API
- [Cloud] - CMS Slider not reflecting the latest changes
- An error occurs in CSM page when CMS blocks are inserted using page builder in certain order
- Pagebuilder's template preview failure for large content
- Latest security updates with TinyMCE 7 missing font size
- TinyMCE 7 editor font size in the admin in PT and not PX please clarify
- Product Content Type in Page Builder Gets Collapsed Without Correct Messages
- [page builder]Adding Product Listing to block results in errors
Customer/ Customers
- Front end - Date of birth validation is failing in Customer creation page
- Region text field is not reset when country dropdown is changed
- Deleting Customer Does Not Clean All Browser Session Data on Storefront for Logged in & Deleted Customer
Framework
- [Question]Unused Type configuration in <code>app/code/Magento/Translation/etc/di.xml</code>
- V1/customers/password endpoint question/issue
- Varnish configuration does not exclude all marketing parameters
- Catalog search index process error indexation process
- Added created_at, status and grand_total filters to customer Orders query and fixed multiple filters failure
- Randomly getting flooded with queries from related / upsell / crosssell blocks and price indexing
- Exception: Warning: Trying to access array offset in… -> Calendar.php since upgrade to ICU 74.1 (PHP Intl)
- [Issue] Fix issues with Customer Data when form contains element with name <code>method</code>
- [Issue] Fix PHPDocs for \Magento\Framework\Data\Collection::getItemById
- [Issue] Allow only valid preferences during <code>setup:di:compile</code>
- wakeup method of LoggerProxy
- [Issue] AC-2039 AC-1667 upgrade TinyMCE references
- ChangelogBatchWalker does not work in multiple threads
- [Issue] Rename wrongly named variable
- [Issue] Pass custom attributes to current link via XML
- Built-in FPC cache is broken in 2.4.7 for some configurations
- [Issue] Fix exception handling inconsistency between developer and production modes
- Replace 'PayPal Account' translation in token_list.phtml
- Backward compatibility has been lost on Magento\Catalog\Model\ProductRepository class
- [Issue] Static content deploy - Type error
- [Issue] [View] Removed extra space in link and script tag
- [Issue] avoid a misconfiguration infinite loop
- Object Manager not used for Magento\Csp\Model\Mode\Data\ModeConfigured
- Inaccurate doc block comment in Product Stock and Price Alerts
- [Issue] Use compiled config for generated data instead of general config
- [Issue] Remove references to files from extjs which got removed in e1ccdb…
- [Issue] Minor cleanup: fixed wrong usage of sprintf, it only takes 2 placeholders here and w…
- PHP 8.2.15 removed FTP extension
- [Issue] Fixes incorrect classes being referenced in Magento modules.
- Ability to define Area for <code>dev:di:info</code> CLI command
- [Issue] add isMultipleFiles property to image form element template
- [Issue] Remove all marketing get parameters to minimize the cache
- [Issue] [PHPDOC] Fix bad phpdoc Magento\Directory\Model\AllowedCountries::getAllowedCountries()
- [Issue] Removes some code for PHP versions we no longer support.
- [Issue] Make ImageMagick Adapter compatible with php8 (Implicit conversion from float to int)
- [Issue] [PHPDOC] Fix bad phpdoc Magento\Framework\App\Config\ScopeConfigInterface
- Magento\Framework\Filesystem\Driver\Http depends on reason phrase OK
- Customer Grid indexer does not work properly in Update by Schedule mode
- typo error on a js file.
- [Issue] Remove forbidden <code>@author</code> tag
- [Issue] Remove forbidden <code>@author</code> tag from <code>Magento_Customer</code> (part 2)
- Space in editorconfig syntax breaks rule for [{composer,auth}.json]
- [Issue] Improve cron error logging
- [Issue] Adds some more colors to the output of certain setup cli commands
- Upgrading Magento resets general/region/state_required when new country with required state/region is added.
- Difference in less compilation between php & nodejs library (grunt) with complicated <code>calc</code> expressions
- "Base table or view not found" error occurs when partial indexing is executed
- Issues after upgrading MariaDB to 10.5.1 or higher
- Type Mismatch in Data Comparison when checking if data has changes
- [Cloud] import cannot be used with directory var
- In ipad mini the menu and header loads as mobile, instead they should load as desktop.
- Modifying column length via db_schema.xml doesn't work in case of foreign keys
- Some of the relations records are saved to DB when order record is saved
- [CLOUD] In admin there are many javascript error in console
- [Cloud] Magento: queue message has been deleted
- Corresponding cache key entries are not available in cache tags, hence cache cleaning does not work correctly
- MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK value is ignored
Framework, GraphQL
- [Issue] Introduced support of custom scalar types for GraphQL schema
Framework, UI Framework
- Possibility to overwrite config value even if it's locked
GraphQL
- Magento_GraphQl execute headers processing even if the header value does not pass validation
- Physical Giftcard options don't have the right sorting order
- [GraphQL] Resolver Cache is Invalidated When Creating/Editing/Moving/Deleting a Staging Update
- Fastly cache not cleared for content staging update
- Disabling Layered Navetion - Does not remove aggregation from Graphql
- GraphQL Products call containing the price filter {from:"0"} returns no result
- Translations for customer return attributes not reflected in GraphQL API for respective StoreView
- [Cloud] Broken GraphQL call for getPurchaseOrder with node quote
- [Cloud] Configurable Products not shown in Production Site if Product is not enabled in "All Store Views"
- [Cloud] Products graphql having error when same simple product has assigned to multiple configurable products
- [Cloud] Issue with User Authentication and Cross-Site Token Access in Multi-Site Setup
- GraphQL cart itemsV2 pagination is not working correctly
- [GRAPHQL] model value should be specified when getting customerCart
- [GraphQl] Wishlist items are visible via GraphQl but not visible on storefront
- [GraphQL] Reset password email inconsistency between content and subject/link
- [Cloud] products GraphQL query returns related products not assigned to current website
- Using the wrong Store ID in GraphQL header causes fatal memory error
- [Cloud] 500 response to empty Graphql response on 2.4.7
- [Cloud] Problems with Graphql API
- Disabled product still appears in related, upsell, crosssell items in grpahQL query
- [CLOUD]: GraphQl error Internal server error placeOrder mutation
- The discount_percentage is not calculated for bundle products with dynamic price
- Bundle products still shows "IN_STOCK" when one of its bundled product out of stock
- not_available_message and only_x_left_in_stock doesn't show the same available stock
- original_row_total field returning wrong value
- Grouped product thumbnail should be shown according to the configuration .
- original_item_price is not including discounts
- Not available message is not showing the available inventory quantity
- "OUT_OF_STOCK" status returns on Simple with custom options products with multi select options
- Error (GQL): cart.itemsV2.items.product.custom_attributesV2 returns a server error
- orders/date_of_first_order always returning null
- Customer must not be able to cancel a partially shipped order
- Error codes for order cancellation based on the error message
- Move back cookie-related properties from private to protected
- Increase max default GraphQL query complexity to 1000
- GQL - itemsV2 > Original row total, price range prices is returned as $0.00 for downloadable product with file options which has separate prices.
- GraphQl Compatibility for PHP-8.4 Version
GraphQL, Inventory / MSI
- MergeCart mutation throws exception when source and destination carts have same bundle items
GraphQL, Inventory / MSI, Performance
GraphQL, Performance
- [GraphQL Resolver] Customer Resolver Data is Not Invalidated From Import
GraphQL, Search
- GraphQL product list sorting by multiple parameters doesn't work
- Product listing GraphQL query limited to total_count 10,000 products only
GraphQL, Test framework
- Magento\GraphQl\App\GraphQlCustomerMutationsTest.php Integration Test failure
Import / export
- Issue at product import when provided with custom options-type: file (Created Product does not contain price for custom-option and show only the first file type extension provided)
- Wrong execution time for import operation in Import History grid
- Duplicate customers being created with same email address using import
- Add/Update Import on Products Duplicating Customizable Options
- Customer "created_at" date Not Converted to store time zone upon export
- [Cloud] Getting error while checking the data in import data using CSV
- Import button missing
- Exported customer address cannot be imported
- [Cloud] Wrong quantity in CSV file did not give error
- Duplicated URL key error message generated when importing a product is not correct when the URL Key already belongs to a category
- Product export causes OOM even with 4G memory limit
- [Cloud] Import Processes Interfering with Each Other
Import / export, Performance
- [Cloud] Product import time has significantly increased
Install & Administer
- Magento upgrade fails on MariaDB 11.4 + 2.4.8-beta1
- No Export VCL for Varnish 7 button in admin panel
Inventory / MSI
- Inventory update of Configurable Product fails when database uses prefixes
- Google google API key is not working while adding Map with attributes
- Unable to create shipment for order item with multiple sources and corrupted SKU
- [Test] Bundle products with 0 inventory showing on store front
- [Cloud] Critical Issue with Product Listing with Empty Spaces
- Unable to ship the order when MSI pick up store is enabled
- Cron reindex fails to update product availability on the frontend
- Adding images to configurable not working when MSI is enabled.
- Issue with Bundle Product + MSI in Clean M2.4.7-p3
Inventory / MSI, Search
- All products are indexed with [is_out_of_stock] = 1 when the SKU is not set as a searchable attribute
Order
- Backend order overview screen: Backordered quantity not visible on order item level
- [Issue] Wrong store ID used in Order Address Renderer
- JoinProcessor caching issue
- [Issue] Shipping price showing diffrent in printed pdf
- Reorder with a deleted parent configurable product
- [Issue] Fix bad \Magento\Sales\Model\Order\Email\Container\Template::$id property
- Unable to save changes to phone number in existing order details
- Emails are failing to send
- [Cloud] Order Status changed to complete when partially refund of a partially shipped order
- [CLOUD] Cannot Disable Send Emails from Admin UI as Dev Docs shows
- Order closed without fully refunded
- [Cloud] Cannot create order in admin on one store if only the Default Billing Address was not set up
- Admin duplicated place order requests sent
- Admin can still place order even without payment method
Order, Payments
- Admin can still place order even without payment method
Order, Returns
- Order refund results in duplicate credit memo
Order, Tax
- [CLOUD] Incorrect base_row_total in RESTFUL order API when enabling cross-border transactions and applying coupon discounts
Other
- private_content_version cookie returned in GQL queries
- is_available attribute in CartItemInterface returns always false for configurable products
- is_available attribute in CartItemInterface returns true even when salable stock is lower than the quantity of the product
- Placeholder thumbnail returns when a simple product added to cart within a grouped product
- Customer's custom option attributes not working with integer values
- Internal server error when trying to get priceDetails for Bundle products with dynamic price
- only_x_left_in_stock always returns 0 for configurable products
- GraphQL query not returning correct calculated regular price for customizable products
- AppliedTaxes via EstimatedTotals persist with updated mutations
- is_available attribute in CartItemInterface returns true even when salable stock is lower than the quantity of the product
- Product regular price with 12 decimals and wrong value
- GraphQL server error on cart with out of stock bundled product
- It is not possible to create an address with custom attributes
- GraphQL server error on cart with only_x_left_in_stock on bundled product
- GraphQL error when removing other products with insufficient configurable product in cart
- Cannot add products due to SKU in mutation being case sensitive
- Product attribute > trademark short form &trade; is returned as &trade;
- updateCustomerEmail mutation issue
- Mutation setShippingAddressesOnCart throws error when using pickup_location_code
- Storefront Compatibility - Update logic to get table name with prefix and other minor improvements
- save in address book does not work when using setBillingAddressOnCart GQL's same_as_shipping field
- Standarize the order_id in mutations
- CustomerOrder is not displaying the order comments
- original_item_price must not include any discount
- Bundle products still shows "IN_STOCK" when one of its bundled product out of stock
- customer query returns Internal Server Error if value for deleted custom attribute exists for a customer
- Action parameter for return and cancel confirmation links
- Guest user confirmation url is redirected to order status page as it is missing orderRef
- Cannot return null for non-nullable field "TaxItem.title" on placeOrder GQL
- EstimateTotals: Discounts is null for virtual product types
- Bundle product does not return the correct discount percentage and amount
- Gift message configuration on product level
- cart.rules query return error instead of empty array in case no active cart rules are applied
- GraphQL calls with OPTIONS method are returning 500 response code when adobe-commerce/storefront-compatibility package installed
Other Developer Tools
- [Issue] Fix HTML syntax error in visual.phtml
- [Issue] Changed "active" to "enabled" in bin/magento maintenance:status command
- Navigating in the categories tree leads to errors in Redis: "Redis session exceeded concurrent connections"
- CSP issues combined with dev/css/use_css_critical_path
- Using virtual type to configure plugin, interceptor method cannot be generated correctly in <code>setup:di:compile</code> command
- Adobe Commerce 2.4.7-p3 unit tests are failing
Payment/ Payment Methods, Order
- Papal payflow Credit card details saved for later use are not showing up on stored payment method page
Payments
- Credit Card(Payflow Link) payment is not working
- Payflow creates new transaction each time we click on fetch button on the view transaction screen
- Paylater message not showing in PDP for Canadian paypal merchant account
- PayPal order refund results in duplicate credit memo
- Cart price rule not working for Paypal
- [Cloud] Users with a specific role cannot login
Performance
- Default Product Attribute Settings Issue
- [Issue] Code cleanup and add new critical head block and move critical css before assets
- Theme compilation breaks when mysql host contains port information
- Support for Symfony's CommandLoaderInterface in Magento CLI
- Performance issue when loading product attributes in cart rules
- Price partial indexing performance
- Order gets rejected on multi-store setup when using Async-order processing + Terms and Conditions
- Order Rest API call is taking a long time to execute
Pricing
- Magento2.4.6-p4 Order API Simple Item missing price
- Penny rounding error in catalog rule
Product
- Special characters in configurable associate product name are being Converted to HTML Entities.
- ProductRepository function GetById does not create the correct cache key
- [Issue] [MFTF] Added AdminClickAddOptionForBundleItemsActionGroup
- [Issue] Fix typo in PHPDoc block
- [Issue] Fixed broken Bundle and Downloadable product pages layout in Magento >= 2.4.7
- AlertProcessor - Argument #2 ($storeId) must be of type int, string given
- [Cloud] addFilterToMap function is not working for certain columns
Promotion
- Customer attribute not visible when creating account from invitation
- Coupon code with Uses per Coupon limit is not getting released for payment failed with order cancel
- [Cloud] Reindexing Catalog Rule Product Indexer throws SQLSTATE[HY000]: General error: 2006 MySQL server has gone away.
- Sales Rule with Discount Qty Step (Buy X) attribute causes other rules to not be applied
- Issue sales rules with Fixed amount discount and "Maximum Qty Discount is Applied To"
- Cart rules "Fixed amount discount for whole cart" Action applies discounts incorrectly
- In Backend, default store values for product attributes (instead of expected admin values)
- Cart rules "Fixed amount discount for whole cart" action applies discounts incorrectly when adding bundle products
- Cart Price Rules Miscalculating Discount
- Nested categories in rule conditions not showing
- usage_limit and uses_per_customer not updating in salesrule_coupon Table
- Cart price rule doesn't consider parent category when it is using "equals or greater than" condition.
- Invalid discount calculation with priority
- [CLOUD] Shipping calculation is not considering the shopping cart rule
- Cart rule sku condition is failing for invoice.
- Incorrect discount value when multiple cart price rules are applied simultaneously with discounted/special priced products
SEO
- Adding URL rewrites with an accent causes infinite loading
- Multi Store Wrong category url-rewrite for third level category
- Double-byte characters (special characters) in Product Name field blocks product creation in backend
- Incorrect url_rewrite entries creation with multiple stores in one store group
Search
- Getting "Enter a search term and try again." error on advanced search page in storefront in 2.4.8-beta1
- magento/module-open-search depends on on nonexistent opensearch-php branch
- search_query table when of huge size, has large impact on load time frontend
Shipping
- [Issue] Fixed typo in tracking.phtml - renamed JS-functions "currier" to "carrier"
- UPS REST "A shipment cannot have a KGS/IN or LBS/CM or OZS/CM as its unit of measurements"
- [Issue] Correct spelling of variables for customer address
- Tracking Window showing wrong Expected Delivery Date
- Table Rates Still Showing Even Though Free Shipping Is Applied
- MFTF test AdminCreatingShippingLabelTest failing due to credentials not added in Jenkins environment
- FedEx Track API not working with REST credentials
- [Cloud] FedEx Negotiated Rates not returned on REST
Staging & Preview
- Unable to Update Scheduled Update When Using Unique Custom Category Attribute
Targeting
- [Issue] Allow use of CIDR ranges in maintenance allow list
Tax
- [Issue] Feature/php8.1 constructor property promotion wee graph ql
- Fixed Product Tax (FPT) is not working with configurable products
Test framework
- Integration test failing testDbSchemaUpToDate due to JSON column type
- [Issue] PHPDoc correction spelling
- MAGETWO-95118: Checking behaviour with the persistent shopping cart after the session is expired
- Fix static tests to enable usage by 3d-party extensions
- [Internal] Fixture apply failure is not shown during execution or in logs
- [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest
UI Framework
- Prototype.js security vulnerability fix CVE-2020-27511
- Grunt Less uses pub/ prefix for sourcemaps
- Ui Component File Field
- [Issue] Improved date format in js console: switch from 12 hour to 24 hour fo…
- [Issue] add sourceMap generation for less files in developer mode
- Static content is deploying for disabled modules
- Inconsistent Behavior in "Out of Stock" Sorting with Minimum Stock Threshold
- Suggestion for improved error reporting for require.js loading problems
- PHP 8.4 Deprecation Errors Causing Build Failures in 2.4-develop
- [Issue] Do not load backend block context on frontend
- [Issue] Remove unnecessary scripts review summary
- Exception when checking a gift card balance when Recaptcha is enabled
- [CLARIFICATION] Feature Request ADA Compliance
- [Cloud] Confusion library code in effect-drop.js of AC 2.4.4-p8
- Site Header | Special Characters Breaking the Customer Welcome section
- Customer Segment edition fails with daterange