diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000000000..37cfad78c270b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000000..00763eb56e0c6 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,206 @@ +/app/code/Magento/AdminNotification/ @paliarush +/app/code/Magento/Backend/ @paliarush +/app/code/Magento/User/ @paliarush +/lib/internal/Magento/Framework/App/ @buskamuza +/lib/internal/Magento/Framework/Controller/ @buskamuza +/lib/internal/Magento/Framework/Flag/ @buskamuza +/lib/internal/Magento/Framework/HTTP/ @buskamuza +/lib/internal/Magento/Framework/Logger/ @buskamuza +/lib/internal/Magento/Framework/Message/ @buskamuza +/lib/internal/Magento/Framework/Notification/ @buskamuza +/lib/internal/Magento/Framework/Session/ @buskamuza +/lib/internal/Magento/Framework/Url/ @buskamuza +/app/code/Magento/Cms/ @melnikovi +/app/code/Magento/CmsUrlRewrite/ @melnikovi +/app/code/Magento/Contact/ @melnikovi +/app/code/Magento/Email/ @melnikovi +/app/code/Magento/Variable/ @melnikovi +/app/code/Magento/Widget/ @melnikovi +/lib/internal/Magento/Framework/Cache/ @kokoc +/app/code/Magento/CacheInvalidate/ @kokoc +/app/code/Magento/CatalogInventory/ @tariqjawed83 @maghamed +/app/code/Magento/Bundle/ @akaplya +/app/code/Magento/BundleImportExport/ @akaplya +/app/code/Magento/Catalog/ @akaplya +/app/code/Magento/CatalogAnalytics/ @akaplya +/app/code/Magento/CatalogImportExport/ @akaplya +/app/code/Magento/CatalogSearch/ @kokoc +/app/code/Magento/CatalogUrlRewrite/ @akaplya +/app/code/Magento/ConfigurableImportExport/ @akaplya +/app/code/Magento/ConfigurableProduct/ @akaplya +/app/code/Magento/Downloadable/ @akaplya +/app/code/Magento/DownloadableImportExport/ @akaplya +/app/code/Magento/GroupedImportExport/ @akaplya +/app/code/Magento/GroupedProduct/ @akaplya +/app/code/Magento/LayeredNavigation/ @kokoc +/app/code/Magento/ProductVideo/ @akaplya +/app/code/Magento/Review/ @akaplya +/app/code/Magento/Swatches/ @akaplya +/app/code/Magento/SwatchesLayeredNavigation/ @kokoc +/app/code/Magento/Checkout/ @paliarush +/app/code/Magento/CheckoutAgreements/ @paliarush +/app/code/Magento/GiftMessage/ @paliarush +/app/code/Magento/InstantPurchase/ @paliarush +/app/code/Magento/Multishipping/ @joni-jones +/app/code/Magento/Quote/ @paliarush +/app/code/Magento/QuoteAnalytics/ @paliarush +/lib/internal/Magento/Framework/Code/ @joni-jones +/lib/internal/Magento/Framework/Reflection/ @joni-jones +/lib/internal/Magento/Framework/Component/ @buskamuza +/app/code/Magento/Version/ @buskamuza +/lib/internal/Magento/Framework/Config/ @paliarush +/app/code/Magento/Config/ @paliarush +/lib/internal/Magento/Framework/Console/ @joni-jones +/lib/internal/Magento/Framework/Process/ @joni-jones +/lib/internal/Magento/Framework/Shell/ @joni-jones +/app/code/Magento/Cookie/ @kokoc +/lib/internal/Magento/Framework/Crontab/ @tariqjawed83 @buskamuza +/app/code/Magento/Cron/ @tariqjawed83 @buskamuza +/app/code/Magento/Customer/ @paliarush +/app/code/Magento/CustomerAnalytics/ @paliarush +/app/code/Magento/CustomerImportExport/ @paliarush +/app/code/Magento/Persistent/ @paliarush +/app/code/Magento/Wishlist/ @paliarush +/lib/internal/Magento/Framework/DB/ @akaplya +/lib/internal/Magento/Framework/EntityManager/ @akaplya +/lib/internal/Magento/Framework/Indexer/ @akaplya +/lib/internal/Magento/Framework/Model/ @akaplya +/lib/internal/Magento/Framework/Mview/ @akaplya +/app/code/Magento/Eav/ @akaplya +/app/code/Magento/Indexer/ @akaplya +/lib/internal/Magento/Framework/Archive/ @joni-jones +/lib/internal/Magento/Framework/Convert/ @joni-jones +/lib/internal/Magento/Framework/Data/ @joni-jones +/lib/internal/Magento/Framework/DomDocument/ @joni-jones +/lib/internal/Magento/Framework/Json/ @joni-jones +/lib/internal/Magento/Framework/Math/ @joni-jones +/lib/internal/Magento/Framework/Parse/ @joni-jones +/lib/internal/Magento/Framework/Serialize/ @joni-jones +/lib/internal/Magento/Framework/Simplexml/ @joni-jones +/lib/internal/Magento/Framework/Stdlib/ @joni-jones +/lib/internal/Magento/Framework/Unserialize/ @joni-jones +/lib/internal/Magento/Framework/Xml/ @joni-jones +/lib/internal/Magento/Framework/XsltProcessor/ @joni-jones +/app/code/Magento/Deploy/ @kandy @buskamuza +/lib/internal/Magento/Framework/Profiler/ @kandy +/app/code/Magento/Developer/ @buskamuza +/app/code/Magento/Directory/ @buskamuza +/lib/internal/Magento/Framework/Exception/ @paliarush +/lib/internal/Magento/Framework/File/ @buskamuza +/lib/internal/Magento/Framework/Filesystem/ @buskamuza +/lib/internal/Magento/Framework/System/ @buskamuza +/lib/internal/Magento/Framework/Css/ @DrewML +/lib/internal/Magento/Framework/Option/ @DrewML +/lib/internal/Magento/Framework/RequireJs/ @DrewML +/lib/internal/Magento/Framework/View/ @melnikovi +/dev/tests/js/ @DrewML +/app/code/Magento/RequireJs/ @DrewML +/app/code/Magento/Theme/ @melnikovi +/app/code/Magento/Ui/ @melnikovi +/lib/internal/Magento/Framework/Intl/ @melnikovi +/lib/internal/Magento/Framework/Locale/ @melnikovi +/lib/internal/Magento/Framework/Phrase/ @melnikovi +/lib/internal/Magento/Framework/Translate/ @melnikovi +/app/code/Magento/Translation/ @melnikovi +/app/code/Magento/ImportExport/ @akaplya +/app/code/Magento/GoogleAdwords/ @buskamuza @melnikovi +/app/code/Magento/Newsletter/ @buskamuza @melnikovi +/app/code/Magento/ProductAlert/ @buskamuza @melnikovi +/app/code/Magento/Rss/ @buskamuza @melnikovi +/app/code/Magento/SendFriend/ @buskamuza @melnikovi +/app/code/Magento/Marketplace/ @buskamuza +/app/code/Magento/MediaStorage/ @buskamuza +/lib/internal/Magento/Framework/Amqp/ @tariqjawed83 @paliarush +/lib/internal/Magento/Framework/Bulk/ @tariqjawed83 @paliarush +/lib/internal/Magento/Framework/Communication/ @tariqjawed83 @paliarush +/app/code/Magento/Amqp/ @tariqjawed83 @paliarush +/app/code/Magento/AsynchronousOperations/ @tariqjawed83 @paliarush +/app/code/Magento/MessageQueue/ @tariqjawed83 @paliarush +/app/code/Magento/MysqlMq/ @tariqjawed83 @paliarush +/app/code/Magento/Sales/ @joni-jones +/app/code/Magento/SalesInventory/ @joni-jones +/app/code/Magento/SalesSequence/ @joni-jones +/lib/internal/Magento/Framework/Event/ @buskamuza @kandy +/lib/internal/Magento/Framework/Interception/ @buskamuza @kandy +/lib/internal/Magento/Framework/ObjectManager/ @buskamuza @kandy +/app/code/Magento/PageCache/ @Andrey @kokoc @paliarush +/app/code/Magento/Authorizenet/ @joni-jones +/app/code/Magento/Braintree/ @joni-jones +/app/code/Magento/OfflinePayments/ @joni-jones +/app/code/Magento/Payment/ @joni-jones +/app/code/Magento/Paypal/ @joni-jones +/app/code/Magento/Signifyd/ @joni-jones +/app/code/Magento/Vault/ @joni-jones +/lib/internal/Magento/Framework/Pricing/ @akaplya +/app/code/Magento/AdvancedPricingImportExport/ @akaplya +/app/code/Magento/CurrencySymbol/ @akaplya +/app/code/Magento/Msrp/ @akaplya +/app/code/Magento/Tax/ @akaplya +/app/code/Magento/TaxImportExport/ @akaplya +/app/code/Magento/Weee/ @akaplya +/app/code/Magento/CatalogRule/ @kokoc +/app/code/Magento/CatalogRuleConfigurable/ @kokoc +/app/code/Magento/CatalogWidget/ @kokoc +/app/code/Magento/Rule/ @kokoc +/app/code/Magento/SalesRule/ @akaplya +/app/code/Magento/ReleaseNotification/ @paliarush +/app/code/Magento/Analytics/ @tariqjawed83 @buskamuza +/app/code/Magento/GoogleAnalytics/ @tariqjawed83 @buskamuza +/app/code/Magento/NewRelicReporting/ @tariqjawed83 @buskamuza +/app/code/Magento/Reports/ @tariqjawed83 @buskamuza +/app/code/Magento/ReviewAnalytics/ @tariqjawed83 @buskamuza +/app/code/Magento/SalesAnalytics/ @tariqjawed83 @buskamuza +/app/code/Magento/WishlistAnalytics/ @tariqjawed83 @buskamuza +/app/code/Magento/GoogleOptimizer/ @paliarush +/app/code/Magento/Robots/ @paliarush +/app/code/Magento/Sitemap/ @paliarush +/lib/internal/Magento/Framework/Search/ @kokoc +/app/code/Magento/AdvancedSearch/ @kokoc +/app/code/Magento/Elasticsearch/ @kokoc +/app/code/Magento/Search/ @kokoc +/lib/internal/Magento/Framework/Acl/ @kokoc +/lib/internal/Magento/Framework/Authorization/ @kokoc +/lib/internal/Magento/Framework/Encryption/ @kokoc +/app/code/Magento/Authorization/ @kokoc +/app/code/Magento/Captcha/ @kokoc +/app/code/Magento/EncryptionKey/ @kokoc +/app/code/Magento/Security/ @kokoc +/lib/internal/Magento/Framework/Autoload/ @buskamuza +/lib/internal/Magento/Framework/Backup/ @buskamuza +/lib/internal/Magento/Framework/Composer/ @buskamuza +/lib/internal/Magento/Framework/Setup/ @buskamuza +/app/code/Magento/Backup/ @buskamuza +/setup/ @buskamuza +/app/code/Magento/Dhl/ @joni-jones +/app/code/Magento/Fedex/ @joni-jones +/app/code/Magento/OfflineShipping/ @joni-jones +/app/code/Magento/Shipping/ @joni-jones +/app/code/Magento/Ups/ @joni-jones +/app/code/Magento/Usps/ @joni-jones +/app/code/Magento/Store/ @akaplya +/lib/internal/Magento/Framework/TestFramework/ @paliarush +/dev/tests/integration/framework/ @buskamuza +/dev/tests/setup-integration/framework/ @paliarush +/dev/tests/static/framework/ @paliarush +/dev/tests/unit/ @paliarush +/dev/tests/api-functional/ @paliarush +/app/code/Magento/UrlRewrite/ @kokoc +/lib/internal/Magento/Framework/Image/ @buskamuza +/lib/internal/Magento/Framework/Mail/ @melnikovi +/lib/internal/Magento/Framework/Filter/ @melnikovi +/lib/internal/Magento/Framework/Validation/ @melnikovi +/lib/internal/Magento/Framework/Validator/ @melnikovi +/lib/internal/Magento/Framework/Api/ @paliarush +/lib/internal/Magento/Framework/GraphQL/ @paliarush +/lib/internal/Magento/Framework/Oauth/ @paliarush +/lib/internal/Magento/Framework/Webapi/ @paliarush +/app/code/Magento/GraphQL/ @paliarush +/app/code/Magento/Integration/ @paliarush +/app/code/Magento/Swagger/ @paliarush +/app/code/Magento/Webapi/ @paliarush +/app/code/Magento/WebapiSecurity/ @paliarush + +composer.json @buskamuza +*.js @DrewML +.htaccess* @akaplya +nginx.conf* @akaplya diff --git a/CHANGELOG.md b/CHANGELOG.md index 0999bee6ea415..d357d3a67d1ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,622 @@ +2.3.2 +============= +* GitHub issues: + * [#19596](https://github.com/magento/magento2/issues/19596) -- Images in XML sitemap are always linked to base store in multistore on Schedule (fixed in [magento/magento2#19598](https://github.com/magento/magento2/pull/19598)) + * [#20010](https://github.com/magento/magento2/issues/20010) -- Wrong price amount in opengraph (fixed in [magento/magento2#20011](https://github.com/magento/magento2/pull/20011)) + * [#20091](https://github.com/magento/magento2/issues/20091) -- Error when uploading a Transactional Emails logo (fixed in [magento/magento2#20092](https://github.com/magento/magento2/pull/20092)) + * [#20172](https://github.com/magento/magento2/issues/20172) -- On customer login page input field are short width on tablet view (fixed in [magento/magento2#20173](https://github.com/magento/magento2/pull/20173)) + * [#20380](https://github.com/magento/magento2/issues/20380) -- Get Shipping Method as object from order instance gives undefined index. (fixed in [magento/magento2#20381](https://github.com/magento/magento2/pull/20381)) + * [#20376](https://github.com/magento/magento2/issues/20376) -- Image gets uploaded if field is disable in Category (fixed in [magento/magento2#20461](https://github.com/magento/magento2/pull/20461)) + * [#20555](https://github.com/magento/magento2/issues/20555) -- Meta Keywords/Meta Description are input field in product form while they are defined as textarea (fixed in [magento/magento2#20556](https://github.com/magento/magento2/pull/20556)) + * [#19630](https://github.com/magento/magento2/issues/19630) -- Checkbox alignment issue backend. (fixed in [magento/magento2#19631](https://github.com/magento/magento2/pull/19631)) + * [#19891](https://github.com/magento/magento2/issues/19891) -- product_type attribute contains incorrect value in mass import export csv after creating custom type_id attribute. actual type_id value in database gets change with newly created attribute type_id. (fixed in [magento/magento2#20115](https://github.com/magento/magento2/pull/20115)) + * [#21021](https://github.com/magento/magento2/issues/21021) -- products in category checkbox not align properly (fixed in [magento/magento2#21022](https://github.com/magento/magento2/pull/21022)) + * [#21089](https://github.com/magento/magento2/issues/21089) -- No accessible label for vault-saved credit card type (fixed in [magento/magento2#21090](https://github.com/magento/magento2/pull/21090)) + * [#263](https://github.com/magento/magento2/issues/263) -- Where Mage_Core_Model_Config::applyClassRewrites($className) method is (fixed in [magento/graphql-ce#347](https://github.com/magento/graphql-ce/pull/347)) + * [#20163](https://github.com/magento/magento2/issues/20163) -- On iPhone5 device newsletter subscription input box not contain complete text (placeholder) (fixed in [magento/magento2#20165](https://github.com/magento/magento2/pull/20165)) + * [#20299](https://github.com/magento/magento2/issues/20299) -- Order item details label not aligned in mobile view (fixed in [magento/magento2#20466](https://github.com/magento/magento2/pull/20466)) + * [#11358](https://github.com/magento/magento2/issues/11358) -- Full Tax Summary display wrong numbers. (fixed in [magento/magento2#20682](https://github.com/magento/magento2/pull/20682)) + * [#19701](https://github.com/magento/magento2/issues/19701) -- Magento 2.3 Shopping Cart Taxes Missing Calc Line (fixed in [magento/magento2#20682](https://github.com/magento/magento2/pull/20682)) + * [#17861](https://github.com/magento/magento2/issues/17861) -- Customer Name Prefix shows white space when extra separator is addes. (fixed in [magento/magento2#20896](https://github.com/magento/magento2/pull/20896)) + * [#20888](https://github.com/magento/magento2/issues/20888) -- Entered data missing when entering the wrong date for from, to in cart rule (fixed in [magento/magento2#20895](https://github.com/magento/magento2/pull/20895)) + * [#17564](https://github.com/magento/magento2/issues/17564) -- Magento 2 inline edit date issues in admin grid with Ui Component (fixed in [magento/magento2#20902](https://github.com/magento/magento2/pull/20902)) + * [#18698](https://github.com/magento/magento2/issues/18698) -- Magento triggers and sends some of order emails exactly one month later,while the order email was not enabled then (fixed in [magento/magento2#20953](https://github.com/magento/magento2/pull/20953)) + * [#20919](https://github.com/magento/magento2/issues/20919) -- Email label and email field not aligned from left for reorder of guest user (fixed in [magento/magento2#21009](https://github.com/magento/magento2/pull/21009)) + * [#21070](https://github.com/magento/magento2/issues/21070) -- Luma theme my account Order Information status tabs break in tablet view (fixed in [magento/magento2#21071](https://github.com/magento/magento2/pull/21071)) + * [#21101](https://github.com/magento/magento2/issues/21101) -- Unable to open the product from sidebar's Compare Products block (fixed in [magento/magento2#21102](https://github.com/magento/magento2/pull/21102)) + * [#6162](https://github.com/magento/magento2/issues/6162) -- Can't set customer group when creating a new order in the admin. (fixed in [magento/magento2#21145](https://github.com/magento/magento2/pull/21145)) + * [#7974](https://github.com/magento/magento2/issues/7974) -- Can't change customer group when placing an admin order, even after MAGETWO-57077 applied (fixed in [magento/magento2#21145](https://github.com/magento/magento2/pull/21145)) + * [#21144](https://github.com/magento/magento2/issues/21144) -- Can't change customer group when placing an admin order (fixed in [magento/magento2#21145](https://github.com/magento/magento2/pull/21145)) + * [#18056](https://github.com/magento/magento2/issues/18056) -- CacheInvalidate : stop at first server not responding (fixed in [magento/magento2#18852](https://github.com/magento/magento2/pull/18852)) + * [#19561](https://github.com/magento/magento2/issues/19561) -- Custom option price calculation is wrong with multi currency when option price type is percentage. (fixed in [magento/magento2#19608](https://github.com/magento/magento2/pull/19608)) + * [#18944](https://github.com/magento/magento2/issues/18944) -- Unable to open URL for downloadable product in 2.2.6 (fixed in [magento/magento2#19996](https://github.com/magento/magento2/pull/19996)) + * [#18347](https://github.com/magento/magento2/issues/18347) -- Element 'css', attribute 'as': The attribute 'as' is not allowed. (CSS preloading) (fixed in [magento/magento2#20495](https://github.com/magento/magento2/pull/20495)) + * [#19328](https://github.com/magento/magento2/issues/19328) -- Success Message Icon vertically misaligned in admin panel (fixed in [magento/magento2#21069](https://github.com/magento/magento2/pull/21069)) + * [#19274](https://github.com/magento/magento2/issues/19274) -- Why is SessionManager used instead of its Interface? (fixed in [magento/magento2#19359](https://github.com/magento/magento2/pull/19359)) + * [#19166](https://github.com/magento/magento2/issues/19166) -- Customer related values are NULL for guests converted to customers after checkout. (fixed in [magento/magento2#19191](https://github.com/magento/magento2/pull/19191)) + * [#19485](https://github.com/magento/magento2/issues/19485) -- DHL Shipping Quotes fail for Domestic Shipments when Content Mode is "Non Documents" (fixed in [magento/magento2#19487](https://github.com/magento/magento2/pull/19487)) + * [#20838](https://github.com/magento/magento2/issues/20838) -- Luma theme shipping tool tip icon cut from leftside (fixed in [magento/magento2#20839](https://github.com/magento/magento2/pull/20839)) + * [#21196](https://github.com/magento/magento2/issues/21196) -- [UI] The dropdown state doesn't change if the dropdown is expanded or not (fixed in [magento/magento2#21197](https://github.com/magento/magento2/pull/21197)) + * [#5021](https://github.com/magento/magento2/issues/5021) -- "Please specify a shipping method" Exception (fixed in [magento/magento2#19505](https://github.com/magento/magento2/pull/19505)) + * [#21177](https://github.com/magento/magento2/issues/21177) -- Cart Page cross sell product Add to cart button overlapping (fixed in [magento/magento2#21178](https://github.com/magento/magento2/pull/21178)) + * [#20969](https://github.com/magento/magento2/issues/20969) -- Poor performance for some layered navigation queries (fixed in [magento/magento2#20971](https://github.com/magento/magento2/pull/20971)) + * [#14882](https://github.com/magento/magento2/issues/14882) -- product_types.xml doesn't allow numbers in modelInstance (fixed in [magento/magento2#20617](https://github.com/magento/magento2/pull/20617)) + * [#21271](https://github.com/magento/magento2/issues/21271) -- Address book display horizontal scroll in responsive view (fixed in [magento/magento2#21272](https://github.com/magento/magento2/pull/21272)) + * [#292](https://github.com/magento/magento2/issues/292) -- Refactor Mage_Rating_Model_Resource_Rating_Collection (fixed in [magento/graphql-ce#327](https://github.com/magento/graphql-ce/pull/327)) + * [#239](https://github.com/magento/magento2/issues/239) -- Feature Request: Record User Agent In Admin Grid (fixed in [magento/graphql-ce#364](https://github.com/magento/graphql-ce/pull/364)) + * [#17784](https://github.com/magento/magento2/issues/17784) -- store_view_code column has empty values in csv (fixed in [magento/magento2#19395](https://github.com/magento/magento2/pull/19395)) + * [#19786](https://github.com/magento/magento2/issues/19786) -- Can only export default store view items when upgrade to 2.3.0 (fixed in [magento/magento2#19395](https://github.com/magento/magento2/pull/19395)) + * [#18374](https://github.com/magento/magento2/issues/18374) -- Unable to get product attribute value for store-view scope type in product collection loaded for a specific store. (fixed in [magento/magento2#20071](https://github.com/magento/magento2/pull/20071)) + * [#20855](https://github.com/magento/magento2/issues/20855) -- In checkout page product price not align proper in order summary block for ipad view (fixed in [magento/magento2#20856](https://github.com/magento/magento2/pull/20856)) + * [#21296](https://github.com/magento/magento2/issues/21296) -- Pagination drop-down size does not appropriate. (fixed in [magento/magento2#21298](https://github.com/magento/magento2/pull/21298)) + * [#8086](https://github.com/magento/magento2/issues/8086) -- Multiline admin field is broken (fixed in [magento/magento2#20371](https://github.com/magento/magento2/pull/20371)) + * [#18115](https://github.com/magento/magento2/issues/18115) -- Multiline field is broken (fixed in [magento/magento2#20371](https://github.com/magento/magento2/pull/20371)) + * [#8479](https://github.com/magento/magento2/issues/8479) -- Sequence of module load order should be deterministic (fixed in [magento/magento2#21020](https://github.com/magento/magento2/pull/21020)) + * [#16116](https://github.com/magento/magento2/issues/16116) -- Modules sort order in config.php is being inconsistent when no changes being made (fixed in [magento/magento2#21020](https://github.com/magento/magento2/pull/21020)) + * [#14412](https://github.com/magento/magento2/issues/14412) -- Magento 2.2.3 TypeErrors Cannot read property 'quoteData' / 'storecode' / 'sectionLoadUrl' of undefined (fixed in [magento/magento2#18503](https://github.com/magento/magento2/pull/18503)) + * [#19983](https://github.com/magento/magento2/issues/19983) -- Can't work customer Image attribute programmatically (fixed in [magento/magento2#19988](https://github.com/magento/magento2/pull/19988)) + * [#20305](https://github.com/magento/magento2/issues/20305) -- Update button on payment checkout is not proper alligned (fixed in [magento/magento2#20307](https://github.com/magento/magento2/pull/20307)) + * [#13982](https://github.com/magento/magento2/issues/13982) -- Customer Login Block sets the title for the page when rendered (fixed in [magento/magento2#20583](https://github.com/magento/magento2/pull/20583)) + * [#20773](https://github.com/magento/magento2/issues/20773) -- The autoloader throws an exception on class_exists (fixed in [magento/magento2#20950](https://github.com/magento/magento2/pull/20950)) + * [#21322](https://github.com/magento/magento2/issues/21322) -- Declarative schema: Omitting indexType throws exception (fixed in [magento/magento2#21328](https://github.com/magento/magento2/pull/21328)) + * [#15059](https://github.com/magento/magento2/issues/15059) -- Cannot reorder from the first try (fixed in [magento/magento2#21335](https://github.com/magento/magento2/pull/21335)) + * [#21359](https://github.com/magento/magento2/issues/21359) -- Search with long string display horizontal scroll in front end (fixed in [magento/magento2#21360](https://github.com/magento/magento2/pull/21360)) + * [#21365](https://github.com/magento/magento2/issues/21365) -- CSS Property name issue (fixed in [magento/magento2#21368](https://github.com/magento/magento2/pull/21368)) + * [#389](https://github.com/magento/magento2/issues/389) -- Magento_VersionsCms::widgets.css not found (fixed in [magento/graphql-ce#390](https://github.com/magento/graphql-ce/pull/390)) + * [#293](https://github.com/magento/magento2/issues/293) -- $productAttribute->getFrontend()->getSelectOptions() grabbing unnecessary options (fixed in [magento/graphql-ce#330](https://github.com/magento/graphql-ce/pull/330)) + * [#288](https://github.com/magento/magento2/issues/288) -- Add Cell Phone to Customer Address Form (fixed in [magento/graphql-ce#330](https://github.com/magento/graphql-ce/pull/330)) + * [#287](https://github.com/magento/magento2/issues/287) -- Why the status code of Web API Resource in REST always 404 (fixed in [magento/graphql-ce#330](https://github.com/magento/graphql-ce/pull/330)) + * [#286](https://github.com/magento/magento2/issues/286) -- import configurable product with file as _custom_option_type not working (fixed in [magento/graphql-ce#330](https://github.com/magento/graphql-ce/pull/330)) + * [#13937](https://github.com/magento/magento2/issues/13937) -- Sitemap filename can't exceed 32 characters (fixed in [magento/magento2#20044](https://github.com/magento/magento2/pull/20044)) + * [#20337](https://github.com/magento/magento2/issues/20337) -- Option Title breaking in two line because applying wrong css for manage width (fixed in [magento/magento2#20339](https://github.com/magento/magento2/pull/20339)) + * [#21294](https://github.com/magento/magento2/issues/21294) -- Cart can't be emptied if any product is out of stock (fixed in [magento/magento2#21295](https://github.com/magento/magento2/pull/21295)) + * [#21383](https://github.com/magento/magento2/issues/21383) -- As low as displays incorrect pricing on category page, tax appears to be added twice (fixed in [magento/magento2#21395](https://github.com/magento/magento2/pull/21395)) + * [#21398](https://github.com/magento/magento2/issues/21398) -- Doesn't show any error message when customer click on Add to cart button without selecting atleast one product from recently orderred list (fixed in [magento/magento2#21401](https://github.com/magento/magento2/pull/21401)) + * [#20310](https://github.com/magento/magento2/issues/20310) -- Cart section data has wrong product_price_value (fixed in [magento/magento2#20316](https://github.com/magento/magento2/pull/20316)) + * [#21062](https://github.com/magento/magento2/issues/21062) -- Static tests: forbid 'or' instead of '||' (fixed in [magento/magento2#21275](https://github.com/magento/magento2/pull/21275)) + * [#21154](https://github.com/magento/magento2/issues/21154) -- 2.3.0 Watermark not showing on images (fixed in [magento/magento2#21338](https://github.com/magento/magento2/pull/21338)) + * [#13338](https://github.com/magento/magento2/issues/13338) -- Products grid in admin does not display default values? (fixed in [magento/magento2#21363](https://github.com/magento/magento2/pull/21363)) + * [#21327](https://github.com/magento/magento2/issues/21327) -- Checkout Page Cancel button is not working (fixed in [magento/magento2#21356](https://github.com/magento/magento2/pull/21356)) + * [#21425](https://github.com/magento/magento2/issues/21425) -- Date design change show not correctly value in backend (fixed in [magento/magento2#21443](https://github.com/magento/magento2/pull/21443)) + * [#20078](https://github.com/magento/magento2/issues/20078) -- Magento Ui form validator message callback not supported (fixed in [magento/magento2#20079](https://github.com/magento/magento2/pull/20079)) + * [#20128](https://github.com/magento/magento2/issues/20128) -- Magento\Reports\Model\ResourceModel\Order\Collection->getDateRange() - Error in code? (fixed in [magento/magento2#20129](https://github.com/magento/magento2/pull/20129)) + * [#14857](https://github.com/magento/magento2/issues/14857) -- Sitemap generation cron job flushes entire cache (fixed in [magento/magento2#20818](https://github.com/magento/magento2/pull/20818)) + * [#21077](https://github.com/magento/magento2/issues/21077) -- Tabbing issue on product detail page (fixed in [magento/magento2#21079](https://github.com/magento/magento2/pull/21079)) + * [#21292](https://github.com/magento/magento2/issues/21292) -- Google Analytics isAnonymizedIpActive always true (fixed in [magento/magento2#21303](https://github.com/magento/magento2/pull/21303)) + * [#21454](https://github.com/magento/magento2/issues/21454) -- Infinite redirects in Magento admin (fixed in [magento/magento2#21455](https://github.com/magento/magento2/pull/21455)) + * [#283](https://github.com/magento/magento2/issues/283) -- write Product Reviews error (fixed in [magento/graphql-ce#342](https://github.com/magento/graphql-ce/pull/342)) + * [#282](https://github.com/magento/magento2/issues/282) -- Can't create configurable product (fixed in [magento/graphql-ce#342](https://github.com/magento/graphql-ce/pull/342)) + * [#281](https://github.com/magento/magento2/issues/281) -- Pre defined var __DIR__ doesn't work (fixed in [magento/graphql-ce#342](https://github.com/magento/graphql-ce/pull/342)) + * [#279](https://github.com/magento/magento2/issues/279) -- Configurable Product: Custom Options make a discount percent of Tier Price error (fixed in [magento/graphql-ce#342](https://github.com/magento/graphql-ce/pull/342)) + * [#394](https://github.com/magento/magento2/issues/394) -- update used version of phpseclib (fixed in [magento/graphql-ce#414](https://github.com/magento/graphql-ce/pull/414)) + * [#388](https://github.com/magento/magento2/issues/388) -- Why we are using umask(0) in bootstrap.php (fixed in [magento/graphql-ce#397](https://github.com/magento/graphql-ce/pull/397)) + * [#17297](https://github.com/magento/magento2/issues/17297) -- No children data for \Magento\Catalog\Model\CategoryManagement::getTree($categoryId) after first call. (fixed in [magento/magento2#18705](https://github.com/magento/magento2/pull/18705)) + * [#19632](https://github.com/magento/magento2/issues/19632) -- Backend Marketing Cart Price Rule Label Alignment Issue (fixed in [magento/magento2#19637](https://github.com/magento/magento2/pull/19637)) + * [#20187](https://github.com/magento/magento2/issues/20187) -- Downloadable product view layout (fixed in [magento/magento2#20239](https://github.com/magento/magento2/pull/20239)) + * [#19117](https://github.com/magento/magento2/issues/19117) -- High Database Load for Sales Rule Validation (fixed in [magento/magento2#20484](https://github.com/magento/magento2/pull/20484)) + * [#21278](https://github.com/magento/magento2/issues/21278) -- Sort order missing on Downloadable Product Links and Sample Columns (fixed in [magento/magento2#21279](https://github.com/magento/magento2/pull/21279)) + * [#21329](https://github.com/magento/magento2/issues/21329) -- URL Rewrites are overwritten (fixed in [magento/magento2#21462](https://github.com/magento/magento2/pull/21462)) + * [#21192](https://github.com/magento/magento2/issues/21192) -- Wrong data of Import status with Add/Update method in Advanced Prices in CSV (fixed in [magento/magento2#21476](https://github.com/magento/magento2/pull/21476)) + * [#19276](https://github.com/magento/magento2/issues/19276) -- Change different product price on selecting different product swatches on category pages (fixed in [magento/magento2#19376](https://github.com/magento/magento2/pull/19376)) + * [#20527](https://github.com/magento/magento2/issues/20527) -- [Admin] Configurable product variations table cell labels wrong position (fixed in [magento/magento2#20528](https://github.com/magento/magento2/pull/20528)) + * [#21493](https://github.com/magento/magento2/issues/21493) -- Setting default sorting (fixed in [magento/magento2#21498](https://github.com/magento/magento2/pull/21498)) + * [#21499](https://github.com/magento/magento2/issues/21499) -- Cart is emptied when enter is pressed after changing product quantity (fixed in [magento/magento2#21509](https://github.com/magento/magento2/pull/21509)) + * [#310](https://github.com/magento/magento2/issues/310) -- Problems with Controller's Router (fixed in [magento/graphql-ce#311](https://github.com/magento/graphql-ce/pull/311)) + * [#429](https://github.com/magento/magento2/issues/429) -- In dev54, the captcha of backend (Admin Login and Admin Forget Password) can't display. (fixed in [magento/graphql-ce#444](https://github.com/magento/graphql-ce/pull/444)) + * [#419](https://github.com/magento/magento2/issues/419) -- Some translation keys are not correct. (fixed in [magento/graphql-ce#451](https://github.com/magento/graphql-ce/pull/451)) + * [#424](https://github.com/magento/magento2/issues/424) -- Please combine tier pricing messages into block sentences... (fixed in [magento/graphql-ce#442](https://github.com/magento/graphql-ce/pull/442)) + * [#427](https://github.com/magento/magento2/issues/427) -- Clearing Admin notification causes "Fatal error: Maximum function nesting level of '100' reached" (fixed in [magento/graphql-ce#448](https://github.com/magento/graphql-ce/pull/448)) + * [#420](https://github.com/magento/magento2/issues/420) -- The errors happed when create new API User from backend- dev53 (fixed in [magento/graphql-ce#450](https://github.com/magento/graphql-ce/pull/450)) + * [#430](https://github.com/magento/magento2/issues/430) -- ExtJS - Update to latest version (fixed in [magento/graphql-ce#471](https://github.com/magento/graphql-ce/pull/471)) + * [#18017](https://github.com/magento/magento2/issues/18017) -- URL pre-selection of configurable product swatches with associated product images throws JavaScript error (fixed in [magento/magento2#19635](https://github.com/magento/magento2/pull/19635)) + * [#20414](https://github.com/magento/magento2/issues/20414) -- Recent orders grid not aligned from left in mobile as all content aligned from left (fixed in [magento/magento2#20429](https://github.com/magento/magento2/pull/20429)) + * [#20928](https://github.com/magento/magento2/issues/20928) -- Admin product grid Massaction design issue with sub menu (fixed in [magento/magento2#20938](https://github.com/magento/magento2/pull/20938)) + * [#20989](https://github.com/magento/magento2/issues/20989) -- Admin Customizable Options Dropdown sort_order issue (fixed in [magento/magento2#21371](https://github.com/magento/magento2/pull/21371)) + * [#21419](https://github.com/magento/magento2/issues/21419) -- Wishlist is missing review summary (fixed in [magento/magento2#21420](https://github.com/magento/magento2/pull/21420)) + * [#20809](https://github.com/magento/magento2/issues/20809) -- Advanced Search layout not proper (fixed in [magento/magento2#21611](https://github.com/magento/magento2/pull/21611)) + * [#20905](https://github.com/magento/magento2/issues/20905) -- Minicart, search & logo not vertically aligned between 640 to767 device pixel. (fixed in [magento/magento2#21638](https://github.com/magento/magento2/pull/21638)) + * [#21521](https://github.com/magento/magento2/issues/21521) -- Broken Tax Rate Search Filter - SQLSTATE[23000] (fixed in [magento/magento2#21701](https://github.com/magento/magento2/pull/21701)) + * [#13612](https://github.com/magento/magento2/issues/13612) -- 1 exception(s): Exception #0 (Exception): Warning: Illegal offset type in isset or empty in /home/jewelrynest2/public_html/magento/vendor/magento/module-eav/Model/Entity/Attribute/Source/AbstractSource.php on line 76 (fixed in [magento/magento2#20001](https://github.com/magento/magento2/pull/20001)) + * [#18761](https://github.com/magento/magento2/issues/18761) -- Bug with REPLACE method in Advanced Prices in CSV Import (fixed in [magento/magento2#21189](https://github.com/magento/magento2/pull/21189)) + * [#21384](https://github.com/magento/magento2/issues/21384) -- JS minify field is not disabled in developer configuration (fixed in [magento/magento2#21444](https://github.com/magento/magento2/pull/21444)) + * [#21541](https://github.com/magento/magento2/issues/21541) -- Whitespace issues for related, cross and upsell grids (fixed in [magento/magento2#21582](https://github.com/magento/magento2/pull/21582)) + * [#167](https://github.com/magento/magento2/issues/167) -- Fatal error: Class 'Mage' not found (fixed in [magento/magento2#21731](https://github.com/magento/magento2/pull/21731)) + * [#20511](https://github.com/magento/magento2/issues/20511) -- Sorting by 'Websites' not working in product grid in backoffice (fixed in [magento/magento2#20512](https://github.com/magento/magento2/pull/20512)) + * [#19360](https://github.com/magento/magento2/issues/19360) -- Missed form validation in Admin Order Address Edit route sales/order/address (fixed in [magento/magento2#20840](https://github.com/magento/magento2/pull/20840)) + * [#17295](https://github.com/magento/magento2/issues/17295) -- Search REST API returns wrong total_count (fixed in [magento/magento2#21713](https://github.com/magento/magento2/pull/21713)) + * [#18630](https://github.com/magento/magento2/issues/18630) -- Postcode / Zipcode in checkout form already validated on page load (fixed in [magento/magento2#18633](https://github.com/magento/magento2/pull/18633)) + * [#21648](https://github.com/magento/magento2/issues/21648) -- Checkout Agreements checkbox missing asterisk (fixed in [magento/magento2#21649](https://github.com/magento/magento2/pull/21649)) + * [#12396](https://github.com/magento/magento2/issues/12396) -- "Total Amount" cart rule without tax (fixed in [magento/magento2#21288](https://github.com/magento/magento2/pull/21288)) + * [#21467](https://github.com/magento/magento2/issues/21467) -- Tier price of simple item not working in Bundle product (fixed in [magento/magento2#21469](https://github.com/magento/magento2/pull/21469)) + * [#21510](https://github.com/magento/magento2/issues/21510) -- Can't access backend indexers page after creating a custom index (fixed in [magento/magento2#21575](https://github.com/magento/magento2/pull/21575)) + * [#21750](https://github.com/magento/magento2/issues/21750) -- Product attribute labels are translated (fixed in [magento/magento2#21751](https://github.com/magento/magento2/pull/21751)) + * [#19835](https://github.com/magento/magento2/issues/19835) -- Admin grid button flicker issue after page load due to re-ordering (fixed in [magento/magento2#21791](https://github.com/magento/magento2/pull/21791)) + * [#21374](https://github.com/magento/magento2/issues/21374) -- Dot is not allowed when editing CMS block in-line (fixed in [magento/magento2#21376](https://github.com/magento/magento2/pull/21376)) + * [#21396](https://github.com/magento/magento2/issues/21396) -- [Frontend] Additional addresses DataTable Pagination count displaying wrong. (fixed in [magento/magento2#21399](https://github.com/magento/magento2/pull/21399)) + * [#21692](https://github.com/magento/magento2/issues/21692) -- Incorrect constructor of Magento\Sales\Model\Order\Address\Validator (fixed in [magento/magento2#21693](https://github.com/magento/magento2/pull/21693)) + * [#21752](https://github.com/magento/magento2/issues/21752) -- Error while installing Magento from scratch if Locale Resolver is injected in cli command (fixed in [magento/magento2#21693](https://github.com/magento/magento2/pull/21693)) + * [#20825](https://github.com/magento/magento2/issues/20825) -- Missing required argument $productAvailabilityChecks of Magento\Sales\Model\Order\Reorder\OrderedProductAvailabilityChecker. (fixed in [magento/magento2#21820](https://github.com/magento/magento2/pull/21820)) + * [#20859](https://github.com/magento/magento2/issues/20859) -- Luma theme - Input Box and Radio Button shadow is not proper (fixed in [magento/magento2#21851](https://github.com/magento/magento2/pull/21851)) + * [#482](https://github.com/magento/magento2/issues/482) -- Cms pages meta title (fixed in [magento/graphql-ce#492](https://github.com/magento/graphql-ce/pull/492)) + * [#20209](https://github.com/magento/magento2/issues/20209) -- errors/local.xml and error page templates are publicly accessible (fixed in [magento/magento2#20212](https://github.com/magento/magento2/pull/20212)) + * [#20434](https://github.com/magento/magento2/issues/20434) -- Product URL duplicate when changing visibility via mass action (fixed in [magento/magento2#20774](https://github.com/magento/magento2/pull/20774)) + * [#18754](https://github.com/magento/magento2/issues/18754) -- Negative order amount in dashboard latest order when order is cancelled where coupon has been used (fixed in [magento/magento2#21283](https://github.com/magento/magento2/pull/21283)) + * [#21281](https://github.com/magento/magento2/issues/21281) -- Wrong order amount on dashboard on Last orders listing when order has discount and it is partially refunded (fixed in [magento/magento2#21283](https://github.com/magento/magento2/pull/21283)) + * [#21620](https://github.com/magento/magento2/issues/21620) -- Update title of Review content (fixed in [magento/magento2#21621](https://github.com/magento/magento2/pull/21621)) + * [#21001](https://github.com/magento/magento2/issues/21001) -- Unit Tests failed (fixed in [magento/magento2#21880](https://github.com/magento/magento2/pull/21880)) + * [#432](https://github.com/magento/magento2/issues/432) -- [Feature request] Make reindex for specific store view (fixed in [magento/graphql-ce#449](https://github.com/magento/graphql-ce/pull/449)) + * [#14926](https://github.com/magento/magento2/issues/14926) -- "Rolled back transaction has not been completed correctly" on Magento 2.2.3 (fixed in [magento/magento2#21697](https://github.com/magento/magento2/pull/21697)) + * [#18752](https://github.com/magento/magento2/issues/18752) -- Rolled back transaction has not been completed correctly" on Magento 2.1.15 (fixed in [magento/magento2#21697](https://github.com/magento/magento2/pull/21697)) + * [#21734](https://github.com/magento/magento2/issues/21734) -- Error in JS validation rule (fixed in [magento/magento2#21776](https://github.com/magento/magento2/pull/21776)) + * [#422](https://github.com/magento/magento2/issues/422) -- Cannot run a new module installation script after Magento 2 installation (fixed in [magento/graphql-ce#467](https://github.com/magento/graphql-ce/pull/467)) + * [#478](https://github.com/magento/magento2/issues/478) -- wishlist cannot get product item caused the fatal error (fixed in [magento/graphql-ce#491](https://github.com/magento/graphql-ce/pull/491)) + * [#485](https://github.com/magento/magento2/issues/485) -- Problem with configuration of SetupFactory in di.xml (fixed in [magento/graphql-ce#496](https://github.com/magento/graphql-ce/pull/496)) + * [#15972](https://github.com/magento/magento2/issues/15972) -- Since Magento 2.2.1, certain variables in the configuration get resolved to their actual value (fixed in [magento/magento2#18067](https://github.com/magento/magento2/pull/18067)) + * [#17658](https://github.com/magento/magento2/issues/17658) -- validate function in vatvalidation calls checkVatNumber a lot (fixed in [magento/magento2#19265](https://github.com/magento/magento2/pull/19265)) + * [#20766](https://github.com/magento/magento2/issues/20766) -- AttributeCode column name length validation throws wrong error message (fixed in [magento/magento2#20526](https://github.com/magento/magento2/pull/20526)) + * [#20943](https://github.com/magento/magento2/issues/20943) -- No complete validation while creation of attributes. (fixed in [magento/magento2#20526](https://github.com/magento/magento2/pull/20526)) + * [#13319](https://github.com/magento/magento2/issues/13319) -- Incorrect method return value in \Magento\Shipping\Model\Carrier\AbstractCarrier::getTotalNumOfBoxes() (fixed in [magento/magento2#20898](https://github.com/magento/magento2/pull/20898)) + * [#21134](https://github.com/magento/magento2/issues/21134) -- Invalid argument supplied for foreach thrown in EAV code (fixed in [magento/magento2#21135](https://github.com/magento/magento2/pull/21135)) + * [#10893](https://github.com/magento/magento2/issues/10893) -- Street fields in checkout don't have a label that's readable by a screenreader (fixed in [magento/magento2#21484](https://github.com/magento/magento2/pull/21484)) + * [#21805](https://github.com/magento/magento2/issues/21805) -- Filter in url rewrites table in backend isn't being remembered (fixed in [magento/magento2#21834](https://github.com/magento/magento2/pull/21834)) + * [#423](https://github.com/magento/magento2/issues/423) -- Can't login backend after running some time - dev53 (fixed in [magento/graphql-ce#460](https://github.com/magento/graphql-ce/pull/460)) + * [#13951](https://github.com/magento/magento2/issues/13951) -- Exception on customer edit under restricted admin access (fixed in [magento/magento2#18386](https://github.com/magento/magento2/pull/18386)) + * [#19761](https://github.com/magento/magento2/issues/19761) -- Custom import adapter data validation issue (fixed in [magento/magento2#19765](https://github.com/magento/magento2/pull/19765)) + * [#21755](https://github.com/magento/magento2/issues/21755) -- Magento should create a log entry if an observer does not implement ObserverInterface (fixed in [magento/magento2#21767](https://github.com/magento/magento2/pull/21767)) + * [#295](https://github.com/magento/magento2/issues/295) -- [Backend] System Configuration UI issues (fixed in [magento/graphql-ce#404](https://github.com/magento/graphql-ce/pull/404)) + * [#19909](https://github.com/magento/magento2/issues/19909) -- Not possible to use multidimensional arrays in widget parameters (fixed in [magento/magento2#21008](https://github.com/magento/magento2/pull/21008)) + * [#21926](https://github.com/magento/magento2/issues/21926) -- Exception on reorder from admin (fixed in [magento/magento2#21928](https://github.com/magento/magento2/pull/21928)) + * [#20140](https://github.com/magento/magento2/issues/20140) -- Product per row not proper on listing page (fixed in [magento/magento2#21948](https://github.com/magento/magento2/pull/21948)) + * [#21244](https://github.com/magento/magento2/issues/21244) -- Luma theme huge whitespace on category grid (fixed in [magento/magento2#21948](https://github.com/magento/magento2/pull/21948)) + * [#512](https://github.com/magento/magento2/issues/512) -- Theme Thumbnails not showing (fixed in [magento/graphql-ce#562](https://github.com/magento/graphql-ce/pull/562)) + * [#479](https://github.com/magento/magento2/issues/479) -- Different locale Settings don't work (fixed in [magento/graphql-ce#558](https://github.com/magento/graphql-ce/pull/558)) + * [#21789](https://github.com/magento/magento2/issues/21789) -- [BUG] Product gallery opening by mistake (fixed in [magento/magento2#21790](https://github.com/magento/magento2/pull/21790)) + * [#21998](https://github.com/magento/magento2/issues/21998) -- Magento/ImportExport/Model/Import has _coreConfig declared dynamically (fixed in [magento/magento2#21999](https://github.com/magento/magento2/pull/21999)) + * [#21993](https://github.com/magento/magento2/issues/21993) -- config:set not storing scoped values (fixed in [magento/magento2#22012](https://github.com/magento/magento2/pull/22012)) + * [#20186](https://github.com/magento/magento2/issues/20186) -- phpcs error on rule classes - must be of the type integer (fixed in [magento/magento2#22081](https://github.com/magento/magento2/pull/22081)) + * [#20366](https://github.com/magento/magento2/issues/20366) -- The parent product doesn't have configurable product options. (fixed in [magento/magento2#21083](https://github.com/magento/magento2/pull/21083)) + * [#22001](https://github.com/magento/magento2/issues/22001) -- Magento backend dashboard: Most viewed products tabs gives 404 error in console. (fixed in [magento/magento2#22002](https://github.com/magento/magento2/pull/22002)) + * [#581](https://github.com/magento/magento2/issues/581) -- About ByPercent.php under different currencies (fixed in [magento/graphql-ce#586](https://github.com/magento/graphql-ce/pull/586)) + * [#21916](https://github.com/magento/magento2/issues/21916) -- Elasticsearch6 generation does not exist (fixed in [magento/magento2#22046](https://github.com/magento/magento2/pull/22046)) + * [#21976](https://github.com/magento/magento2/issues/21976) -- Magento doesn't work after upgrade from 2.3.0 to 2.3.1 (fixed in [magento/magento2#22046](https://github.com/magento/magento2/pull/22046)) + * [#21715](https://github.com/magento/magento2/issues/21715) -- Previous scrolling to invalid form element is not being canceled on hitting submit multiple times (fixed in [magento/magento2#22117](https://github.com/magento/magento2/pull/22117)) + * [#21824](https://github.com/magento/magento2/issues/21824) -- Filter in admin users grid in backend isn't being remembered (fixed in [magento/magento2#22128](https://github.com/magento/magento2/pull/22128)) + * [#21973](https://github.com/magento/magento2/issues/21973) -- Why phar stream is being unregistered? (fixed in [magento/magento2#22171](https://github.com/magento/magento2/pull/22171)) + * [#22166](https://github.com/magento/magento2/issues/22166) -- Information and link in README.md file related to Security issue reporting should be updated (fixed in [magento/magento2#22195](https://github.com/magento/magento2/pull/22195)) + * [#7623](https://github.com/magento/magento2/issues/7623) -- Web Setup Wizard not visible in backend (V.2.1.2) ONGOING (fixed in [magento/magento2#20182](https://github.com/magento/magento2/pull/20182)) + * [#11892](https://github.com/magento/magento2/issues/11892) -- Web Setup Wizard not visible in backend magento 2.1.9 (fixed in [magento/magento2#20182](https://github.com/magento/magento2/pull/20182)) + * [#20830](https://github.com/magento/magento2/issues/20830) -- On Header customer name appearing twice after login (fixed in [magento/magento2#20832](https://github.com/magento/magento2/pull/20832)) + * [#21375](https://github.com/magento/magento2/issues/21375) -- Same product quantity not increment when added with guest user. (fixed in [magento/magento2#21501](https://github.com/magento/magento2/pull/21501)) + * [#21786](https://github.com/magento/magento2/issues/21786) -- Asynchronous email sending for the sales entities which were created with disabled email sending (fixed in [magento/magento2#21788](https://github.com/magento/magento2/pull/21788)) + * [#21753](https://github.com/magento/magento2/issues/21753) -- Order Item Status to Enable Downloads is set to "Pending," but no download links are presented in "My Downloads" when logged in (fix provided) (fixed in [magento/magento2#22073](https://github.com/magento/magento2/pull/22073)) + * [#426](https://github.com/magento/magento2/issues/426) -- The 'register' should be 'Register' in default.xml of pluse theme (fixed in [magento/graphql-ce#441](https://github.com/magento/graphql-ce/pull/441)) + * [#425](https://github.com/magento/magento2/issues/425) -- Installation of dev53 fails (fixed in [magento/graphql-ce#441](https://github.com/magento/graphql-ce/pull/441)) + * [#564](https://github.com/magento/magento2/issues/564) -- Catalog product images - Do not removing from file system (fixed in [magento/graphql-ce#571](https://github.com/magento/graphql-ce/pull/571) and [magento/graphql-ce#614](https://github.com/magento/graphql-ce/pull/614)) + * [#12386](https://github.com/magento/magento2/issues/12386) -- Order Status resets to default Status after Partial Refund (fixed in [magento/magento2#20378](https://github.com/magento/magento2/pull/20378)) + * [#16513](https://github.com/magento/magento2/issues/16513) -- Can not save an inactive Admin User that has no access tokens generated (fixed in [magento/magento2#20772](https://github.com/magento/magento2/pull/20772)) + * [#21868](https://github.com/magento/magento2/issues/21868) -- Method importFromArray from \Magento\Eav\Model\Entity\Collection\AbstractCollection doesn't return a working collection (fixed in [magento/magento2#21869](https://github.com/magento/magento2/pull/21869)) + * [#22030](https://github.com/magento/magento2/issues/22030) -- Typo issue: Magento admin sales order shipment header typo issue (fixed in [magento/magento2#22031](https://github.com/magento/magento2/pull/22031)) + * [#22090](https://github.com/magento/magento2/issues/22090) -- MsrpPriceCalculator exception after upgrade to 2.3.1 (fixed in [magento/magento2#22197](https://github.com/magento/magento2/pull/22197)) + * [#22190](https://github.com/magento/magento2/issues/22190) -- Exception (BadMethodCallException): Missing required argument $msrpPriceCalculators of Magento\Msrp\Pricing\MsrpPriceCalculator. (fixed in [magento/magento2#22197](https://github.com/magento/magento2/pull/22197)) + * [#18557](https://github.com/magento/magento2/issues/18557) -- Value of created_at and updated_at columns not updating in ui_bookmark table (fixed in [magento/magento2#22340](https://github.com/magento/magento2/pull/22340)) + * [#21299](https://github.com/magento/magento2/issues/21299) -- HEAD request returns 404 (fixed in [magento/magento2#21378](https://github.com/magento/magento2/pull/21378)) + * [#21907](https://github.com/magento/magento2/issues/21907) -- Place order button disabled after failed email address validation check with braintree credit card (fixed in [magento/magento2#21936](https://github.com/magento/magento2/pull/21936)) + * [#6715](https://github.com/magento/magento2/issues/6715) -- Few weaknesses in the code (fixed in [magento/magento2#21968](https://github.com/magento/magento2/pull/21968)) + * [#21960](https://github.com/magento/magento2/issues/21960) -- Layered Navigation: “Equalize product count” not working as expected (fixed in [magento/magento2#21968](https://github.com/magento/magento2/pull/21968)) + * [#22152](https://github.com/magento/magento2/issues/22152) -- Click on search icon it does not working (fixed in [magento/magento2#22154](https://github.com/magento/magento2/pull/22154)) + * [#22199](https://github.com/magento/magento2/issues/22199) -- A bug with health_check.php (fixed in [magento/magento2#22200](https://github.com/magento/magento2/pull/22200)) + * [#15090](https://github.com/magento/magento2/issues/15090) -- app:config:import fails with "Please specify the admin custom URL." (fixed in [magento/magento2#22281](https://github.com/magento/magento2/pull/22281)) + * [#20917](https://github.com/magento/magento2/issues/20917) -- Alignment Issue While Editing Order Data containing Downlodable Products in Admin Section (fixed in [magento/magento2#22298](https://github.com/magento/magento2/pull/22298)) + * [#21747](https://github.com/magento/magento2/issues/21747) -- catalog_product_flat_data for store view populated with default view data when it should be store view data (fixed in [magento/magento2#22318](https://github.com/magento/magento2/pull/22318)) + * [#22317](https://github.com/magento/magento2/issues/22317) -- CodeSniffer should not mark correctly aligned DocBlock elements as code style violation. (fixed in [magento/magento2#22321](https://github.com/magento/magento2/pull/22321)) + * [#22330](https://github.com/magento/magento2/issues/22330) -- Error "extend ' .no-link a' has no matches" when compiling email-inline css using an alternative less compiler (fixed in [magento/magento2#22332](https://github.com/magento/magento2/pull/22332)) + * [#22309](https://github.com/magento/magento2/issues/22309) -- Category Update without "name" cannot be saved in scope "all" with REST API (fixed in [magento/magento2#22362](https://github.com/magento/magento2/pull/22362)) + * [#607](https://github.com/magento/magento2/issues/607) -- sitemap.xml filename is not variable (fixed in [magento/graphql-ce#610](https://github.com/magento/graphql-ce/pull/610)) + * [#605](https://github.com/magento/magento2/issues/605) -- tinyMceWysiwyg is not working in admin form edit (fixed in [magento/graphql-ce#616](https://github.com/magento/graphql-ce/pull/616)) + * [#604](https://github.com/magento/magento2/issues/604) -- 'Continue' button is disabled even though 'I've read OSL licence' is checked (fixed in [magento/graphql-ce#614](https://github.com/magento/graphql-ce/pull/614)) + * [#19825](https://github.com/magento/magento2/issues/19825) -- Magento 2.3.0: Backup tool not correctly detecting .maintenance.flag (fixed in [magento/magento2#19993](https://github.com/magento/magento2/pull/19993)) + * [#13409](https://github.com/magento/magento2/issues/13409) -- custom widget with wysiwyg problem on insert widget via pages or blocks (fixed in [magento/magento2#20174](https://github.com/magento/magento2/pull/20174)) + * [#19742](https://github.com/magento/magento2/issues/19742) -- Widgets with a WYSIWYG parameter fail when inserting them into a WYSIWYG in a form. (fixed in [magento/magento2#20174](https://github.com/magento/magento2/pull/20174)) + * [#21654](https://github.com/magento/magento2/issues/21654) -- \Magento\Framework\Data\Collection::clear does not clear the result for \Magento\Framework\Data\Collection::getSize (fixed in [magento/magento2#21670](https://github.com/magento/magento2/pull/21670)) + * [#21702](https://github.com/magento/magento2/issues/21702) -- Purchasing a downloadable product as guest then creating an account on the onepagesuccess step doesn't link product with account (fixed in [magento/magento2#21711](https://github.com/magento/magento2/pull/21711)) + * [#21779](https://github.com/magento/magento2/issues/21779) -- Adminhtml textarea field doesn't accept maxlength (fixed in [magento/magento2#21816](https://github.com/magento/magento2/pull/21816)) + * [#22246](https://github.com/magento/magento2/issues/22246) -- Programatically created invoices miss items when both simple products and bundled products are mixed in an order (fixed in [magento/magento2#22263](https://github.com/magento/magento2/pull/22263)) + * [#22355](https://github.com/magento/magento2/issues/22355) -- Import product quantity is empty after import (fixed in [magento/magento2#22382](https://github.com/magento/magento2/pull/22382)) + * [#6272](https://github.com/magento/magento2/issues/6272) -- Changing sample for downloadable product failure (fixed in [magento/magento2#19806](https://github.com/magento/magento2/pull/19806)) + * [#3283](https://github.com/magento/magento2/issues/3283) -- «Yes/No» attributes should be allowed in the Layered Navigation (fixed in [magento/magento2#21772](https://github.com/magento/magento2/pull/21772)) + * [#21771](https://github.com/magento/magento2/issues/21771) -- Performance degradation in Layered navigation using Yes/No attribute (fixed in [magento/magento2#21772](https://github.com/magento/magento2/pull/21772)) + * [#8035](https://github.com/magento/magento2/issues/8035) -- Join extension attributes are not added to Order results (REST api) (fixed in [magento/magento2#21797](https://github.com/magento/magento2/pull/21797)) + * [#22223](https://github.com/magento/magento2/issues/22223) -- Missing/Wrong data display on downloadable report table reports>downloads in BO (fixed in [magento/magento2#22291](https://github.com/magento/magento2/pull/22291)) + * [#7227](https://github.com/magento/magento2/issues/7227) -- "x_forwarded_for" value is always empty in Order object. (fixed in [magento/magento2#21787](https://github.com/magento/magento2/pull/21787)) + * [#22047](https://github.com/magento/magento2/issues/22047) -- Magento CRON Job Names are missing in NewRelic: "Transaction Names" (fixed in [magento/magento2#22059](https://github.com/magento/magento2/pull/22059)) + * [#21737](https://github.com/magento/magento2/issues/21737) -- Duplicating product with translated url keys over multiple storeviews causes non-unique url keys to be generated (fixed in [magento/magento2#22178](https://github.com/magento/magento2/pull/22178)) + * [#22474](https://github.com/magento/magento2/issues/22474) -- Incomplete Dependency on Backup Settings Configuration (fixed in [magento/magento2#22475](https://github.com/magento/magento2/pull/22475)) + * [#22402](https://github.com/magento/magento2/issues/22402) -- PUT /V1/products/:sku/media/:entryId does not change the file (fixed in [magento/magento2#22424](https://github.com/magento/magento2/pull/22424)) + * [#22124](https://github.com/magento/magento2/issues/22124) -- Magento 2.3.1: Catalog setup fails with error "Magento\Catalog\Setup\Media does not exist" (fixed in [magento/magento2#22446](https://github.com/magento/magento2/pull/22446)) + * [#22434](https://github.com/magento/magento2/issues/22434) -- While add cart price rule from admin click on Condition drop-down arrow direction not change. (fixed in [magento/magento2#22456](https://github.com/magento/magento2/pull/22456)) + * [#20111](https://github.com/magento/magento2/issues/20111) -- Email Template Information Insert Variable popup blank (fixed in [magento/magento2#22469](https://github.com/magento/magento2/pull/22469)) + * [#21147](https://github.com/magento/magento2/issues/21147) -- Can't scroll in modal-popup on iOS (fixed in [magento/magento2#21150](https://github.com/magento/magento2/pull/21150)) + * [#21962](https://github.com/magento/magento2/issues/21962) -- Magento Sales Order: Design Align issue (fixed in [magento/magento2#21963](https://github.com/magento/magento2/pull/21963)) + * [#19544](https://github.com/magento/magento2/issues/19544) -- Grunt watch triggers entire page reload (fixed in [magento/magento2#22276](https://github.com/magento/magento2/pull/22276)) + * [#22299](https://github.com/magento/magento2/issues/22299) -- Cms block cache key does not contain the store id (fixed in [magento/magento2#22302](https://github.com/magento/magento2/pull/22302)) + * [#22270](https://github.com/magento/magento2/issues/22270) -- 2.2.8 Configurable product option dropdown - price difference incorrect when catalog prices are entered excluding tax (fixed in [magento/magento2#22466](https://github.com/magento/magento2/pull/22466)) + * [#9155](https://github.com/magento/magento2/issues/9155) -- Adding product from wishlist not adding to cart showing warning message. (fixed in [magento/magento2#19653](https://github.com/magento/magento2/pull/19653)) + * [#20481](https://github.com/magento/magento2/issues/20481) -- REST products update category_ids cannot be removed (fixed in [magento/magento2#20842](https://github.com/magento/magento2/pull/20842)) + * [#21477](https://github.com/magento/magento2/issues/21477) -- Magento 2.3 quote_item table has incorrect default value in declarative schema (fixed in [magento/magento2#21486](https://github.com/magento/magento2/pull/21486)) + * [#16939](https://github.com/magento/magento2/issues/16939) -- Incorrect configuration scope is occasionally returned when attempting to resolve a null scope id (fixed in [magento/magento2#21633](https://github.com/magento/magento2/pull/21633)) + * [#19908](https://github.com/magento/magento2/issues/19908) -- REST-API locale is always default scope (fixed in [magento/magento2#19913](https://github.com/magento/magento2/pull/19913)) + * [#21842](https://github.com/magento/magento2/issues/21842) -- Checkout error for registered customer with cache_id_prefix on multi server setup (fixed in [magento/magento2#21856](https://github.com/magento/magento2/pull/21856)) + * [#21032](https://github.com/magento/magento2/issues/21032) -- Error on design configuration save with imageUploader form element populated from gallery (fixed in [magento/magento2#22132](https://github.com/magento/magento2/pull/22132)) + * [#22052](https://github.com/magento/magento2/issues/22052) -- Customer account confirmation is overwritten by backend customer save (fixed in [magento/magento2#22147](https://github.com/magento/magento2/pull/22147)) + * [#12802](https://github.com/magento/magento2/issues/12802) -- QuoteRepository get methods won't return CartInterface but Quote model (fixed in [magento/magento2#22149](https://github.com/magento/magento2/pull/22149)) + * [#21596](https://github.com/magento/magento2/issues/21596) -- Checkout: it is possible to leave blank Shipping Details section and get to Payment Details section by URL (fixed in [magento/magento2#22405](https://github.com/magento/magento2/pull/22405)) +* GitHub pull requests: + * [magento/magento2#18706](https://github.com/magento/magento2/pull/18706) -- icon text showing feature (by @Karlasa) + * [magento/magento2#19546](https://github.com/magento/magento2/pull/19546) -- Fix typo in SQL join when joining custom option prices for price indexer (by @udovicic) + * [magento/magento2#19598](https://github.com/magento/magento2/pull/19598) -- Images in XML sitemap are always linked to base store in multistore on Schedule (by @Nazar65) + * [magento/magento2#20011](https://github.com/magento/magento2/pull/20011) -- Issue fix #20010 Wrong price amount in opengraph (by @milindsingh) + * [magento/magento2#20092](https://github.com/magento/magento2/pull/20092) -- Fix error on logo upload for Transactional Emails (#20091) (by @chaplynsky) + * [magento/magento2#20173](https://github.com/magento/magento2/pull/20173) -- [Forwardport] 'customer-login-page-input-field-are-short-width-on-tablet-view' :: a… (by @nainesh2jcommerce) + * [magento/magento2#20381](https://github.com/magento/magento2/pull/20381) -- Order shipping method bug (by @maheshWebkul721) + * [magento/magento2#20461](https://github.com/magento/magento2/pull/20461) -- #20376 Fix issue with file uploading if an upload field is disabled (by @serhiyzhovnir) + * [magento/magento2#20556](https://github.com/magento/magento2/pull/20556) -- Fixed issue #20555 Meta Keywords/Meta Description are input field in product form while they are defined as textarea (by @amitcedcoss) + * [magento/magento2#20992](https://github.com/magento/magento2/pull/20992) -- focus-not-proper-on-configurable-product-swatches:: focus not proper … (by @nainesh2jcommerce) + * [magento/magento2#21055](https://github.com/magento/magento2/pull/21055) -- added min=0 to qty field product detail page (by @awviraj) + * [magento/magento2#21120](https://github.com/magento/magento2/pull/21120) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#19631](https://github.com/magento/magento2/pull/19631) -- Backend: Fixed checkbox alignment (by @suryakant-krish) + * [magento/magento2#20012](https://github.com/magento/magento2/pull/20012) -- typos corrected (by @mjsachan-cedcoss) + * [magento/magento2#20027](https://github.com/magento/magento2/pull/20027) -- hardcoded table name (by @melaxon) + * [magento/magento2#20115](https://github.com/magento/magento2/pull/20115) -- Fixed Issue #19891 ,Added checks of type_id (by @GovindaSharma) + * [magento/magento2#20499](https://github.com/magento/magento2/pull/20499) -- Fix typo in _resets.less (by @sjaakvdbrom) + * [magento/magento2#20887](https://github.com/magento/magento2/pull/20887) -- Removed github oauth token in sample file. The token is a personal to… (by @hostep) + * [magento/magento2#21007](https://github.com/magento/magento2/pull/21007) -- disable add to cart until page load (by @sunilit42) + * [magento/magento2#21022](https://github.com/magento/magento2/pull/21022) -- products-in-category-checkbox-not-align-properly (by @priti2jcommerce) + * [magento/magento2#21090](https://github.com/magento/magento2/pull/21090) -- Add alt text to saved payment method for accessibility (by @pmclain) + * [magento/magento2#21097](https://github.com/magento/magento2/pull/21097) -- Apply PHP-CS-Fixer "braces" fixes on `if` and `foreach` statements (by @yogeshsuhagiya) + * [magento/magento2#21096](https://github.com/magento/magento2/pull/21096) -- Updated sprintf usage; Simplified isset usage (by @df2k2) + * [magento/magento2#21100](https://github.com/magento/magento2/pull/21100) -- [Sales] Improves the UX by scrolling down the customer to the Recent Orders (by @eduard13) + * [magento/magento2#21129](https://github.com/magento/magento2/pull/21129) -- Remove unused reference on wishlist ConvertSerializedData controller (by @sasangagamlath) + * [magento/magento2#20165](https://github.com/magento/magento2/pull/20165) -- issue fixed #20163 On iPhone5 device newsletter subscription input bo... (by @cedarvinda) + * [magento/magento2#20466](https://github.com/magento/magento2/pull/20466) -- view-order-price-subtotal-alignment-not-proper-mobile (by @priti2jcommerce) + * [magento/magento2#20682](https://github.com/magento/magento2/pull/20682) -- Full Tax Summary display wrong numbers (by @niravkrish) + * [magento/magento2#20847](https://github.com/magento/magento2/pull/20847) -- Fixed validation strategy label in import form (by @elevinskii) + * [magento/magento2#20881](https://github.com/magento/magento2/pull/20881) -- Add the ability to disable/remove an action from Mass(Tree)Action (by @Beagon) + * [magento/magento2#20896](https://github.com/magento/magento2/pull/20896) -- Fixed #17861 Customer Name Prefix shows white space when extra separator is addes (by @shikhamis11) + * [magento/magento2#20895](https://github.com/magento/magento2/pull/20895) -- Entered data missing when entering the wrong date for from, to in cart rule (by @realadityayadav) + * [magento/magento2#20902](https://github.com/magento/magento2/pull/20902) -- Fixed #17564 Magento 2 inline edit date issues in admin grid with Ui Component (by @satyaprakashpatel) + * [magento/magento2#20953](https://github.com/magento/magento2/pull/20953) -- #18698 Fixed order email sending via order async email sending when order was created with disabled email sending (by @serhiyzhovnir) + * [magento/magento2#20963](https://github.com/magento/magento2/pull/20963) -- bundle-product-table-data-grouped-alignment :: Bundle product table d… (by @parag2jcommerce) + * [magento/magento2#21009](https://github.com/magento/magento2/pull/21009) -- issue fixed #20919 Email label and email field not aligned from left ... (by @cedarvinda) + * [magento/magento2#21038](https://github.com/magento/magento2/pull/21038) -- quantity-not-center-align-on-review-order (by @nainesh2jcommerce) + * [magento/magento2#21071](https://github.com/magento/magento2/pull/21071) -- Fixed Luma theme my account Order status tabs 21070 (by @abrarpathan19) + * [magento/magento2#21102](https://github.com/magento/magento2/pull/21102) -- [Catalog] Fixing compare block product removing action from sidebar (by @eduard13) + * [magento/magento2#21145](https://github.com/magento/magento2/pull/21145) -- Fixed #21144 Can't change customer group when placing an admin order (by @gauravagarwal1001) + * [magento/magento2#21165](https://github.com/magento/magento2/pull/21165) -- Fix tests breaking when upgrading from 2.2 to 2.3 (by @navarr) + * [magento/magento2#18852](https://github.com/magento/magento2/pull/18852) -- Changes cache hosts warning / critical levels and continue on multiple hosts (by @wiardvanrij) + * [magento/magento2#19608](https://github.com/magento/magento2/pull/19608) -- Fixed Custom option price calculation is wrong with multi currency when option price type is percentage (by @emiprotech) + * [magento/magento2#19996](https://github.com/magento/magento2/pull/19996) -- Fixed issue Unable to open URL for downloadable product (by @shikhamis11) + * [magento/magento2#20495](https://github.com/magento/magento2/pull/20495) -- #18347 - Element 'css', attribute 'as': The attribute 'as' is not allowed. (CSS preloading) (by @vasilii-b) + * [magento/magento2#20923](https://github.com/magento/magento2/pull/20923) -- Fixed issue if there are multiple skus in catalog rule condition combination (by @suneet64) + * [magento/magento2#21069](https://github.com/magento/magento2/pull/21069) -- Error icon issue resolved (by @speedy008) + * [magento/magento2#21093](https://github.com/magento/magento2/pull/21093) -- Removed useless sprintf and removed code no longer needed (by @df2k2) + * [magento/magento2#21095](https://github.com/magento/magento2/pull/21095) -- Fixing returning types (by @eduard13) + * [magento/magento2#21098](https://github.com/magento/magento2/pull/21098) -- Updated Deprecated functions call (by @ankitsrivastavacedcoss) + * [magento/magento2#19359](https://github.com/magento/magento2/pull/19359) -- Removed direct use of SessionManager class, used SessionManagerInterface instead (by @jaimin-ktpl) + * [magento/magento2#21260](https://github.com/magento/magento2/pull/21260) -- Code clean for page doc comment on select.test.js (by @lpj822) + * [magento/magento2#19191](https://github.com/magento/magento2/pull/19191) -- Customer related values are NULL for guests converted to customers after checkout. #19166 (by @Nazar65) + * [magento/magento2#19487](https://github.com/magento/magento2/pull/19487) -- Fix DHL Quotes for Domestic Shipments when Content Type is set to Non-Document (by @gwharton) + * [magento/magento2#19566](https://github.com/magento/magento2/pull/19566) -- Minimum Qty Allowed in Shopping Cart not working on related product (by @mageprince) + * [magento/magento2#19679](https://github.com/magento/magento2/pull/19679) -- #19575 magentoDataFixture should allow to use Module Prefix - Integrations Test (by @larsroettig) + * [magento/magento2#20237](https://github.com/magento/magento2/pull/20237) -- Backend: User Role Checkbox alignement. (by @suryakant-krish) + * [magento/magento2#20839](https://github.com/magento/magento2/pull/20839) -- Checkout shipping tooltip 20838 (by @abrarpathan19) + * [magento/magento2#21197](https://github.com/magento/magento2/pull/21197) -- [Ui] Fixing the changing state of dropdown's icon (by @eduard13) + * [magento/magento2#21227](https://github.com/magento/magento2/pull/21227) -- remove-duplicated-media (by @priti2jcommerce) + * [magento/magento2#19505](https://github.com/magento/magento2/pull/19505) -- ISSUE-5021 fixed guest checkout with custom shipping carrier with unde... (by @vovsky) + * [magento/magento2#21046](https://github.com/magento/magento2/pull/21046) -- Remove unwanted condition check (by @dominicfernando) + * [magento/magento2#21121](https://github.com/magento/magento2/pull/21121) -- Applied PHP-CS-Fixer: concat_space, no_multiline_whitespace_around_double_arrow, ordered_imports (by @yogeshsuhagiya) + * [magento/magento2#21178](https://github.com/magento/magento2/pull/21178) -- Fix issue 21177 - Cart page cross-sell product add-to-cart button issue resolved (by @speedy008) + * [magento/magento2#21210](https://github.com/magento/magento2/pull/21210) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#20971](https://github.com/magento/magento2/pull/20971) -- Cast attribute ID to integer - Fixes #20969 (by @k4emic) + * [magento/magento2#21175](https://github.com/magento/magento2/pull/21175) -- Added translation for comment tag (by @yogeshsuhagiya) + * [magento/magento2#21265](https://github.com/magento/magento2/pull/21265) -- Backend Module Manager disable icon fix. (by @speedy008) + * [magento/magento2#21301](https://github.com/magento/magento2/pull/21301) -- span tag for more swatches link (by @mageho) + * [magento/magento2#20308](https://github.com/magento/magento2/pull/20308) -- Small PHPDocs fixes [Backend module] (by @SikailoISM) + * [magento/magento2#20617](https://github.com/magento/magento2/pull/20617) -- 14882 product types xml doesn t allow numbers in model instance (by @lisovyievhenii) + * [magento/magento2#21272](https://github.com/magento/magento2/pull/21272) -- Fixed address book display horizontal scroll in responsive view (by @mage2pratik) + * [magento/magento2#19395](https://github.com/magento/magento2/pull/19395) -- store_view_code-column-has-empty-values-in-csv-17784. (by @Valant13) + * [magento/magento2#20071](https://github.com/magento/magento2/pull/20071) -- [Forwardport] [Backport] fixed store wise product filter issue (by @shikhamis11) + * [magento/magento2#20856](https://github.com/magento/magento2/pull/20856) -- ipad-view-order-summary-block (by @dipti2jcommerce) + * [magento/magento2#21298](https://github.com/magento/magento2/pull/21298) -- Fixed pagination drop-down size does not appropriate. (by @mage2pratik) + * [magento/magento2#21310](https://github.com/magento/magento2/pull/21310) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#20371](https://github.com/magento/magento2/pull/20371) -- Issue Fixed: #8086: Multiline admin field is broken (by @vivekkumarcedcoss) + * [magento/magento2#20621](https://github.com/magento/magento2/pull/20621) -- Fix referenced to "store", changing to "scope" in Framework/Mail components (by @gwharton) + * [magento/magento2#20596](https://github.com/magento/magento2/pull/20596) -- Optimize snail_case replacement to PascalCase (by @lbajsarowicz) + * [magento/magento2#21020](https://github.com/magento/magento2/pull/21020) -- Make the module list more deterministic (by @ajardin) + * [magento/magento2#18503](https://github.com/magento/magento2/pull/18503) -- Checkout - Fix JS error Cannot read property 'quoteData' of undefined (by @ihor-sviziev) + * [magento/magento2#19988](https://github.com/magento/magento2/pull/19988) -- Fix for issue 19983 Can't upload customer Image attribute programmatically (by @Nazar65) + * [magento/magento2#20043](https://github.com/magento/magento2/pull/20043) -- Make it possible to generate sales PDF's using the API (by @AntonEvers) + * [magento/magento2#20307](https://github.com/magento/magento2/pull/20307) -- Fixed issue #20305 Update button on payment checkout is not proper alligned (by @GovindaSharma) + * [magento/magento2#20583](https://github.com/magento/magento2/pull/20583) -- 13982 customer login block sets the title for the page when rendered (by @lisovyievhenii) + * [magento/magento2#20950](https://github.com/magento/magento2/pull/20950) -- magento/magento2#20773: Do not throw exception during autoload (by @Vinai) + * [magento/magento2#21045](https://github.com/magento/magento2/pull/21045) -- Update static block in nginx.conf.sample (by @jaideepghosh) + * [magento/magento2#21328](https://github.com/magento/magento2/pull/21328) -- Issue Fixed #21322 : Declarative schema: Omitting indexType throws exception (by @milindsingh) + * [magento/magento2#21335](https://github.com/magento/magento2/pull/21335) -- Fixed #15059 Cannot reorder from the first try (by @shikhamis11) + * [magento/magento2#21347](https://github.com/magento/magento2/pull/21347) -- Applied PHP-CS-Fixer for code cleanup. (by @yogeshsuhagiya) + * [magento/magento2#21360](https://github.com/magento/magento2/pull/21360) -- Solve #21359 Search with long string display horizontal scroll in front end (by @mageprince) + * [magento/magento2#21368](https://github.com/magento/magento2/pull/21368) -- Css property name issue (by @amol2jcommerce) + * [magento/magento2#20044](https://github.com/magento/magento2/pull/20044) -- Sitemap filename can't exceed 32 characters #13937 (by @irajneeshgupta) + * [magento/magento2#20339](https://github.com/magento/magento2/pull/20339) -- issue fixed #20337 Option Title breaking in two line because applying... (by @cedarvinda) + * [magento/magento2#20578](https://github.com/magento/magento2/pull/20578) -- Added original exception as the cause to the new exception on product delete error (by @woutersamaey) + * [magento/magento2#20858](https://github.com/magento/magento2/pull/20858) -- Update details.phtml (by @mageho) + * [magento/magento2#21105](https://github.com/magento/magento2/pull/21105) -- Fixed pagination issue in admin review grid (by @dominicfernando) + * [magento/magento2#21295](https://github.com/magento/magento2/pull/21295) -- Fix empty cart validation (by @wojtekn) + * [magento/magento2#21302](https://github.com/magento/magento2/pull/21302) -- Misconfigured aria-labelledby for product tabs (by @mageho) + * [magento/magento2#21330](https://github.com/magento/magento2/pull/21330) -- Change comment to "database" (by @DanielRuf) + * [magento/magento2#21395](https://github.com/magento/magento2/pull/21395) -- As low as displays incorrect pricing on category page, tax appears to be added twice #21383 (by @Jitheesh) + * [magento/magento2#21401](https://github.com/magento/magento2/pull/21401) -- Show error message when customer click on Add to cart button without selecting atleast one product from recently orderred list (by @mageprince) + * [magento/magento2#21405](https://github.com/magento/magento2/pull/21405) -- Removed unused else block and corrected return types (by @yogeshsuhagiya) + * [magento/magento2#21429](https://github.com/magento/magento2/pull/21429) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#21426](https://github.com/magento/magento2/pull/21426) -- fixes-for-product-page-product-in-website-multi-store-view-not-displa... (by @priti2jcommerce) + * [magento/magento2#21431](https://github.com/magento/magento2/pull/21431) -- Fix grammar (by @DanielRuf) + * [magento/magento2#21151](https://github.com/magento/magento2/pull/21151) -- Database Rollback not working M2.3.0 (by @Stepa4man) + * [magento/magento2#21458](https://github.com/magento/magento2/pull/21458) -- Elasticsearch6 implementation. (by @romainruaud) + * [magento/magento2#20316](https://github.com/magento/magento2/pull/20316) -- Change product_price_value in cart data section based on tax settings (by @NickdeK) + * [magento/magento2#20482](https://github.com/magento/magento2/pull/20482) -- [TASK] Remove translation of attribute store label in getAdditionalData (by @c-walter) + * [magento/magento2#21094](https://github.com/magento/magento2/pull/21094) -- Also populate the storesCache when importing product only on storevie… (by @hostep) + * [magento/magento2#21130](https://github.com/magento/magento2/pull/21130) -- Remove unused use statement in Wishlist Allcart Controller (by @oshancp) + * [magento/magento2#21275](https://github.com/magento/magento2/pull/21275) -- Static tests: forbid 'or' instead of '||' #21062. (by @novikor) + * [magento/magento2#21338](https://github.com/magento/magento2/pull/21338) -- [Catalog] [MediaStorage] Fix watermark in media application (by @progreg) + * [magento/magento2#21363](https://github.com/magento/magento2/pull/21363) -- [Catalog] Fixing the Products grid with default values on multi stores (by @eduard13) + * [magento/magento2#21356](https://github.com/magento/magento2/pull/21356) -- Checkout Page Cancel button is not working #21327 (by @Jitheesh) + * [magento/magento2#21443](https://github.com/magento/magento2/pull/21443) -- Fixed #21425 Date design change show not correctly value in backend (by @shikhamis11) + * [magento/magento2#21474](https://github.com/magento/magento2/pull/21474) -- Refactoring the Form class (by @eduard13) + * [magento/magento2#20079](https://github.com/magento/magento2/pull/20079) -- [2.3] Add support for validation message callback (by @floorz) + * [magento/magento2#20129](https://github.com/magento/magento2/pull/20129) -- Issue fixed #20128 : Date range returns the same start and end date (by @milindsingh) + * [magento/magento2#20818](https://github.com/magento/magento2/pull/20818) -- 14857: prevent cache drop for frontend caches on sitemap generation (by @david-fuehr) + * [magento/magento2#21079](https://github.com/magento/magento2/pull/21079) -- Fixes for product tabbing issue (by @prakash2jcommerce) + * [magento/magento2#21303](https://github.com/magento/magento2/pull/21303) -- Fix-issue-21292 Google Analytics isAnonymizedIpActive always true (by @Nazar65) + * [magento/magento2#21455](https://github.com/magento/magento2/pull/21455) -- Infinite redirects in Magento admin #21454 (by @Jitheesh) + * [magento/magento2#17668](https://github.com/magento/magento2/pull/17668) -- Adding property mapper for product eav attribute -> search weight. (by @bartoszkubicki) + * [magento/magento2#18705](https://github.com/magento/magento2/pull/18705) -- Correct child node load when multiple calls to CategoryManagement::ge… (by @pmclain) + * [magento/magento2#19637](https://github.com/magento/magento2/pull/19637) -- Fixed Issue #19632 - Backend Marketing Cart Price Rule Label Alignment Issue (by @speedy008) + * [magento/magento2#20239](https://github.com/magento/magento2/pull/20239) -- Fixed issue #20187 Downloadble Price duplicate issue (by @GovindaSharma) + * [magento/magento2#20484](https://github.com/magento/magento2/pull/20484) -- Fix performance leak in salesrule collection (by @david-fuehr) + * [magento/magento2#21170](https://github.com/magento/magento2/pull/21170) -- Fix issue with custom option file uploading (by @nikolaevas) + * [magento/magento2#21279](https://github.com/magento/magento2/pull/21279) -- Fixed: #21278, Add sort order on downloadable links (by @maheshWebkul721) + * [magento/magento2#21462](https://github.com/magento/magento2/pull/21462) -- URL rewrite fix while product website update using mass action (by @AnshuMishra17) + * [magento/magento2#21476](https://github.com/magento/magento2/pull/21476) -- Fix/issue 21192 (by @DenisSaltanahmedov) + * [magento/magento2#21503](https://github.com/magento/magento2/pull/21503) -- Remove setting of page title from Form/Register block and add title to customer_account_create layout (by @mfickers) + * [magento/magento2#19376](https://github.com/magento/magento2/pull/19376) -- 19276 - Fixed price renderer issue (by @sarfarazbheda) + * [magento/magento2#20391](https://github.com/magento/magento2/pull/20391) -- Success message is not showing when creating invoice & shipment simultaniously #19942 (by @XxXgeoXxX) + * [magento/magento2#20528](https://github.com/magento/magento2/pull/20528) -- Fix for #20527 [Admin] Configurable product variations table cell labels wrong position (by @vasilii-b) + * [magento/magento2#21498](https://github.com/magento/magento2/pull/21498) -- Setting default sorting #21493 (by @Jitheesh) + * [magento/magento2#21509](https://github.com/magento/magento2/pull/21509) -- Fix: Cart is emptied when enter is pressed after changing product quantity (by @lfluvisotto) + * [magento/magento2#21536](https://github.com/magento/magento2/pull/21536) -- Fix type hints and replace deprecated method usage (by @avstudnitz) + * [magento/magento2#21534](https://github.com/magento/magento2/pull/21534) -- correct spelling (by @ravi-chandra3197) + * [magento/magento2#13184](https://github.com/magento/magento2/pull/13184) -- [FEATURE] added ability to create default/fixed value nodes during XSD Schema Validation (by @matthiasherold) + * [magento/magento2#19635](https://github.com/magento/magento2/pull/19635) -- Patch 18017 magento 23 (by @niravkrish) + * [magento/magento2#20429](https://github.com/magento/magento2/pull/20429) -- 'fixes-for-#20414' :: Recent orders grid not aligned from left in mob… (by @nainesh2jcommerce) + * [magento/magento2#20938](https://github.com/magento/magento2/pull/20938) -- Fixed Massaction design with submenu on grid pages (by @ananth-iyer) + * [magento/magento2#21074](https://github.com/magento/magento2/pull/21074) -- Added space above error message. (by @suryakant-krish) + * [magento/magento2#21371](https://github.com/magento/magento2/pull/21371) -- Fix Admin Customizable Options Dropdown sort_order issue (by @omiroshnichenko) + * [magento/magento2#21420](https://github.com/magento/magento2/pull/21420) -- Wishlist review summary (by @Den4ik) + * [magento/magento2#21542](https://github.com/magento/magento2/pull/21542) -- Remove Environment emulation for better performance on sitemap generation (by @Nazar65) + * [magento/magento2#21611](https://github.com/magento/magento2/pull/21611) -- Advanced-Search-layout-not-proper (by @amol2jcommerce) + * [magento/magento2#21638](https://github.com/magento/magento2/pull/21638) -- Minicart search logo not vertically aligned (by @amol2jcommerce) + * [magento/magento2#21685](https://github.com/magento/magento2/pull/21685) -- Spelling Correction (by @ansari-krish) + * [magento/magento2#21701](https://github.com/magento/magento2/pull/21701) -- Fix Broken Tax Rate Search Filter Admin grid #21521 (by @tuyennn) + * [magento/magento2#21716](https://github.com/magento/magento2/pull/21716) -- [DB] Remove unused variable (by @eduard13) + * [magento/magento2#20001](https://github.com/magento/magento2/pull/20001) -- #13612 Fixed-Quantity_and_stock_status when visibility set to storefront throwing exception (by @aditisinghcedcoss) + * [magento/magento2#21180](https://github.com/magento/magento2/pull/21180) -- [ForwardPort] #18896 Add Mexico Regions (by @osrecio) + * [magento/magento2#21189](https://github.com/magento/magento2/pull/21189) -- Fix/issue 18761 (by @DenisSaltanahmedov) + * [magento/magento2#21468](https://github.com/magento/magento2/pull/21468) -- Fix long string display horizontal scroll in all pages in admin (by @mageprince) + * [magento/magento2#21444](https://github.com/magento/magento2/pull/21444) -- Disable dropdown in JavaScript and CSS Settings in developer configuration (by @ananth-iyer) + * [magento/magento2#21600](https://github.com/magento/magento2/pull/21600) -- Fixed typo mistake (by @yogeshsuhagiya) + * [magento/magento2#21582](https://github.com/magento/magento2/pull/21582) -- Fixed Whitespace issues for related, cross and upsell grids (by @amol2jcommerce) + * [magento/magento2#21683](https://github.com/magento/magento2/pull/21683) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#21731](https://github.com/magento/magento2/pull/21731) -- Fixed wrong proxing in the inventory observer (by @VitaliyBoyko) + * [magento/magento2#21740](https://github.com/magento/magento2/pull/21740) -- Removed extra whitespaces (by @yogeshsuhagiya) + * [magento/magento2#19859](https://github.com/magento/magento2/pull/19859) -- MUI controller lacks JSON response, instead returns status 200 with empty body (by @woutersamaey) + * [magento/magento2#20512](https://github.com/magento/magento2/pull/20512) -- Sorting by Websites not working in product grid in backoffice #20511 (by @XxXgeoXxX) + * [magento/magento2#20785](https://github.com/magento/magento2/pull/20785) -- [Forwardport] Use batches and direct queries to fix sales address upgrade (by @ihor-sviziev) + * [magento/magento2#20840](https://github.com/magento/magento2/pull/20840) -- Missed form validation in Admin Order Address Edit route sales/order/address (by @XxXgeoXxX) + * [magento/magento2#21713](https://github.com/magento/magento2/pull/21713) -- Resolve Issue : Search REST API returns wrong total_count (by @ronak2ram) + * [magento/magento2#18633](https://github.com/magento/magento2/pull/18633) -- Fix for issue magento/magento2#18630 (by @dverkade) + * [magento/magento2#21649](https://github.com/magento/magento2/pull/21649) -- Fix #21648 Checkout Agreements checkbox missing asterisk (by @Karlasa) + * [magento/magento2#21782](https://github.com/magento/magento2/pull/21782) -- Edited headings to be more consistent (by @mikeshatch) + * [magento/magento2#21288](https://github.com/magento/magento2/pull/21288) -- magento/magento2#12396: Total Amount cart rule without tax (by @AleksLi) + * [magento/magento2#21469](https://github.com/magento/magento2/pull/21469) -- Update price-bundle.js so that correct tier price is calculated while displaying in bundle product (by @adarshkhatri) + * [magento/magento2#21575](https://github.com/magento/magento2/pull/21575) -- Fix for issue #21510: Can't access backend indexers page after creating a custom index (by @ccasciotti) + * [magento/magento2#21751](https://github.com/magento/magento2/pull/21751) -- fix #21750 remove translation of product attribute label (by @Karlasa) + * [magento/magento2#21774](https://github.com/magento/magento2/pull/21774) -- MSI: Add deprecation message to CatalogInventory SPIs (by @lbajsarowicz) + * [magento/magento2#21785](https://github.com/magento/magento2/pull/21785) -- [Forwardport] [Checkout] Fix clearing admin quote address when removing all items (by @eduard13) + * [magento/magento2#21795](https://github.com/magento/magento2/pull/21795) -- [Wishlist] Covering the Wishlist classes by integration and unit tests (by @eduard13) + * [magento/magento2#21791](https://github.com/magento/magento2/pull/21791) -- #19835 Fix admin header buttons flicker (by @OlehWolf) + * [magento/magento2#21826](https://github.com/magento/magento2/pull/21826) -- Flying Fists of Kung Fu Cleanup (by @lefte) + * [magento/magento2#21376](https://github.com/magento/magento2/pull/21376) -- Fixed Inline block edit identifier validation (by @niravkrish) + * [magento/magento2#21399](https://github.com/magento/magento2/pull/21399) -- Fixed : Additional addresses DataTable Pagination count displaying wrong (by @Dharmeshvaja91) + * [magento/magento2#21693](https://github.com/magento/magento2/pull/21693) -- Fix #21692 #21752 - logic in constructor of address validator and Locale Resolver check (by @Bartlomiejsz) + * [magento/magento2#21815](https://github.com/magento/magento2/pull/21815) -- Fill data_hash from BULK response with correct data (by @silyadev) + * [magento/magento2#21820](https://github.com/magento/magento2/pull/21820) -- #20825 Missing required argument $productAvailabilityChecks of Magent... (by @kisroman) + * [magento/magento2#21843](https://github.com/magento/magento2/pull/21843) -- Fix typo (by @nasanabri) + * [magento/magento2#21851](https://github.com/magento/magento2/pull/21851) -- [Frontend] Fixing the accessibility standards violation (by @eduard13) + * [magento/magento2#21884](https://github.com/magento/magento2/pull/21884) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#19727](https://github.com/magento/magento2/pull/19727) -- Use repository to load order when manually creating an invoice (by @JeroenVanLeusden) + * [magento/magento2#20212](https://github.com/magento/magento2/pull/20212) -- Secure errors directory (by @schmengler) + * [magento/magento2#20774](https://github.com/magento/magento2/pull/20774) -- 20434 consider url rewrite when change product visibility attribute 2 3 (by @VitaliyBoyko) + * [magento/magento2#21283](https://github.com/magento/magento2/pull/21283) -- Fixed calculation of 'Total' column under "Last Orders" listing on the admin dashboard (by @rav-redchamps) + * [magento/magento2#21621](https://github.com/magento/magento2/pull/21621) -- Updated review text in admin menu (by @gelanivishal) + * [magento/magento2#21778](https://github.com/magento/magento2/pull/21778) -- Multishipping checkout agreements now are the same as default checkout agreements (by @samuel27m) + * [magento/magento2#21825](https://github.com/magento/magento2/pull/21825) -- When setting `background` for labels explicitly the labels in admin will (by @TomashKhamlai) + * [magento/magento2#21880](https://github.com/magento/magento2/pull/21880) -- magento/magento2#21001 - fix unit tests, by passing currency to numbe… (by @kdegorski) + * [magento/magento2#21899](https://github.com/magento/magento2/pull/21899) -- Trigger contentUpdate on reviews load (by @jahvi) + * [magento/magento2#19871](https://github.com/magento/magento2/pull/19871) -- Added custom_options file upload directory to .gitignore. (by @erfanimani) + * [magento/magento2#21697](https://github.com/magento/magento2/pull/21697) -- Root exception not logged on QuoteManagement::submitQuote (by @david-fuehr) + * [magento/magento2#21776](https://github.com/magento/magento2/pull/21776) -- #21734 Error in JS validation rule (by @kisroman) + * [magento/magento2#21822](https://github.com/magento/magento2/pull/21822) -- Refactor \Order\Shipment\AddTrack Controller to use ResultInterface (by @JeroenVanLeusden) + * [magento/magento2#21919](https://github.com/magento/magento2/pull/21919) -- Fix gallery full-screen triggers (by @iGerchak) + * [magento/magento2#21921](https://github.com/magento/magento2/pull/21921) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#18067](https://github.com/magento/magento2/pull/18067) -- Fixes variables in configuration fields not being replaced with actual value… (by @hostep) + * [magento/magento2#19265](https://github.com/magento/magento2/pull/19265) -- add missing fields to quote_address (by @ErikPel) + * [magento/magento2#20526](https://github.com/magento/magento2/pull/20526) -- [EAV] Improving the EAV attribute code validation, by not allowing to use n... (by @eduard13) + * [magento/magento2#20898](https://github.com/magento/magento2/pull/20898) -- Fixed #13319 , Incorrect method return value in \Magento\Shipping\Model\Carrier\AbstractCarrier::getTotalNumOfBoxes() (by @cedmudit) + * [magento/magento2#21053](https://github.com/magento/magento2/pull/21053) -- Allow redis compression options to be specified during `setup:install` process (by @cmacdonald-au) + * [magento/magento2#21065](https://github.com/magento/magento2/pull/21065) -- Refactored Retrieval Of Entity ID To Make AbstractDataProvider Usable (by @sprankhub) + * [magento/magento2#21135](https://github.com/magento/magento2/pull/21135) -- Fix eav form foreach error #21134 (by @wojtekn) + * [magento/magento2#21465](https://github.com/magento/magento2/pull/21465) -- Module data fixtures for @magentoDataFixtureBeforeTransaction annotations (by @Vinai) + * [magento/magento2#21484](https://github.com/magento/magento2/pull/21484) -- Populate label elements for street address fields in checkout (by @scottsb) + * [magento/magento2#21511](https://github.com/magento/magento2/pull/21511) -- SHQ18-1568 Updating UPS endpoint to use https. Http is no longer reli… (by @wsajosh) + * [magento/magento2#21749](https://github.com/magento/magento2/pull/21749) -- Sitemap Generation - Product URL check null fix (by @asim-vax) + * [magento/magento2#21834](https://github.com/magento/magento2/pull/21834) -- Add argument to show filter text in URL rewrite grid after click on back button (by @vbmagento) + * [magento/magento2#18386](https://github.com/magento/magento2/pull/18386) -- Cleaner documentation for Travis CI static tests (by @Thundar) + * [magento/magento2#19765](https://github.com/magento/magento2/pull/19765) -- Resolved undefined index issue for import adapter (by @jaimin-ktpl) + * [magento/magento2#21216](https://github.com/magento/magento2/pull/21216) -- Elasticsearch price fieldname is incorrect during indexing when storeId and websiteId do not match (by @alexander-aleman) + * [magento/magento2#21767](https://github.com/magento/magento2/pull/21767) -- Magento should create a log entry if an observer does not implement ObserverInterface (by @Nazar65) + * [magento/magento2#21896](https://github.com/magento/magento2/pull/21896) -- Contact us layout in I-pad not proper (by @amol2jcommerce) + * [magento/magento2#21927](https://github.com/magento/magento2/pull/21927) -- Removing obsolete non-English translation files, these aren't transla… (by @hostep) + * [magento/magento2#21940](https://github.com/magento/magento2/pull/21940) -- [UI] Adjusting the Magento_Ui typos (by @eduard13) + * [magento/magento2#22026](https://github.com/magento/magento2/pull/22026) -- Removed two time zlib.output_compression on section (by @samuel20miglia) + * [magento/magento2#22055](https://github.com/magento/magento2/pull/22055) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#22056](https://github.com/magento/magento2/pull/22056) -- Spelling Correction (by @ansari-krish) + * [magento/magento2#22075](https://github.com/magento/magento2/pull/22075) -- Add space after asterisk to show as list (by @likemusic) + * [magento/magento2#18440](https://github.com/magento/magento2/pull/18440) -- [2.3] Reworked gallery.phtml to move generation of gallery json strings to own block functions (by @gwharton) + * [magento/magento2#18933](https://github.com/magento/magento2/pull/18933) -- Update typeReferenceBlock definition (by @leandrommedeiros) + * [magento/magento2#19987](https://github.com/magento/magento2/pull/19987) -- Fix broken widget placeholders after upgrading from 2.2 (by @vovayatsyuk) + * [magento/magento2#21008](https://github.com/magento/magento2/pull/21008) -- [Widget] Fixing the multidimensional array as value for the widget's parameter (by @eduard13) + * [magento/magento2#21545](https://github.com/magento/magento2/pull/21545) -- Ensure `__toString()` catches all error types (by @tylerssn) + * [magento/magento2#21647](https://github.com/magento/magento2/pull/21647) -- MFTF / Remove redundant ActionGroups (by @lbajsarowicz) + * [magento/magento2#21754](https://github.com/magento/magento2/pull/21754) -- Fixes nested array for used products cache key (by @michaellehmkuhl) + * [magento/magento2#21818](https://github.com/magento/magento2/pull/21818) -- Remove all marketing get params on Varnish to minimize the cache objects (by @ihor-sviziev) + * [magento/magento2#21928](https://github.com/magento/magento2/pull/21928) -- Set minimum qty 1 after cast to int (by @likemusic) + * [magento/magento2#21948](https://github.com/magento/magento2/pull/21948) -- Fixed WhiteSpace issue in product grid (by @shrinet) + * [magento/magento2#21966](https://github.com/magento/magento2/pull/21966) -- Remove timestap from current date when saving product special price from date (by @JeroenVanLeusden) + * [magento/magento2#22054](https://github.com/magento/magento2/pull/22054) -- fix strpos args order (by @quasilyte) + * [magento/magento2#20951](https://github.com/magento/magento2/pull/20951) -- Direct STDERR output when listing crontab to /dev/null (by @danielatdattrixdotcom) + * [magento/magento2#21023](https://github.com/magento/magento2/pull/21023) -- Corrected the translation for comment tag (by @yogeshsuhagiya) + * [magento/magento2#21790](https://github.com/magento/magento2/pull/21790) -- #21789 Fix gallery event observer (by @Den4ik) + * [magento/magento2#21999](https://github.com/magento/magento2/pull/21999) -- #21998 Magento/ImportExport/Model/Import has _coreConfig declared dyn… (by @kisroman) + * [magento/magento2#22012](https://github.com/magento/magento2/pull/22012) -- Correct bug 21993 config:set not storing scoped values (by @ochnygosch) + * [magento/magento2#22081](https://github.com/magento/magento2/pull/22081) -- phpcs error on rule classes - must be of the type integer (by @Nazar65) + * [magento/magento2#21083](https://github.com/magento/magento2/pull/21083) -- Turn on edit mode for product repository when adding children (by @pedrosousa13) + * [magento/magento2#21540](https://github.com/magento/magento2/pull/21540) -- Move Magento\Framework\HTTP\ClientInterface preference to app/etc/di.xml (by @kassner) + * [magento/magento2#21932](https://github.com/magento/magento2/pull/21932) -- Admin-Order-Create-Set-Save-address-checkbox-true-as-default-#106 (by @krnshah) + * [magento/magento2#22002](https://github.com/magento/magento2/pull/22002) -- Removed unwanted interface implementation (by @vishal-7037) + * [magento/magento2#22135](https://github.com/magento/magento2/pull/22135) -- Fix broken link in README.md (by @samuel27m) + * [magento/magento2#21821](https://github.com/magento/magento2/pull/21821) -- Aligning tooltip action on dashboard (by @rafaelstz) + * [magento/magento2#22046](https://github.com/magento/magento2/pull/22046) -- FIX for issue #21916 - Elasticsearch6 generation does not exist (by @phoenix128) + * [magento/magento2#22091](https://github.com/magento/magento2/pull/22091) -- Fixed assignment of the guest customer to the guest group when 'Automatic Assignment by VAT ID' is enabled (by @vovayatsyuk) + * [magento/magento2#22117](https://github.com/magento/magento2/pull/22117) -- Previous scrolling to invalid form element is not being canceled on h… (by @yvechirko) + * [magento/magento2#22128](https://github.com/magento/magento2/pull/22128) -- Fixes issue - #21824. "save_parameters_in_session" set to true for admin user grid (by @jayankaghosh) + * [magento/magento2#22151](https://github.com/magento/magento2/pull/22151) -- Update PatchApplierTest.php - Corrected Spelling (by @ryantfowler) + * [magento/magento2#22171](https://github.com/magento/magento2/pull/22171) -- unregister phar only when appropriate (by @adaudenthun) + * [magento/magento2#22184](https://github.com/magento/magento2/pull/22184) -- Removing incorrect less selector '.abs-cleafix', it has a typo + it i… (by @hostep) + * [magento/magento2#22195](https://github.com/magento/magento2/pull/22195) -- 22166: updated README to follow-up the switch from Bugcrowd to hackerone (by @mautz-et-tong) + * [magento/magento2#22201](https://github.com/magento/magento2/pull/22201) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#22205](https://github.com/magento/magento2/pull/22205) -- Translated exception message (by @yogeshsuhagiya) + * [magento/magento2#22207](https://github.com/magento/magento2/pull/22207) -- Translate comment tag in DHL config settings (by @yogeshsuhagiya) + * [magento/magento2#22210](https://github.com/magento/magento2/pull/22210) -- Typography_change (by @krnshah) + * [magento/magento2#22239](https://github.com/magento/magento2/pull/22239) -- Spelling Correction (by @ansari-krish) + * [magento/magento2#22258](https://github.com/magento/magento2/pull/22258) -- Use proper variables for tooltip styles on tablet devices (by @vovayatsyuk) + * [magento/magento2#19530](https://github.com/magento/magento2/pull/19530) -- Fixed fatal error if upgrading from Magento v2.0.0 to v2.3 and non system attributes missing (by @suneet64) + * [magento/magento2#20182](https://github.com/magento/magento2/pull/20182) -- Use correct base path to check if setup folder exists (by @JeroenVanLeusden) + * [magento/magento2#20832](https://github.com/magento/magento2/pull/20832) -- fixes-for-customer-name-twice-desktop (by @priti2jcommerce) + * [magento/magento2#21501](https://github.com/magento/magento2/pull/21501) -- Same product quantity not increment when added with guest user. #21375 (by @Jitheesh) + * [magento/magento2#21788](https://github.com/magento/magento2/pull/21788) -- #21786 Fixed asynchronous email sending for the sales entities which were created with disabled email sending (by @serhiyzhovnir) + * [magento/magento2#22073](https://github.com/magento/magento2/pull/22073) -- Bug fix for #21753 (2.3-develop) (by @crankycyclops) + * [magento/magento2#22220](https://github.com/magento/magento2/pull/22220) -- Remove an unused variable from order_list fixture in the integration test suite. (by @evktalo) + * [magento/magento2#20295](https://github.com/magento/magento2/pull/20295) -- Small PHPDocs fixes (by @SikailoISM) + * [magento/magento2#20378](https://github.com/magento/magento2/pull/20378) -- 12386: Order Status resets to default Status after Partial Refund. (by @nmalevanec) + * [magento/magento2#20772](https://github.com/magento/magento2/pull/20772) -- Fixed inactive admin user token (by @mage2pratik) + * [magento/magento2#20968](https://github.com/magento/magento2/pull/20968) -- Remove direct $_SERVER variable use (by @dominicfernando) + * [magento/magento2#21869](https://github.com/magento/magento2/pull/21869) -- Fix importFromArray by setting _isCollectionLoaded to true after import (by @slackerzz) + * [magento/magento2#22031](https://github.com/magento/magento2/pull/22031) -- Fixed typo error in sales grid at admin (by @vishal-7037) + * [magento/magento2#22160](https://github.com/magento/magento2/pull/22160) -- Remove duplicate styling (by @arnoudhgz) + * [magento/magento2#22197](https://github.com/magento/magento2/pull/22197) -- Fix > Exception #0 (BadMethodCallException): Missing required argument $msrpPriceCalculators of Magento\Msrp\Pricing\MsrpPriceCalculator. (by @lfluvisotto) + * [magento/magento2#22202](https://github.com/magento/magento2/pull/22202) -- Fixed wrong url redirect when edit product review from product view page (by @ravi-chandra3197) + * [magento/magento2#22340](https://github.com/magento/magento2/pull/22340) -- Fixed Value of created_at and updated_at columns (by @shikhamis11) + * [magento/magento2#22357](https://github.com/magento/magento2/pull/22357) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#21378](https://github.com/magento/magento2/pull/21378) -- Fix for issue #21299. Change HEAD action mapping to GET action interface and add HEAD request handling (by @mattijv) + * [magento/magento2#21936](https://github.com/magento/magento2/pull/21936) -- 21907: Place order button disabled after failed email address validation check with braintree credit card (by @kisroman) + * [magento/magento2#21968](https://github.com/magento/magento2/pull/21968) -- Layered Navigation: “Equalize product count” not working as expected (by @Nazar65) + * [magento/magento2#22133](https://github.com/magento/magento2/pull/22133) -- setAttributeSetFilter accepts both integer and integer-array (by @NiklasBr) + * [magento/magento2#22154](https://github.com/magento/magento2/pull/22154) -- Fiexed 22152 - Click on search icon it does not working on admin grid sticky header (by @niravkrish) + * [magento/magento2#22200](https://github.com/magento/magento2/pull/22200) -- fatalErrorHandler returns 500 only on fatal errors (by @wexo-team) + * [magento/magento2#22226](https://github.com/magento/magento2/pull/22226) -- Remove all marketing get params on Varnish to minimize the cache objects (added facebook and bronto parameter) (by @lfluvisotto) + * [magento/magento2#22265](https://github.com/magento/magento2/pull/22265) -- Show the correct subtotal amount for partial creditmemo email (by @kassner) + * [magento/magento2#22281](https://github.com/magento/magento2/pull/22281) -- Fixed "Please specify the admin custom URL" error on app:config:import CLI command (by @davidalger) + * [magento/magento2#22298](https://github.com/magento/magento2/pull/22298) -- Alignment Issue While Editing Order Data containing Downlodable Products with "Links can be purchased separately" enabled in Admin Section (by @ansari-krish) + * [magento/magento2#22318](https://github.com/magento/magento2/pull/22318) -- #21747 Fix catalog_product_flat_data attribute value for store during indexer (by @OlehWolf) + * [magento/magento2#22320](https://github.com/magento/magento2/pull/22320) -- Removed redundant Gallery subscription for catalog rules (by @VitaliyBoyko) + * [magento/magento2#22321](https://github.com/magento/magento2/pull/22321) -- magento/magento2#22317: CodeSniffer should not mark correctly aligned DocBlock elements as code style violation. (by @p-bystritsky) + * [magento/magento2#22332](https://github.com/magento/magento2/pull/22332) -- Fixes a less compilation error: '.no-link a' isn't defined when .emai… (by @hostep) + * [magento/magento2#22339](https://github.com/magento/magento2/pull/22339) -- Spelling Mistake in Setup > Patch (by @sudhanshu-bajaj) + * [magento/magento2#22362](https://github.com/magento/magento2/pull/22362) -- [Fixed] Category Update without "name" cannot be saved in scope "all" with REST API (by @niravkrish) + * [magento/magento2#22381](https://github.com/magento/magento2/pull/22381) -- Qty box visibility issue in wishlist when product is out of stock (by @ansari-krish) + * [magento/magento2#19993](https://github.com/magento/magento2/pull/19993) -- fixed issue of Backup tool not correctly detecting .maintenance.flag (by @hiren0241) + * [magento/magento2#20174](https://github.com/magento/magento2/pull/20174) -- Fix issues inserting Widgets with nested WYSIWYGs (by @molovo) + * [magento/magento2#21670](https://github.com/magento/magento2/pull/21670) -- Fix getSize method after clearing data collection (by @sergeynezbritskiy) + * [magento/magento2#21711](https://github.com/magento/magento2/pull/21711) -- Purchasing a downloadable product as guest then creating an account on the onepagesuccess step doesn't link product with account (by @Jitheesh) + * [magento/magento2#21756](https://github.com/magento/magento2/pull/21756) -- Fixes race condition when building merged css/js file during simultaneous requests (by @Ian410) + * [magento/magento2#21816](https://github.com/magento/magento2/pull/21816) -- #21779 Adminhtml textarea field doesn't accept maxlength (by @kisroman) + * [magento/magento2#22233](https://github.com/magento/magento2/pull/22233) -- [Fixed] Full Tax Summary missing calculation Admin create order (by @niravkrish) + * [magento/magento2#22263](https://github.com/magento/magento2/pull/22263) -- Prevented /Magento/Sales/Model/Service/InvoiceService.php incorrectly… (by @ryanpalmerweb) + * [magento/magento2#22382](https://github.com/magento/magento2/pull/22382) -- Don't skip row on import if image not available. (by @Nazar65) + * [magento/magento2#22420](https://github.com/magento/magento2/pull/22420) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#22421](https://github.com/magento/magento2/pull/22421) -- Spelling correction (by @ansari-krish) + * [magento/magento2#18336](https://github.com/magento/magento2/pull/18336) -- add more CDATA-related tests for `Magento\Framework\Config\Dom::merge` and fix failing ones (by @enl) + * [magento/magento2#19806](https://github.com/magento/magento2/pull/19806) -- Fixed Changing sample for downloadable product failure (by @ravi-chandra3197) + * [magento/magento2#21772](https://github.com/magento/magento2/pull/21772) -- Make sure Yes/No attribute Layered Navigation filter uses index (by @stkec) + * [magento/magento2#21797](https://github.com/magento/magento2/pull/21797) -- magento/magento2#8035: Join extension attributes are not added to Order results (REST api) (by @swnsma) + * [magento/magento2#21979](https://github.com/magento/magento2/pull/21979) -- [Component Rule] Revert es6 variable declarations (by @Den4ik) + * [magento/magento2#22033](https://github.com/magento/magento2/pull/22033) -- Add multibyte support for attributeSource getOptionId method (by @gomencal) + * [magento/magento2#22082](https://github.com/magento/magento2/pull/22082) -- Remove fotorama.min.js (by @iGerchak) + * [magento/magento2#22089](https://github.com/magento/magento2/pull/22089) -- Fotorama - disabling swipe on the item with class "disableSwipe" (by @iGerchak) + * [magento/magento2#22291](https://github.com/magento/magento2/pull/22291) -- Fixed #22223 Missing/Wrong data display on downloadable report table … (by @shikhamis11) + * [magento/magento2#22364](https://github.com/magento/magento2/pull/22364) -- Fix buttonId for credit memo button on admin invoice view (by @kassner) + * [magento/magento2#21787](https://github.com/magento/magento2/pull/21787) -- Fix for Issue #7227: "x_forwarded_for" value is always empty in Order object (by @cmuench) + * [magento/magento2#22059](https://github.com/magento/magento2/pull/22059) -- #22047 Feature: Newrelic transaction name based on CLI name (by @lbajsarowicz) + * [magento/magento2#22074](https://github.com/magento/magento2/pull/22074) -- Remove @SuppressWarnings and optimize imports on Category View (by @arnoudhgz) + * [magento/magento2#22178](https://github.com/magento/magento2/pull/22178) -- #21737 Duplicating product with translated url keys over multiple sto… (by @yvechirko) + * [magento/magento2#22324](https://github.com/magento/magento2/pull/22324) -- Adding a validation before adding or executing layout generator class. (by @tiagosampaio) + * [magento/magento2#22475](https://github.com/magento/magento2/pull/22475) -- Fixed Dependency on Backup Settings Configuration (by @keyuremipro) + * [magento/magento2#22285](https://github.com/magento/magento2/pull/22285) -- make return_path_email and set_return_path configurable on website and store scope as well (by @mhauri) + * [magento/magento2#22411](https://github.com/magento/magento2/pull/22411) -- Checkout Totals Sort Order fields can't be empty and should be a number (by @barbanet) + * [magento/magento2#22424](https://github.com/magento/magento2/pull/22424) -- PUT /V1/products/:sku/media/:entryId does not change the file (by @Nazar65) + * [magento/magento2#22446](https://github.com/magento/magento2/pull/22446) -- Removes usage of classes which don't exist from DB migration scripts. (by @hostep) + * [magento/magento2#22456](https://github.com/magento/magento2/pull/22456) -- Fixed issue of drop-down arrow direction in cart price rule (by @hiren0241) + * [magento/magento2#22469](https://github.com/magento/magento2/pull/22469) -- Fix #20111 - display variables in popup while editing existing email template (by @Bartlomiejsz) + * [magento/magento2#22470](https://github.com/magento/magento2/pull/22470) -- Correct spelling (by @ravi-chandra3197) + * [magento/magento2#18541](https://github.com/magento/magento2/pull/18541) -- Set view models as shareable by default (by @thomas-kl1) + * [magento/magento2#21150](https://github.com/magento/magento2/pull/21150) -- Can't scroll in modal popup on i os (by @priti2jcommerce) + * [magento/magento2#21963](https://github.com/magento/magento2/pull/21963) -- Fixed shipping method block alignment issue (by @vishal-7037) + * [magento/magento2#22276](https://github.com/magento/magento2/pull/22276) -- only trigger livereload by .css files (by @torhoehn) + * [magento/magento2#22302](https://github.com/magento/magento2/pull/22302) -- #22299: Cms block cache key does not contain the store id (by @tzyganu) + * [magento/magento2#22466](https://github.com/magento/magento2/pull/22466) -- Fix configurable dropdown showing tax incorrectly in 2.3-develop (by @danielpfarmer) + * [magento/magento2#19653](https://github.com/magento/magento2/pull/19653) -- Adding product from wishlist not adding to cart showing warning message. (by @khodu) + * [magento/magento2#20842](https://github.com/magento/magento2/pull/20842) -- REST products update category_ids cannot be removed (by @ygyryn) + * [magento/magento2#21486](https://github.com/magento/magento2/pull/21486) -- Fix for issue #21477 sets CURRENT_TIMESTAMP on updated_at fields (by @dverkade) + * [magento/magento2#21549](https://github.com/magento/magento2/pull/21549) -- Fixed curl adapter to properly set http version based on $http_ver argument (by @davidalger) + * [magento/magento2#21633](https://github.com/magento/magento2/pull/21633) -- [Forwardport] Resolve incorrect scope code selection when the requested scopeCode is null (by @mage2pratik) + * [magento/magento2#19913](https://github.com/magento/magento2/pull/19913) -- [#19908] locale in rest calls is always default locale (by @jwundrak) + * [magento/magento2#21856](https://github.com/magento/magento2/pull/21856) -- 21842: don't cache absolute file paths in validator factory (by @david-fuehr) + * [magento/magento2#22147](https://github.com/magento/magento2/pull/22147) -- Fixed #22052 Customer account confirmation is overwritten by backend customer save (by @shikhamis11) + * [magento/magento2#22132](https://github.com/magento/magento2/pull/22132) -- Error on design configuration save with imageUploader form element po… (by @yvechirko) + * [magento/magento2#22149](https://github.com/magento/magento2/pull/22149) -- Fix #12802 - allow to override preference over CartInterface and return correct object from QuoteRepository (by @Bartlomiejsz) + * [magento/magento2#22230](https://github.com/magento/magento2/pull/22230) -- Shortening currency list in Configuration->General (replace PR #20397) (by @melaxon) + * [magento/magento2#22399](https://github.com/magento/magento2/pull/22399) -- Fix the invalid currency error in credit card payment of PayPal Payflow Pro or Payments Pro (by @Hailong) + * [magento/magento2#22405](https://github.com/magento/magento2/pull/22405) -- [Fixed] Checkout Section: Shipping step is getting skipped when customer hitting direct payment step URL (by @niravkrish) + 2.3.0 ============= To get detailed information about changes in Magento 2.3.0, see the [Release Notes](https://devdocs.magento.com/guides/v2.3/release-notes/bk-release-notes.html) +2.2.0 +============= +To get detailed information about changes in Magento 2.2.0, see the [Release Notes](https://devdocs.magento.com/guides/v2.3/release-notes/bk-release-notes.html) + 2.1.0 ============= -To get detailed information about changes in Magento 2.1.0, please visit [Magento Community Edition (CE) Release Notes](https://devdocs.magento.com/guides/v2.1/release-notes/ReleaseNotes2.1.0CE.html "Magento Community Edition (CE) Release Notes") +To get detailed information about changes in Magento 2.1.0, please visit [Magento Community Edition (CE) Release Notes](https://devdocs.magento.com/guides/v2.3/release-notes/ReleaseNotes2.1.0CE.html "Magento Community Edition (CE) Release Notes") 2.0.0 ============= @@ -1025,7 +1637,7 @@ Tests: * Improved backend menu keyboard accessibility * Accessibility improvements: WAI-ARIA in a product item on a category page and related products * Checkout flow code can work with a separate DB storage - * Unit tests moved to module directories + * Unit tests moved to module directories * Addressed naming inconsistencies in REST routes * Added Advanced Developer workflow for frontend developers * Setup diff --git a/README.md b/README.md index 73154c18d891d..ec8bcdb292ea7 100644 --- a/README.md +++ b/README.md @@ -20,10 +20,10 @@ To learn about issues, click [here][2]. To open an issue, click [here][3]. To suggest documentation improvements, click [here][4]. -[1]: -[2]: -[3]: -[4]: +[1]: https://devdocs.magento.com/guides/v2.3/contributor-guide/contributing.html +[2]: https://devdocs.magento.com/guides/v2.3/contributor-guide/contributing.html#report +[3]: https://github.com/magento/magento2/issues +[4]: https://devdocs.magento.com

Community Maintainers

The members of this team have been recognized for their outstanding commitment to maintaining and improving Magento. Magento has granted them permission to accept, merge, and reject pull requests, as well as review issues, and thanks these Community Maintainers for their valuable contributions. diff --git a/app/code/Magento/AdminNotification/README.md b/app/code/Magento/AdminNotification/README.md index c74d794fcce25..c22fef1bca97d 100644 --- a/app/code/Magento/AdminNotification/README.md +++ b/app/code/Magento/AdminNotification/README.md @@ -1,4 +1,40 @@ -# Admin Notification +# Magento_AdminNotification module -**Admin Notification** provides the ability to alert administrators via -system messages and provides a message inbox for surveys and notifications. +The Magento_AdminNotification module provides the ability to alert administrators via system messages and provides a message inbox for surveys and notifications. + +## Installation details + +The Magento_AdminNotification module creates the following tables in the database: +- `adminnotification_inbox` +- `admin_system_messages` + +Before disabling or uninstalling this module, note that the Magento_Indexer module depends on this module. + +For information about module installation in Magento 2, see [Enable or disable modules](https://devdocs.magento.com/guides/v2.3/install-gde/install/cli/install-cli-subcommands-enable.html). + +## Extensibility + +Extension developers can interact with the Magento_AdminNotification module. For more information about the Magento extension mechanism, see [Magento plug-ins](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/plugins.html). + +[The Magento dependency injection mechanism](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/depend-inj.html) enables you to override the functionality of the Magento_AdminNotification module. + +### Events + +This module observes the following events: + + - `controller_action_predispatch` event in `Magento\AdminNotification\Observer\PredispatchAdminActionControllerObserver` file. + +### Layouts + +This module introduces the following layouts and layout handles in the `view/adminhtml/layout` directory: + +- `adminhtml_notification_index` +- `adminhtml_notification_block` + +For more information about layouts in Magento 2, see the [Layout documentation](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/layout-overview.html). + +### UI components + +You can extend admin notifications using the `view/adminhtml/ui_component/notification_area.xml` configuration file. + +For information about UI components in Magento 2, see [Overview of UI components](https://devdocs.magento.com/guides/v2.3/ui_comp_guide/bk-ui_comps.html). diff --git a/app/code/Magento/AdminNotification/Test/Mftf/Section/AdminSystemMessagesSection.xml b/app/code/Magento/AdminNotification/Test/Mftf/Section/AdminSystemMessagesSection.xml new file mode 100644 index 0000000000000..8a73968edb9a6 --- /dev/null +++ b/app/code/Magento/AdminNotification/Test/Mftf/Section/AdminSystemMessagesSection.xml @@ -0,0 +1,15 @@ + + + + +
+ + +
+
diff --git a/app/code/Magento/AdminNotification/composer.json b/app/code/Magento/AdminNotification/composer.json index fe0727474fa25..ea1e3ca10f2d3 100644 --- a/app/code/Magento/AdminNotification/composer.json +++ b/app/code/Magento/AdminNotification/composer.json @@ -5,7 +5,7 @@ "sort-packages": true }, "require": { - "php": "~7.1.3||~7.2.0", + "php": "~7.1.3||~7.2.0||~7.3.0", "lib-libxml": "*", "magento/framework": "*", "magento/module-backend": "*", diff --git a/app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing.php b/app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing.php index 591e648547d61..974397226c56c 100644 --- a/app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing.php +++ b/app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing.php @@ -50,7 +50,13 @@ class AdvancedPricing extends \Magento\ImportExport\Model\Import\Entity\Abstract const VALIDATOR_WEBSITE = 'validator_website'; - const VALIDATOR_TEAR_PRICE = 'validator_tear_price'; + /** + * @deprecated + * @see VALIDATOR_TIER_PRICE + */ + private const VALIDATOR_TEAR_PRICE = 'validator_tier_price'; + + private const VALIDATOR_TIER_PRICE = 'validator_tier_price'; /** * Validation failure message template definitions. @@ -221,7 +227,7 @@ public function __construct( $this->_catalogProductEntity = $this->_resourceFactory->create()->getTable('catalog_product_entity'); $this->_oldSkus = $this->retrieveOldSkus(); $this->_validators[self::VALIDATOR_WEBSITE] = $websiteValidator; - $this->_validators[self::VALIDATOR_TEAR_PRICE] = $tierPriceValidator; + $this->_validators[self::VALIDATOR_TIER_PRICE] = $tierPriceValidator; $this->errorAggregator = $errorAggregator; foreach (array_merge($this->errorMessageTemplates, $this->_messageTemplates) as $errorCode => $message) { @@ -536,7 +542,7 @@ protected function getWebSiteId($websiteCode) */ protected function getCustomerGroupId($customerGroup) { - $customerGroups = $this->_getValidator(self::VALIDATOR_TEAR_PRICE)->getCustomerGroups(); + $customerGroups = $this->_getValidator(self::VALIDATOR_TIER_PRICE)->getCustomerGroups(); return $customerGroup == self::VALUE_ALL_GROUPS ? 0 : $customerGroups[$customerGroup]; } diff --git a/app/code/Magento/AdvancedPricingImportExport/README.md b/app/code/Magento/AdvancedPricingImportExport/README.md index 581a3a91c8a1a..8f33781932f9e 100644 --- a/app/code/Magento/AdvancedPricingImportExport/README.md +++ b/app/code/Magento/AdvancedPricingImportExport/README.md @@ -1 +1,9 @@ -The Magento_AdvancedPricingImportExport module handles the import and export of the advanced pricing. \ No newline at end of file +# Magento_AdvancedPricingImportExport module + +The Magento_AdvancedPricingImportExport module handles the import and export of the advanced pricing. + +## Extensibility + +Extension developers can interact with the Magento_AdvancedPricingImportExport module. For more information about the Magento extension mechanism, see [Magento plug-ins](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/plugins.html). + +[The Magento dependency injection mechanism](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/depend-inj.html) enables you to override the functionality of the Magento_AdvancedPricingImportExport module. \ No newline at end of file diff --git a/app/code/Magento/AdvancedPricingImportExport/Test/Unit/Model/Import/AdvancedPricingTest.php b/app/code/Magento/AdvancedPricingImportExport/Test/Unit/Model/Import/AdvancedPricingTest.php index 2aa59c1cfb758..fd968a2682d58 100644 --- a/app/code/Magento/AdvancedPricingImportExport/Test/Unit/Model/Import/AdvancedPricingTest.php +++ b/app/code/Magento/AdvancedPricingImportExport/Test/Unit/Model/Import/AdvancedPricingTest.php @@ -15,6 +15,9 @@ */ class AdvancedPricingTest extends \Magento\ImportExport\Test\Unit\Model\Import\AbstractImportTestCase { + /** + * DB Table data + */ const TABLE_NAME = 'tableName'; const LINK_FIELD = 'linkField'; @@ -54,7 +57,7 @@ class AdvancedPricingTest extends \Magento\ImportExport\Test\Unit\Model\Import\A protected $websiteValidator; /** - * @var AdvancedPricing\Validator\TearPrice |\PHPUnit_Framework_MockObject_MockObject + * @var AdvancedPricing\Validator\TierPrice |\PHPUnit_Framework_MockObject_MockObject */ protected $tierPriceValidator; diff --git a/app/code/Magento/AdvancedPricingImportExport/composer.json b/app/code/Magento/AdvancedPricingImportExport/composer.json index 12e1d9938f4bd..767c1a9cd4164 100644 --- a/app/code/Magento/AdvancedPricingImportExport/composer.json +++ b/app/code/Magento/AdvancedPricingImportExport/composer.json @@ -5,7 +5,7 @@ "sort-packages": true }, "require": { - "php": "~7.1.3||~7.2.0", + "php": "~7.1.3||~7.2.0||~7.3.0", "magento/framework": "*", "magento/module-catalog": "*", "magento/module-catalog-import-export": "*", diff --git a/app/code/Magento/AdvancedSearch/README.md b/app/code/Magento/AdvancedSearch/README.md index 763d1917a8546..999721fca1c8f 100644 --- a/app/code/Magento/AdvancedSearch/README.md +++ b/app/code/Magento/AdvancedSearch/README.md @@ -1 +1,38 @@ -AdvancedSearch module introduces advanced search functionality and provides interfaces that allow to implement this functionality by 3rd party search engines +# Magento_AdvancedSearch module +The Magento_AdvancedSearch module introduces advanced search functionality and provides interfaces that allow third-party search engines to implement this functionality. + +## Installation details + +Before disabling or uninstalling this module, note that the following modules depends on this module: +- Magento_Elasticsearch +- Magento_Elasticsearch6 + +For information about module installation in Magento 2, see [Enable or disable modules](https://devdocs.magento.com/guides/v2.3/install-gde/install/cli/install-cli-subcommands-enable.html). + +## Extensibility + +Extension developers can interact with the Magento_AdvancedSearch module. For more information about the Magento extension mechanism, see [Magento plug-ins](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/plugins.html). + +[The Magento dependency injection mechanism](https://devdocs.magento.com/guides/v2.3/extension-dev-guide/depend-inj.html) enables you to override the functionality of the Magento_AdvancedSearch module. + +### Events + +This module observes the following event: + + - `catalogsearch_query_save_after` in the `Magento\AdvancedSearch\Model\Recommendations\SaveSearchQueryRelationsObserver` file. + +For information about an event in Magento 2, see [Events and observers](http://devdocs.magento.com/guides/v2.3/extension-dev-guide/events-and-observers.html#events). + +### Layouts + +The module interacts with the following layout handles in the `view/adminhtml/layout` directory: + +- `catalog_search_block` +- `catalog_search_edit` +- `catalog_search_relatedgrid` + +The module interacts with the following layout handles in the `view/frontend/layout` directory: + +- `catalogsearch_result_index` + +For more information about layouts in Magento 2, see the [Layout documentation](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/layout-overview.html). \ No newline at end of file diff --git a/app/code/Magento/AdvancedSearch/composer.json b/app/code/Magento/AdvancedSearch/composer.json index c6a5af07e60a7..30b4a141087ff 100644 --- a/app/code/Magento/AdvancedSearch/composer.json +++ b/app/code/Magento/AdvancedSearch/composer.json @@ -13,7 +13,7 @@ "magento/module-customer": "*", "magento/module-search": "*", "magento/module-store": "*", - "php": "~7.1.3||~7.2.0" + "php": "~7.1.3||~7.2.0||~7.3.0" }, "type": "magento2-module", "license": [ diff --git a/app/code/Magento/AdvancedSearch/etc/adminhtml/system.xml b/app/code/Magento/AdvancedSearch/etc/adminhtml/system.xml index 2c4f7fca1834b..63c78e07c7bfc 100644 --- a/app/code/Magento/AdvancedSearch/etc/adminhtml/system.xml +++ b/app/code/Magento/AdvancedSearch/etc/adminhtml/system.xml @@ -55,6 +55,7 @@ + validate-digits validate-zero-or-greater 1 diff --git a/app/code/Magento/AdvancedSearch/view/adminhtml/templates/system/config/testconnection.phtml b/app/code/Magento/AdvancedSearch/view/adminhtml/templates/system/config/testconnection.phtml index 1d962cc6b329d..a583b2d51e461 100644 --- a/app/code/Magento/AdvancedSearch/view/adminhtml/templates/system/config/testconnection.phtml +++ b/app/code/Magento/AdvancedSearch/view/adminhtml/templates/system/config/testconnection.phtml @@ -3,7 +3,6 @@ * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ -// @codingStandardsIgnoreFile ?>