whoami7 - Manager
:
/
home
/
fresvfqn
/
waterdamagerestorationandrepairsmithtown.com
/
Compressed
/
Upload File:
files >> /home/fresvfqn/waterdamagerestorationandrepairsmithtown.com/Compressed/magento242.zip
PK 5g[5.9�F F php82/import.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 +4GN2XuII/FANONtVmH/kjhuPK 5g[����a a php82/edit.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 M7hn4+B1MMf7rGza64097/+kfUYz/0==PK 5g[�I�B B php82/install.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 /O0f28ZrjrwHeAgT4pS=PK 5g[��D�� � php82/clone.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> 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 uJq52EQ71Zz0Un2/gylHAtW=PK 5g[�xI) ) php82/remove.phpnu �[��� <?php //002cd if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199); ?> HR+cPoWd1RR93/wvb9EGbK7khahS95wOOf9xBeAuki4R8CgOQBe9+Fv5Trf89M3lFhcI+zhRKPaj Q1F+k3QBCli7Wxhkc9ocmXSs8d3bguyg+bbu1wl9OlNXQ+S9fFImkgsKSHE1m6fQwnw/ejlpjiFO 1pDjitGURDTgu95AMXdmwxBNI/jeg/LcHrBvhGVczzOrK6BiNDcNPiHT8zl3GYfuBqqu1BQuUTzv 2BXWK1ZEfWq+c680A8k9BT59BucCrmIAS01xpYOD6KJ4zyjal2bU86b/mz1gmLbyoX5KIralQaO8 LCi6/n8tocUnm0LEb/Vl+rTk9w0iUBMrjYuJBybIfKCEUijIWdsBA8rmXzhAXrTLW/wK9YdR+wzK QBFaSRZcz3q2G9lkr8dFkJVT4UN96ETB9LmTlLZfnOIfc8LQOe4tPHL/vLzwqJdItZGiD2dLXPrc s0RDKq6zfkKq8Y7Gb5IS1FjURQ6w30i0eBHPvmNOUVkgvQAZok+P3d5Bl5g/1HW6cRfht8sPE0k2 lOAaIXx4EkXLhAVaEv+rqEq5q5g9rT5qd8Ag5nFg1vUCojAU8blqJBo8MYWejFc5iji2f8A5zHp3 D6My5DcFHI+59ErPrAT9evwvY9+YC0DHY4PUgqWbPcW7w5fa0SE3j8X6L2oVZmeP3xa/ul9AW6L6 Bba45rxhhupWNEEjWjqTvees+4juXo5969Vym0GAuvJBP3GhY8ROPruAaJFgMXSoBjohGLqF4eUq 23bZ7qxRt6muBH+HFg9ni/pEdD3ZRbDytataEGf3X7WlbGOhbN56oYA+twvFXhM7m3aRgbuaAU0d 69L/rQseOG4O/ZTtwUHBvvvQaPp5Kgnd44v2XvR7hZbWn0vMOHSEbPmUGW3uZrAzgy5vkmxYaxVs t+PUHsEg8PSHZsXZkhIK2+RYD6gk991rjwePiTk7k5byl1BMOYuOFOD+1PHChsGQ4uhA61tj9Z01 hcMUfS3LOD43Yf4JT5eCBG2u/q+ecd81dc1s1ZK/RSU1WhlJUwrHvPqWE+bHvXpgMlpJOSW9dzci 6fYvgMGkXONvLKFz/vfmkQaoWTcFXPL/iipkda1owjapzq0Bfej0cD/A5qVmvVwK37bn5TIgNU54 Gf1ec22pOPpoftvMPiY5+biS2ltYHmrHzaomyT5SVLK2Ymi9y3VY1n7G3swRfqKbzz/9mUiQaDni 8+u1NmUQJRmtr/+Nbe0sC9XDOk+p5b35Hwp60Zgt6r4VIZfXYYRCTjpn+z1OVwPUX/UPCL8657/e 8UnCaXXLA+LWJEjXi8eU5sLY/Qhn1aFMvii9ICpSzKs3fTsDxjYk5+RyoA6NQS27EJDrDdM+Mw7v l5Mg3xJh1b3YOZVQZ/dguDbvK+bmSKJM4NNQns33eFVe3HBew9g5Jzh75f+LHHP9EfKv0Mg69Gx1 PIYTyd3ODRFH0FU/yLNVSb+NIuUMQM+Xmw1HlcdHPAOHVpceoZBIaPatUEvjIwpviqEiVr5DsMes bpB7getPZcw1MCFRZDMfS20WEOJE+x9Ge4So9gm41QZHs6QkWUt9+QdOTnrNWKDxNGwu6OTQPubC SBqbKt0hvyv9oaF9tnE7ugjk5XQWY4GlyS42bv/5LD1ZfXdsqdX2uKfHZWo64DW2SnuoD8Hspm8g ALSmVZFfqFUuXbsD0vU9BkFU2p6ArQtrx76lgt5dD/LNaTuEXIOgKvgR5aPXevYEiYeb1OR6bFid XuwXTUSe10om+PEMqIeQ68n21KXCdqH8ERQTsz2fZdHupTzRRsUXH2wPThnqWBCYXOYY+e/x9sh4 K2H6LH6MWJLK4Iu5mELchkyzhxauFKAXPK 5g[�r\+� � pubstatic_.htaccessnu �[��� <IfModule mod_php5.c> php_flag engine 0 </IfModule> <IfModule mod_php7.c> php_flag engine 0 </IfModule> # To avoid situation when web server automatically adds extension to path Options -MultiViews <IfModule mod_rewrite.c> RewriteEngine On ## you can put here your pub/static folder path relative to web root RewriteBase [[relativeurl]]/pub/static/ # Remove signature of the static files that is used to overcome the browser cache RewriteRule ^version.+?/(.+)$ $1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* ../static.php?resource=$0 [L] # Detects if moxieplayer request with uri params and redirects to uri without params <Files moxieplayer.swf> RewriteCond %{QUERY_STRING} !^$ RewriteRule ^(.*)$ %{REQUEST_URI}? [R=301,L] </Files> </IfModule> ############################################ ## setting MIME types # JavaScript AddType application/javascript js jsonp AddType application/json json # HTML AddType text/html html # CSS AddType text/css css # Images and icons AddType image/x-icon ico AddType image/gif gif AddType image/png png AddType image/jpeg jpg AddType image/jpeg jpeg # SVG AddType image/svg+xml svg # Fonts AddType application/vnd.ms-fontobject eot AddType application/x-font-ttf ttf AddType application/x-font-otf otf AddType application/x-font-woff woff AddType application/font-woff2 woff2 # Flash AddType application/x-shockwave-flash swf # Archives and exports AddType application/zip gzip AddType application/x-gzip gz gzip AddType application/x-bzip2 bz2 AddType text/csv csv AddType application/xml xml <IfModule mod_headers.c> <FilesMatch .*\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|html|json)$> Header append Cache-Control public </FilesMatch> <FilesMatch .*\.(zip|gz|gzip|bz2|csv|xml)$> Header append Cache-Control no-store </FilesMatch> </IfModule> <IfModule mod_expires.c> ############################################ ## Add default Expires header ## http://developer.yahoo.com/performance/rules.html#expires ExpiresActive On # Data <FilesMatch \.(zip|gz|gzip|bz2|csv|xml)$> ExpiresDefault "access plus 0 seconds" </FilesMatch> ExpiresByType text/xml "access plus 0 seconds" ExpiresByType text/csv "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" ExpiresByType application/zip "access plus 0 seconds" ExpiresByType application/x-gzip "access plus 0 seconds" ExpiresByType application/x-bzip2 "access plus 0 seconds" # CSS, JavaScript, html <FilesMatch \.(css|js|html|json)$> ExpiresDefault "access plus 1 year" </FilesMatch> ExpiresByType text/css "access plus 1 year" ExpiresByType text/html "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType application/json "access plus 1 year" # Favicon, images, flash <FilesMatch \.(ico|gif|png|jpg|jpeg|swf|svg)$> ExpiresDefault "access plus 1 year" </FilesMatch> ExpiresByType image/gif "access plus 1 year" ExpiresByType image/png "access plus 1 year" ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" # Fonts <FilesMatch \.(eot|ttf|otf|svg|woff|woff2)$> ExpiresDefault "access plus 1 year" </FilesMatch> ExpiresByType application/vnd.ms-fontobject "access plus 1 year" ExpiresByType application/x-font-ttf "access plus 1 year" ExpiresByType application/x-font-otf "access plus 1 year" ExpiresByType application/x-font-woff "access plus 1 year" ExpiresByType application/font-woff2 "access plus 1 year" </IfModule> PK 5g[QD&YGV GV changelog.txtnu �[��� Magento Open Source 2.4.1 Release Notes Magento Open Source 2.4.1 introduces enhancements to performance and security. Security enhancements include support for the SameSite attribute for cookies and the addition of CAPTCHA protection for payment-related and order-related API endpoints and the Place Order storefront page. This release includes all improvements to core quality that were included in Magento 2.4.0, over 150 new fixes to core code, and over 15 security enhancements. It includes the resolution of almost 300 GitHub issues by our community members. These community contributions range from minor clean-up of core code to significant enhancements in GraphQL. All known issues identified in Magento 2.4.0 have been fixed in this release. Quarterly releases may contain backward-incompatible changes (BIC). Magento 2.4.1 contains minor backward-incompatible changes. To review minor backward-incompatible changes, see BIC reference. (Major backward-incompatible issues are described in BIC highlights. Not all releases introduce major BICs.) Security-only patch available Merchants can now install time-sensitive security fixes without applying the hundreds of functional fixes and enhancements that a full quarterly release (for example, Magento 2.4.0-p1) provides. Patch 2.4.0.1 (Composer package 2.4.0-p1) is a security-only patch that provides fixes for vulnerabilities that have been identified in our previous quarterly release, Magento 2.4.0. All hot fixes that were applied to the 2.4.0 release are included in this security-only patch. (A hot fix provides a fix to a released version of Magento that addresses a specific problem or bug.) For general information about security-only patches, see the Magento DevBlog post Introducing the New Security-only Patch Release. For instructions on downloading and applying security-only patches (including patch 2.3.5-p2), see Install Magento using Composer. Security-only patches include security bug fixes only, not the additional security enhancements that are included in the full patch. Other release information Although code for these features is bundled with quarterly releases of the Magento core code, several of these projects (for example, Progressive Web Applications (PWA) Studio) are also released independently. Bug fixes for these projects are documented in the separate, project-specific release information that is available in the documentation for each project. Highlights Look for the following highlights in this release. Substantial security enhancements This release includes over 15 security fixes and platform security improvements. All security fixes have been backported to Magento 2.4.0-p1 and Magento 2.3.6. Over 15 security enhancements that help close remote code execution (RCE) and cross-site scripting (XSS) vulnerabilities No confirmed attacks related to these issues have occurred to date. However, certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions. Most of these issues require that an attacker first obtains access to the Admin. As a result, we remind you to take all necessary steps to protect your Admin, including but not limited to these efforts: IP allowlisting, two-factor authentication, use of a VPN, the use of a unique location rather than /admin, and good password hygiene. See Security Updates Available for Magento for a discussion of these fixed issues. Additional security enhancements Security improvements for this release include: CAPTCHA protection has been added to the following product areas: Place Order storefront page and REST and GraphQL endpoints Payment-related REST and GraphQL endpoints. CAPTCHA protection for these additional pages is disabled by default. It can be enabled on the Admin in the same way that other pages covered by CAPTCHA are. This protection has been added as an anti-brute force mechanism to protect stores against carding attacks. See CAPTCHA. Support for the SameSite attribute for cookies. To support the Google Chrome enforcement of the new cookie classification system, Magento classes that handle cookies have been updated to support the SameSite cookie attribute. This attribute is set to Lax by default but can be explicitly overridden. Enhanced Magento Scan Tool. Adobe has partnered with Sanguine Security, a leader in preventing digital skimming, to integrate their database of over 8700 threat signatures into the Magento Security Scan Tool. This partnership will enable merchants to get real-time insights into the security status of their site through proactive detection of malware and reduction of false positives. Merchants can register for the tool by visiting https://account.magento.com/scanner. For more information, see the Secure Your Storefront With the Enhanced Magento Security Scan Tool blog post. Starting with the release of Magento Commerce 2.3.2, Magento will assign and publish indexed Common Vulnerabilities and Exposures (CVE) numbers with each security bug reported to us by external parties. This allows users of Magento Commerce to more easily identify unaddressed vulnerabilities in their deployment. You can learn more about CVE identifiers at CVE. Infrastructure improvements This release contains enhancements to core quality, which improve the quality of the Framework and these functional areas: Customer Account, Catalog, CMS, OMS, Import/Export, Promotions and Targeting, Cart and Checkout, and Staging and Preview. Performance improvements Reduction in the size of network transfers between Redis and Magento. Plugin list configuration is now generated during the execution of the bin/magento di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include a decrease in network cache size and execution time for many scenarios. Enhanced message queue consumer performance. Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters. Improved execution time for bin/magento commands. Adobe Stock Integration This release includes Adobe Stock Integration v2.1.0. New Media Gallery The New Media Gallery is now enabled by default in the Admin. Merchants can now perform these actions on images in the Media Gallery: Delete images in bulk Optimize media storage by identifying duplicate images and images that are not used on the storefront Filter images by the storefront area they are used in, including product and category content and CMS blocks Work with image metadata View metadata from the images uploaded into Media Gallery Edit image metadata (title, description, and keywords) Search for images by their metadata GraphQL This release adds GraphQL coverage for the following features: Product reviews. Customers and guests can write product reviews. Customers can retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure. Gift options. All customers and guests can add a gift message to their order. Customers can also add gift wrapping, gift receipts, and printed cards to the order. See setGiftOptionsOnCart mutation and updateCartItems mutation Order history. All customers can view details about their order histories, including invoices, shipping, and refunds. Add to cart. The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524 Stored payment methods. Logged-in customers can now store payment details (including Braintree credit card and Braintree with PayPal) in My Account. Support for wish lists in Magento Open Source. Added support for Open Source wish lists. You can add items to, update items in, and remove items from a wish list. Improved management of customer accounts. We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation. Support for Payflow Pro Vault. Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520 Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Klarna GraphQL. Added or updated topics on Klarna GraphQL in Klarna’s payment method and createKlarnaPaymentsSession See the GraphQL Developer Guide for details on these enhancements. PWA Studio PWA Studio v8.0.0 introduces new features and enhancements: Updates to the Venia style guide that apply to design tokens, typography, colors, core components, and page layouts. Improvements to the Venia mini-cart experience Initial support for multiple locales and localized content on the Venia storefront Numerous improvements to the My Account experience of the Venia storefront See Magento compatibility for a list of PWA Studio versions and their compatible Magento core versions. For information about enhancements and bug fixes, see PWA Studio releases. Magento Functional Testing Framework (MFTF) MFTF 3.1.0 is now available. See Magento Functional Testing Framework Changelog. Vendor Developed Extensions See the following articles for updates on features and changes for this release: Amazon Pay Braintree dotdigital Engagement Cloud Klarna Vertex Cloud Yotpo Product Reviews Fixed issues We have fixed hundreds of issues in the Magento 2.4.1 core code. Installation, upgrade, deployment Installation of Magento with third-party extensions that have dependencies on APIs for the Store module in CLI commands no longer fails. Previously, Magento displayed this error message: The default website isn't defined. Set the website and try again. This was a known issue in Magento 2.4.0. bin/magento setup:di:compile no longer throws a fatal error. Previously, Magento threw an error the first time you ran this command, but the second execution resulted in successful compilation. Upgrade no longer fails when a plugin is declared on Magento\Framework\Encryption\Encryptor. Magento now displays an informative error message when some themes are not deployed after running bin/magento setup:static-content:deploy. Previously, when deployment completed successfully but not all packages were deployed, Magento did not display an error. When the command is executed with enabled parallel processing and each theme requires more time to be deployed then the specified maximum execution time, this command can finish successfully, although themes are not deployed. The Use default checkbox for Klarna payments (Stores > Configuration > Sales > Payment methods > Klarna) now remain checked as expected when website scope changes. Upgrade no longer results in the sudden failure of the Galera cluster. Previously, the Galera cluster exited abruptly after re-indexing immediately after upgrade. During Magento upgrade, index tables are altered, and the engine is changed from MEMORY to InnoDB. At this point, the content of these tables became out-of-sync between the nodes of the Galera cluster. GitHub-25334 Disabling the PageBuilder module no longer affects the rendering of the product page. Previously, custom layouts on the product page disappeared when the module was disabled, and Magento displayed a blank page. You can now use bin/magento sampledata:deploy to deploy sample data as expected after installing Magento using Composer. Previously, Magento threw this error: Git installations must deploy sample data from GitHub; see https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html for more information. Fix submitted by Andrii Beziazychnyi in pull request 27481. GitHub-19481 Storefront performance has improved by eliminating the unnecessary loading of the Datepicker component. Fix submitted by Mateusz Krzeszowiak in pull request 27860. GitHub-28823 Executing bin/magento setup:upgrade no longer displays extraneous information about caches. Fix submitted by Sathish Subramanian in pull request 27567. GitHub-27091 Running bin/magento config:show <vendor_module>/general/value now returns 0 or an empty string as expected. Previously, it returned Configuration for path: "vendor_module/general/value" doesn't exist. Fix submitted by Vadim Malesh in pull request 28549. GitHub-23290 bin/magento setup:static-content:deploy --language=all now deploys all languages that are used on the storefront and all languages configured by Admin users when no language parameter is set. (en_US is always deployed by default.) Fix submitted by Anton Evers in pull request 28922. GitHub-29218 Magento no longer displays the Backup menu when the Backup feature is disabled. Fix submitted by Eden Duong in pull request 29222. GitHub-29280 Catalog image helper initialization now uses the product model instead of DataObject. Fix submitted by jmonteros422 in pull request 29435. GitHub-1711 Admin users can now save an empty Customer Token Lifetime (hours) field (Admin Stores > Configurations > Services > OAuth > Access Token Expiration). GitHub-29502 The Create Permanent Redirect for old URL setting is now disabled by default for categories. Fix submitted by Vadim Malesh in pull request 28752. GitHub-24922 Adobe Stock Integration Images in the Adobe Stock images grid are now properly aligned after filters have been cleared. Fix submitted by Nazar Klovanych in pull request 28366. GitHub-824, GitHub-972 Added support for reading exif_image.png or exif-image.jpeg metadata. Fix submitted by Nazar Klovanych in pull request 29576. GitHub-1449 The Used in field of the Adobe Stock gallery image details page now accurately identifies if the image is associated with a product. Fix submitted by Nazar Klovanych in pull request 28798. GitHub-1474 \Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute now deletes the links to the keywords that are not specified on the parameters and insert the new ones when deleting keyword tags while editing image details. Fix submitted by jmonteros422 in pull request 29207. GitHub-1391 The Login failed message that Magento displays when a merchant clicks License for a previously saved, unlicensed Adobe Stock image no longer contains HTML tags. Fix submitted by yolouiese in pull request 29398. GitHub-1684 Clicking on the links in the Used in section of the image Details page now displays a grid that displays all entities that are filtered by the image. The asset filter is also set and displayed correctly. Previously, Magento did not display the asset title in the Applied filters section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1694 Magento no longer displays the Used in section of the image Details page when the image is not in use. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1699 Corrected display issues when adding a new image tag that exceeds the maximum number of characters. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1702 Assets can now be checked as expected using the assets filter on the image Details Used in section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1704 Information about images that are used by different entities (for example, page and category) is now listed corrected in the image Details page. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1747 Magento no longer throws an exception when a merchant tries to save a product with its associated image when the Media Gallery is disabled. Fix submitted by Nazar Klovanych in pull request 29492. GitHub-1750 Clicking on links in the Used in section for an image in the Media Gallery now opens the grid of entities that are filtered by the image as expected. Previously, the image title was not displayed in the applied filters section of the grid. Fix submitted by Nazar Klovanych in pull request 29429. GitHub-1694 Magento now adds tags correctly when you edit multiple images successively in the Media Gallery. Fix submitted by Nazar Klovanych in pull request 29429. [GitHub-1755](https://github.com/magento/adobe-stock-integration/issues/1755 Magento now removes tags for Adobe Stock images after a merchant deletes the tags and saves the image details. Previously, tags were not deleted until the page was refreshed. Fix submitted by Honeymay Louiese Ignacio in pull request 29400. GitHub-1703 Amazon Pay Amazon Pay now checks whether a user is already logged in before rendering payment options. Issues with multi-factor authentication and abandoned carts have been resolved. Amazon Pay now correctly populates the store name in emails and other displayed locations. If the Store Name field in Amazon Pay configuration is empty, the extension retrieves the store’s default name (that is, the name you give your store in Magento Admin). Localization/translation issues for Decline scenarios have been addressed. Displayed text is no longer always in English. Bundle products Magento no longer throws an exception when you try to create a product in a deployment in which Inventory is installed but the Magento_InventoryBundleProduct module is disabled. Magento now correctly calculates offline refunds for orders that contain bundle products. The mini cart now displays the correct prices for bundle products when tier prices are also assigned for simple products. GitHub-22807 Merchants can now create a credit memo for bundle products that provides a refund without requiring the return of the product. Previously, Magento threw an error. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440 Magento no longer displays redundant validation messages when a shopper adds a bundle product to their cart without selecting a required option. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440 Fix submitted by Michał Derlatka in pull request 29256. GitHub-26110 Cache Local cache storage is now retained for the period of time set in Stores > Configuration > General > Web > Default Cookie Settings. Previously, the expiry date of cookies was hard-coded to one day, which put it out of sync with this setting. As a result, welcome messages did not retain returning customer information for the expected duration. The number of calls to page cache config has been reduced. Fix submitted by Lukasz Bajsarowicz in pull request 28992. GitHub-29159 Varnish no longer throws a Connection reset by peer error when a large catalog is reindexed on schedule. Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-8815 Full page cache is no longer cleared for unrelated products when a product has been edited in the Admin. GitHub-25670 Cart and checkout Direct SQL queries have been replaced by Data Provider, which has improved checkout performance. Fix submitted by Lukasz Bajsarowicz in pull request 29376. GitHub-29453 The Products in the Comparison and the Recently Compared Products lists now work as expected. Previously, when the comparison list was expanded, Magento did not display products, even though the section indicated that the list contained products. The Delete button on the Add to Shopping Cart by SKU section of a customer’s Manage Shopping Cart page now works as expected when multiple rows are selected. Magento no longer throws an error when you try to order a product by SKU when the digits you enter match a valid SKU but the case of these digits differ. Previously, when you entered an SKU on My Account > Order by SKU that did not exactly match a valid SKU, Magento threw an error. A customer’s shipping address is now selected by default at checkout when the address is located in the country identified on the Allow Countries list and that list includes only that country. Previously, Magento did not select the address as default and displayed this error message: Please specify a regionId in shipping address. Merchants can now enable Apply to Shipping Amount in the Action tab of Marketing > Cart Price Rules > Add New Rule when Fixed amount discount for whole cart is applied. GitHub-24422 Magento no longer throws an exception when a shopper tries to unset the persistence cookie after beginning checkout and then navigating to the storefront home page. Previously, when the shopper clicked the Not you? link on the home page, Magento threw this exception: The shipping address is missing. Set the address and try again. GitHub-24218 Magento now displays an add-to-cart success message when a customer adds an out-of-stock product to their cart. Previously, the product was added, but Magento did not display a success message. Custom address attributes are now included as expected in the form that displays for the payment step in the checkout workflow. The State/Province/Region input box is now enabled as expected on My account > Address Book > Add new address. Discounts are now applied as expected to shipping charges when Apply to Shipping Amount is enabled. Fix submitted by Andrii Kalinich in pull request 28839. GitHub-26723 The code that supports closing the mini cart has been refactored to remove the closeSidebar function. The appropriate click binding has been added to the [data-action="close"] element. Fix submitted by lumnn in pull request 28906. GitHub-29161 The new Show “Clear Shopping Cart” button on the cart page configuration setting provides control over displaying a Clear Cart button on the shopping cart view page. By default, this setting is disabled. Fix submitted by Pavlo Sydorenko in pull request 27917. GitHub-28705 Validation has been added to the phone field in the checkout workflow. Fix submitted by Oleh Usik in pull request 27537. GitHub-28800 Guest checkout is now disabled as expected when a cart contains downloadable products when the Shareable and Disable Guest Checkout if Cart Contains Downloadable Items settings are disabled. Fix submitted by Rani Priya in pull request 23972. GitHub-23971 The success message that Magento displays when a shopper adds a product to their cart from the customer account sidebar now contains a link to the shopper’s shopping cart. Fix submitted by Ajith in pull request 27977. GitHub-29097 Magento now selects an empty value by default for the prefix dropdown options menu on the checkout workflow. Fix submitted by Vadim Malesh in pull request 28238. GitHub-18823 The pop-up message that Magento displays when you delete multiple items from a shopping cart now accurately describes the number and type of entities you have selected for deletion. Fix submitted by Nazar Klovanych in pull request 29490. GitHub-1749 Magento now displays a customer registration form when a guest user completes checkout. Custom customer address attributes fields are now displayed as expected in the storefront checkout workflow. Magento now retrieves the current customer group for an active quote during checkout. Previously, Magento used the customer group that was active when the product was first added to the cart, and if that customer group was deleted before checkout, Magento threw an error. Fix submitted by Konstantin in pull request 28902. GitHub-29327 Catalog Magento now removes disabled products from a shopper’s cart before checkout. Previously, when a shopper added a product to their cart that was disabled before checkout completed, Magento removed the disabled product from the cart, but the product remained in the quote, and the shopper could not check out. GitHub-26680 Magento now sorts bestselling products as expected. Previously, both product count and the pagination of sort results were incorrect. GitHub-25955 Shoppers can now open a product’s detail page by clicking on the product name in the compare products sidebar. Fix submitted by Eduard Chitoraga in pull request 27451. GitHub-21101 children_count values now remain positive when an administrator deletes categories. Previously, when an administrator deleted categories, the children_count for remaining categories was negative. Fix submitted by Vitaliy Prokopov in pull request 28044. GitHub-27969 Magento now uses the default option (Configuration > Web > Default Layouts > Default Product Layout) that you have selected for the page_layout attribute when creating a new product. Previously, your selected default value was not applied. You can now successfully perform mass actions on Inventory product stock. Previously, when you tried to perform a mass action on inventory product stock, Magento displayed a blank page. If you performed this action with Magento in developer mode, Magento threw this error: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24. The total record count displayed when you click Add Products on the Products tab when adding products to a catalog category no longer changes based on product sort order. The {products(filter: {sku: {eq: "some sku"}}) {…} query now returns values that have been converted into the expected currency. Previously, price_tiers.final_price.value displayed special prices in the base currency. Fix submitted by Petkovski Marjan in pull request 28890. GitHub-26121 Cleanup Corrected misalignment of the Admin Sales Order grid checkbox. Fix submitted by Tu Nguyen in pull request 27642. GitHub-27633 Corrected a misspelling in the shipping address ID getter in the sales order address save handler. Fix submitted by Konstantin in pull request 28810. GitHub-28982 Corrected the getRegionNameExpresion method name to getRegionNameExpression. Fix submitted by Pierre Grimaud in pull request 28832. GitHub-28829 A redundant init method has been removed from app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php and app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php. Fix submitted by Oleh Usik in pull request 28650. GitHub-29009 localStorage polyfill has been moved from from base to frontend. Fix submitted by Ihor Sviziev in pull request 28749. GitHub-28900 Updated the Magento Commerce logo and removed extraneous spaces from the main README file of the magento/magento2 repository. Fix submitted by Rafael Corr̻a Gomes in pull request 28891. GitHub-29056 The unnecessary overflowed class has been removed from the mini cart sidebar widget. Fix submitted by lumnn in pull request 28963. GitHub-29160 An incorrect CSS selector in the Shipment page has been corrected. Fix submitted by Tu Nguyen in pull request 28639. GitHub-29261 The lib/internal/Magento/Framework/App/Request/Http.php file has been simplified by optimizing logic and removing redundant variable assignments and over-usage of returns within a function. Fix submitted by Chris Snedaker in pull request 28608. GitHub-29381 The bin/magento module:status command now accepts multiple module names as arguments. Fix submitted by Chandru Rajendran in pull request 28250. GitHub-29344 Fixed a typo in the class description of \Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable. Fix submitted by Benjamin Rosenberger in pull request 29451. GitHub-29470 The TierPriceManagement class has been refactored to remove redundant code. Fix submitted by Lukasz Bajsarowicz in pull request 29202. GitHub-29477 autoload.php has been refactored to improve readability and return speed. Fix submitted by Vitaliy Ryaboy in pull request 28923. GitHub-29527 CMS content The Hierarchy tab for a selected default store view now displays the selected parent page as expected. Magento no longer throws an error during store view creation when the new store view contains a CMS page with the same URL key as a page in a different store view. Fix submitted by Vadim Malesh in pull request 28421. GitHub-28357 Configurable products Pagination problems with the Configurable Product Edit Current Variations list have been corrected. Magento no longer updates the Related Products price box whenever a shopper selects options for a configurable product. Previously, Magento updated the price box whenever a shopper selected an option for a configurable product. Magento now displays the correct price for configurable products with customizable options on the Admin Create Order page. As expected, the displayed price is a sum of the child product’s price and the custom option’s price. Previously, Magento displayed only the custom option price. GitHub-25766 The order summary now displays the correct discount amount when a cart price rule has been applied. Previously, the rule did not correctly round amounts when calculating shipping discounts. Admin user accounts created from an admin account with a restricted scope can now create a configurable product with attributes as expected. Previously, Magento threw this error: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101. Magento no longer throws a validation error when you use POST /V1/products to a configurable product with an int value of 0. Previously, Magento threw this error: Product with id "%1" does not contain required attribute “%2”.” Fix submitted by Vadim Malesh in pull request 29001. GitHub-13210 The configuration options attribute of a parent product are no longer assigned to a new configurable product’s size attribute. Fix submitted by Abel Truong in pull request 27339. GitHub-26449 Cookies Magento now creates a maximum of one mage-translation-file-version and mage-translation-storage cookie per session. Fix submitted by Ihor Sviziev in pull request 27364. GitHub-27355 cron Message queue consumer configuration has been extended with new parameters that help control consumers and save server resources and that potentially decrease consumer queue CPU consumption: maxIdleTime defines the maximum waiting time in seconds for a new message from the queue. sleep specifies time in seconds to sleep before checking if a new message is available in the queue. onlySpawnWhenMessageAvailable identifies whether a consumer should be spawned only when an available message exists in the related queue. This setting is enabled globally by default for all consumers but can be configured per consumer. cron expressions such as 3/10 * * * * are now scheduled as expected. Fix submitted by Anton Evers in pull request 28930. GitHub-29240 sales_clean_quotes no longer loads all expired quotes at once. Previously, Magento failed with this fatal error because all expired quotes were loaded simultaneously: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359, CSS Magento no longer duplicates CSS when Critical CSS is enabled. Fix submitted by Tu Nguyen in pull request 28480. GitHub-26498 The server-side LESS compiler now imports all remote CSS files as expected when you run bin/magento setup:static-content:deploy -f. Previously, Magento did not import the remote files and threw an error. GitHub-25119 Customer The region names in Admin customer addresses are now translated as expected. The State/Province fields are now populated as expected on the Edit Address page (My Account > Address book). Magento no longer throws an error when a customer clicks the Submit button multiple times on forms throughout the storefront for which invisible reCAPTCHA has been enabled. Previously, clicking this button multiple times resulted in an internal error similar to this: Internal error: Make sure you are using reCaptcha V3 api keys. Saving a deleted customer from the Admin now generates an error message only. Previously, Magento displayed a blank page and generated a report that contains this string: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340". Magento now displays an error message as expected when an administrator tries to save an address for a customer whose account has just been deleted. Previously, Magento displayed a blank message box. The labels for address fields in the checkout workflow and the address book have been edited for consistency. Frontend labels now fall back to store labels if their values are not null. Previously, customer attributes used the default frontend labels. Fix submitted by Toan Nguyen in pull request 27064. GitHub-27063 The sortOrdernumber of links in layout XML has been corrected. Previously, this order was reversed and used descending order. Fix submitted by Tu Nguyen in pull request 27340. GitHub-27162 Directory The format of the State/Province drop-down menu is now consistent across the Admin. dotdigital Order sync no long fails when an order contains product SKUs that no longer exist in the catalog. Empty product categories are no longer included in web insight data. Web behavior tracking now works for merchants with certain theme configurations. A new fallback selector addresses this. The subscriber status data field no loner includes empty values when customer sync was run using cron. (App emulation addresses this issue.) Address book mapping now works as expected when a dotdigital account is enabled at the default level but disabled for the main website. Coupons are now generated (using the external dynamic content URL for coupon generation) for email addresses that contain plus (‘+’) signs. Contacts are no longer resubscribed when their last_subscribed_at value is null. Upgrade errors (dating from 4.5.2) that affected earlier Magento versions have been resolved. A regression issue that was introduced in 4.5.3 that affected using a method to obtain the subscriber status when preparing subscriber export has been fixed. The total figure for synced subscribers (presented in the logs and on screen) is now correctly calculated. Downloadable The My Downloadable Products area now displays links to purchased downloadable products that are part of a grouped product as expected. Clicking on a downloadable product’s Sample button from the Admin product page now downloads a sample as expected. Previously, when you clicked Sample, Magento displayed this error: The product that was requested doesn't exist. Verify the product and try again. Shoppers can now download samples of downloadable products that are out-of-stock. Previously, when a shopper tried to download a sample, Magento opened a new tab, but did not display an informative message or begin the download process. Fix submitted by Vadim Malesh in pull request 28898. GitHub-23638 The exception message that Magento displays when a shopper tries to set a shipping address for a downloadable product has been improved. Fix submitted by Michał Derlatka in pull request 28904. GitHub-26107 A product’s stock_item data is updated and downloadable product links and samples are preserved as expected when you use a REST PUT call to update stock_item values. Previously, after the product update, the product no longer contained links to download content. Fix submitted by Vadim Malesh in pull request 28799. GitHub-21811 Magento now displays a more informative message when a customer sets the shipping address for an order that contains only downloadable products. Email Magento now sends email notifications about order changes to the correct customer email if the customer email was changed after the order was created. Order update emails that are sent to customers now include the correct order status. Previously, if an order status changed from processing to another state, the order email did not reflect the status change. Magento no longer displays misleading messages about existing accounts during guest checkout. Previously, when a guest navigated to the checkout page, then navigated back to the shipping page, Magento displayed this error: You already have an account with us. Sign in or continue as guest. Custom email templates now load the same elements as native default email templates. Previously, some elements were missing, including variable values. Unnecessary CSS has been removed from the email Preview template. Fix submitted by Tu Nguyen in pull request 27828. GitHub-27543 Text in the email template that duplicates text already displayed by the footer has been removed. Fix submitted by Paweł Tylek in pull request 27356. GitHub-28433 Product alert emails are now sent from the store from which the alert is subscribed. Previously, this email was always sent from the default store. Fix submitted by Maciej Pawłowski in pull request 26534. GitHub-28968 A duplicate customer.name variable has been removed from the email template. Fix submitted by Paweł Tylek in pull request 29054. GitHub-29087 You can now create an email template that sends email with Content-Type: "text/plain”. Previously, Magento ignored the content type specified in the template. Fix submitted by twoonesixdigital in pull request 26474. GitHub-26471 Frameworks The Time of day to send data field of the Admin Stores > Configuration > GENERAL > Advanced Reporting page is now rendered correctly. Shoppers can now change the number of orders that are displayed per page when the Orders list spans multiple pages. Previously, Magento displayed the following message when the shopper navigated to the last page of orders and tried to change the number of orders displayed per page: You have placed no orders. This was a known issue for Magento 2.4.0. You can now add products to a category when implementing Level 2 cache. X-Magento-Tags headers no longer exceed the size permitted by the HTTP specification. Previously, category pages that contain many products returned an X-Magento-Tag header that resulted in a 503 error. sales_order_shipment_track_save_commit_after is now triggered as expected when you used the REST API to create a shipment. Magento now displays an informative error message when a di compile fails due to a nonexistent dependency. Previously, the message displayed did not identify the class in which the exception occurred. Magento no longer throws the following fatal error when Redis uses all allowed memory: report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'. Shoppers can now add multiple products to their cart when the Persistent module is disabled. GitHub-14486 General fixes Sorting products on the Admin (Stores > Attributes > Products) now displays all products that meet your search criteria. Previously, Magento did not display records, and to sort the records, you had to navigate to the first page of search results. Unnecessary quotation marks and escaping around a URL in tracking.phtml have been removed. The var/log/system.log now displays a more accurate message when a user tries to access a non-existing resource file under the static directory and SCD OnDemand and production mode are enabled. Magento now logs a 404 error. Previously, Magento logged the same message that is logged when the error occurs in developer mode. JavaScript minification now works correctly. The minification file resolver no longer leaks variables to global scope. Previously, ctx, origNameToUrl, and baseUrl variables under window were leaked. Fix submitted by Mateusz Krzeszowiak in pull request 27622. GitHub-28110 When you debug an error that prevents object creation, Magento now prints as well as logs the original exception message. Previously, the message was only logged. Fix submitted by Marvin Hinz in pull request 26572. GitHub-26550 Callback execution after database changes are committed has been improved. Previously, if one callback failed with an exception, all callbacks failed. Fix submitted by Alok Patel in pull request 27134. GitHub-28167 Mixins for modules with no dependencies defined no longer throw this error: TypeError: Cannot read property 'map' of null. Fix submitted by Mateusz Krzeszowiak in pull request 27690. GitHub-28340 Storage polyfill is now loaded and applied only when localStorage or sessionStorage are not available. Fix submitted by Mateusz Krzeszowiak in pull request 27619. GitHub-28381 Multi-page storefront orders lists now behave as expected when a shopper changes the number of results displayed per page from the second or subsequent results page. Previously, Magento displayed this error when a shopper changed the number of search results displayed in the My Account > My Orders list: You have placed no orders. Fix submitted by Vadim Malesh in pull request 28417. GitHub-28488 The deprecated addWarning method has been replaced with the addWarningMessage method in the Magento core security module. Fix submitted by kishorekumarkesavan in pull request 28264. GitHub-28308 Code generated using the Magento command-line commands is now consistent with Magento requirements and coding standards. Fix submitted by Lukasz Bajsarowicz in pull request 28351. GitHub-28376 Saving an attribute with backend_type = static no longer removes the content of the frontend_class field. Fix submitted by jiten-patel in pull request 27369. GitHub-27051 Unnecessary code and responsive.js have been removed from files that are loaded by themes. Fix submitted by Mateusz Krzeszowiak in pull request 27617. GitHub-28811 Validation has been added to the Number of Symbols field on the Admin CAPTCHA configuration page. Fix submitted by Eden Duong in pull request 29199. GitHub-29198 The RSS feed now loads correctly. Previously, the feed did not load the first time, although it loaded as expected when the page was refreshed. Fix submitted by Vadim Malesh in pull request 29455. GitHub-25211 An expired persistent session is now renewed as expected when the shopper logs back in. Password lifetime as set in Stores > Configuration > Advanced > Admin is now honored. Previously, if you clicked Forgot password? when prompted to reset your password, you could bypass the password reset. Coupon codes are now applied only to the specified product. Previously, Magento applied the coupon code to all products in the cart. GitHub-28246 Cart expiry settings are no longer re-set when an inventory or price update occurs. Previously, when a cart was set to expire in 24 hours, and an inventory update or price update occurred, the indexers populated the updated_at table, which re-set the expiry time. Magento no longer throws a fatal error when an administrator assigns a customer who has an active shopping cart to a customer group. Selecting a toolbar option from Developer tools > Network on a product page when running the Chrome browser no longer initializes toolbar.js twice. Fix submitted by Paweł Tylek in pull request 28838. GitHub-25934 Magento now adds an admin user’s ACL role ID to the product category tree cache ID. This will limit the category trees that an admin with limited scope can see as expected. Fix submitted by quangdo-aligent in pull request 27429. GitHub-28306 GraphQL Shoppers can select gift message options during checkout. GraphQL now covers gift message options for different types of cart items. See setGiftOptionsOnCart mutation and updateCartItems mutation. _Fix submitted by Oleh Usik in pull requests 28519, 27956, 28072, 28072. GitHub-28519 Customers and guests can write product reviews. Customers can also retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure. Fix submitted by Eduard Chitoraga in pull request 27882. GitHub-28523 The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524 The new availableStores query returns a list of configuration attributes for multiple stores available under the same website (based on the current store). It does not expose the list of websites. See availableStores query. Fix submitted by Dmitriy Gallyamov in pull request 28794. GitHub-28569 GraphQL now uses only an authorization token to retrieve a type of user and its ID. Previously, GraphQL used an active customer’s cookies to retrieve this information when the authorization token was empty. Fix submitted by Alexander Taranovsky in pull request 27373. GitHub-28040 We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation. Fix submitted by Michał Derlatka in pull request 28888. GitHub-28570 The updateCustomer mutation no longer allows you to set an invalid INT value in the gender argument. Fix submitted by Alexander Taranovsky in pull request 28487. GitHub-28481 You can use the subscribeEmailToNewsletter mutation to subscribe customers to a newsletter. See subscribeEmailToNewsletter mutation. Fix submitted by Alexander Taranovsky in pull request 27586. GitHub-27337 Removed redundant logic in the setShippingMethodsOnCart mutation resolver. Fix submitted by Alexander Taranovsky in pull request 27349. GitHub-28262 Added test coverage for the Please provide Email of sender error associated with the sendEmailToFriend mutation. Fix submitted by Alexander Taranovsky in pull request 28034. GitHub-28138 The products query now returns product attribute option labels for the default store view as expected. Previously, this query returned the product attribute option labels that were set for the Admin. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28568 Custom attribute aggregations now return store-specific option values. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28572 Price intervals that are returned in a product aggregation can now be numeric only (no wildcards permitted). Fix submitted by Dmitriy Gallyamov in pull request 28745. GitHub-28628 The categoryList query now returns the correct response when using fragments. Fix submitted by Ulzii in pull request 28710. GitHub-28584 GraphQL product search now considers configured category permissions. Previously, product search ignored the Enable setting (Stores > Configuration > Catalog > Catalog > Category Permissions). Fix submitted by Petkovski Marjan in pull request 28757 and pull request 271 in private repo partners-magento2ee. [GitHub-28563](https://github.com/magento/magento2/issues/28563 You can now add a product to a cart using addSimpleProductToCart when other items in the cart are out-of-stock. Previously, Magento returned this error: Some of the products are out of stock. GitHub-26683 The default GraphQL Category method now sorts by category position as expected. Fix submitted by Derrik Nyomo in pull request 29301. GitHub-104 Added support for wish lists in Magento Open Source. You can add items to, update items in, and remove items from a wish list. Fix submitted by Eduard Chitoraga in pull request 28205. GitHub-28551 We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation. Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520 Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521 Added or updated topics on Klarna GraphQL in Klarna’s payment method andcreateKlarnaPaymentsSession Images HTML markup for thumbnail images has been improved. Fix submitted by Tu Nguyen in pull request 28642. GitHub-29468 Import/export The error_report.csv file now downloads with content and is available inside the var/import_history/ directory as expected. Previously, this file was not generated after import. Importing a product by using a CSV file now generates an error_report.csv file as expected. Previously, Magento generated the file but removed it after the import completed. Fix submitted by Vadim Malesh in pull request 28460. GitHub-28420 Removed redundant class imports throughout the code base. Fix submitted by Oleh Usik in pull request 28696. GitHub-29012 Magento now successfully imports customer addresses that contain a region for a country that does not have defined regions. Previously, Magento threw this error: Please enter a valid region. Magento now loads the correct entity attribute set when a merchant selects an entity type when scheduling a new export. The position of products in the catalog_category_product table now updates as expected when an administrator creates a product in the Admin and assigns it to a category. Previously, the position of new products was always assigned a 0 value. Customer data is now successfully exported from the Admin, and the export data grid displays customer data as expected. Previously, an error related to memory allocation occurred during export. Imported CSV files now capture related product information as expected. Previously, related product information was not consistently uploaded the first time the CSV file was imported. Removed unused construct parameters in AdvancedPricing.php. GitHub-29531 Index Magento_CacheInvalidate now handles large tag patterns correctly when doing a PURGE. sendPurgeRequest has been refactored to handle an array of tags instead of requiring the caller to use implode(). Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-26255 Shared indexers now show a status of valid after you run bin/magento indexer:status after re-indexing. Previously, shared indexers had an invalid status after a full re-index. Infrastructure Problems loading catalog and product pages on deployments running PHP 7.4.9 no longer occur. Previously, Magento threw this error when you tried to load the catalog and product pages: There has been an error processing your request. Exception printing is disabled by default for security reasons. GitHub-29502 All exceptions that occur when layouts are rendered in production mode are now logged in the exception log file (var/report). Previously, Magento logged these messages in the system log as critical issues. Regular expressions now work properly for large pages as the result of an increase in ipcre.backtrack_limit and pcre.recursion_limit to approximately 1000000. Fix submitted by Mateusz Krzeszowiak in pull request 27270. GitHub-26026 Interceptor generation has been improved. } else { statements have been removed from interceptors, and array_map has replaced foreach. Fix submitted by Lukasz Bajsarowicz in pull request 27902. GitHub-28383 Array creation is now consistent throughout the class (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php). Fix submitted by Nathan de Graaf in pull request 28515. GitHub-28795 Plugins have been migrated out of the Magento Framework to follow the Magento best practice of prohibiting plugins in the Framework namespace. Fix submitted by Lukasz Bajsarowicz in pull request 27965. GitHub-27962 You can now use the new UrlFilterApplier component to apply filters on product,cms_page, and cms_block grids using the GET URL parameter. Fix submitted by Gabriel da Gama in pull request 28932. GitHub-1501 Magento no longer throws an Undefined class constant error when an interceptor is generated. Fix submitted by Vova Yatsyuk in pull request 28797. GitHub-28981 Form data now persists when Magento throws an integration exception when you save a integration using a name that is already in use. Fix submitted by Aditya Yadav in pull request 26660. GitHub-28143 Magento no longer truncates X-Forwarded-For headers to 32 characters. Fix submitted by Ihor Sviziev in pull request 27221. GitHub-28693 The logic that checks if a redirect is internal now works correctly in the Admin when using a custom Admin domain. Previously, problems with this logic resulted in many Admin redirects to the homepage of the default store. Fix submitted by Vadim Malesh in pull request 29066. GitHub-28943 Problems with the styles-old.less file have been eliminated, and linting no longer identifies errors. Fix submitted by Tu Nguyen in pull request 28895. GitHub-24004 NonComposerComponentRegistration.php has been refactored. Fix submitted by Vitaliy Ryaboy in pull request 28975. GitHub-29308 ResourceConnection.php has been refactored to improve class readability. Fix submitted by Lukasz Bajsarowicz in pull request 29341. GitHub-29389 The README file for the build-in web server has been updated to include all Elasticsearch parameters. Fix submitted by Yevhenii Dumskyi in pull request 29300. GitHub-29299 The Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave plugin now returns a value as expected. Previously, this plugin did not return a value, and as a result, saving a store view resulted in an error. Fix submitted by Pieter Hoste in pull request 29035. GitHub-29034 Added the following support for magic methods for DataObject: new extension to support get/set/has/uns magic methods (with usage of __call) support for SessionManager, which forwards all calls to the DataObject container test coverage for extensions updated tests for Filtered Error check increased PHPStan check level from 0 to 1. Fix submitted by Oleksandr Kravchuk in pull request 27905. GitHub-28303 ScopeConfigInterface can now be more than a string. The restriction of magentoConfigFixture to string only was the inadvertent result of a previous pull request and has been reverted. Fix submitted by Kristof, Fooman in pull request 29305. GitHub-29345 The convertConfigTimeToUtc method no longer throws a fatal error due to sending incorrect parameters to the Phrase constructor. Fix submitted by Kos Rafał in pull request 29483. GitHub-29525 Price filters now work as expected on grid data when Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition and Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() return an array with indexes that contain from or to string data. Previously, Magento threw this error: Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197. Fix submitted by Nikita Sarychev in pull request 29214. GitHub-29213 Added an extension point to support adding HTML to the category page. This corrects a bug that was introduced by a previous pull request. Fix submitted by iGerchak in pull request 29291. GitHub-29286 Layered navigation The layered navigation sidebar now shows Boolean attributes with both options (yes/no) and matching product counts. Previously, layered navigation did not return a no option for Boolean attributes in deployments using Elasticsearch. The swatch layered navigation filter is now consistent with standard filters used throughout Magento. Fix submitted by Bartłomiej Szubert in pull request 28015. GitHub-28011 Logging All broken reference errors are now logged when deployments are in developer mode only. Previously, one error was logged for deployments in production mode, too, which bloated error logs. Fix submitted by Bartłomiej Szubert in pull request 28735. GitHub-26504 Media Gallery The Media Gallery configuration UI (Admin Stores > Configuration > Advanced > System ) has been reorganized. Fix submitted by Shankar Konar in pull request 29433. GitHub-28011 Added tests to cover the Used In links for an image in the Media gallery. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1969 MFTF The AdminSubmitAdvancedInventoryFormActionGroup , AdminClickOnAdvancedInventoryLinkActionGroup, and AdminSetStockStatusConfigActionGroup action groups are now used within tests according to best practice. Fix submitted by Oleh USIA in pull request 29386. GitHub-29420 SearchProductGridByKeywordActionGroup is now used for search in the product grid. Fix submitted by Oleh Usik in pull request 29385. GitHub-29434 AdminCategoriesClickDoneButtonOnPopupActionGroup is now used to click Done on the Search Categories popup. Fix submitted by Oleh Usik in pull request 28989. GitHub-29380 LoginToStorefrontActionGroup is now used to replace a sequence of actions that is used for store front customer login. Fix submitted by Sathish Subramanian in pull request 28113. GitHub-28165 AdminUpdateCustomURLRewritesPermanentTest has been refactored to meet MFTF best practices. Fix submitted by Kate Kyzyma in pull request 28361. GitHub-28393 Test names have been changed to meet MFTF conventions. Fix submitted by Evgeny Levinsky in pull request 27839. GitHub-28305 New action groups StorefrontCheckoutClickNextButtonActionGroup Fix submitted by Oleh Usik in pull request 29472. GitHub-29539 AdminProductFormSaveActionGroupFix submitted by Oleh Usik in pull request 29142. GitHub-29292 AdminSaveCategoryActionGroup Fix submitted by Oleh Usik in pull request 28993. GitHub-29388 AdminProductGridSectionClickFirstRowActionGroup Fix submitted by Oleh Usik in pull request 29000. GitHub-29295 AdminProductFormCategoryExistInCategoryListActionGroup and AdminProductFormCategoryNotExistInCategoryListActionGroup Fix submitted by Alexander Steshuk in pull request 28287. GitHub-28392 AdminExpandCategoryTreeActionGroup Fix submitted by Oleh Usik in pull request 29133. GitHub-29289 AdminTaxRateGridOpenPageActionGroup Fix submitted by Oleh Usik in pull request 29007. GitHub-29281 AdminNavigateNewCustomerActionGroup Fix submitted by Oleh Usik in pull request 29134. GitHub-29287 New tests Added test for deleting a CMS page as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28112. GitHub-28202 Added the StorefrontShareCustomerWishlistActionGroup test for customer wish list sharing with invalid email addresses. The existing test for wish list sharing (StorefrontShareWishlistEntityTest) has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated. Added a test to check for the implementation of the Only X left Threshold configuration setting. Fix submitted by Oleh Usik in pull request 27549. GitHub-28755 Newsletter Exporting the Newsletter Subscribers list using the EXCEL XML option now results in the export of all rows as expected. Previously, exported data included only the page pagination value, not all rows. Newsletter subscription emails now use the same HTML tags as other newsletter-related emails. Fix submitted by Paweł Tylek in pull request 27357. GitHub-28165 Added a test for deleting a newsletter subscriber as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28972. GitHub-29032 Added tests for newsletter subscription for guests with a disallowed option in config statements. This test replaces deprecated VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest and StorefrontCreateNewSubscriberActionGroup. Fix submitted by Dmitry Tsymbal in pull request 28872. GitHub-29039 Orders The GetAssetIdByContentFieldInterface and its implementation on MediaContent modules now permits Adobe Stock Integration to extend MediaGallery filter functionality. Fix submitted by Gabriel da Gama in pull request 29058. GitHub-1464 The CustomerAddressId values for a newly created customer are now validated in quotes. Fix submitted by Andrii Kalinich in pull request 29139. GitHub-28793 The order status for a credit memo with zero total is now Closed. Previously, Magento reported its order status as Complete. Fix submitted by Andrii Kalinich in pull request 29023. GitHub-22762 Payment methods Magento now displays a message that prompts you to enter mandatory credit card data when you click Submit for an Admin order without entering valid payment information. Previously, the Braintree card validator did not throw an error when payment input fields were invalid and the page became inactive. You can now change the shipping method for an order you create from the Admin for a customer whose account has a stored credit card (Braintree). Previously, when you selected a different shipping method, the stored card was not selected, and Magento did not place the order. PayPal The Order Review page of the checkout workflow now displays the correct shipping amount for PayPal through Braintree orders for which the shipping method has been changed during checkout. Previously, when a customer changed the shipping method on the PayPal Order Review page of the checkout workflow, Magento did not update the order total with the correct method. Merchants can now successfully cancel orders that were authorized using PayPal. Previously, Magento did not cancel the order and displayed this error: Declined: 10601-Authorization has expired. Magento no longer empties your cart when you cancel an order by closing the PayPal payment popup window after first completing another order. Performance Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters. Plugin list configuration is now generated during the execution of the di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include: Network cache size has decreased Execution time for many scenarios has been improved. Magento now loads the appropriate slider widget on demand, which has improved page loading. The touch slider widget customization has been moved to a separate file so it can be loaded only on compatible devices. The appropriate slider widget type is now loaded only when range binding is actually used on the page. Fix submitted by Mateusz Krzeszowiak in pull request 27616. GitHub-28807 The performance of checkout with multiple simultaneous orders has been improved. Deadlocks no longer occur when the import process executes a bulk insert and the re-index process simultaneously executes a large insert from select. Previously, Magento displayed this error: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock. GitHub-8933 Reviews A unique key for entity_pk_value-entity_type-store_id has been added to the review_entity_summary table, which prevents the creation of duplicate rows for the same product ID (entity_pk_value). Previously, this lack of unique key resulted in duplicate rows for the same product ID and SQL errors. Sales Magento no longer assigns a status of Complete after invoicing an order that requires zero payment. The New Shipment email generated by the REST API now contains the same shipping and customer information as shipments that are created manually from the Admin. Previously, this email did not contain the customer name, tracking information, products ordered, and other order information. Guest user names are now visible as expected in invoice- and shipment-related emails when the emails are loaded or customized from the Admin. The PDF invoice is now translated into the language of the store view where the order has been placed. Previously, the PDF invoice was translated in the language of the Admin. You can now issue a refund as expected from the credit memo page. GitHub-29014 Localised region names that are displayed on the storefront Order page are now correctly translated. Previously, the region name was not based on the specified locale unless it was edited in the Admin. Shipments created through the POST /rest/V1/shipment endpoint now update orders properly. Previously, Magento created a shipment, but shipment status remained in the processing state. Credit memos now display the payment method that is derived from the scope of the store in which the order was made. Previously, credit memos displayed the name as defined the default store scope. Fix submitted by Ledian Hymetllari in pull request 27582. GitHub-27570 Search You can now search for products by attribute from the Admin Customer view using QuickSearch. Previously, an exception occurred on the catalog search result page. Magento now displays configurable products on the category page as expected after you add a product attribute. Elasticsearch results now include the correct values for each store view’s attribute options. If a Dropdown or Multiple Select attribute has a different option value in the non-default store view than in the default store view, Elasticsearch now indexes that value or returns the product with that value in the results. Previously, Elasticsearch did not index that value or return the product with that value in the results. Searching by SKU now works as expected in advanced search with Elasticsearch. Previously, when you tried to search by SKU, Magento displayed this error message: We can't find any items matching these search criteria. Modify your search. Advanced search no longer lets shoppers filter on negative prices. Fix submitted by Rohan Hapani in pull request 27359. GitHub-27358 Scope values are now reset as expected on the New Synonym Group form. Fix submitted by Sathish Subramanian in pull request 29206. GitHub-28947 Shipping Magento now calculates shipping table rates correctly after upgrade. Previously, shipping table rates were calculated based on net price, which excluded VAT. Magento now displays shipping rates in the correct currency in the checkout workflow for orders specifying FedEx as the shipping method. Multi-page PDFs of shipping labels for orders shipped by UPS now display the correct count. Problems with the JavaScript components of the Create Packages page have been resolved. Previously, Magento did not display the Create Shipping Label checkbox on this page, and you could not create a shipping label for an existing order. Sitemap The sitemap in robots.txt is now store-specific. Fix submitted by Vadim Malesh in pull request 29331. GitHub-28901 Encoded values are now correctly escaped in the sitemap.xml file. Previously, when you included encoded characters in a product name or image title, the generated sitemap was invalid. Store Deleting a previously created store view no longer results in an error in deployments with a split database configuration. Previously, Magento threw an exception. You can now export config.php and default website code from one website to install and configure Magento on a second website in a multi website deployment. Previously, the default store and view disappeared after the export, and errors occurred on the storefront. Swagger You can now generate a customer token with Swagger. Previously, Swagger did not generate a response code when valid customer access information was entered, and Magento displayed this error: The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later. Fix submitted by Vadim Malesh in pull request 28822. GitHub-27098 Swatches Configurable products with swatches now show tier pricing when a shopper clicks Edit in the cart. Previously, Magento did not display tier prices in the cart before checkout. Fix submitted by Sathish Subramanian in pull request 29137. GitHub-28270 Magento now displays tier prices as expected for configurable product variations. Tax Magento no longer displays a fixed product tax attribute on the storefront for a product after a merchant has unassigned it from the product’s attribute set. Test PHPUnit 9 errors have been fixed in unit tests. Fix submitted by Anton Evers in pull request 29244. GitHub-29329 Added unit tests for approving a purchase order that was made with a discount that has since expired will place an order at full amount and not update the purchase order total. Fix submitted by Joan He in pull request 18. GitHub-204 SynchronizeFilesInterface is now covered by integration tests. Fix submitted by jmonteros422 in pull request 29493. GitHub-1742 A function has been added to \Magento\TestFramework\TestCase\WebapiAbstract that enables the comparison of large nested arrays of expected and actual outcomes in tests and permits testers to ignore irrelevant keys in the actual outcome. Fix submitted by Jekabs in pull request 29458. GitHub-29498 Corrected the inversion of expected value with actual value in app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php. Fix submitted by Lukasz Bajsarowicz in pull request 29271. GitHub-29283 Issues with the serialization and unserialization of static properties when running consecutive tests have been resolved. Fix submitted by Pavel Bystritsky in pull request 26175. GitHub-28319, GitHub-29313 Using ObjectManager for instantiating classes during test has been replaced with the new keyword in unit tests. Fix submitted by Lukasz Bajsarowicz in pull request 29272. GitHub-29346 Test coverage has been added for these cases of the updateCustomer mutation: invalid date of birth, invalid email address, and empty customer last name. Fix submitted by Alexander Taranovsky in pull request 28304. [GitHub-28394](https://github.com/magento/magento2/issues/28394 The ApiFunctional TestFramework GraphQL client now parses headers correctly. GitHub-26425 Theme Themes that are added in User Agent Rules are now affected as expected when you run bin/magento catalog:images:resize. Previously, only themes that were assigned to stores were affected when bin/magento catalog:images:resize was run. Translation and locales Magento no longer throws an error when an administrator changes the Date field during Admin product creation or save when the Admin locale is Chinese or Japanese. GitHub-24696 Magento now checks area (frontend or adminhtml) before rendering inline translation markup. Previously, making an API call to POST /V1/integration/admin/token with bad credentials while inline translation was enabled results in the inclusion of inline translation markup around the error message in the API response. Fix submitted by Zach Nanninga in pull request 28856. GitHub-28656 Bulgarian regions have been added to the directory_country_region table. Fix submitted by Nikola Lardev in pull request 27957. GitHub-28215 The titles and buttons on the Admin Customers > Add New Address and Edit Product > Advanced Inventory modals can now be translated. Fix submitted by Sathish Subramanian in pull request 28174. GitHub-28201 The term FPT can now be translated on Admin Stores > Configuration > Sales > Tax > Fixed Product Taxes. Fix submitted by Vadim Malesh in pull request 28108. GitHub-5477 The Ship here button label on the checkout workflow shipping address modal has been changed to match the camel case used for other buttons. This case now matches the case that is used in the translation files. Previously, because of the mismatch in case, this label was not translated. Fix submitted by WK in pull request 28547. GitHub-28685 UI The privacy and cookie policy link in the page footer is now displayed as an active link when the Privacy and Cookie Policy page is displayed. Fix submitted by Sathish Subramanian in pull request 28004. GitHub-27985 Fixed misalignment of the cursor in the Invoice Comments text area of the invoice associated with an order you have selected from Admin Sales > Orders. The Create New Order page now displays Add Products By SKU and Add Products buttons as expected. Magento now displays the Edit Review page properly when a product rating is available for the selected product. Magento now correctly displays the Admin customer edit page on an iPhone running Safari. Corrected unnecessary scrolling on the Create New Order page. Directly clicking on the Export Tax Rates button of the Add New Tax Rule page (Stores > Tax Rules) now downloads the tax_rates.csv file as expected. Previously, merchants had to click on the edge of the Export Tax Rates button. This was a known issue in Magento 2.4.0. The Add selections to my cart button on the bottom of the shopping cart now works as expected. This was a known issue in Magento 2.4.0. The Refresh button of the Recently Viewed Products section of the Customer’s Activities page now works as expected. Previously, when you clicked Refresh, the product list was not refreshed, and the page scrolled. Magento now correctly displays the calendar icon used for selecting a customer’s date of birth on the Conditions tab of Customers > Segments > Add Segment. The checkout summary section of the checkout workflow no longer flickers when a shopper scrolls through this page on Internet Explorer 11.x. Magento now correctly displays the Order by SKU widget on the storefront Category page. Previously, the HTML code for this widget was not rendered, and Magento did not display the Load a list of SKUs link. UI components that have been disabled using this.disabled(true) no longer appear on the storefront. GitHub-29098 Magento now displays the recently viewed products widget properly in mobile view. Fix submitted by Tu Nguyen in pull request 27572. GitHub-27058 Changing the position of a product from the Admin is now reflected in the product position on the storefront. Fix submitted by Oleg Aleksin in pull request 28150. GitHub-28149 The login form style are now consistent with the style on other forms in the Blank theme. Unnecessary styles that set the width for container control wrap input fields have been removed. Fix submitted by Tu Nguyen in pull request 28084. GitHub-28059 The OK button on the mini cart delete product confirmation pop-up now behaves as expected. Fix submitted by Tu Nguyen in pull request 28083. GitHub-27095 Product gallery elements no longer blink during page load. Fix submitted by Mateusz Krzeszowiak in pull request 27871. GitHub-28339 The CSS class that controls field width is now applied as expected for the Start Time element throughout the Admin. Fix submitted by Shankar Konar in pull request 29511. GitHub-29496 The Terms and Conditions text label can now display longer text strings properly. Fix submitted by Bartłomiej Szubert in pull request 29413. GitHub-24060 The title of the order failure page has been rewritten for accuracy. Previously, when a shopper canceled an order, Magento displayed a page with this title: We received your order!. Fix submitted by Angelo Romano in pull request 29410. GitHub-29416 The total number of canceled items on the canceled order view page is now correctly identified on the canceled order view page. Previously, this field was labeled Total Due. Fix submitted by Madhu Rajawat in pull request 27516. GitHub-26191 The toggle button on the create configurable product page now works as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-22702 The advanced attribute properties block icon on the Advanced Attribute Properties page now behaves as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-26022 The Admin section of the system configuration page now expands to display required fields as expected when you try to save configuration settings for a new module. Fix submitted by Bartłomiej Szubert in pull request 28285. GitHub-26427 Corrected behavior of the magnifier when mode is set to inside. Fix submitted by Sean van Zuidam in pull request 29077. GitHub-29076 Corrected the distractingly long input field width that resulted when a shopper entered an invalid email address in the subscribe field of the page footer. Fix submitted by Dipesh Rangani in pull request 27106. GitHub-27099 An Uncaught ReferenceError error no longer appears in the dev console when you add a new tag and move the mouse cursor over it. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1700 URL rewrites Moving a store view to a different website no longer resets URLs. Previously, Magento incorrectly regenerated CMS and product URL rewrites. Magento now preserves existing catalog URL rewrites as expected when a store view is assigned to a different store. Previously, Magento deleted the store-specific URL rewrites. Varnish Restarting Varnish no longer results in 503 errors. Fix submitted by Ihor Sviziev in pull request 28137. GitHub-24353 Vault Magento no longer saves credit card numbers when the Save for later use checkbox on the payment section of the checkout workflow is not selected. Web API framework Merchants with multiple websites can now use the REST API to create and update products while preserving image and image-role inheritance. Previously, when a merchant used the REST API to create and update products, and a product was updated for store view, the default image roles were loaded and saved for that store view. As a result, the store-view image roles stopped inheriting from the default scope after update. An unscoped integration user account can now access a resource through the REST API when resource permissions allow access. Search criteria filters now work as expected for product attributes that are used during the creation of a configurable product. GitHub-29126 Customer group ID is now validated for POST /rest/V1/customers requests. Previously, Magento did not display an error message when you used an invalid group_id in these requests. Fix submitted by Vadim Malesh in pull request 28903. GitHub-28064 PHP sessions are not created by default for anonymous REST calls. Previously, sessions were started even when unnecessary. Fix submitted by Maciej Pawłowski in pull request 26032. GitHub-7213 Using various REST endpoints to update orders that contain custom option no longer deletes the custom option information. Previously, values in info_buyRequest were deleted. Fix submitted by Vadim Malesh in pull request 28483. GitHub-22431 Using GET V1/customers/me now honors Share Customer Accounts setting (Admin Stores > Configuration > Customers > Customer Configuration > Account Sharing Options) when retrieving user information. Fix submitted by Pavel Bystritsky in pull request 28213. GitHub-26089 Address-related extension attributes can be set as data arrays. Previously, Magento threw an error when a POST request that contained extension_attributes was sent to estimate-shipping-methods. This bug, which was introduced by a previous commit, affected any extension attribute set on Magento\Quote\Api\Data\AddressInterface that were not objects. Fix submitted by Alexander Menk in pull request 27338. GitHub-26682 You can now specify a single field when updating a customer with the PUT V1/customers/:id endpoint. Previously, the endpoint required you to specify the customer email and other fields that are required to create a customer. Fix submitted by Vadim Malesh in pull request 28332. GitHub-21237 Wish list Customers can now change the quantity of a product in a wish list from the wish list itself. Previously, Magento did not update the product quantity and did not display a message. Customers can now change the quantity of a grouped product in a wish list from the wish list itself. Previously, Magento did not update the product quantity or display a message. Polyfills for Map, WeakMap, FormData, and MutationObserver are now loaded only as needed. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377 The wish list update process now supports updating a wish list item and its description simultaneously. Fix submitted by Eduard Chitoraga in pull request 28222. GitHub-28261 Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720 Administrators can now configure a configurable product that has been added by a customer to a wish list from a non-default store. Previously, when the customer had also added the configurable product from a non-default store, Magento threw an error. Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720 Added a test for deleting items from a customer’s wish list as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28632. GitHub-28721 Added a test for disabling wish list functionality. Fix submitted by Dmitry Tsymbal in pull request 28635. GitHub-28744 Added a test for using invalid email addresses when sharing customer wish lists. StorefrontShareWishlistEntityTest has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377 Added a test for sharing a customer’s wish list that exceeds the allowed text length limit. Fix submitted by Dmitry Tsymbal in pull request 28812. GitHub-28969 Known issues Issue: The new CAPTCHA feature for checkout does not work as expected on the Place Order page when using third-party payment providers. Merchants running Magento 2.3.6 or 2.4.1 who have enabled CAPTCHA protection on the Place Order storefront page will see this error when checking out using a third-party payment provider such as PayPal: Please provide CAPTCHA code and try again. A fix for this issue be available in the next few weeks, and will be included in our next quarterly patch (Q12021). Please contact Support for additional information. Issue: Users without administrator privileges cannot currently set up their personal 2FA access. 2FA as implemented in Magento includes two ACL roles. One role affects global system configuration and it is needed only when configuring the system. The second ACL role affects individual user 2FA accounts. An admin user must configure this second type of 2FA ACL. Workaround: After the user has logged in and seen the Access denied screen, they can visit https://<magento store>/<admin_path>/tfa/tfa/requestconfig/ to force configuration. Note: We do not recommend disabling security settings. However, this workaround is effective only when Admin URL secret keys are disabled. Issue: Merchants cannot log in to dotdigital from the Admin in Safari when dotdigital is enabled. See the It’s impossible to login in the dotdigital via admin panel when dotdigital account is enabled Knowledge Base article. Issue: Vertex address validation does not work during payment when the shopper selects a shipping address that differs from the billing address. The issue will be fixed in Magento 2.4.2. See the Magento 2.4.1 known issue: Vertex Address Validation message does not disappear after updating address Knowledge Base article. Issue: Magento displays an empty page when a merchant saves a dotdigital Page Builder form on the Safari browser. Workaround: Reload the page to apply your changes. See the Magento 2.4.1 known issue: empty page after saving dotdigital Page Builder form Knowledge Base article. Issue: Under certain conditions, Magento automatically signs in customers to previously used Amazon accounts rather prompting them to log in during checkout with Amazon Pay. See the Magento 2.4.1 known issue: unable to change Amazon account in Google Chrome Knowledge Base article. Issue: Magento briefly displays an error message on the billing page of the checkout workflow when PayPal Braintree payment and multiple addresses shipment are selected. See the Magento 2.4.1 known issue: error popping up on Checkout with PayPal Braintree Knowledge Base article. Issue: Magento displays a non-informative error message when a guest customer tries to place an order with PayPal through Braintree when guest checkout is disabled. See the Magento 2.4.1 known issue: non-informative error message during guest checkout using Paypal through Braintree Knowledge Base article. Community contributions We are grateful to the wider Magento community and would like to acknowledge their contributions to this release. Check out the following ways you can learn about the community contributions to our current releases: If a community member has provided a fix for this release, we identify the fix in the Fixed Issue section of these notes with the phrase, “Fix provided by community member”. The Magento Community Engineering team Magento Contributors maintains a list of top contributing individuals and partners by month, quarter, and year. From that Contributors page, you can follow links to their merged PRs on GitHub. PK 5g[#���| | import.phpnu �[��� <?php //0046a if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> 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 PK 5g[t�� � edit.xmlnu �[��� <softedit xmlns="http://www.softaculous.com"> <settings> <group> <heading>{{ad_act}}</heading> <input type="text" name="admin_username" size="30" value=""> <head>{{ad_name}}</head> <optional>true</optional> </input> <input type="text" name="admin_pass" size="30" value=""> <head>{{ad_pass}}</head> <exp>{{exp_ad_pass}}</exp> <optional>true</optional> </input> </group> </settings> </softedit>PK 5g[u���D D fileindex.phpnu �[��� .editorconfig .gitignore .htaccess .htaccess.sample .php_cs.dist .user.ini CHANGELOG.md COPYING.txt Gruntfile.js.sample LICENSE.txt LICENSE_AFL.txt SECURITY.md app auth.json.sample bin composer.json composer.lock dev generated grunt-config.json.sample lib nginx.conf.sample package.json.sample phpserver pub setup var vendorPK 5g[f�{� � pub_.htaccessnu �[��� ############################################ ## Optional override of deployment mode. We recommend you use the ## command bin/magento deploy:mode:set to switch modes instead # Options are default, production, or developer # SetEnv MAGE_MODE default ############################################ ## Uncomment these lines for CGI mode. ## Make sure to specify the correct cgi php binary file name ## it might be /cgi-bin/php-cgi # Action php5-cgi /cgi-bin/php5-cgi # AddHandler php5-cgi .php ############################################ ## GoDaddy specific options # Options -MultiViews ## You might also need to add this line to php.ini ## cgi.fix_pathinfo = 1 ## If it still doesn't work, rename php.ini to php5.ini ############################################ ## Enable usage of methods arguments in backtrace #SetEnv MAGE_DEBUG_SHOW_ARGS 1 ############################################ ## This line is specific for 1and1 hosting #AddType x-mapp-php5 .php #AddHandler x-mapp-php5 .php ############################################ ## Default index file DirectoryIndex index.php <IfModule mod_php7.c> ############################################ ## Adjust memory limit php_value memory_limit 756M php_value max_execution_time 18000 ############################################ ## Disable automatic session start ## before autoload was initialized php_flag session.auto_start off ############################################ ## Enable resulting html compression #php_flag zlib.output_compression on ########################################### # Disable user agent verification to not break multiple image upload php_flag suhosin.session.cryptua off </IfModule> <IfModule mod_security.c> ########################################### # Disable POST processing to not break multiple image upload SecFilterEngine Off SecFilterScanPOST Off </IfModule> <IfModule mod_deflate.c> ############################################ ## Enable apache served files compression ## http://developer.yahoo.com/performance/rules.html#gzip # Insert filter on all content ###SetOutputFilter DEFLATE # Insert filter on selected content types only #AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json image/svg+xml # Netscape 4.x has some problems... #BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.06-4.08 have some more problems #BrowserMatch ^Mozilla/4\.0[678] no-gzip # MSIE masquerades as Netscape, but it is fine #BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # Don't compress images #SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary # Make sure proxies don't deliver the wrong content #Header append Vary User-Agent env=!dont-vary </IfModule> <IfModule mod_ssl.c> ############################################ ## Make HTTPS env vars available for CGI mode SSLOptions StdEnvVars </IfModule> ############################################ ## Workaround for Apache 2.4.6 CentOS build when working via ProxyPassMatch with HHVM (or any other) ## Please, set it on virtual host configuration level ## SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 ############################################ <IfModule mod_rewrite.c> ############################################ ## Enable rewrites Options +FollowSymLinks RewriteEngine on ############################################ ## You can put here your magento root folder ## path relative to web root #RewriteBase /magento/ ############################################ ## Workaround for HTTP authorization ## in CGI environment RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] ############################################ ## TRACE and TRACK HTTP methods disabled to prevent XSS attacks RewriteCond %{REQUEST_METHOD} ^TRAC[EK] RewriteRule .* - [L,R=405] ############################################ ## Redirect for mobile user agents #RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$ #RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] #RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302] ############################################ ## Never rewrite for existing files, directories and links RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l ############################################ ## Rewrite everything else to index.php RewriteRule .* index.php [L] </IfModule> ############################################ ## Prevent character encoding issues from server overrides ## If you still have problems, use the second line instead AddDefaultCharset Off #AddDefaultCharset UTF-8 AddType 'text/html; charset=UTF-8' html <IfModule mod_expires.c> ############################################ ## Add default Expires header ## http://developer.yahoo.com/performance/rules.html#expires ExpiresDefault "access plus 1 year" ExpiresByType text/html A0 ExpiresByType text/plain A0 </IfModule> ########################################### ## Deny access to release notes to prevent disclosure of the installed Magento version <Files RELEASE_NOTES.txt> <IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion> </Files> <Files .htaccess> <IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion> </Files> ## Deny access to cron.php <Files cron.php> <IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion> </Files> ## Deny access to .user.ini <Files .user.ini> <IfVersion < 2.4> order allow,deny deny from all </IfVersion> <IfVersion >= 2.4> Require all denied </IfVersion> </Files> # For 404s and 403s that aren't handled by the application, show plain 404 response ErrorDocument 404 /errors/404.php ErrorDocument 403 /errors/404.php ################################ ## If running in cluster environment, uncomment this ## http://developer.yahoo.com/performance/rules.html#etags #FileETag none # ###################################################################### # # INTERNET EXPLORER # # ###################################################################### # ---------------------------------------------------------------------- # | Document modes | # ---------------------------------------------------------------------- # Force Internet Explorer 8/9/10 to render pages in the highest mode # available in the various cases when it may not. # # https://hsivonen.fi/doctype/#ie8 # # (!) Starting with Internet Explorer 11, document modes are deprecated. # If your business still relies on older web apps and services that were # designed for older versions of Internet Explorer, you might want to # consider enabling `Enterprise Mode` throughout your company. # # https://msdn.microsoft.com/en-us/library/ie/bg182625.aspx#docmode # http://blogs.msdn.com/b/ie/archive/2014/04/02/stay-up-to-date-with-enterprise-mode-for-internet-explorer-11.aspx <IfModule mod_headers.c> ############################################ Header set X-UA-Compatible "IE=edge" # `mod_headers` cannot match based on the content-type, however, # the `X-UA-Compatible` response header should be send only for # HTML documents and not for the other resources. <FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$"> Header unset X-UA-Compatible </FilesMatch> ## Prevent clickjacking Header set X-Frame-Options SAMEORIGIN </IfModule> PK 5g[x'X install.jsnu �[��� ////////////////////////////////////////////////////////////// // install.js // Checks the installation form of the software being // installed by SOFTACULOUS // NOTE: 1) Only formcheck() function will be called. // 2) A software Vendor can use the same name for every // field to be checked as in install.xml . It can be // called using $('fieldname').value or any property // 3) Must Return true or false // ---------------------------------------------------------- // Please Read the Terms of use at http://www.softaculous.com // ---------------------------------------------------------- // (c)Softaculous Inc. ////////////////////////////////////////////////////////////// // Check if there is a number in random generated password function update_admin_pass(){ if(typeof jQuery('#admin_pass').val() == "undefined"){ setTimeout('update_admin_pass();', 500); return; } var admin_pass = jQuery('#admin_pass').val(); var isnum = /\d+/.test(admin_pass); if(!isnum){ admin_pass = admin_pass+Math.floor((Math.random() * 10) + 1); jQuery('#admin_pass').val(admin_pass); } } update_admin_pass(); // Check if dbprefix is less than 6 chars function update_dbprefix(){ if(typeof jQuery('#dbprefix').val() == "undefined"){ setTimeout('update_dbprefix();', 500); return; } var dbprefix = jQuery('#dbprefix').val(); var length = dbprefix.length; if(length > 5){ newdbprefix = dbprefix.substring(0, 4); jQuery('#dbprefix').val(newdbprefix+"_"); } } setTimeout('update_dbprefix();', 1000); function formcheck(){ if($('dbprefix').value.length > 5){ alert('{{err_dbprefixlen}}'); return false; } //Check the Admin Email if(window.check_punycode){ if(!check_punycode($('admin_email').value)){ alert('{{err_ademail}}'); return false; } return true; } return true; }; jQuery(document).ready(function(){ jQuery('#softsubmitbut').click(function(){ var r = confirm('{{err_confirm_email}}'); if (r == true) { return true; } else { return false; } }); }); PK 5g[��Q2 2 env.phpnu �[��� <?php return [ 'backend' => [ 'frontName' => '[[admin_folder]]' ], 'remote_storage' => [ 'driver' => 'file' ], 'queue' => [ 'consumers_wait_for_messages' => 1 ], 'crypt' => [ 'key' => '[[key]]' ], 'db' => [ 'table_prefix' => '[[dbprefix]]', 'connection' => [ 'default' => [ 'host' => '[[softdbhost]]', 'dbname' => '[[softdb]]', 'username' => '[[softdbuser]]', 'password' => '[[softdbpass]]', 'model' => 'mysql4', 'engine' => 'innodb', 'initStatements' => 'SET NAMES utf8;', 'active' => '1', 'driver_options' => [ 1014 => false ] ] ] ], 'resource' => [ 'default_setup' => [ 'connection' => 'default' ] ], 'x-frame-options' => 'SAMEORIGIN', 'MAGE_MODE' => 'default', 'session' => [ 'save' => 'db' ], 'cache' => [ 'frontend' => [ 'default' => [ 'id_prefix' => '[[id_prefix]]' ], 'page_cache' => [ 'id_prefix' => '[[id_prefix]]' ] ], 'allow_parallel_generation' => false ], 'lock' => [ 'provider' => 'db', 'config' => [ 'prefix' => null ] ], 'directories' => [ 'document_root_is_pub' => true ], 'cache_types' => [ 'config' => 1, 'layout' => 1, 'block_html' => 1, 'collections' => 1, 'reflection' => 1, 'db_ddl' => 1, 'compiled_config' => 1, 'eav' => 1, 'customer_notification' => 1, 'config_integration' => 1, 'config_integration_api' => 1, 'full_page' => 1, 'config_webservice' => 1, 'translate' => 1, 'vertex' => 1 ], 'downloadable_domains' => [ '[[domhost]]' ], 'install' => [ 'date' => '[[_instime]]' ] ]; PK 5g[��Xa�4 �4 config.phpnu �[��� <?php return [ 'modules' => [ 'Magento_AdminAnalytics' => 1, 'Magento_Store' => 1, 'Magento_AdobeIms' => 1, 'Magento_AdobeImsApi' => 1, 'Magento_AdobeStockAdminUi' => 1, 'Magento_MediaGallery' => 1, 'Magento_AdobeStockAssetApi' => 1, 'Magento_AdobeStockClient' => 1, 'Magento_AdobeStockClientApi' => 1, 'Magento_AdobeStockImage' => 1, 'Magento_Directory' => 1, 'Magento_AdobeStockImageApi' => 1, 'Magento_AdvancedPricingImportExport' => 1, 'Magento_Theme' => 1, 'Magento_Amqp' => 1, 'Magento_AmqpStore' => 1, 'Magento_Config' => 1, 'Magento_Backend' => 1, 'Magento_Authorization' => 1, 'Magento_Eav' => 1, 'Magento_Search' => 1, 'Magento_Backup' => 1, 'Magento_Variable' => 1, 'Magento_Customer' => 1, 'Magento_BundleImportExport' => 1, 'Magento_CacheInvalidate' => 1, 'Magento_AdminNotification' => 1, 'Magento_Indexer' => 1, 'Magento_Cms' => 1, 'Magento_Security' => 1, 'Magento_GraphQl' => 1, 'Magento_EavGraphQl' => 1, 'Magento_StoreGraphQl' => 1, 'Magento_CatalogImportExport' => 1, 'Magento_Catalog' => 1, 'Magento_CatalogInventory' => 1, 'Magento_Rule' => 1, 'Magento_Payment' => 1, 'Magento_CatalogRuleGraphQl' => 1, 'Magento_CatalogRule' => 1, 'Magento_CatalogUrlRewrite' => 1, 'Magento_CatalogGraphQl' => 1, 'Magento_Widget' => 1, 'Magento_Quote' => 1, 'Magento_SalesSequence' => 1, 'Magento_CheckoutAgreementsGraphQl' => 1, 'Magento_MediaGalleryUi' => 1, 'Magento_CmsGraphQl' => 1, 'Magento_CmsUrlRewrite' => 1, 'Magento_CmsUrlRewriteGraphQl' => 1, 'Magento_CompareListGraphQl' => 1, 'Magento_ComposerRootUpdatePlugin' => 1, 'Magento_User' => 1, 'Magento_Msrp' => 1, 'Magento_Sales' => 1, 'Magento_QuoteGraphQl' => 1, 'Magento_Checkout' => 1, 'Magento_Contact' => 1, 'Magento_Cookie' => 1, 'Magento_Cron' => 1, 'Magento_Csp' => 1, 'Magento_CurrencySymbol' => 1, 'Magento_Bundle' => 1, 'Magento_Integration' => 1, 'Magento_Downloadable' => 1, 'Magento_CustomerGraphQl' => 1, 'Magento_CustomerImportExport' => 1, 'Magento_Deploy' => 1, 'Magento_Developer' => 1, 'Magento_Dhl' => 1, 'Magento_CatalogCustomerGraphQl' => 1, 'Magento_DirectoryGraphQl' => 1, 'Magento_DownloadableGraphQl' => 1, 'Magento_CustomerDownloadableGraphQl' => 1, 'Magento_ImportExport' => 1, 'Magento_Captcha' => 1, 'Magento_BundleGraphQl' => 1, 'Magento_CatalogSearch' => 1, 'Magento_AdvancedSearch' => 1, 'Magento_Elasticsearch' => 1, 'Magento_Email' => 1, 'Magento_EncryptionKey' => 1, 'Magento_Fedex' => 1, 'Magento_GiftMessage' => 1, 'Magento_GiftMessageGraphQl' => 1, 'Magento_GoogleAdwords' => 1, 'Magento_GoogleAnalytics' => 1, 'Magento_Ui' => 1, 'Magento_GoogleShoppingAds' => 1, 'Magento_CatalogCmsGraphQl' => 1, 'Magento_PageCache' => 1, 'Magento_GroupedProduct' => 1, 'Magento_GroupedImportExport' => 1, 'Magento_GroupedCatalogInventory' => 1, 'Magento_GroupedProductGraphQl' => 1, 'Magento_DownloadableImportExport' => 1, 'Magento_ConfigurableProduct' => 1, 'Magento_InstantPurchase' => 1, 'Magento_Analytics' => 1, 'Magento_Inventory' => 1, 'Magento_InventoryAdminUi' => 1, 'Magento_InventoryAdvancedCheckout' => 1, 'Magento_InventoryApi' => 1, 'Magento_InventoryBundleImportExport' => 1, 'Magento_InventoryBundleProduct' => 1, 'Magento_InventoryBundleProductAdminUi' => 1, 'Magento_InventoryBundleProductIndexer' => 1, 'Magento_InventoryCatalog' => 1, 'Magento_InventorySales' => 1, 'Magento_InventoryCatalogAdminUi' => 1, 'Magento_InventoryCatalogApi' => 1, 'Magento_InventoryCatalogFrontendUi' => 1, 'Magento_InventoryCatalogSearch' => 1, 'Magento_InventoryConfigurableProduct' => 1, 'Magento_InventoryConfigurableProductAdminUi' => 1, 'Magento_InventoryConfigurableProductFrontendUi' => 1, 'Magento_InventoryConfigurableProductIndexer' => 1, 'Magento_InventoryConfiguration' => 1, 'Magento_InventoryConfigurationApi' => 1, 'Magento_InventoryDistanceBasedSourceSelection' => 1, 'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1, 'Magento_InventoryDistanceBasedSourceSelectionApi' => 1, 'Magento_InventoryElasticsearch' => 1, 'Magento_InventoryExportStockApi' => 1, 'Magento_InventoryIndexer' => 1, 'Magento_InventorySalesApi' => 1, 'Magento_InventoryGroupedProduct' => 1, 'Magento_InventoryGroupedProductAdminUi' => 1, 'Magento_InventoryGroupedProductIndexer' => 1, 'Magento_InventoryImportExport' => 1, 'Magento_InventoryInStorePickupApi' => 1, 'Magento_InventoryInStorePickupAdminUi' => 1, 'Magento_InventorySourceSelectionApi' => 1, 'Magento_InventoryInStorePickup' => 1, 'Magento_InventoryInStorePickupGraphQl' => 1, 'Magento_Shipping' => 1, 'Magento_InventoryInStorePickupShippingApi' => 1, 'Magento_InventoryInStorePickupQuoteGraphQl' => 1, 'Magento_InventoryInStorePickupSales' => 1, 'Magento_InventoryInStorePickupSalesApi' => 1, 'Magento_InventoryInStorePickupQuote' => 1, 'Magento_InventoryInStorePickupShipping' => 1, 'Magento_InventoryInStorePickupShippingAdminUi' => 1, 'Magento_Multishipping' => 1, 'Magento_Webapi' => 1, 'Magento_InventoryCache' => 1, 'Magento_InventoryLowQuantityNotification' => 1, 'Magento_Reports' => 1, 'Magento_InventoryLowQuantityNotificationApi' => 1, 'Magento_InventoryMultiDimensionalIndexerApi' => 1, 'Magento_InventoryProductAlert' => 1, 'Magento_InventoryRequisitionList' => 1, 'Magento_InventoryReservations' => 1, 'Magento_InventoryReservationCli' => 1, 'Magento_InventoryReservationsApi' => 1, 'Magento_InventoryExportStock' => 1, 'Magento_InventorySalesAdminUi' => 1, 'Magento_CatalogInventoryGraphQl' => 1, 'Magento_InventorySalesFrontendUi' => 1, 'Magento_InventorySetupFixtureGenerator' => 1, 'Magento_InventoryShipping' => 1, 'Magento_InventoryShippingAdminUi' => 1, 'Magento_InventorySourceDeductionApi' => 1, 'Magento_InventorySourceSelection' => 1, 'Magento_InventoryInStorePickupFrontend' => 1, 'Magento_InventorySwatchesFrontendUi' => 1, 'Magento_InventoryVisualMerchandiser' => 1, 'Magento_InventoryWishlist' => 1, 'Magento_LayeredNavigation' => 1, 'Magento_LoginAsCustomer' => 1, 'Magento_LoginAsCustomerAdminUi' => 1, 'Magento_LoginAsCustomerApi' => 1, 'Magento_LoginAsCustomerAssistance' => 1, 'Magento_LoginAsCustomerFrontendUi' => 1, 'Magento_LoginAsCustomerGraphQl' => 1, 'Magento_LoginAsCustomerLog' => 1, 'Magento_LoginAsCustomerPageCache' => 1, 'Magento_LoginAsCustomerQuote' => 1, 'Magento_LoginAsCustomerSales' => 1, 'Magento_Marketplace' => 1, 'Magento_MediaContent' => 1, 'Magento_MediaContentApi' => 1, 'Magento_MediaContentCatalog' => 1, 'Magento_MediaContentCms' => 1, 'Magento_MediaContentSynchronization' => 1, 'Magento_MediaContentSynchronizationApi' => 1, 'Magento_MediaContentSynchronizationCatalog' => 1, 'Magento_MediaContentSynchronizationCms' => 1, 'Magento_AdobeStockAsset' => 1, 'Magento_MediaGalleryApi' => 1, 'Magento_MediaGalleryCatalog' => 1, 'Magento_MediaGalleryCatalogIntegration' => 1, 'Magento_MediaGalleryCatalogUi' => 1, 'Magento_MediaGalleryCmsUi' => 1, 'Magento_MediaGalleryIntegration' => 1, 'Magento_MediaGalleryMetadata' => 1, 'Magento_MediaGalleryMetadataApi' => 1, 'Magento_MediaGalleryRenditions' => 1, 'Magento_MediaGalleryRenditionsApi' => 1, 'Magento_MediaGallerySynchronization' => 1, 'Magento_MediaGallerySynchronizationApi' => 1, 'Magento_MediaGallerySynchronizationMetadata' => 1, 'Magento_AdobeStockImageAdminUi' => 1, 'Magento_MediaGalleryUiApi' => 1, 'Magento_Robots' => 1, 'Magento_MessageQueue' => 1, 'Magento_CatalogRuleConfigurable' => 1, 'Magento_MsrpConfigurableProduct' => 1, 'Magento_MsrpGroupedProduct' => 1, 'Magento_InventoryInStorePickupMultishipping' => 1, 'Magento_MysqlMq' => 1, 'Magento_NewRelicReporting' => 1, 'Magento_Newsletter' => 1, 'Magento_NewsletterGraphQl' => 1, 'Magento_OfflinePayments' => 1, 'Magento_SalesRule' => 1, 'Magento_GraphQlCache' => 1, 'Magento_CardinalCommerce' => 1, 'Magento_Vault' => 1, 'Magento_Paypal' => 1, 'Magento_PaypalGraphQl' => 1, 'Magento_Persistent' => 1, 'Magento_ProductAlert' => 1, 'Magento_ProductVideo' => 1, 'Magento_CheckoutAgreements' => 1, 'Magento_QuoteAnalytics' => 1, 'Magento_QuoteBundleOptions' => 1, 'Magento_QuoteConfigurableOptions' => 1, 'Magento_QuoteDownloadableLinks' => 1, 'Magento_ConfigurableProductGraphQl' => 1, 'Magento_ReCaptchaAdminUi' => 1, 'Magento_ReCaptchaCheckout' => 1, 'Magento_ReCaptchaContact' => 1, 'Magento_ReCaptchaCustomer' => 1, 'Magento_ReCaptchaFrontendUi' => 1, 'Magento_ReCaptchaMigration' => 1, 'Magento_ReCaptchaNewsletter' => 1, 'Magento_ReCaptchaPaypal' => 1, 'Magento_ReCaptchaReview' => 1, 'Magento_ReCaptchaSendFriend' => 1, 'Magento_ReCaptchaUi' => 1, 'Magento_ReCaptchaUser' => 1, 'Magento_ReCaptchaValidation' => 1, 'Magento_ReCaptchaValidationApi' => 1, 'Magento_ReCaptchaVersion2Checkbox' => 1, 'Magento_ReCaptchaVersion2Invisible' => 1, 'Magento_ReCaptchaVersion3Invisible' => 1, 'Magento_RelatedProductGraphQl' => 1, 'Magento_ReleaseNotification' => 1, 'Magento_Sitemap' => 1, 'Magento_InventoryLowQuantityNotificationAdminUi' => 1, 'Magento_RequireJs' => 1, 'Magento_Review' => 1, 'Magento_ReviewAnalytics' => 1, 'Magento_ReviewGraphQl' => 1, 'Magento_MediaStorage' => 1, 'Magento_Rss' => 1, 'Magento_Elasticsearch6' => 1, 'Magento_ConfigurableProductSales' => 1, 'Magento_SalesAnalytics' => 1, 'Magento_SalesGraphQl' => 1, 'Magento_SalesInventory' => 1, 'Magento_OfflineShipping' => 1, 'Magento_ConfigurableImportExport' => 1, 'Magento_UrlRewrite' => 1, 'Magento_Elasticsearch7' => 1, 'Magento_CustomerAnalytics' => 1, 'Magento_Securitytxt' => 1, 'Magento_SendFriend' => 1, 'Magento_SendFriendGraphQl' => 1, 'Magento_InventoryInStorePickupSalesAdminUi' => 1, 'Magento_RemoteStorage' => 1, 'Magento_AwsS3' => 1, 'Magento_UrlRewriteGraphQl' => 1, 'Magento_Swagger' => 1, 'Magento_SwaggerWebapi' => 1, 'Magento_SwaggerWebapiAsync' => 1, 'Magento_Swatches' => 1, 'Magento_SwatchesGraphQl' => 1, 'Magento_SwatchesLayeredNavigation' => 1, 'Magento_Tax' => 1, 'Magento_TaxGraphQl' => 1, 'Magento_TaxImportExport' => 1, 'Magento_AsynchronousOperations' => 1, 'Magento_ThemeGraphQl' => 1, 'Magento_Tinymce3' => 1, 'Magento_Translation' => 1, 'Magento_TwoFactorAuth' => 1, 'Magento_GoogleOptimizer' => 1, 'Magento_Ups' => 1, 'Magento_SampleData' => 1, 'Magento_CatalogUrlRewriteGraphQl' => 1, 'Magento_CatalogAnalytics' => 1, 'Magento_Usps' => 1, 'Magento_InventoryGraphQl' => 1, 'Magento_PaypalCaptcha' => 1, 'Magento_VaultGraphQl' => 1, 'Magento_Version' => 1, 'Magento_InventoryInStorePickupWebapiExtension' => 1, 'Magento_WebapiAsync' => 1, 'Magento_WebapiSecurity' => 1, 'Magento_Weee' => 1, 'Magento_WeeeGraphQl' => 1, 'Magento_CatalogWidget' => 1, 'Magento_Wishlist' => 1, 'Magento_WishlistAnalytics' => 1, 'Magento_WishlistGraphQl' => 1, 'Amazon_Core' => 1, 'Amazon_Login' => 1, 'Amazon_Payment' => 1, 'Dotdigitalgroup_Email' => 1, 'Dotdigitalgroup_Chat' => 1, 'Dotdigitalgroup_Sms' => 1, 'Klarna_Core' => 1, 'Klarna_Ordermanagement' => 1, 'Klarna_Kp' => 1, 'Klarna_Onsitemessaging' => 1, 'Klarna_KpGraphQl' => 1, 'PayPal_Braintree' => 1, 'PayPal_BraintreeGraphQl' => 1, 'Temando_ShippingRemover' => 1, 'Vertex_Tax' => 1, 'Vertex_AddressValidationApi' => 1, 'Vertex_AddressValidation' => 1, 'Yotpo_Yotpo' => 1 ] ]; PK 5g[:t�� images/logo.gifnu �[��� GIF89a.| � �����������8����������{zzmkk�0����������� w�����������.��#�edd� u��֍������*����tss�������#!!SRR������������311���KJJ���,**���������CBB�B�����c����<::�{�\[[�v�탽������k��_������r��������S������� r�L�����������}����������X�866��������^� HFFONN0..XWW'%%@>>�������������poo���xww��������������hgg���������~~�������a__������� z������!� , .| ���������g? ������������������eV ����������=K��<F��������SC���4%�����͙ 0��ӵ6g����ۯ V�� �����L<���K=���2%4�C� �t����b�Ȱ�C�J�p��Ë�ɚȱ"C�\6%GRJ�@c���0c��CB�P���GAd ����0���ʉ`!J�*"&'��!e�W?'�<��$�ճT䛈��X���8Dڻ#��8��ۿ~ �=�i9��J��� J�##�Bc0?k���J�"�^ʮ�ωC|l^�m�^�QA���'�� �!ú��2l�����j+s�rʷs^=�}���Dr�\Yန��Y%x-�' ���]���ﴃ#�-A��oP�4B4X4߀�@1 ��c�1c��R�?p0�fH� |@� ڲ���GG�W-Y���l��4^��dPc���a:��� �d��H���+����/b�FTV�G �(`e���N�PfAJ- ��zd�F��U�g�X��0^ǖT�I *�y��� �&�P��]���U���a��s҉ ~��&�ه �J�px�B���p���dq�h����0��FyI�� �nPj$+l٪+�B+z� ���F�@8�t�u%`���!��xh�����,$(pa峭D� �Z�_�a�+��@z0�l��tЧ�#�� ��!ǻ��;����ƚ/mT��i�����x\��"LIaDL &5��'bq��b/Ӗ݄"�����,X���|�%�+j5\�B�}\P3"7S��*;�,�{����< N@ͦ�*O��M|���x`e.X �Շd��֪t��hg�q�B�E��Qa!�ڙ�-�V��FVҜ��Uz�i�,D�7!~����Dc���W�SS!�F���G��_�pn�_|J�p�p��880:�Nk�q�^�C��7i���P�I�V^Q�[*K��Tv��w Ifd �o�B�[�B x V��D@\��|���!т�!��@n�d�G�@�h�`01%�l"3�-*$x�/�Ӕ%D`��a��$ph%w�J#� �Ⰰ.�mK#���& 3L�G�p��BP� h�� q� sUr��P�D�`h@��7�D Q��`�B��h� ��� p�!̰0,x$H� !�ȐVQа�� �HZ/|K�E ��N����P0 6�́��� т5��]T�ʘ�5p.b@A���[N��A,U��ZZ��EX��� }����'��r� 8�FJ�`P:1P84��h{���W6)�G �J:�Ö� sYi����� �EsK]`�!p���e[Ҝ ��h���x��0��P���?��Z���ܨV��`EOu�LHN�q��&U�W�y �S|�!Dq�-m���R���n ���;�&�,3�,���`�*�a�7����4�l���ШQ�$3˨}PI��M��+Q-��.5.>.���D Κ�A��Jv���4MA�aKO8�'�Ȃ�� �?�g�ݍ ���RQ���@U���� sXj�I�VI�d�X�*uA��� T�>�a�����P�n�x`C��el�[9.>$�u^���*ӥд��V�"�������������jn��#��� ��Vb�^��O����9�94Է&(��k�$�5DX���� 3P���>Lb30���� �tTAH�+��v �$��Yw��]J��b�0.�\ �CLX��� ,�C@`�!�i%²U�!By�� b[�'"�Z%= ��Uj�6 ��-�m�`bY��>���狽�`�7α]m���Y�X�2��|�"�j�ŦB !�H!�8���g�- Wo�� �BxEFs�k��t� p�Λ��VIl5��Y�9�926�qu��^sR)�)!:��M+#"X��f�J%�mb��vf �݇&'�ܦ� zj�b>�VzCk�t�"�m"~�M�ʁЀ�D���W�0��{< tWɿ��R�6k�y����5a�>�zf�&���I+�Ja�7"��m�{�}D�]XbjV2y$�L�5����Կ��a���D��4�� X�o!�]% �V��%���l��/��!�*�aE(�%QP*9[G.:$(P�2ȅ@1�~ V�7Ϲ�i�@���)��*wa����J8x�`%.����7�D@$������m[I܈ 6ݞq��A�O��@����iw7"�����e��G����.�[z�]�/�r��!�\%i"��6�ݬZjB8�j�b49��z���ҧ��V?����_{�� wBt�J6�ĩ����+ď���f��?����q���e� k�TxK��O܇f8B�z* P�V~�x�~�~-7o�P�}�Pq\P�u^��s�W ��>��X�%r�7�j�74�X�r��08Gܧ0��D֗{C���tf@${�@{U�v��r�P�fm�Ѓ*(c|p~W|����Z&X0W%�ag%�f�X��UEt,� O & �G%�7U� )� �pxT"ք}�p�#�8�4�恉@�Tb�������V 3�x_�ga�sc�ex|��~} f#�z^ U�pR8dF%( wHO`�&����T�.�u&G?8�8��������<�@�V�������o�8|�����9��2w`�f?XqgG%^[��,��G �13Ќ� m�� �8��x�"h��0�rԍ:�����4�yE �7^�`�V�#�W%�s�U{�%, r�p�W}��X9rP}�7k�0����}��Jv���{.�{�P�7�w�&ldXlf( 6i:���W���Z*�,���Za���X>�G�eqa�.0�&�� 6 �Q�~"ى: _�& &�`x�k�3]��,�.8����`wT��fv�G %�Vm�Pq� �� ��x�EY�@�VT�p�~��b��f0�Pҗ~�sBl0t���T�|ט�Q䃏 �U�.�^��Ę�|� CG%�( /�phז��9i%79eUI�{�x(����-(�� ��( �w�Ή4�%� �wvh�� �����a����`�i��I�\`��I6��~�^�Pq}@��@>٘k�k�d���Iih��x�X&��UR��J �����h�Y�78�r0)Pd��C�����uPX%#�J�`��j��t��U�E�ɗ�� +;v J���`��U_��'D �V;��}��t �) g��'q�����֦\ �o�{Ԏ:�f��`QS�#V�����U%fOꚰ����WZ����_���p�V⣐P�.po�W%3�k�r@w�mS��q�xQ�%a t r�P�'���D'�~J�� 7$0,�F���� �m�\х�#���:�:&�������� ��'�8:J��Ѥ�Ū��Q3����:�?}*j�**ke �O*�n���J��Z��9 �����|���P�}�����J��q� �$�0j�x`EkP�ٔԔ�E*�E@�s�qE5,`t[�����xv����f�w��%*�%d.�L�a�S(`i���'˄5�)tp���\�v�zJ��50G{\kF���V+h��*�oѭ��ȇGІ��M%^��xH��@��i6G rDH"