PATCHES FOR A VERSION

Quality patches and upstream fixes for Magento Open Source 2.4.7-p9

213 Adobe quality patches and 172 community upstream fixes apply to Magento Open Source 2.4.7-p9.

Quality patches (213)

IdSymptomModules
AC-10698 The system sent the currency at the all-orders level instead of associating it with individual orders magento/module-google-gtag
AC-11389 Discounts, taxes, and order totals are calculated incorrectly in some rounding scenarios magento/module-sales-rule
AC-12854 Reordering an order in the admin creates a new order number with a -1 suffix instead of assigning the next sequential order number magento/module-sales
AC-14940 Clicking Reset Password for a customer account in the Admin did not send the password reset email in some store-related cases magento/module-customer
AC-15210 Adobe Commerce is currently using Web Tools APIs to integrate with USPS shipping capabilities magento/module-shipping, magento/module-usps
AC-16530 The shopping cart did not consistently reflect scheduled updates to catalog price rules magento/module-checkout
ACP2E-3211 Adding the same product to the cart at the same time on the Storefront creates separate items in the cart for the same SKU instead of combining them into a single item magento/module-checkout, magento/module-quote
ACP2E-3689 The category tree on deeper levels (4+) is not displaying correctly and is reflecting anchor/non-anchor relationships magento/module-catalog
ACP2E-3705 The indexer_update_all_views cron execution fails when MAGE_INDEXER_THREADS_COUNT is set to a value greater than 2, specifically affecting the Customer Segments indexer with B2B enabled magento/framework, magento/module-indexer, magento/module-catalog-permissions
ACP2E-3731 Product exports include incorrect rows when the visibility filter is set to Catalog, Search in multi-store setups due to store-scoped attribute variations magento/module-catalog-import-export
ACP2E-3753 Product alert emails in a multi-store setup are always sent using the default theme, regardless of the store or theme configuration magento/module-product-alert
ACP2E-3767 The last bundle option in a bundle product can't be removed magento/module-bundle
ACP2E-3789 Updating a product via WebAPI with a media ID causes the system to duplicate media files instead of replacing them, creating new files with each API call and resulting in a buildup of images that overloads the /pub/media/catalog/products/cache/ directory magento/module-catalog
ACP2E-3841 Cart price rules for multi-shipping products do not apply correctly when subselect conditions are used and free shipping is enabled magento/module-sales-rule
ACP2E-3964 Child products of configurable products with a video in the Media Gallery can't be listed via REST API, resulting in an error response magento/module-configurable-product, magento/module-product-video
ACP2E-4050 Free Shipping isn't applied during multi-shipping checkout when Cart Price Rules include sub-select conditions and products with specific prices magento/module-sales-rule
ACP2E-4110 Bundle products with a Special Price display incorrect amounts on the PDP and the PLP in a non-default currency magento/module-bundle, magento/module-catalog
ACP2E-4239 Admin grid filters that use date attributes return no results because of a timezone mismatch between the selected date, stored UTC values, and the configured store timezone magento/module-catalog, magento/module-cms, magento/module-customer, magento/module-sales, magento/module-ui
ACP2E-4300 Changing a customer group in the Admin does not update catalog permissions on the storefront, causing the catalog and cart to reflect outdated permissions magento/module-checkout, magento/module-catalog-permissions
ACP2E-4472 A null quote record is created in the quote table during the Login as Customer flow magento/module-checkout
ACP2E-4475 The products listing page incorrectly filters and sorts out-of-stock bundle products by price when the Display Out of Stock Products option is enabled magento/module-bundle, magento/module-inventory-bundle-product-indexer
ACP2E-4481 Bundle product saleability is not recalculated correctly after an order is canceled magento/module-inventory-bundle-product
ACP2E-4488 Saving or editing products with large attribute sets is slow in the Admin magento/module-ui
ACP2E-4493 The Sales Order Archive grid displays an incorrect order status when asynchronous indexing is enabled magento/module-sales, magento/module-sales-archive
ACP2E-4505 It was possible to save a category with stale data from a duplicate browser tab, creating a circular dependency magento/module-catalog
ACP2E-4533 Placeholder images do not load on the storefront when the URL includes the store code magento/module-catalog
ACP2E-4535 When submitting the forgot-password form destroys or regenerates the session (PHPSESSID changes) and clears the guest cart magento/module-customer
ACP2E-4540 The Fotorama library fails to load correctly, which causes only the first attached image to be visible magento/magento2-base
ACP2E-4609 The My Quotes page shows no quotes when some quotes contain deleted products magento/module-quote
ACP2E-4610 The sales_clean_quotes cron job has performance issues magento/module-sales
ACP2E-4613 Large media directory structures cause slow gettree responses, leading to extended loading times for the Media Gallery directory tree magento/module-media-gallery-ui
ACP2E-4615 Online order refunds fail with a PayPal error stating, PayPal gateway rejects the request magento/module-sales, magento/module-customer-balance
ACP2E-4626 Issue where some Storefront JavaScript files were being requested and executed twice, which caused intermittent duplicate loads and unstable behavior magento/magento2-base
ACP2E-4630 Long product names with custom options overlap adjacent columns or items in multi-page Invoice, Shipment, Credit Memo, and Return PDFs after page breaks, making line items unreadable magento/module-sales
ACP2E-4682 Visiting a storefront page that checks the quote isActive status creates an empty quote record each time the page is loaded magento/module-checkout
ACP2E-4695 Catalog rule indexer consumes excessive memory and fails to complete, causing instability and out-of-memory errors magento/module-catalog, magento/module-catalog-rule, magento/module-catalog-rule-configurable, magento/module-catalog-search, magento/module-indexer
ACP2E-4698 Page Builder Text inline editing saves absolute media image URLs after editing an image again, instead of keeping the portable media url=... directive magento/module-page-builder
ACP2E-4720 Free shipping is not recalculated correctly for fixed-price bundle products configured to ship items separately when cart price rule eligibility changes magento/module-offline-shipping
ACP2E-4732 Partial indexation stops for customers with a large number of updates after the version_id column in the changelog table reaches its maximum value magento/framework, magento/module-indexer
ACP2E-4786 Product export fails when AWS S3 remote storage is enabled because of invalid path handling in the storage driver magento/module-aws-s3
ACP2E-4808 The Weight attribute on the storefront product page displays only a raw numeric value in the Additional Information or More Information section, without the configured unit of measurement (lbs or kgs) magento/module-catalog
ACP2E-4813 USPS shipping methods are unavailable at checkout, and shipping estimates are incorrect for certain products, including orders that split into multiple packages magento/module-shipping, magento/module-usps
ACP2E-4815 Multiple GraphQL issues that caused PHP exceptions in logs, correct association of orders with customer accounts created post-order via GraphQL, and alignment of responses with GraphQL over HTTP specifications magento/module-graph-ql, magento/framework, magento/module-customer-graph-ql, magento/module-quote-graph-ql, magento/theme-frontend-blank, magento/theme-frontend-luma
ACP2E-4870 Product alert email notifications ignore store view email settings magento/module-product-alert
ACP2E-4875 Admin users are unexpectedly logged out when viewing customer accounts with large address books in the Admin magento/module-customer
ACP2E-4894 Issue where new orders appear with a delay in the Admin order management grids when asynchronous indexing is enabled on high-volume stores magento/module-sales, magento/module-sales-archive
ACP2E-4913 Shipping and invoicing operations fail due to a deadlock app/etc, magento/framework, magento/module-developer, magento/module-sales
ACP2E-4998 The POST /V1/products/tier-prices REST API request failed for the entire request when one SKU in the payload did not exist, preventing valid SKUs from being updated magento/module-catalog
ACP2E-5027 Indexers remain stuck in a loop and reindexing does not complete when file locking is enabled magento/framework
ACP2E-5029 Changes to catalog price rules do not appear in Live Search until a manual resynchronization is performed magento/module-indexer
ACP2E-5122 Handled errors from GraphQL requests for the shopping cart are incorrectly recorded in exception logs as application errors magento/framework
ACP2E-5143 The GraphQL route query renders full CMS page content when only routing metadata is requested, increasing database queries for CMS pages that contain Page Builder widgets magento/module-cms-graph-ql, magento/module-cms-url-rewrite-graph-ql
ACP2E-5183 Static content deployment fails on PHP 8.5 while compiling a LESS file that uses the @magento_import directive magento/framework
ACP2E-5263 Exporting products to a CSV file can stop before all products are included, resulting in an incomplete file magento/module-catalog-import-export
ACSD-51819 Multiple orders can be placed with the same quote ID magento/module-quote, magento/module-quote-graph-ql, magento/module-async-order
ACSD-55100 GraphQL does not return products beyond 10k in the search results magento/module-catalog-graph-ql, magento/module-catalog-search, magento/module-elasticsearch, magento/module-elasticsearch-7, magento/module-open-search, magento/module-elasticsearch-catalog-permissions
ACSD-55566 MergeCart mutation fails with an internal server error in GraphQL response when merging the source and the destination carts that have the same bundle items magento/module-inventory-quote-graph-ql, magento/module-checkout, magento/module-quote-graph-ql, magento/module-gift-wrapping-graph-ql
ACSD-56415 The performance of Partial Price Indexing is slowed down due to a DELETE query when the database has a lot of partial price data index magento/module-catalog
ACSD-57003 The order status changes to Complete instead of changing to Processing when an order is partially refunded and partially shipped magento/module-sales
ACSD-57003-V2 The order status is changed to Complete instead of being changed to Processing when an order is partially refunded and partially shipped magento/module-sales
ACSD-58108 The missing join table name in the original fetching table causes SQL errors in the order grid when using a custom module extension magento/module-sales
ACSD-58131 When a 0-byte image is placed in the media gallery directory, the old media gallery fails to render any images magento/module-cms
ACSD-58141 PHPSESSID regenerates on POST requests for a logged-in customer with the L2 Redis cache enabled magento/framework
ACSD-58383 Duplicate credit memos result from two refunds created at the same time magento/module-paypal, magento/module-sales
ACSD-58685 Sales emails initiated while email communication is disabled are sent once email communication is re-enabled magento/module-sales
ACSD-58735 Restricted admins cannot view abandoned shopping carts on the customer account page in the Admin panel magento/module-customer
ACSD-58739 Partial reindexing throws an error magento/framework
ACSD-58790 Pinch-to-zoom functionality on the product detail page images in mobile view on Chrome lib/web
ACSD-58828 The server-side validation message address is required appears if any required field is left empty, alongside the client-side validation message magento/module-checkout
ACSD-59036 An exception occurs when loading product prices with both lower and upper bounds set to $0 magento/module-elasticsearch
ACSD-59514 Forms in Admin with Page Builder throw the error Page Builder was rendering for 5 seconds without releasing locks. in the browser console after submitting the form, and changes can't be saved magento/module-backend, magento/module-page-builder
ACSD-59786 A GraphQL query returns an error when fetching a quote_id for an expired quote magento/module-quote-graph-ql
ACSD-59925 Items in the Media Gallery are not sorted by position, leading to an incorrect display order magento/module-catalog
ACSD-60234 PayPal shows an incorrect amount when the discount is applied through the payment method magento/module-paypal
ACSD-60267 Fixed Product Tax (FPT) works properly when simple products with FPT are added to the cart, but FPT isn't added when products are added via configurable product selection magento/module-weee
ACSD-60538 If a product is disabled in All Store Views and enabled only in specific store view scopes, the product attributes don't show correctly in the GraphQL response, leading to the product not being displayed properly magento/module-inventory-configurable-product
ACSD-60590 The Bestsellers Aggregated Daily Report takes significant time to generate for a large volume of placed orders magento/module-sales
ACSD-60624 The Upload Image button fails to work when trying to register a banner through Page Builder with empty content in the Image, Banner, or Slider sections magento/module-page-builder
ACSD-60631 A GraphQL query returns an error when the same product is assigned to multiple configurable products magento/module-configurable-product-graph-ql
ACSD-60632 Each time an order placement is attempted, a new address entry is saved in the system, regardless of whether the order is successfully created magento/module-checkout, magento/module-webapi
ACSD-60788 Custom scripts for Google Tag Manager are not executed due to Content Security Policy (CSP) errors magento/module-csp, magento/module-google-tag-manager
ACSD-60811 Updating the order status with a custom value or comment is only possible if the current status is either processing or fraud magento/module-sales
ACSD-60816 New Relic browser monitoring scripts injected by the APM agent are not compliant with CSP magento/framework, magento/module-backend, magento/module-catalog, magento/module-new-relic-reporting, magento/module-theme
ACSD-60989 Modifying a column with a foreign key via declarative schema on MariaDB fails due to foreign key constraint errors during setup upgrade magento/framework
ACSD-61133 Sales_clean_quotes cron deletes quotes from unapproved purchase orders magento/module-sales, magento/module-purchase-order
ACSD-61195 Cart GraphQL request fails to return items on final page magento/module-quote-graph-ql
ACSD-61200 Inaccuracies in the sales order and coupon report data due to missing Discount Tax Compensation Amount and Shipping Discount Tax Compensation Amount in sales total calculations magento/module-sales-rule
ACSD-61322 Products/categories not assigned to the Shared Catalog for the Default (General) group are still included in the XML Sitemap magento/module-sitemap, magento/module-catalog-permissions
ACSD-61348 Wishlist items are visible via GraphQL but not on the storefront in a multi-website environment magento/module-wishlist-graph-ql
ACSD-61366 The bin/magento setup:static-content:deploy --jobs 4 command encounters multiple job failures with the Port must be configured within the host parameter error, despite specifying the port for the DB connection magento/framework
ACSD-61522 The system allows email addresses to be entered into a guest customer's First Name and Last Name fields, resulting in the sending of invalid order confirmation emails magento/module-customer, magento/module-quote
ACSD-61534 The design configuration can't be set using the bin/magento config:set command, and locked values can be altered through form manipulation magento/module-theme
ACSD-61553 Cart Price Rule is incorrectly calculated when multiple discounts with different priorities are applied magento/module-sales-rule
ACSD-61622 FedEx's account specific rates are missing from the REST API response magento/module-fedex
ACSD-61667 You are unable to ship the order when MSI pickup store is enabled, with multiple sources magento/module-inventory-in-store-pickup-sales
ACSD-61805 Products remain out of stock on the storefront after updating the backorder status via REST API magento/module-inventory-catalog
ACSD-61845 When sending an HTTP request with only text/html in the accept header, a 500 error occurs due to a mismatch in the media type configuration magento/module-quote
ACSD-62056 When editing a configurable product with Inventory Management/MSI enabled, the options to add images are not working magento/module-inventory-configurable-product-admin-ui
ACSD-62212 While resetting password via GraphQL in a store view other than the one registered, the reset password link does not match the store view from which it was initiated magento/module-customer, magento/module-store-graph-ql
ACSD-62355 The configurable product edit page takes a long time to load when the configurable product is based on multiple attributes with many values, causing delays and potential timeout or memory limit issues magento/module-configurable-product
ACSD-62415 The Categories page in the Admin panel loads very slowly when a large number of anchor categories are present magento/module-catalog
ACSD-62475 Gift Card products added to the cart with unique sender or recipient details are incorrectly merged into a single line item, resulting data inconsistencies magento/module-quote
ACSD-62481 The persistent cart feature fails when using the login pop-up during checkout because it lacks the Remember Me checkbox magento/module-persistent
ACSD-62577 Large search_query tables significantly slow down storefront searches, increasing frontend response times due to inefficient queries and lack of optimized table indexes magento/module-search
ACSD-62591 The theme doesn't switch properly when the User Agent Rules are configured magento/module-page-cache
ACSD-62629 Product list used in widgets does not respect the category condition magento/module-configurable-product
ACSD-62635 When B2B is enabled, GraphQL request returns all related products from all websites even if a store view scope is used in the request magento/module-related-product-graph-ql
ACSD-62670 Export of the Ordered Products Report to CSV and XML throws an error magento/module-reports
ACSD-62671 When using the GraphQL Application Server, customer address request does not return the most recent data magento/module-customer-graph-ql
ACSD-62689 A customer is unable to add categories in Related Product Rules and widgets after depth four nesting magento/module-catalog
ACSD-62708 The TinyMCE 7 editor in the admin panel displays the font size in PT instead of PX magento/module-cms, magento/module-page-builder
ACSD-62755 TinyMCE 7 requires font size and font family selectors to be specifically added within editor initialization settings magento/module-cms, magento/module-page-builder
ACSD-62758 Product videos do not render correctly on configurable product detail pages when the URL includes pre-selected swatch options, resulting in the display of a static image instead of the video magento/module-configurable-product, magento/module-product-video, magento/module-swatches
ACSD-62793 Datetime attributes in exported data don't include the time component magento/module-catalog-import-export, magento/module-import-export
ACSD-62872 Scheduled update to a custom attribute is validated incorrectly magento/module-eav
ACSD-62951 The Credit Memo email sent when a credit memo is created via the REST API POST V1/order/:orderId/refund does not include the order items and totals magento/module-sales
ACSD-62965 The GraphQL response for order placement does not include a LocalizedException message, resulting in insufficient error details for debugging magento/module-graph-ql, magento/module-quote-graph-ql, magento/module-async-order-graph-ql
ACSD-62971 Importing stock sources with non-numeric values in the Quantity column results in the quantity being set to 0 magento/module-inventory-import-export
ACSD-62979 Using the incorrect Store ID in the GraphQL header causes a fatal memory error magento/framework, magento/module-store
ACSD-63062 Incorrect cart discount calculations occur when multiple overlapping rules are applied magento/module-quote, magento/module-sales-rule
ACSD-63067 In grouped products, an invalid quantity in one of the sub-products causes all quantities to be incorrectly highlighted as invalid lib/web
ACSD-63090 Shopping cart items disappear when a product is deleted after being added to the shopping cart magento/module-quote
ACSD-63182 Error when saving a simple product used as a bundle option after duplicating the bundle product magento/module-inventory-bundle-product
ACSD-63244 * The Uncaught TypeError: this._each is not a function error appears in the browser console, disrupting the Admin UI functionality. * JavaScript error prevents Google Maps to render correctly lib/web
ACSD-63299 In Adobe Commerce, changing the Used in Product Listing value for the special price attribute no longer affects how special prices are displayed for configurable products magento/module-configurable-product
ACSD-63325 On submitting an empty GraphQL request, there is an HTTP internal server error instead of a 200 response code magento/module-graph-ql
ACSD-63326 Admins are redirected to a page with a broken layout after successfully placing an order for a customer from the backend magento/framework
ACSD-63329 Default values aren't set for the date and time fields when creating products with the REST API: /rest/default/V1/products magento/module-eav
ACSD-63406 Expired persistent quotes are not cleared by any cron job when the persistent_clear_expired cron job runs magento/module-persistent
ACSD-63454 The default value for Dropdown and Multiple Select attributes is not saved correctly in the database; instead of updating the default value, the new value is appended to the old one, separated by a comma magento/module-catalog, magento/module-eav, magento/module-swatches
ACSD-63469 When multiple Fixed amount discount for whole cart rules are applied simultaneously, and the products have discounted or special prices, the discount value is calculated incorrectly magento/module-sales-rule
ACSD-63520 Images uploaded through the Images Upload Configuration in the Admin panel does not adhere to the maximum upload size limit magento/module-configurable-product
ACSD-63572 Indexer temporary tables aren't cleaned up when the process was terminated due to a system upgrade or halt in CLI magento/module-catalog-rule
ACSD-63793 Importing data through the Admin UI interferes with another import, causing data from one import to be processed in another magento/module-import-export
ACSD-63992 When a cart rule includes a condition for the shipping method within the Conditions section, the associated coupon code doesn't apply when creating an order through the Admin Panel magento/module-sales, magento/module-sales-rule, magento/module-multicoupon-ui, magento/module-inventory-in-store-pickup-sales-admin-ui
ACSD-64111 An error InvalidArgumentException: Class does not exist in /app/<project id\>/vendor/magento/module-rule/Model/ConditionFactory.php is thrown when adding a Conditions Combination in Page Builder Products widget condition magento/module-rule
ACSD-64112 The indexer_update_all_views cron execution fails when MAGE_INDEXER_THREADS_COUNT is set to a value greater than 2, specifically affecting the Customer Segments indexer with B2B enabled magento/module-indexer, magento/module-catalog-permissions
ACSD-64113 Errors occur in the admin when uploading images with a relatively small width compared to their height (or vice versa) via the Media Gallery magento/framework
ACSD-64118 Concurrent requests to save and update the same product result in data inconsistency or duplicated products magento/module-catalog
ACSD-64137 The zip code search for the Netherlands is not showing results on the frontend checkout page magento/module-directory
ACSD-64149 A customer segment with a date range condition can be saved when only one of the dates is edited magento/framework
ACSD-64178 The Edit Attribute Set page loads slowly if there are thousands of product attributes magento/module-catalog, magento/module-configurable-product
ACSD-64212 Order is not linked to a customer account when the account is created via GraphQL after placing the order magento/module-customer-graph-ql, magento/module-quote-graph-ql
ACSD-64431 The placeOrder mutation that contains the coupon code information in the request throws an internal error, instead of placing the order successfully magento/module-sales-graph-ql, magento/module-sales-rule-graph-ql
ACSD-64467 The WYSIWYG editor appears empty after saving a category description at the store view level magento/module-ui
ACSD-64523 The REST endpoint [V1/import/csv] fails to validate mandatory fields, allowing the creation of products without providing these required fields magento/module-catalog, magento/module-catalog-import-export
ACSD-64532 ENV variable set to false is treated as a string false instead of a BOOLEAN FALSE magento/framework
ACSD-64546 A generic error message shows up in the UI and the Array to string conversion exception occurs during UPS label creation magento/module-shipping
ACSD-64753 The pre-selected store in "Pickup in Store" doesn't update when the shipping address changes, even if it is outside the store's radius magento/module-inventory-in-store-pickup-frontend
ACSD-65100 An error occurs during the image optimization process when the values for Maximum Width and Maximum Height are removed in the Media Gallery Image Optimization configuration magento/module-media-gallery-renditions
ACSD-65164 When reordering a configurable product with a single selected checkbox custom option, the system returns an error message: Some of the selected item options are not currently available. ### Steps to replicate: 1 magento/module-catalog
ACSD-65202 When you go to the customer account page (section My Account), you don't see recent orders placed in another store view magento/module-sales
ACSD-65254 Email notifications were not sent to customers after updating their email addresses using the updateCustomerEmail GraphQL mutation magento/module-customer-graph-ql
ACSD-65331 The selected store under the Pick In Store option is cleared when users repeatedly return to the checkout page magento/module-inventory-in-store-pickup-frontend, magento/module-inventory-in-store-pickup-quote
ACSD-65750 The GraphQL "route" query doesn't return products in the correct sort order when using the Page Builder Products content type magento/module-page-builder
ACSD-65787 The SchemaBuilder class crashes during schema creation or updates due to an undefined array key "column" when processing table data magento/framework
ACSD-65822 The bundle and configurable product quantities are not displayed correctly in the Shopping Cart section under Customer's Activities magento/module-sales
ACSD-65913 OpenSearch throws an illegal_argument_exception ([from] parameter cannot be negative) when loading categories in which all products shared the same price magento/module-elasticsearch
ACSD-66041 Ireland (IE) postcodes are not searchable for pickup locations due to a missing CountryID magento/module-directory, magento/module-inventory-in-store-pickup
ACSD-66049 Non-English storefronts display incorrect pricing when older PHP ICU library versions (63.1 to 74.1) are used magento/module-directory
ACSD-66082 Uploading a CSV file with the swatch_image field set to EMPTY_VALUE to unset swatch images causes the import process to fail with an error magento/module-catalog-import-export
ACSD-66084 The row_total_incl_tax is returned as a near-zero residual value in the order API response instead of 0.00 for fully discounted items magento/module-sales
ACSD-66118 Design Configuration settings (such as theme and custom settings) are cleared when updating the Store View Code field, if the Configuration Cache isn't refreshed magento/module-backend
ACSD-66120 GraphQL incorrectly displays discount percentages and base prices when catalog prices are configured to include tax magento/module-catalog-graph-ql, magento/module-catalog-rule, magento/module-tax
ACSD-66149 The issue is the IPN handler returns a 500 error for unsupported or unknown IPN types magento/module-paypal
ACSD-66153 A page returns a 500 error because of a cached incorrect layout structure magento/framework
ACSD-66179 Canceling an invoice created with the Not Capture payment type results in a 404 error page magento/module-sales
ACSD-66404 Cron job not clearing changelog tables and causing Galera Cluster issues in case of large amount of data in these tables magento/framework, magento/module-indexer, magento/module-theme, setup/src
ACSD-66441 Layered Navigation on the storefront includes attribute values from other stores, even when those products are not available in the current store view magento/module-configurable-product
ACSD-66807 Report_viewed_product_index table shows an incorrect count of product page views magento/module-reports
ACSD-66865 Saving a Catalog Price Rule causes all indexers to be invalidated, triggering full reindexes instead of reindexing only affected products magento/module-catalog, magento/module-catalog-rule, magento/module-catalog-search, magento/module-indexer
ACSD-66963 The estimateTotals mutation returns null for discounts when a discount code is applied to a cart containing only virtual products magento/module-quote-graph-ql
ACSD-67089 The inventory/export-stock-salable-qty API returns an incorrect total_count value when page_size is set magento/module-inventory-export-stock
ACSD-67102 Category loading is slow or times out when a large number of categories and products are involved magento/module-catalog
ACSD-67166 Duplicate execution of the cataloginventory_stock_status query occurs when loading a quote on the storefront, causing redundant DB calls magento/module-inventory-catalog
ACSD-67250 The Shared Catalog save operation now updates only affected items, improving performance by eliminating unnecessary operations on unaffected data magento/module-catalog-import-export, magento/module-negotiable-quote-shared-catalog, magento/module-shared-catalog
ACSD-67264 Bundle and downloadable product pages experienced layout issues due to a rearrangement of the product info media block magento/module-bundle, magento/module-downloadable, magento/module-wishlist
ACSD-67347 Orders fail with the Cannot acquire a lock error when coupons with special characters are used and file locking is enabled magento/module-sales-rule
ACSD-67370 Incorrect prices are displayed for Bundle products on PDP/PLP and the shopping cart page for multi-currency stores magento/module-bundle, magento/module-catalog, magento/module-tax
ACSD-67383 Attempting to use Login as Customer for two company admin accounts without closing the first session results in a No such entity with cartId exception magento/module-login-as-customer-frontend-ui
ACSD-67459 Products with descriptions longer than 65,536 characters can't be imported magento/module-import-export
ACSD-67603 Sitemap generation has long processing times for products with image inclusion enabled magento/module-sitemap, magento/module-catalog-permissions
ACSD-67696 Media_gallery entries not returning in the Cart GraphQL product node after a cache flush magento/module-catalog
ACSD-67908 Merged JavaScript files fail to generate correctly in multi-store setups, leading to corrupted files and storefront errors magento/framework
ACSD-67941 GraphQL requests that include unknown filter names trigger PHP exception logs magento/framework, magento/module-customer-graph-ql, magento/module-graph-ql, magento/theme-frontend-blank, magento/theme-frontend-luma
ACSD-67946 The cart shows duplicate error banners when items are out of stock magento/module-checkout
ACSD-68040 The frontend search page slows significantly on MariaDB 10.6 when processing a high volume of historical search requests magento/module-search
ACSD-68064 Creating scheduled updates in environments with a high number of nested categories results in duplicate entries, leading to errors and failure to save the category magento/module-catalog
ACSD-68118 The GraphQL customerCart query returns product attributes that ignore the Store header, leading to incorrect localization for store views magento/module-quote-graph-ql
ACSD-68206 The issue occurs when the GraphQL Application server uses the Rate Limiting feature with the PHP Redis extension installed, resulting in a broken rate limit functionality magento/framework
ACSD-68359 Selecting Pick in Store fails with a 414 error when the cart contains many products due to long URLs generated by the pickup location search magento/module-inventory-in-store-pickup-api, magento/module-inventory-in-store-pickup-frontend
ACSD-68400 The virtual gift card quantity is not accurately reflecting in the inventory reservation table magento/module-inventory-source-selection-api
ACSD-68430 When saving a customer or customer address that includes multiple attribute options which were deleted from the attribute configuration, the operation fails magento/module-customer, magento/module-eav
ACSD-68499 The GraphQL updateCartItems mutation in Adobe Commerce incorrectly returns success response when updating quantities beyond available stock, causing inflated cart totals and quantities magento/module-quote-graph-ql
ACSD-68573 Category permissions were not applied correctly to customer wishlist items magento/module-wishlist, magento/module-catalog-permissions, magento/module-multiple-wishlist
ACSD-68615 The inventory reservation compensation CLI showed an exception if the processed combination had a missing order ID magento/module-inventory-reservation-cli
ACSD-68759 The Create an Account page fails to load when the Locale is set to Arabic (Saudi Arabia) and the Date of Birth attribute is visible on the storefront, resulting in a TypeError magento/framework, magento/module-customer
ACSD-69020 An issue occurs where a configurable product is automatically included in Page Builder product carousel listings when any of its child products meet the filtering conditions magento/module-configurable-product
ACSD-69086 Installation of the Adobe Commerce instance fails when using MariaDB 10.11 magento/framework, magento/module-indexer
ACSD-69115 Shopping cart error messages are not visible to admin users when managing a customer’s shopping cart on a non-default website magento/module-configurable-product, magento/module-advanced-checkout
ACSD-69203 When multiple categories are specified in the category condition, the Products List widget displays only a subset of products instead of all products assigned to the selected categories magento/module-catalog-widget, magento/module-page-builder
ACSD-69237 The sales_*_async_insert cron jobs process only 100 entries per run when inserting records into the sales grid tables, even when more pending rows exist, resulting in incomplete updates to tables such as sales_order_grid magento/module-sales
ACSD-69261 A cart price rule coupon configured for single-use per customer can be incorrectly reused multiple times, due to improper handling of the times_used attribute during partial invoice creation and cancellation of the remaining uninvoiced quantity magento/module-sales-rule
ACSD-69308 Catalog price rules did not apply when special_price was configured only at the website level magento/module-catalog-rule
ACSD-69311 Incorrect tax calculations occur in credit memos when creating a partial refund from an invoice, if a previous credit memo was created from the order view page magento/module-sales
ACSD-69319 Issue where bundle product prices were not indexed properly when child products had stock under custom sources magento/module-bundle, magento/module-inventory-bundle-product-indexer
ACSD-69325 When the SKU is modified to include lowercase letters, the product incorrectly appears as out of stock on the storefront magento/module-inventory-indexer
ACSD-69331 Admin users with only the Create Folder permission in the Media Gallery cannot create folders unless the Delete Folder permission is also granted magento/module-media-gallery-ui
ACSD-69541 After a product is added to the shopping cart, reducing its quantity in the Admin panel makes it impossible to update the cart item quantity via GraphQL magento/module-quote-graph-ql
MDVA-12304 Increases the maximum number of cookies from 50 to 200 magento/framework
MDVA-19640 Advanced Reporting is not showing any data magento/module-analytics
MDVA-30106 During checkout, payments are not loaded with “Cannot read property ‘length’ of null ” error in JS console magento/module-ui
MDVA-39305-V3 magento/module-re-captcha-customer, magento/module-re-captcha-frontend-ui, magento/module-re-captcha-contact, magento/module-re-captcha-newsletter, magento/module-re-captcha-review, magento/module-re-captcha-send-friend, magento/module-re-captcha-ui, magento/module-customer, magento/framework, magento/module-contact, magento/module-newsletter, magento/module-review, magento/module-send-friend, magento/module-customer-custom-attributes, magento/module-invitation

Upstream fixes (172)

IdSymptomModules
magento2-24094 Multivalue fields in store, group and website forms posting only one value magento/module-backend
magento2-25859 Drops the indexer changelog table when an index switches to update on save magento/framework, magento/module-indexer
magento2-27245 Notification missing related products added to the cart magento/module-checkout
magento2-28796 Duplicated data in eav_attribute_option_value with a unique key magento/module-eav
magento2-28950 Adds missing translations for the password reset GraphQL mutations magento/module-customer-graph-ql
magento2-29954 Moves the UI component definition cache to the compiled config cache type magento/module-ui
magento2-30070 Custom attributes missing on the current account navigation link magento/framework
magento2-31231 Inconsistent Parent Only and Children Only labels in cart price rules magento/module-sales-rule
magento2-31264 A catalog config plugin that stores data in the default cache type magento/module-catalog
magento2-32359 Login as customer opt-in checkbox not translatable magento/module-login-as-customer-assistance
magento2-32496 Wrong type hint of $_urlHelper in the Paypal express controller magento/module-paypal
magento2-32511 Failed payment email showing shipping details for virtual orders magento/module-checkout
magento2-32690 Logs STDERR and STDOUT of cron processes instead of losing them magento/module-cron
magento2-32919 Removes double spaces between attributes in link and script tags magento/framework
magento2-32922 Excludes styles of disabled modules from compiled CSS when configured magento/framework
magento2-33139 Rest API rejecting capital letters in product attribute codes magento/module-catalog
magento2-33161 Removes invalid preferences from Catalog and RemoteStorage di.xml magento/module-catalog, magento/module-remote-storage
magento2-33414 Renames misspelled currier JS handler functions in the order tracking template magento/module-shipping
magento2-33876 Reviews list Ajax page showing raw output when opened directly magento/module-review
magento2-35580 Renders critical CSS before assets and adds a critical head block magento/framework, magento/module-catalog, magento/module-theme
magento2-35730 Product prices returning a tiny rounding excess when tax is applied magento/module-tax
magento2-36104 Product edit category tree not following the order set in Catalog magento/module-catalog
magento2-36171 Updates the subsctibers typo to subscribers in the storage-service js file magento/module-catalog
magento2-36263 Customer login showing a 404 page when the referer is a 404 URL magento/module-customer
magento2-36325 Image upload button disappearing after the first image is added magento/module-ui
magento2-36354 REST attribute creation silently replacing a wrong backend_type magento/module-catalog
magento2-36368 Cart gift options blocks loading the backend block context on the frontend magento/module-gift-message
magento2-36394 Category runtime cache returning an object from the wrong store magento/module-catalog
magento2-36818 Ambiguous created_at column error when filtering custom admin grids magento/module-sales
magento2-36878 Quote item price stored in the base currency on another currency store magento/module-checkout, magento/module-tax
magento2-36949 Customer orders query ignoring filters when more than one is used magento/module-sales-graph-ql
magento2-36982 Checkout progress bar hidden in mobile and tablet view magento/magento2-base
magento2-37184 Creditmemo creation submit buttons after extra form fields validation magento/module-sales
magento2-37349 Google Gtag purchase event missing transaction prices and totals magento/module-google-gtag
magento2-37401 Paylater popup font and frame are refused by the Content Security Policy magento/module-paypal
magento2-37457 Store th start tag in the admin visual swatch options table is not closed magento/module-swatches
magento2-37550 JoinProcessor join definitions are only applied the first time per request magento/framework
magento2-37562 Order getShipmentsCollection and getCreditmemosCollection load the collection magento/module-sales
magento2-37570 Extract handlers load layout XML without an exception for invalid XML magento/framework
magento2-37613 HTTP Curl Adapter sets headers in associative array format magento/framework
magento2-37625 Custom price of 0 gets reset to the original price on the quote item magento/module-quote
magento2-37712 Exception handling inconsistency between developer and production modes magento/framework
magento2-37717 Product media gallery GraphQL response is not sorted by image position magento/module-catalog
magento2-37746 GraphQL wishlist query returns Missing key "model" in Wishlist value data magento/module-wishlist-graph-ql
magento2-37842 Difference in less compilation between php & nodejs library (grunt) with complicated `calc` expressions magento/framework, magento/magento2-base
magento2-37852 Layered navigation filter item count uses item and items incorrectly magento/module-layered-navigation
magento2-37899 Currency code does not change in the New products widget magento/module-catalog
magento2-37918 Credit memo with a negative qty to refund will refund the order discount magento/module-sales
magento2-37932 Order Address Renderer leaves the current store set to the order store magento/module-sales
magento2-37933 Admin email template preview has an error in the console magento/module-email
magento2-38050 Related, upsell and cross-sell queries prevent the indexer from renaming tables magento/module-catalog-inventory
magento2-38076 Adding new country regions resets the general/region/state_required config magento/module-directory
magento2-38159 The Recently Viewed Products widget shows no price for out-of-stock products magento/module-catalog
magento2-38178 Compared Products widget lists its sidebar template as Viewed Products Sidebar magento/module-catalog
magento2-38239 Setup:upgrade errors when an applied patch is changed to a new class name magento/framework
magento2-38263 Empty Status and Visibility columns when sorting category products by name magento/module-catalog
magento2-38264 CustomerOrders query has order_date and comment created_at in +0 timezone magento/module-sales-graph-ql
magento2-38277 V1/customers/password endpoint does not get the password reset security check magento/module-security
magento2-38282 500 error on POST /V1/order/{orderId}/ship when items is not an array magento/module-webapi
magento2-38316 Hanging catalog_product_entity_int selects when reindexing large catalogs magento/module-catalog
magento2-38320 The order overview does not show the backordered quantity of an order item magento/module-sales
magento2-38345 Customer address form accepting code in the first and last name fields magento/module-customer
magento2-38364 Calendar warning when the ICU locale data has no AmPmMarkers magento/framework
magento2-38394 Catalog URL resource ignores the default scope value of the category is_active magento/module-catalog
magento2-38410 Maintenance:status prints enabled or disabled instead of active or not active magento/module-backend
magento2-38427 The tier price stays after converting a simple product to a configurable product magento/module-configurable-product
magento2-38433 ProductRepository::getById loads a product twice for a string and int store ID magento/module-catalog
magento2-38447 Special characters in associated product names converted to HTML entities magento/module-configurable-product
magento2-38449 Form method attribute is not used when a form has an element with name method magento/module-catalog, magento/module-customer
magento2-38462 A failed address save blocking the customer from registering again magento/module-customer
magento2-38474 Shop By Category filter showing when Show Category Filter is set to No magento/module-catalog
magento2-38527 LoggerProxy modifying a read-only ObjectManager property in __wakeup magento/framework
magento2-38539 Redirect loop when the base URL contains uppercase characters magento/module-config
magento2-38617 Wrong WAI-ARIA role nesting in the top menu magento/module-theme
magento2-38623 Dom-observer calling only the first listener, emptying category WYSIWYG magento/module-ui
magento2-38663 GraphQL type error when encoding custom selected option attribute UIDs magento/module-customer-graph-ql
magento2-38683 Static content deploy type error when a theme has an empty LESS file magento/module-deploy
magento2-38713 Admin sticky header page action buttons floating left instead of right magento/magento2-base
magento2-38760 Credit memo items saving a wrong base_weee_tax_applied_row_amnt value magento/module-weee
magento2-38794 An infinite loop when a di.xml virtual type refers to itself magento/framework
magento2-38804 Update js.phtml DOM text reinterpreted as HTML magento/module-catalog
magento2-38842 Static content deploy failing when the database host includes a port magento/framework
magento2-38864 Stale attribute set info in the EAV cache after a set is saved or deleted magento/module-eav
magento2-38883 GraphQL route query erroring for a disabled CMS page magento/module-url-rewrite-graph-ql
magento2-38886 Uses the Object Manager to create ModeConfigured in the CSP ConfigManager magento/module-csp
magento2-38922 "Area code not set" during static content deploy with CSP enabled magento/framework
magento2-38924 Admin image uploads with capital letter extensions fail magento/module-backend
magento2-38925 Date custom options ignore the configured date field order magento/module-catalog
magento2-38926 File-type custom options losing price and extensions on product import magento/module-catalog-import-export
magento2-38951 Admin errors from references to extjs files that no longer exist magento/module-backend, magento/module-email, magento/module-theme, magento/module-widget
magento2-38972 Changes the JS console log timestamp to 24 hour format with timezone magento/module-ui
magento2-38991 Content Security Policy errors for regional Google Analytics hosts magento/module-google-gtag
magento2-39004 A required file field fails after a file is chosen magento/module-ui
magento2-39067 A guest customer's middle name is not saved in the quote magento/module-quote
magento2-39084 Call to undefined function ftp_connect() in FTP CSV import magento/framework
magento2-39103 A logged-out customer keeps a login-only cart price rule magento/module-persistent
magento2-39164 Accessibility: WAI-ARIA roles nesting wrong in menu magento/magento2-base, magento/module-theme
magento2-39265 An iframe shows at the bottom of the admin import page magento/module-import-export
magento2-39297 404 when capturing an offline payment invoice in the admin magento/module-sales
magento2-39307 Corrects the spelling of the import error message Source file coping failed magento/module-import-export
magento2-39345 TypeError from sampledata:deploy and remove with --no-update magento/module-sample-data
magento2-39366 Store switcher click being ignored in the email template preview magento/module-newsletter
magento2-39371 Hidden dropdown for the select action in admin grids magento/magento2-base
magento2-39372 Ever growing var/locks directory with file based locking magento/framework, magento/module-backend
magento2-39391 Broken layout on bundle and downloadable product pages magento/module-bundle, magento/module-downloadable, magento/module-wishlist
magento2-39398 Page title template crash when there is no page heading magento/module-theme
magento2-39399 Reorder giving the new order the old order number with -1 added magento/module-sales
magento2-39480 Grouped product quantity validation runs only after a page reload magento/module-catalog-inventory, magento/module-grouped-product, magento/module-wishlist
magento2-39497 Grouped Product Wishlist Validations are not working magento/module-wishlist
magento2-39502 Media Gallery images visible in directories with different case names magento/module-media-gallery-ui
magento2-39509 Magento 2 login inside the checkout with existing customer give console error in Firefox browser magento/module-customer
magento2-39525 Cart price rule SKU condition not taking leading zeros into account magento/module-rule
magento2-39535 Admin grid filter with no hit for a value that contains a backslash magento/module-ui
magento2-39570 Confirmation page is an email disclosure of whether the customer exists magento/module-customer
magento2-39601 Reorder with a deleted parent configurable product magento/module-sales
magento2-39612 Typo at checkout subtotal: <tdclass in the Subtotal (Excl. Tax) cell magento/module-tax
magento2-39642 Cache of used product IDs on configurable products magento/module-configurable-product
magento2-39669 Minicart update with a decimal qty: 0.7 is expected, 1 is in cart magento/framework, magento/module-checkout
magento2-39670 404 on a product page when the category path contains the URL key magento/module-catalog-url-rewrite
magento2-39672 Theme csp_whitelist.xml is not seen on the storefront if admin is hit first magento/module-csp
magento2-39677 Admin pagebuilder page with products has Script error for validate-product magento/module-catalog
magento2-39680 Re-added product image gets the roles of the previously removed image magento/module-catalog
magento2-39681 AddMediaGalleryData runs getSize on an already loaded product collection magento/module-catalog
magento2-39687 Wrong order total as the round function is not applied to the discount magento/module-sales-rule
magento2-39694 New customizable option value is not added when both pages are full magento/module-ui
magento2-39710 Catalog link widget points to the old URL after a url_key change magento/module-catalog
magento2-39722 Wrong block selected in widgets when blocks have the same identifier magento/module-cms
magento2-39752 Newsletter subscribe enabled at website or store level does not work magento/module-newsletter
magento2-39867 Comments below system.xml field items fail XSD validation magento/module-config
magento2-39871 Category page has products in 3 columns, not 4, on large screen in Luma magento/magento2-base
magento2-39897 Admin shipment email is not sent when only the order's store has it enabled magento/module-shipping
magento2-39941 Attribute option label 'is already exists' response is now 'already exists' magento/framework, magento/module-catalog-import-export, magento/module-downloadable-import-export, magento/module-eav
magento2-39954 Static content deploy runs the same theme package in multiple processes magento/module-deploy
magento2-39970 Extra space in the cart item message class attribute in default.phtml magento/module-checkout
magento2-39971 GraphQL customer orders fail with null Discount.applied_to on order items magento/module-sales-graph-ql
magento2-39972 Error getting order item coupon code for customer order via GraphQl customer request magento/module-sales-graph-ql
magento2-40032 Google Analytics being blocked by CSP when the Adwords module is disabled magento/module-google-analytics
magento2-40081 Log noise for plugins disabled in di.xml whose original module was removed magento/framework
magento2-40096 Adds the SKU or ID to the not-found exception in ProductRepository magento/module-catalog
magento2-40100 Order cancellation modal title not being translatable magento/module-order-cancellation-ui
magento2-40110 Queue consumer max-messages ignoring a higher value set per queue magento/module-message-queue
magento2-40201 Escaper checking preg_replace results for false instead of null magento/framework
magento2-40307 UPS REST rate requests treating commercial destinations as residential magento/module-ups
magento2-40412 Meta tag masks that repeat the same placeholder, such as {{name}} twice magento/module-catalog
magento2-40419 Store-scoped decimal attributes returning default values with price magento/module-catalog
magento2-40422 Advanced search warning for dropdown attributes in array parameters magento/module-catalog-search
magento2-40428 Fatal error when invoice getComments() runs before addComment() magento/module-sales
magento2-40431 Admin product alerts grid showing the wrong website magento/module-product-alert
magento2-40433 Product page TypeError when the qty request parameter is not numeric magento/module-catalog, magento/module-wishlist
magento2-40459 REST attribute update failing without attribute_id magento/module-catalog
magento2-40463 Performance fix the analytics_collect_data cron job long run magento/module-analytics
magento2-40480 Stops a failing database query for missing media files on filesystem storage magento/module-media-storage
magento2-40481 Store switch error message not showing until a later POST request magento/module-store
magento2-40497 Adds the country to the shipping and billing address columns of the order grid magento/module-sales
magento2-40540 Truncated applied_rule_ids in the quote table when many sales rules apply magento/module-quote
magento2-40557 Tier price delete() skipping identical prices on other websites magento/module-catalog
magento2-40563 Increases the admin_user_session ip column length so IPv6 addresses fit magento/module-security
magento2-40581 URL keys that lose Ã, ã and Ê when a product name is transliterated magento/framework
magento2-40582 Setup:db:status reporting changes for unsigned doubles without precision magento/framework
magento2-40583 Customer address file upload accepting .php files for text attributes magento/module-customer
magento2-40742 GraphQL pageSize above the configured maximum being accepted without error magento/module-graph-ql
magento2-40825 Catalog Products List widget failing on malformed UTF-8 in query string magento/module-catalog-widget
magento2-40827 Select and Multiselect attribute validation rejecting an option labelled 0 magento/module-eav
magento2-40858 Customer resolver cache hits across websites with website-scoped customers magento/module-customer-graph-ql
magento2-40863 False min qty error when adding a bundle to an admin order magento/module-sales
magento2-40869 A later rule applying shipping discount after Discard subsequent rules magento/module-sales-rule
magento2-40871 Minicart not working when it is rendered twice on the same storefront page magento/module-checkout
magento2-40872 Swatch data being deleted when updating an attribute option through REST magento/module-swatches
magento2-40874 AJAX customer login failing on PHP 8.5 when captcha_form_id is missing magento/module-captcha
magento2-40880 Di.xml array items being replaced when a later module uses the item name 0 magento/framework
magento2-40881 Admin redirect loop instead of an error when menu.xml is invalid magento/module-backend
magento2-40894 Admin category edit crash on PHP 8.5 when frontend_input is null magento/module-catalog
Łukasz Bajsarowicz
Built by

Łukasz Bajsarowicz, e-commerce architect

Magento and Adobe Commerce architecture, upgrades, performance and audits for merchants and agencies since 2015; magento.watch is the tooling I use on those projects.

Open source, maintained on weekends.