diff --git a/.github/.htaccess b/.github/.htaccess
new file mode 100644
index 0000000000000..707c26b075e16
--- /dev/null
+++ b/.github/.htaccess
@@ -0,0 +1,8 @@
+
+ order allow,deny
+ deny from all
+
+= 2.4>
+ Require all denied
+
+
diff --git a/.github/CODE_OF_CONDUCT.md b/.github/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000000000..4e82725a7fb08
--- /dev/null
+++ b/.github/CODE_OF_CONDUCT.md
@@ -0,0 +1,46 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at engcom@magento.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/4/
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
new file mode 100644
index 0000000000000..dae954a0970b7
--- /dev/null
+++ b/.github/CONTRIBUTING.md
@@ -0,0 +1,36 @@
+# Contributing to Magento 2 code
+
+Contributions to the Magento 2 codebase are done using the fork & pull model.
+This contribution model has contributors maintaining their own copy of the forked codebase (which can easily be synced with the main copy). The forked repository is then used to submit a request to the base repository to “pull” a set of changes. For more information on pull requests please refer to [GitHub Help](https://help.github.com/articles/about-pull-requests/).
+
+Contributions can take the form of new components or features, changes to existing features, tests, documentation (such as developer guides, user guides, examples, or specifications), bug fixes or optimizations.
+
+The Magento 2 development team will review all issues and contributions submitted by the community of developers in the first in, first out order. During the review we might require clarifications from the contributor. If there is no response from the contributor within two weeks, the pull request will be closed.
+
+
+## Contribution requirements
+
+1. Contributions must adhere to the [Magento coding standards](https://devdocs.magento.com/guides/v2.2/coding-standards/bk-coding-standards.html).
+2. Pull requests (PRs) must be accompanied by a meaningful description of their purpose. Comprehensive descriptions increase the chances of a pull request being merged quickly and without additional clarification requests.
+3. Commits must be accompanied by meaningful commit messages. Please see the [Magento Pull Request Template](https://github.com/magento/magento2/blob/2.2-develop/.github/PULL_REQUEST_TEMPLATE.md) for more information.
+4. PRs which include bug fixes must be accompanied with a step-by-step description of how to reproduce the bug.
+3. PRs which include new logic or new features must be submitted along with:
+* Unit/integration test coverage
+* Proposed [documentation](http://devdocs.magento.com) updates. Documentation contributions can be submitted via the [devdocs GitHub](https://github.com/magento/devdocs).
+4. For larger features or changes, please [open an issue](https://github.com/magento/magento2/issues) to discuss the proposed changes prior to development. This may prevent duplicate or unnecessary effort and allow other contributors to provide input.
+5. All automated tests must pass (all builds on [Travis CI](https://travis-ci.org/magento/magento2) must be green).
+
+## Contribution process
+
+If you are a new GitHub user, we recommend that you create your own [free github account](https://github.com/signup/free). This will allow you to collaborate with the Magento 2 development team, fork the Magento 2 project and send pull requests.
+
+1. Search current [listed issues](https://github.com/magento/magento2/issues) (open or closed) for similar proposals of intended contribution before starting work on a new contribution.
+2. Review the [Contributor License Agreement](https://magento.com/legaldocuments/mca) if this is your first time contributing.
+3. Create and test your work.
+4. Fork the Magento 2 repository according to the [Fork A Repository instructions](http://devdocs.magento.com/guides/v2.2/contributor-guide/contributing.html#fork) and when you are ready to send us a pull request – follow the [Create A Pull Request instructions](http://devdocs.magento.com/guides/v2.2/contributor-guide/contributing.html#pull_request).
+5. Once your contribution is received the Magento 2 development team will review the contribution and collaborate with you as needed.
+
+## Code of Conduct
+
+Please note that this project is released with a Contributor Code of Conduct. We expect you to agree to its terms when participating in this project.
+The full text is available in the repository [Wiki](https://github.com/magento/magento2/wiki/Magento-Code-of-Conduct).
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000000000..2b1720ccaabae
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,36 @@
+
+
+### Preconditions (*)
+
+1.
+2.
+
+### Steps to reproduce (*)
+
+1.
+2.
+3.
+
+### Expected result (*)
+
+1. [Screenshots, logs or description]
+
+### Actual result (*)
+
+1. [Screenshots, logs or description]
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 0000000000000..33a6ef02ace11
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,34 @@
+---
+name: Bug report
+about: Technical issue with the Magento 2 core components
+
+---
+
+
+
+### Preconditions (*)
+
+1.
+2.
+
+### Steps to reproduce (*)
+
+1.
+2.
+
+### Expected result (*)
+
+1. [Screenshots, logs or description]
+2.
+
+### Actual result (*)
+
+1. [Screenshots, logs or description]
+2.
diff --git a/.github/ISSUE_TEMPLATE/developer-experience-issue.md b/.github/ISSUE_TEMPLATE/developer-experience-issue.md
new file mode 100644
index 0000000000000..423d4818fb31c
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/developer-experience-issue.md
@@ -0,0 +1,19 @@
+---
+name: Developer experience issue
+about: Issues related to customization, extensibility, modularity
+
+---
+
+
+
+### Summary (*)
+
+
+### Examples (*)
+
+
+### Proposed solution
+
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 0000000000000..f64185773cab4
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,21 @@
+---
+name: Feature request
+about: Please consider reporting directly to https://github.com/magento/community-features
+
+---
+
+
+
+### Description (*)
+
+
+### Expected behavior (*)
+
+
+### Benefits
+
+
+### Additional information
+
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000000000..9d66ee40d6f59
--- /dev/null
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,38 @@
+
+
+
+
+### Description (*)
+
+
+### Fixed Issues (if relevant)
+
+1. magento/magento2#: Issue title
+2. ...
+
+### Manual testing scenarios (*)
+
+1. ...
+2. ...
+
+### Contribution checklist (*)
+ - [ ] Pull request has a meaningful description of its purpose
+ - [ ] All commits are accompanied by meaningful commit messages
+ - [ ] All new or changed code is covered with unit/integration tests (if applicable)
+ - [ ] All automated tests passed successfully (all builds are green)
diff --git a/.gitignore b/.gitignore
index 94c3bf76a2bd1..a79b7990a7576 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,7 +33,6 @@ atlassian*
/.php_cs
/.php_cs.cache
/grunt-config.json
-/dev/tools/grunt/configs/local-themes.js
/pub/media/*.*
!/pub/media/.htaccess
@@ -50,6 +49,8 @@ atlassian*
/pub/media/import/*
!/pub/media/import/.htaccess
/pub/media/logo/*
+/pub/media/custom_options/*
+!/pub/media/custom_options/.htaccess
/pub/media/theme/*
/pub/media/theme_customization/*
!/pub/media/theme_customization/.htaccess
diff --git a/.htaccess b/.htaccess
index fd4f5a63de051..cc59be5480798 100644
--- a/.htaccess
+++ b/.htaccess
@@ -29,6 +29,8 @@
############################################
## default index file
+## Specifies option, to use methods arguments in backtrace or not
+ SetEnv MAGE_DEBUG_SHOW_ARGS 1
DirectoryIndex index.php
@@ -274,15 +276,6 @@
Require all denied
-
-
- order allow,deny
- deny from all
-
- = 2.4>
- Require all denied
-
-
order allow,deny
@@ -373,6 +366,15 @@
Require all denied
+
+
+ order allow,deny
+ deny from all
+
+ = 2.4>
+ Require all denied
+
+
# For 404s and 403s that aren't handled by the application, show plain 404 response
ErrorDocument 404 /pub/errors/404.php
diff --git a/.htaccess.sample b/.htaccess.sample
index a6c1bc4caf30b..b405fd3a22b75 100644
--- a/.htaccess.sample
+++ b/.htaccess.sample
@@ -251,15 +251,6 @@
Require all denied
-
-
- order allow,deny
- deny from all
-
- = 2.4>
- Require all denied
-
-
order allow,deny
@@ -350,6 +341,15 @@
Require all denied
+
+
+ order allow,deny
+ deny from all
+
+ = 2.4>
+ Require all denied
+
+
# For 404s and 403s that aren't handled by the application, show plain 404 response
ErrorDocument 404 /pub/errors/404.php
diff --git a/.php_cs.dist b/.php_cs.dist
index 0f254c63283bd..87483d5b33a15 100644
--- a/.php_cs.dist
+++ b/.php_cs.dist
@@ -4,10 +4,6 @@
* See COPYING.txt for license details.
*/
-/**
- * Pre-commit hook installation:
- * vendor/bin/static-review.php hook:install dev/tools/Magento/Tools/StaticReview/pre-commit .git/hooks/pre-commit
- */
$finder = PhpCsFixer\Finder::create()
->name('*.phtml')
->exclude('dev/tests/functional/generated')
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 3265cc575cdca..0000000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-sudo: required
-dist: trusty
-group: edge
-addons:
- apt:
- packages:
- - mysql-server-5.6
- - mysql-client-core-5.6
- - mysql-client-5.6
- - postfix
- firefox: "46.0"
- hosts:
- - magento2.travis
-language: php
-php:
- - 7.0
- - 7.1
-env:
- global:
- - COMPOSER_BIN_DIR=~/bin
- - INTEGRATION_SETS=3
- - NODE_JS_VERSION=6
- - MAGENTO_HOST_NAME="magento2.travis"
- matrix:
- - TEST_SUITE=unit
- - TEST_SUITE=static
- - TEST_SUITE=js GRUNT_COMMAND=spec
- - TEST_SUITE=js GRUNT_COMMAND=static
- - TEST_SUITE=integration INTEGRATION_INDEX=1
- - TEST_SUITE=integration INTEGRATION_INDEX=2
- - TEST_SUITE=integration INTEGRATION_INDEX=3
- - TEST_SUITE=functional
-matrix:
- exclude:
- - php: 7.0
- env: TEST_SUITE=static
- - php: 7.0
- env: TEST_SUITE=js GRUNT_COMMAND=spec
- - php: 7.0
- env: TEST_SUITE=js GRUNT_COMMAND=static
- - php: 7.0
- env: TEST_SUITE=functional
-cache:
- apt: true
- directories:
- - $HOME/.composer/cache
- - $HOME/.nvm
- - $HOME/node_modules
- - $HOME/yarn.lock
-before_install: ./dev/travis/before_install.sh
-install: composer install --no-interaction --prefer-dist
-before_script: ./dev/travis/before_script.sh
-script:
- # Set arguments for variants of phpunit based tests; '|| true' prevents failing script when leading test fails
- - test $TEST_SUITE = "functional" && TEST_FILTER='dev/tests/functional/testsuites/Magento/Mtf/TestSuite/InjectableTests.php' || true
-
- # The scripts for grunt/phpunit type tests
- - if [ $TEST_SUITE == "functional" ]; then dev/tests/functional/vendor/phpunit/phpunit/phpunit -c dev/tests/$TEST_SUITE $TEST_FILTER; fi
- - if [ $TEST_SUITE != "functional" ] && [ $TEST_SUITE != "js" ]; then phpunit -c dev/tests/$TEST_SUITE $TEST_FILTER; fi
- - if [ $TEST_SUITE == "js" ]; then grunt $GRUNT_COMMAND; fi
diff --git a/.travis.yml.sample b/.travis.yml.sample
new file mode 100644
index 0000000000000..6e6f3359767b2
--- /dev/null
+++ b/.travis.yml.sample
@@ -0,0 +1,62 @@
+sudo: required
+dist: trusty
+group: edge
+addons:
+ apt:
+ packages:
+ - mysql-server-5.6
+ - mysql-client-core-5.6
+ - mysql-client-5.6
+ - postfix
+ firefox: "46.0"
+ hosts:
+ - magento2.travis
+language: php
+php:
+ - 7.0
+ - 7.1
+git:
+ depth: 5
+env:
+ global:
+ - COMPOSER_BIN_DIR=~/bin
+ - INTEGRATION_SETS=3
+ - NODE_JS_VERSION=8
+ - MAGENTO_HOST_NAME="magento2.travis"
+ matrix:
+ - TEST_SUITE=unit
+ - TEST_SUITE=static
+ - TEST_SUITE=js GRUNT_COMMAND=spec
+ - TEST_SUITE=js GRUNT_COMMAND=static
+ - TEST_SUITE=integration INTEGRATION_INDEX=1
+ - TEST_SUITE=integration INTEGRATION_INDEX=2
+ - TEST_SUITE=integration INTEGRATION_INDEX=3
+ - TEST_SUITE=functional
+matrix:
+ exclude:
+ - php: 7.0
+ env: TEST_SUITE=static
+ - php: 7.0
+ env: TEST_SUITE=js GRUNT_COMMAND=spec
+ - php: 7.0
+ env: TEST_SUITE=js GRUNT_COMMAND=static
+ - php: 7.0
+ env: TEST_SUITE=functional
+cache:
+ apt: true
+ directories:
+ - $HOME/.composer/cache
+ - $HOME/.nvm
+ - $HOME/node_modules
+ - $HOME/yarn.lock
+before_install: ./dev/travis/before_install.sh
+install: composer install --no-interaction --prefer-dist
+before_script: ./dev/travis/before_script.sh
+script:
+ # Set arguments for variants of phpunit based tests; '|| true' prevents failing script when leading test fails
+ - test $TEST_SUITE = "functional" && TEST_FILTER='dev/tests/functional/testsuites/Magento/Mtf/TestSuite/InjectableTests.php' || true
+
+ # The scripts for grunt/phpunit type tests
+ - if [ $TEST_SUITE == "functional" ]; then dev/tests/functional/vendor/phpunit/phpunit/phpunit -c dev/tests/$TEST_SUITE $TEST_FILTER; fi
+ - if [ $TEST_SUITE != "functional" ] && [ $TEST_SUITE != "js" ]; then phpunit -c dev/tests/$TEST_SUITE $TEST_FILTER; fi
+ - if [ $TEST_SUITE == "js" ]; then grunt $GRUNT_COMMAND; fi
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5e94e46f89d1..474580c546921 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,2233 @@
+2.2.10
+=============
+* GitHub issues:
+ * [#12802](https://github.com/magento/magento2/issues/12802) -- QuoteRepository get methods won't return CartInterface but Quote model (fixed in [magento/magento2#22549](https://github.com/magento/magento2/pull/22549))
+ * [#21473](https://github.com/magento/magento2/issues/21473) -- Form element validation is not triggered when validation rules change (fixed in [magento/magento2#22801](https://github.com/magento/magento2/pull/22801))
+ * [#22395](https://github.com/magento/magento2/issues/22395) -- config:set -le and -lc short form options don't work (fixed in [magento/magento2#22836](https://github.com/magento/magento2/pull/22836))
+ * [#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#22805](https://github.com/magento/magento2/pull/22805))
+ * [#22788](https://github.com/magento/magento2/issues/22788) -- New Shipment emails do not generate (fixed in [magento/magento2#22906](https://github.com/magento/magento2/pull/22906))
+ * [#22640](https://github.com/magento/magento2/issues/22640) -- Add tax rule form checkbox design is not as per the magento admin panel checkbox design, It is showing default design (fixed in [magento/magento2#22908](https://github.com/magento/magento2/pull/22908))
+ * [#21672](https://github.com/magento/magento2/issues/21672) -- Database Media Storage - Design Config fails to save transactional email logo correctly (fixed in [magento/magento2#21676](https://github.com/magento/magento2/pull/21676) and [magento/magento2#21673](https://github.com/magento/magento2/pull/21673))
+ * [#18651](https://github.com/magento/magento2/issues/18651) -- Tierprice can't save float percentage value (fixed in [magento/magento2#22936](https://github.com/magento/magento2/pull/22936))
+ * [#19761](https://github.com/magento/magento2/issues/19761) -- Custom import adapter data validation issue (fixed in [magento/magento2#22180](https://github.com/magento/magento2/pull/22180))
+ * [#22786](https://github.com/magento/magento2/issues/22786) -- The validation for UPS configurations triggers even if UPS is disabled for checkout (fixed in [magento/magento2#22873](https://github.com/magento/magento2/pull/22873))
+ * [#21852](https://github.com/magento/magento2/issues/21852) -- Random Error while waiting for package deployed (fixed in [magento/magento2#22610](https://github.com/magento/magento2/pull/22610))
+ * [#22563](https://github.com/magento/magento2/issues/22563) -- Parallelised execution of static content deploy is broken on 2.3-develop (fixed in [magento/magento2#22610](https://github.com/magento/magento2/pull/22610))
+ * [#22639](https://github.com/magento/magento2/issues/22639) -- Without select attribute click on add attribute it display all selected when add attribute again. (fixed in [magento/magento2#22991](https://github.com/magento/magento2/pull/22991))
+ * [#21214](https://github.com/magento/magento2/issues/21214) -- Luma theme Apply Discount Code section design improvement (fixed in [magento/magento2#23009](https://github.com/magento/magento2/pull/23009))
+ * [#3795](https://github.com/magento/magento2/issues/3795) -- Validation messages missing from datepicker form elements (fixed in [magento/magento2#23002](https://github.com/magento/magento2/pull/23002))
+ * [#22028](https://github.com/magento/magento2/issues/22028) -- Unable to update products via csv file, when products ids from file are from wide id range (fixed in [magento/magento2#22902](https://github.com/magento/magento2/pull/22902))
+ * [#22822](https://github.com/magento/magento2/issues/22822) -- [Shipping] The contact us link isn't showing on order tracking page (fixed in [magento/magento2#23019](https://github.com/magento/magento2/pull/23019))
+ * [#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#22581](https://github.com/magento/magento2/pull/22581))
+ * [#22899](https://github.com/magento/magento2/issues/22899) -- Incorrect return type at getListByCustomerId in PaymentTokenManagementInterface (fixed in [magento/magento2#22915](https://github.com/magento/magento2/pull/22915))
+ * [#22869](https://github.com/magento/magento2/issues/22869) -- REST: Updating a customer without store_id sets the store_id to default (fixed in [magento/magento2#22895](https://github.com/magento/magento2/pull/22895))
+ * [#22380](https://github.com/magento/magento2/issues/22380) -- Checkout totals order in specific store (fixed in [magento/magento2#23058](https://github.com/magento/magento2/pull/23058))
+ * [#23034](https://github.com/magento/magento2/issues/23034) -- Wrong behaviour of validation scroll (fixed in [magento/magento2#23086](https://github.com/magento/magento2/pull/23086))
+ * [#22771](https://github.com/magento/magento2/issues/22771) -- Magento 2.3.0 can't change text area field height admin form using Ui component (fixed in [magento/magento2#22783](https://github.com/magento/magento2/pull/22783))
+ * [#22882](https://github.com/magento/magento2/issues/22882) -- Static content deploy - Don't shows error message, just stack trace (fixed in [magento/magento2#23114](https://github.com/magento/magento2/pull/23114))
+ * [#22686](https://github.com/magento/magento2/issues/22686) -- Shipment Create via API salesShipmentRepositoryV1 throw Fatal error in Admin Order -> Shipment -> View (fixed in [magento/magento2#23119](https://github.com/magento/magento2/pull/23119))
+ * [#22506](https://github.com/magento/magento2/issues/22506) -- Search suggestion panel overlapping on advance reporting button (fixed in [magento/magento2#23151](https://github.com/magento/magento2/pull/23151))
+ * [#23080](https://github.com/magento/magento2/issues/23080) -- Missing whitespace in mobile navigation for non-English websites (fixed in [magento/magento2#23164](https://github.com/magento/magento2/pull/23164))
+ * [#21604](https://github.com/magento/magento2/issues/21604) -- Database Media Storage - Admin Product Edit page does not handle product images correctly in database storage mode (fixed in [magento/magento2#21606](https://github.com/magento/magento2/pull/21606))
+ * [#23053](https://github.com/magento/magento2/issues/23053) -- Sendfriend works for products with visibility not visible individually (fixed in [magento/magento2#23121](https://github.com/magento/magento2/pull/23121))
+ * [#22087](https://github.com/magento/magento2/issues/22087) -- Products Ordered Report - Not grouped by product (fixed in [magento/magento2#23252](https://github.com/magento/magento2/pull/23252))
+ * [#22396](https://github.com/magento/magento2/issues/22396) -- config:set fails with JSON values (fixed in [magento/magento2#23277](https://github.com/magento/magento2/pull/23277))
+ * [#22767](https://github.com/magento/magento2/issues/22767) -- Not clear logic for loading CMS Pages with setStoreId function (fixed in [magento/magento2#23149](https://github.com/magento/magento2/pull/23149))
+ * [#22636](https://github.com/magento/magento2/issues/22636) -- arrow toggle not changing only showing to down It should be toggle as every where is working (fixed in [magento/magento2#23150](https://github.com/magento/magento2/pull/23150))
+ * [#18337](https://github.com/magento/magento2/issues/18337) -- #search input is missing required attribute aria-expanded. (fixed in [magento/magento2#23331](https://github.com/magento/magento2/pull/23331))
+ * [#23238](https://github.com/magento/magento2/issues/23238) -- Apply coupon button act like remove coupon while create new order from admin (fixed in [magento/magento2#23332](https://github.com/magento/magento2/pull/23332))
+ * [#22736](https://github.com/magento/magento2/issues/22736) -- Cursor position not in right side of search keyword in search box when click on search again (Mobile issue) (fixed in [magento/magento2#23352](https://github.com/magento/magento2/pull/23352))
+ * [#21671](https://github.com/magento/magento2/issues/21671) -- Database Media Storage - Transaction emails logo not used when pub/media cleared (fixed in [magento/magento2#21673](https://github.com/magento/magento2/pull/21673))
+ * [#21380](https://github.com/magento/magento2/issues/21380) -- Cron schedule is being duplicated (fixed in [magento/magento2#23439](https://github.com/magento/magento2/pull/23439))
+ * [#23377](https://github.com/magento/magento2/issues/23377) -- Mini cart loader not working first time magento2 (fixed in [magento/magento2#23536](https://github.com/magento/magento2/pull/23536))
+ * [#22103](https://github.com/magento/magento2/issues/22103) -- Character Encoding in Plain Text Emails Fails since 2.2.8/2.3.0 due to emails no longer being sent as MIME (fixed in [magento/magento2#23537](https://github.com/magento/magento2/pull/23537))
+ * [#23199](https://github.com/magento/magento2/issues/23199) -- NO sender in email header for magento 2 sales order and password change emails to customer (fixed in [magento/magento2#23537](https://github.com/magento/magento2/pull/23537))
+ * [#23285](https://github.com/magento/magento2/issues/23285) -- Credit memo submit button(refund) stays disable after validation fails & unable to enable button (fixed in [magento/magento2#23566](https://github.com/magento/magento2/pull/23566))
+ * [#22676](https://github.com/magento/magento2/issues/22676) -- Compare Products counter, and My Wish List counter vertical not aligned (fixed in [magento/magento2#23573](https://github.com/magento/magento2/pull/23573))
+ * [#23038](https://github.com/magento/magento2/issues/23038) -- Decimal qty with Increment is with specific values are not adding in cart (fixed in [magento/magento2#23574](https://github.com/magento/magento2/pull/23574))
+ * [#8298](https://github.com/magento/magento2/issues/8298) -- Mobile Menu Behavior at Incorrect Breakpoint (fixed in [magento/magento2#23547](https://github.com/magento/magento2/pull/23547))
+ * [#23233](https://github.com/magento/magento2/issues/23233) -- Alert widget doesn't trigger always method on showing the message (fixed in [magento/magento2#23579](https://github.com/magento/magento2/pull/23579))
+ * [#16958](https://github.com/magento/magento2/issues/16958) -- Order View Issue - This tab contains invalid data (fixed in [magento/magento2#20849](https://github.com/magento/magento2/pull/20849))
+ * [#23333](https://github.com/magento/magento2/issues/23333) -- Incorrect payment method translation in order emails (fixed in [magento/magento2#23438](https://github.com/magento/magento2/pull/23438))
+ * [#23467](https://github.com/magento/magento2/issues/23467) -- Phone and Zip not update if customer have no saved address (fixed in [magento/magento2#23614](https://github.com/magento/magento2/pull/23614))
+ * [#23522](https://github.com/magento/magento2/issues/23522) -- UPS shipping booking and label generation gives error when shipper's street given more than 35 chars (fixed in [magento/magento2#23603](https://github.com/magento/magento2/pull/23603))
+ * [#23354](https://github.com/magento/magento2/issues/23354) -- Data saving problem error showing when leave blank qty and update it (fixed in [magento/magento2#23612](https://github.com/magento/magento2/pull/23612))
+ * [#22950](https://github.com/magento/magento2/issues/22950) -- Spacing issue for Gift message section in my account (fixed in [magento/magento2#23657](https://github.com/magento/magento2/pull/23657))
+ * [#22940](https://github.com/magento/magento2/issues/22940) -- Reset feature does not clear the date (fixed in [magento/magento2#23658](https://github.com/magento/magento2/pull/23658))
+ * [#16446](https://github.com/magento/magento2/issues/16446) -- magento 2.2.2 text swatch switches product image even if attribute feature is disabled (fixed in [magento/magento2#22510](https://github.com/magento/magento2/pull/22510))
+ * [#23643](https://github.com/magento/magento2/issues/23643) -- Mime parts of email are no more encoded with quoted printable (fixed in [magento/magento2#23650](https://github.com/magento/magento2/pull/23650))
+ * [#11615](https://github.com/magento/magento2/issues/11615) -- URL Rewrites vs multiple storeviews - a never ending battle (fixed in [magento/magento2#14344](https://github.com/magento/magento2/pull/14344))
+* GitHub pull requests:
+ * [magento/magento2#21550](https://github.com/magento/magento2/pull/21550) -- [Backport] Fixed curl adapter to properly set http version based on $http_ver argument (by @davidalger)
+ * [magento/magento2#22549](https://github.com/magento/magento2/pull/22549) -- [Backport] Fix #12802 - allow to override preference over CartInterface and return correct object from QuoteRepository (by @Bartlomiejsz)
+ * [magento/magento2#22447](https://github.com/magento/magento2/pull/22447) -- [Backport] Corrected the translation for comment tag (by @yogeshsuhagiya)
+ * [magento/magento2#22559](https://github.com/magento/magento2/pull/22559) -- Fix MySQL syntax error on indexation with certain attribute codes (by @Beagon)
+ * [magento/magento2#21748](https://github.com/magento/magento2/pull/21748) -- [Backport] Custom option type select - Allow modify list of single selection option types (by @ihor-sviziev)
+ * [magento/magento2#22799](https://github.com/magento/magento2/pull/22799) -- Disable Travis builds - 2.2-develop (by @okorshenko)
+ * [magento/magento2#22801](https://github.com/magento/magento2/pull/22801) -- [Backport] #21473: Form element validation is not triggered when validation rules (by @amol2jcommerce)
+ * [magento/magento2#22836](https://github.com/magento/magento2/pull/22836) -- [Backport] Fixed:#22395 (by @shikhamis11)
+ * [magento/magento2#22557](https://github.com/magento/magento2/pull/22557) -- [Backport] Fix the invalid currency error in credit card payment of PayPal Payflow Pro or Payments Pro (by @niravkrish)
+ * [magento/magento2#22907](https://github.com/magento/magento2/pull/22907) -- [Backport] 404 not found form validation url when updating quantity in cart page (by @maheshWebkul721)
+ * [magento/magento2#22805](https://github.com/magento/magento2/pull/22805) -- [Backport] 21842: don't cache absolute file paths in validator factory (by @david-fuehr)
+ * [magento/magento2#22906](https://github.com/magento/magento2/pull/22906) -- [Backport] Fixed issue #22788 (by @maheshWebkul721)
+ * [magento/magento2#22908](https://github.com/magento/magento2/pull/22908) -- [Backport] Fixed Issue #22640 (by @maheshWebkul721)
+ * [magento/magento2#21676](https://github.com/magento/magento2/pull/21676) -- [2.2][Backport] Database Media Storage - Design Config Save functions to be Database Media Storage aware (by @gwharton)
+ * [magento/magento2#22936](https://github.com/magento/magento2/pull/22936) -- [Backport] Tierprice can t save float percentage value 18651 (by @novikor)
+ * [magento/magento2#22180](https://github.com/magento/magento2/pull/22180) -- [Backport] Resolved undefined index issue for import adapter (by @amol2jcommerce)
+ * [magento/magento2#22873](https://github.com/magento/magento2/pull/22873) -- [Backport] #22786 Add dependency for UPS required fields to avoid validation for these fields if UPS Shipping is not active (by @serhiyzhovnir)
+ * [magento/magento2#22610](https://github.com/magento/magento2/pull/22610) -- [Backport] Implement Better Error Handling and Fix Waits on Null PIDs in Parallel SCD Execution (by @davidalger)
+ * [magento/magento2#22991](https://github.com/magento/magento2/pull/22991) -- [Backport] Fixed issue #22639: Without select attribute click on add attribute it display all selected when add attribute again. (by @maheshWebkul721)
+ * [magento/magento2#23009](https://github.com/magento/magento2/pull/23009) -- [Backport] - fixed-Discount-Code-improvement-21214 (by @niravkrish)
+ * [magento/magento2#23002](https://github.com/magento/magento2/pull/23002) -- [Backport] Fixed Validation messages missing from datepicker form elements (by @ravi-chandra3197)
+ * [magento/magento2#22902](https://github.com/magento/magento2/pull/22902) -- Fix for update products via csv file (fix for 22028) (by @mtwegrzycki)
+ * [magento/magento2#23019](https://github.com/magento/magento2/pull/23019) -- [Backport] [Shipping] Adjusting the Contact Us Xpath (by @eduard13)
+ * [magento/magento2#22581](https://github.com/magento/magento2/pull/22581) -- [Backport] #21747 Fix catalog_product_flat_data attribute value for store during indexer (by @maheshWebkul721)
+ * [magento/magento2#22915](https://github.com/magento/magento2/pull/22915) -- [Backport] #22899 Fix the issue with Incorrect return type at getListByCustomerId in PaymentTokenManagementInterface (by @serhiyzhovnir)
+ * [magento/magento2#22895](https://github.com/magento/magento2/pull/22895) -- [Backport] #22869 - defaulting customer storeId fix (by @Wirson)
+ * [magento/magento2#23058](https://github.com/magento/magento2/pull/23058) -- [Backport] Checkout totals order in specific store (by @abrarpathan19)
+ * [magento/magento2#23086](https://github.com/magento/magento2/pull/23086) -- [Backport] Fix wrong behavior of validation scroll (by @Den4ik)
+ * [magento/magento2#22783](https://github.com/magento/magento2/pull/22783) -- [Backport] #22779 Remove hardcoded height for admin textarea field (by @serhiyzhovnir)
+ * [magento/magento2#23114](https://github.com/magento/magento2/pull/23114) -- [Backport] Show exception message during SCD failure (by @ihor-sviziev)
+ * [magento/magento2#23119](https://github.com/magento/magento2/pull/23119) -- [Backport] #22686 Shipment view fixed for Fatal error. (by @milindsingh)
+ * [magento/magento2#23151](https://github.com/magento/magento2/pull/23151) -- [Backport] Fixed #22506: Search suggestion panel overlapping on advance reporting button (by @krishprakash)
+ * [magento/magento2#23158](https://github.com/magento/magento2/pull/23158) -- [Backport] Don't create a new account-nav block - use existing instead. (by @atwixfirster)
+ * [magento/magento2#23164](https://github.com/magento/magento2/pull/23164) -- [Backport] Fix missing whitespace in mobile navigation for non-English websites (by @speedy008)
+ * [magento/magento2#23163](https://github.com/magento/magento2/pull/23163) -- [Backport] Replace hardcoded CarierCode from createShippingMethod() (by @speedy008)
+ * [magento/magento2#22430](https://github.com/magento/magento2/pull/22430) -- [Backport] Fixed wrong url redirect when edit product review from Customer view page and product view page (by @ravi-chandra3197)
+ * [magento/magento2#23148](https://github.com/magento/magento2/pull/23148) -- [Backport] Customer Account Forgot Password page title fix (by @krishprakash)
+ * [magento/magento2#23167](https://github.com/magento/magento2/pull/23167) -- [Backport] Don't throw shipping method exception when creating quote with only virtual products in API (by @speedy008)
+ * [magento/magento2#21606](https://github.com/magento/magento2/pull/21606) -- [2.2][Backport] Database Media Storage - Admin Product Edit Page handles recreates images correctly when pub/media/catalog is cleared. (by @gwharton)
+ * [magento/magento2#23121](https://github.com/magento/magento2/pull/23121) -- [Backport] #23053 : sendfriend verifies product visibility instead of status (by @Wirson)
+ * [magento/magento2#23195](https://github.com/magento/magento2/pull/23195) -- Backport apply coupoun and scroll top to check. applied successfully or not (by @krnshah)
+ * [magento/magento2#23252](https://github.com/magento/magento2/pull/23252) -- [Backport] Fixed Issue #22087 (by @krishprakash)
+ * [magento/magento2#23277](https://github.com/magento/magento2/pull/23277) -- [Backport] Fixed #22396 config:set fails with JSON values (by @shikhamis11)
+ * [magento/magento2#23328](https://github.com/magento/magento2/pull/23328) -- [Backport] Remove fotorama.min.js (by @ihor-sviziev)
+ * [magento/magento2#23149](https://github.com/magento/magento2/pull/23149) -- [Backport] Fixed issue #22767: Not clear logic for loading CMS Pages with setStoreId function (by @krishprakash)
+ * [magento/magento2#23150](https://github.com/magento/magento2/pull/23150) -- [Backport] Issue fixed #22636 arrow toggle not changing only showing to down It should be toggle as every where is working (by @krishprakash)
+ * [magento/magento2#23152](https://github.com/magento/magento2/pull/23152) -- [Backport] Remove timestap from current date when saving product special price from date (by @krishprakash)
+ * [magento/magento2#23331](https://github.com/magento/magento2/pull/23331) -- [Backport] Fixed issue #18337 (by @amol2jcommerce)
+ * [magento/magento2#23332](https://github.com/magento/magento2/pull/23332) -- [Backport] Fixed #23238 Apply button act like remove button while create new order from admin (by @krishprakash)
+ * [magento/magento2#23352](https://github.com/magento/magento2/pull/23352) -- [Backport] fixed issue #22736 - Cursor position not in right side of search keyword in mobile (by @krishprakash)
+ * [magento/magento2#23375](https://github.com/magento/magento2/pull/23375) -- [Backport for #23307] Allow to define listing configuration via ui component xml (by @Den4ik)
+ * [magento/magento2#21673](https://github.com/magento/magento2/pull/21673) -- [2.2][Backport] Database Media Storage - Transactional Emails will now extract image from database in Database Media Storage mode (by @gwharton)
+ * [magento/magento2#23439](https://github.com/magento/magento2/pull/23439) -- [Backport] Added function to check against running/pending/successful cron tasks (by @ihor-sviziev)
+ * [magento/magento2#23536](https://github.com/magento/magento2/pull/23536) -- [Backport] #23377 Fixed Mini cart loader not working first time issue (by @krishprakash)
+ * [magento/magento2#23537](https://github.com/magento/magento2/pull/23537) -- [Backport-2.2] Plain Text Emails are now sent with correct MIME Encoding (by @gwharton)
+ * [magento/magento2#23556](https://github.com/magento/magento2/pull/23556) -- [Backport] #20234 (Improvement) Review text Should be capitalized (by @krishprakash)
+ * [magento/magento2#23566](https://github.com/magento/magento2/pull/23566) -- [Backport] Fixed Credit memo submit button(refund) stays disable after validation fails & unable to enable button issue. (by @krishprakash)
+ * [magento/magento2#23573](https://github.com/magento/magento2/pull/23573) -- [Backport] issue #22676 fixed - Compare Products counter, and My Wish List count... (by @krishprakash)
+ * [magento/magento2#23574](https://github.com/magento/magento2/pull/23574) -- [Backport] #23038 Decimal qty with Increment is with specific values are not adding in cart (by @krishprakash)
+ * [magento/magento2#23547](https://github.com/magento/magento2/pull/23547) -- [Backport] move breakpoint by -1px to make nav work correctly at viewport 768 (by @bobemoe)
+ * [magento/magento2#23579](https://github.com/magento/magento2/pull/23579) -- [Backport] [Ui] Calling the always action on opening and closing the modal. (by @eduard13)
+ * [magento/magento2#20849](https://github.com/magento/magento2/pull/20849) -- Fix truncateString (by @emilie-blackbird)
+ * [magento/magento2#23438](https://github.com/magento/magento2/pull/23438) -- [Backport] Fix issue with incorrect payment translation in sales emails (by @ihor-sviziev)
+ * [magento/magento2#23614](https://github.com/magento/magento2/pull/23614) -- [Backport] Removed editor from phone and zipcode (by @krishprakash)
+ * [magento/magento2#23603](https://github.com/magento/magento2/pull/23603) -- [Backport] Issue #23522 UPS shipping booking and label generation gives error when shipper's street given more than 35 chars (by @ankurvr)
+ * [magento/magento2#23612](https://github.com/magento/magento2/pull/23612) -- [Backport] #23354 : Data saving problem error showing when leave blank qty and update it (by @krishprakash)
+ * [magento/magento2#23094](https://github.com/magento/magento2/pull/23094) -- [Backport] Don't load product collection in review observer (by @Den4ik)
+ * [magento/magento2#23657](https://github.com/magento/magento2/pull/23657) -- [Backport] Spacing issue for Gift message section in my account (by @krishprakash)
+ * [magento/magento2#23658](https://github.com/magento/magento2/pull/23658) -- [Backport] [Fixed] Reset feature does not clear the date (by @krishprakash)
+ * [magento/magento2#22510](https://github.com/magento/magento2/pull/22510) -- [Backport] Fixed magento text swatch switches product image even if attribute feature is disabled (by @ravi-chandra3197)
+ * [magento/magento2#23190](https://github.com/magento/magento2/pull/23190) -- [Backport] Re-enable XML as request and response types within the SwaggerUI (by @speedy008)
+ * [magento/magento2#23650](https://github.com/magento/magento2/pull/23650) -- [2.2][Backport] Transfer Encoding of emails changed to QUOTED-PRINTABLE (by @gwharton)
+ * [magento/magento2#14344](https://github.com/magento/magento2/pull/14344) -- Fix generating product URL rewrites for anchor categories (by @mszydlo)
+
+
+2.2.9
+=============
+* GitHub issues:
+ * [#7967](https://github.com/magento/magento2/issues/7967) -- Problems with breadcrumbs (fixed in [magento/magento2#19760](https://github.com/magento/magento2/pull/19760))
+ * [#20427](https://github.com/magento/magento2/issues/20427) -- Shipping method title overlapping on edit icon in mobile view on Checkout page (fixed in [magento/magento2#20443](https://github.com/magento/magento2/pull/20443))
+ * [#20282](https://github.com/magento/magento2/issues/20282) -- Module Catalog Url Rewrite: Permanent Redirect for old URL is missed when product was imported (fixed in [magento/magento2#20737](https://github.com/magento/magento2/pull/20737))
+ * [#20611](https://github.com/magento/magento2/issues/20611) -- Minicart qty input box get distorted with 3-digit (fixed in [magento/magento2#20738](https://github.com/magento/magento2/pull/20738))
+ * [#20631](https://github.com/magento/magento2/issues/20631) -- Console error on checkout after changing the allowed countries from admin. (fixed in [magento/magento2#20885](https://github.com/magento/magento2/pull/20885))
+ * [#20487](https://github.com/magento/magento2/issues/20487) -- On checkout page tooltip dropdown pointer not proper on tablet (fixed in [magento/magento2#20490](https://github.com/magento/magento2/pull/20490))
+ * [#17926](https://github.com/magento/magento2/issues/17926) -- The ui-component field validation error not opening accordion tab that owns the field (field does not get focused) (fixed in [magento/magento2#20510](https://github.com/magento/magento2/pull/20510))
+ * [#20193](https://github.com/magento/magento2/issues/20193) -- Bundle Product add to cart button misaligned on tab portrait view. (fixed in [magento/magento2#20554](https://github.com/magento/magento2/pull/20554))
+ * [#20278](https://github.com/magento/magento2/issues/20278) -- Apply discount code placeholder gets cut in Tab portriat view on cart page (fixed in [magento/magento2#20586](https://github.com/magento/magento2/pull/20586))
+ * [#20580](https://github.com/magento/magento2/issues/20580) -- Time fields misaligned in iPad landscape view (1024 x 768) (fixed in [magento/magento2#20602](https://github.com/magento/magento2/pull/20602))
+ * [#20396](https://github.com/magento/magento2/issues/20396) -- Changing attribute from swatch to dropdown deletes swatch options for all attributes (fixed in [magento/magento2#20745](https://github.com/magento/magento2/pull/20745))
+ * [#19942](https://github.com/magento/magento2/issues/19942) -- Success message is not showing when creating invoice & shipment simultaniously (fixed in [magento/magento2#20776](https://github.com/magento/magento2/pull/20776))
+ * [#20723](https://github.com/magento/magento2/issues/20723) -- My account page title extra space on mobile (when not display error or success messages) (fixed in [magento/magento2#20782](https://github.com/magento/magento2/pull/20782))
+ * [#20221](https://github.com/magento/magento2/issues/20221) -- add your review text is not show uniformly in Mobile view (fixed in [magento/magento2#20257](https://github.com/magento/magento2/pull/20257))
+ * [#19482](https://github.com/magento/magento2/issues/19482) -- Increase product quantity with disabled Manage Stock when place order is failed (fixed in [magento/magento2#20644](https://github.com/magento/magento2/pull/20644))
+ * [#9988](https://github.com/magento/magento2/issues/9988) -- Quick search by SKU not working properly (fixed in [magento/magento2#20876](https://github.com/magento/magento2/pull/20876))
+ * [#20716](https://github.com/magento/magento2/issues/20716) -- Exceptions when search product with sku like "42-" (fixed in [magento/magento2#20876](https://github.com/magento/magento2/pull/20876))
+ * [#13309](https://github.com/magento/magento2/issues/13309) -- Lifetime update syntax error (fixed in [magento/magento2#21078](https://github.com/magento/magento2/pull/21078))
+ * [#20786](https://github.com/magento/magento2/issues/20786) -- [CMS] File upload preview style issue (fixed in [magento/magento2#21110](https://github.com/magento/magento2/pull/21110))
+ * [#19328](https://github.com/magento/magento2/issues/19328) -- Success Message Icon vertically misaligned in admin panel (fixed in [magento/magento2#19333](https://github.com/magento/magento2/pull/19333))
+ * [#13675](https://github.com/magento/magento2/issues/13675) -- Magento 2 :- Number of Lines in a Street Address not setting to default when you checked Use system value in Magento 2.1.7 (fixed in [magento/magento2#20566](https://github.com/magento/magento2/pull/20566))
+ * [#19139](https://github.com/magento/magento2/issues/19139) -- Empty block rendering in My Account page sidebar (fixed in [magento/magento2#20845](https://github.com/magento/magento2/pull/20845))
+ * [#20382](https://github.com/magento/magento2/issues/20382) -- View and Edit Cart link not aligned in middle because bellow the link a blank div (class="minicart-widgets") existing has 15px margin top, this div (class="minicart-widgets" ) should be display none or should not come if has no content, should only display if has content (fixed in [magento/magento2#21124](https://github.com/magento/magento2/pull/21124))
+ * [#20497](https://github.com/magento/magento2/issues/20497) -- Product customizable options issue (fixed in [magento/magento2#20821](https://github.com/magento/magento2/pull/20821))
+ * [#20402](https://github.com/magento/magento2/issues/20402) -- Schedule update from filed misalignment in 768 x 1147 resolution (fixed in [magento/magento2#20404](https://github.com/magento/magento2/pull/20404))
+ * [#20240](https://github.com/magento/magento2/issues/20240) -- Admin - dropdown toggle arrow not working on closing (fixed in [magento/magento2#20616](https://github.com/magento/magento2/pull/20616))
+ * [#20157](https://github.com/magento/magento2/issues/20157) -- On advanced search page Price field misaligned on mobile view (fixed in [magento/magento2#21114](https://github.com/magento/magento2/pull/21114))
+ * [#19714](https://github.com/magento/magento2/issues/19714) -- Store switcher doesn't work multistore setup with different product urls (fixed in [magento/magento2#21140](https://github.com/magento/magento2/pull/21140))
+ * [#20816](https://github.com/magento/magento2/issues/20816) -- Orders and Returns layout not proper (fixed in [magento/magento2#21163](https://github.com/magento/magento2/pull/21163))
+ * [#6960](https://github.com/magento/magento2/issues/6960) -- Greek vat numbers cannot be validated (fixed in [magento/magento2#21169](https://github.com/magento/magento2/pull/21169))
+ * [#18357](https://github.com/magento/magento2/issues/18357) -- checkout_agreement_store doesn't exist (fixed in [magento/magento2#18866](https://github.com/magento/magento2/pull/18866))
+ * [#18954](https://github.com/magento/magento2/issues/18954) -- Magento 2.2.6 Terms and Conditions are Not visible in Admin (fixed in [magento/magento2#18866](https://github.com/magento/magento2/pull/18866))
+ * [#20468](https://github.com/magento/magento2/issues/20468) -- On Product Page Tabings Content Misaligned on Mobile View (fixed in [magento/magento2#20476](https://github.com/magento/magento2/pull/20476))
+ * [#20906](https://github.com/magento/magento2/issues/20906) -- Magento backend catalog "Cost" without currency symbol (fixed in [magento/magento2#21157](https://github.com/magento/magento2/pull/21157))
+ * [#20911](https://github.com/magento/magento2/issues/20911) -- In admin login password forgot password page wrong css used to make it vertially aling middle (fixed in [magento/magento2#21162](https://github.com/magento/magento2/pull/21162))
+ * [#20989](https://github.com/magento/magento2/issues/20989) -- Admin Customizable Options Dropdown sort_order issue (fixed in [magento/magento2#21159](https://github.com/magento/magento2/pull/21159))
+ * [#20800](https://github.com/magento/magento2/issues/20800) -- On account my recent reviews alignment issue (fixed in [magento/magento2#21172](https://github.com/magento/magento2/pull/21172))
+ * [#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#21199](https://github.com/magento/magento2/pull/21199))
+ * [#20492](https://github.com/magento/magento2/issues/20492) -- In Admin configuration Widget left navigation block not proper in tablet landscape view (fixed in [magento/magento2#20529](https://github.com/magento/magento2/pull/20529))
+ * [#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#21239](https://github.com/magento/magento2/pull/21239))
+ * [#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#21239](https://github.com/magento/magento2/pull/21239))
+ * [#21101](https://github.com/magento/magento2/issues/21101) -- Unable to open the product from sidebar's Compare Products block (fixed in [magento/magento2#21238](https://github.com/magento/magento2/pull/21238))
+ * [#21144](https://github.com/magento/magento2/issues/21144) -- Can't change customer group when placing an admin order (fixed in [magento/magento2#21239](https://github.com/magento/magento2/pull/21239))
+ * [#17861](https://github.com/magento/magento2/issues/17861) -- Customer Name Prefix shows white space when extra separator is addes. (fixed in [magento/magento2#21245](https://github.com/magento/magento2/pull/21245))
+ * [#21070](https://github.com/magento/magento2/issues/21070) -- Luma theme my account Order Information status tabs break in tablet view (fixed in [magento/magento2#21250](https://github.com/magento/magento2/pull/21250))
+ * [#20299](https://github.com/magento/magento2/issues/20299) -- Order item details label not aligned in mobile view (fixed in [magento/magento2#20539](https://github.com/magento/magento2/pull/20539) and [magento/magento2#21243](https://github.com/magento/magento2/pull/21243))
+ * [#18347](https://github.com/magento/magento2/issues/18347) -- Element 'css', attribute 'as': The attribute 'as' is not allowed. (CSS preloading) (fixed in [magento/magento2#21261](https://github.com/magento/magento2/pull/21261))
+ * [#18944](https://github.com/magento/magento2/issues/18944) -- Unable to open URL for downloadable product in 2.2.6 (fixed in [magento/magento2#21262](https://github.com/magento/magento2/pull/21262))
+ * [#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#21263](https://github.com/magento/magento2/pull/21263))
+ * [#18158](https://github.com/magento/magento2/issues/18158) -- 2.2.6 "Special price date from" Failed to parse time string (fixed in [magento/magento2#21273](https://github.com/magento/magento2/pull/21273))
+ * [#20755](https://github.com/magento/magento2/issues/20755) -- cms page top spacing issue at mobile (fixed in [magento/magento2#20781](https://github.com/magento/magento2/pull/20781))
+ * [#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#20954](https://github.com/magento/magento2/pull/20954))
+ * [#18525](https://github.com/magento/magento2/issues/18525) -- Incorrect Swager Definition for eav-data-attribute-option-interface (fixed in [magento/magento2#21164](https://github.com/magento/magento2/pull/21164))
+ * [#20163](https://github.com/magento/magento2/issues/20163) -- On iPhone5 device newsletter subscription input box not contain complete text (placeholder) (fixed in [magento/magento2#20370](https://github.com/magento/magento2/pull/20370))
+ * [#20760](https://github.com/magento/magento2/issues/20760) -- Admin Customer configuraion in whishlist associated product for configurable product misalign (fixed in [magento/magento2#21173](https://github.com/magento/magento2/pull/21173))
+ * [#18775](https://github.com/magento/magento2/issues/18775) -- Product Advanced Pricing design issue (fixed in [magento/magento2#21229](https://github.com/magento/magento2/pull/21229))
+ * [#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#21320](https://github.com/magento/magento2/pull/21320))
+ * [#21089](https://github.com/magento/magento2/issues/21089) -- No accessible label for vault-saved credit card type (fixed in [magento/magento2#21206](https://github.com/magento/magento2/pull/21206))
+ * [#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#21208](https://github.com/magento/magento2/pull/21208))
+ * [#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#21241](https://github.com/magento/magento2/pull/21241))
+ * [#20518](https://github.com/magento/magento2/issues/20518) -- On Bundle product radio button misalign (fixed in [magento/magento2#20743](https://github.com/magento/magento2/pull/20743))
+ * [#20010](https://github.com/magento/magento2/issues/20010) -- Wrong price amount in opengraph (fixed in [magento/magento2#21202](https://github.com/magento/magento2/pull/21202))
+ * [#19274](https://github.com/magento/magento2/issues/19274) -- Why is SessionManager used instead of its Interface? (fixed in [magento/magento2#21357](https://github.com/magento/magento2/pull/21357))
+ * [#20380](https://github.com/magento/magento2/issues/20380) -- Get Shipping Method as object from order instance gives undefined index. (fixed in [magento/magento2#20866](https://github.com/magento/magento2/pull/20866))
+ * [#8479](https://github.com/magento/magento2/issues/8479) -- Sequence of module load order should be deterministic (fixed in [magento/magento2#21423](https://github.com/magento/magento2/pull/21423))
+ * [#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#21423](https://github.com/magento/magento2/pull/21423))
+ * [#19983](https://github.com/magento/magento2/issues/19983) -- Can't work customer Image attribute programmatically (fixed in [magento/magento2#21437](https://github.com/magento/magento2/pull/21437))
+ * [#11740](https://github.com/magento/magento2/issues/11740) -- Sending emails from Admin in Multi-Store Environment defaults to Primary Store (fixed in [magento/magento2#18472](https://github.com/magento/magento2/pull/18472))
+ * [#14945](https://github.com/magento/magento2/issues/14945) -- Store Email Addresses are not used anymore (fixed in [magento/magento2#18472](https://github.com/magento/magento2/pull/18472))
+ * [#14952](https://github.com/magento/magento2/issues/14952) -- Confirmation emails have no FROM or FROM email address 2.2.4 (fixed in [magento/magento2#18472](https://github.com/magento/magento2/pull/18472))
+ * [#16355](https://github.com/magento/magento2/issues/16355) -- Magento 2.2.4 not sending from sales sender (fixed in [magento/magento2#18472](https://github.com/magento/magento2/pull/18472))
+ * [#19166](https://github.com/magento/magento2/issues/19166) -- Customer related values are NULL for guests converted to customers after checkout. (fixed in [magento/magento2#21325](https://github.com/magento/magento2/pull/21325))
+ * [#15059](https://github.com/magento/magento2/issues/15059) -- Cannot reorder from the first try (fixed in [magento/magento2#21513](https://github.com/magento/magento2/pull/21513))
+ * [#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#21538](https://github.com/magento/magento2/pull/21538))
+ * [#13982](https://github.com/magento/magento2/issues/13982) -- Customer Login Block sets the title for the page when rendered (fixed in [magento/magento2#21434](https://github.com/magento/magento2/pull/21434))
+ * [#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#21527](https://github.com/magento/magento2/pull/21527))
+ * [#18134](https://github.com/magento/magento2/issues/18134) -- Manufacturer error when upgrading to 2.2.6 (fixed in [magento/magento2#19551](https://github.com/magento/magento2/pull/19551))
+ * [#20310](https://github.com/magento/magento2/issues/20310) -- Cart section data has wrong product_price_value (fixed in [magento/magento2#21570](https://github.com/magento/magento2/pull/21570))
+ * [#21077](https://github.com/magento/magento2/issues/21077) -- Tabbing issue on product detail page (fixed in [magento/magento2#21588](https://github.com/magento/magento2/pull/21588))
+ * [#21425](https://github.com/magento/magento2/issues/21425) -- Date design change show not correctly value in backend (fixed in [magento/magento2#21568](https://github.com/magento/magento2/pull/21568))
+ * [#21327](https://github.com/magento/magento2/issues/21327) -- Checkout Page Cancel button is not working (fixed in [magento/magento2#21569](https://github.com/magento/magento2/pull/21569))
+ * [#14882](https://github.com/magento/magento2/issues/14882) -- product_types.xml doesn't allow numbers in modelInstance (fixed in [magento/magento2#21598](https://github.com/magento/magento2/pull/21598))
+ * [#21294](https://github.com/magento/magento2/issues/21294) -- Cart can't be emptied if any product is out of stock (fixed in [magento/magento2#21528](https://github.com/magento/magento2/pull/21528))
+ * [#20527](https://github.com/magento/magento2/issues/20527) -- [Admin] Configurable product variations table cell labels wrong position (fixed in [magento/magento2#21691](https://github.com/magento/magento2/pull/21691))
+ * [#19276](https://github.com/magento/magento2/issues/19276) -- Change different product price on selecting different product swatches on category pages (fixed in [magento/magento2#21695](https://github.com/magento/magento2/pull/21695))
+ * [#21493](https://github.com/magento/magento2/issues/21493) -- Setting default sorting (fixed in [magento/magento2#21694](https://github.com/magento/magento2/pull/21694))
+ * [#19117](https://github.com/magento/magento2/issues/19117) -- High Database Load for Sales Rule Validation (fixed in [magento/magento2#21699](https://github.com/magento/magento2/pull/21699))
+ * [#21073](https://github.com/magento/magento2/issues/21073) -- A non-numeric value encountered on mass product update when Minimum Qty Allowed in Shopping Cart is used (fixed in [magento/magento2#21080](https://github.com/magento/magento2/pull/21080))
+ * [#20128](https://github.com/magento/magento2/issues/20128) -- Magento\Reports\Model\ResourceModel\Order\Collection->getDateRange() - Error in code? (fixed in [magento/magento2#21589](https://github.com/magento/magento2/pull/21589))
+ * [#21278](https://github.com/magento/magento2/issues/21278) -- Sort order missing on Downloadable Product Links and Sample Columns (fixed in [magento/magento2#21662](https://github.com/magento/magento2/pull/21662))
+ * [#167](https://github.com/magento/magento2/issues/167) -- Fatal error: Class 'Mage' not found (fixed in [magento/magento2#21793](https://github.com/magento/magento2/pull/21793))
+ * [#21419](https://github.com/magento/magento2/issues/21419) -- Wishlist is missing review summary (fixed in [magento/magento2#21759](https://github.com/magento/magento2/pull/21759))
+ * [#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#21802](https://github.com/magento/magento2/pull/21802))
+ * [#21384](https://github.com/magento/magento2/issues/21384) -- JS minify field is not disabled in developer configuration (fixed in [magento/magento2#21800](https://github.com/magento/magento2/pull/21800))
+ * [#10645](https://github.com/magento/magento2/issues/10645) -- Adding BEM class in XML via attribute tag causes class to be rewritten (fixed in [magento/magento2#21804](https://github.com/magento/magento2/pull/21804))
+ * [#21648](https://github.com/magento/magento2/issues/21648) -- Checkout Agreements checkbox missing asterisk (fixed in [magento/magento2#21838](https://github.com/magento/magento2/pull/21838))
+ * [#20773](https://github.com/magento/magento2/issues/20773) -- The autoloader throws an exception on class_exists (fixed in [magento/magento2#21435](https://github.com/magento/magento2/pull/21435))
+ * [#20924](https://github.com/magento/magento2/issues/20924) -- Reviews ACL issue - showing Reviews menu two times under System > User Roles > Add New Role > Role Resources (fixed in [magento/magento2#21849](https://github.com/magento/magento2/pull/21849))
+ * [#21062](https://github.com/magento/magento2/issues/21062) -- Static tests: forbid 'or' instead of '||' (fixed in [magento/magento2#21543](https://github.com/magento/magento2/pull/21543))
+ * [#21510](https://github.com/magento/magento2/issues/21510) -- Can't access backend indexers page after creating a custom index (fixed in [magento/magento2#21576](https://github.com/magento/magento2/pull/21576))
+ * [#12396](https://github.com/magento/magento2/issues/12396) -- "Total Amount" cart rule without tax (fixed in [magento/magento2#21845](https://github.com/magento/magento2/pull/21845))
+ * [#21467](https://github.com/magento/magento2/issues/21467) -- Tier price of simple item not working in Bundle product (fixed in [magento/magento2#21844](https://github.com/magento/magento2/pull/21844))
+ * [#21750](https://github.com/magento/magento2/issues/21750) -- Product attribute labels are translated (fixed in [magento/magento2#21864](https://github.com/magento/magento2/pull/21864))
+ * [#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#21432](https://github.com/magento/magento2/pull/21432))
+ * [#20825](https://github.com/magento/magento2/issues/20825) -- Missing required argument $productAvailabilityChecks of Magento\Sales\Model\Order\Reorder\OrderedProductAvailabilityChecker. (fixed in [magento/magento2#21920](https://github.com/magento/magento2/pull/21920))
+ * [#21692](https://github.com/magento/magento2/issues/21692) -- Incorrect constructor of Magento\Sales\Model\Order\Address\Validator (fixed in [magento/magento2#21719](https://github.com/magento/magento2/pull/21719))
+ * [#7283](https://github.com/magento/magento2/issues/7283) -- Insignificant stores sorting issue (fixed in [magento/magento2#17371](https://github.com/magento/magento2/pull/17371))
+ * [#8086](https://github.com/magento/magento2/issues/8086) -- Multiline admin field is broken (fixed in [magento/magento2#21561](https://github.com/magento/magento2/pull/21561))
+ * [#18115](https://github.com/magento/magento2/issues/18115) -- Multiline field is broken (fixed in [magento/magento2#21561](https://github.com/magento/magento2/pull/21561))
+ * [#21374](https://github.com/magento/magento2/issues/21374) -- Dot is not allowed when editing CMS block in-line (fixed in [magento/magento2#21939](https://github.com/magento/magento2/pull/21939))
+ * [#21521](https://github.com/magento/magento2/issues/21521) -- Broken Tax Rate Search Filter - SQLSTATE[23000] (fixed in [magento/magento2#21535](https://github.com/magento/magento2/pull/21535))
+ * [#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#21944](https://github.com/magento/magento2/pull/21944))
+ * [#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#21944](https://github.com/magento/magento2/pull/21944))
+ * [#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#19488](https://github.com/magento/magento2/pull/19488))
+ * [#20790](https://github.com/magento/magento2/issues/20790) -- Luma theme My Wish List page Edit and Remove icons consistency design improvement (fixed in [magento/magento2#21118](https://github.com/magento/magento2/pull/21118))
+ * [#21734](https://github.com/magento/magento2/issues/21734) -- Error in JS validation rule (fixed in [magento/magento2#21813](https://github.com/magento/magento2/pull/21813))
+ * [#20809](https://github.com/magento/magento2/issues/20809) -- Advanced Search layout not proper (fixed in [magento/magento2#21892](https://github.com/magento/magento2/pull/21892))
+ * [#21805](https://github.com/magento/magento2/issues/21805) -- Filter in url rewrites table in backend isn't being remembered (fixed in [magento/magento2#22069](https://github.com/magento/magento2/pull/22069))
+ * [#21499](https://github.com/magento/magento2/issues/21499) -- Cart is emptied when enter is pressed after changing product quantity (fixed in [magento/magento2#21512](https://github.com/magento/magento2/pull/21512))
+ * [#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#22037](https://github.com/magento/magento2/pull/22037))
+ * [#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#22037](https://github.com/magento/magento2/pull/22037))
+ * [#21134](https://github.com/magento/magento2/issues/21134) -- Invalid argument supplied for foreach thrown in EAV code (fixed in [magento/magento2#22086](https://github.com/magento/magento2/pull/22086))
+ * [#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#22070](https://github.com/magento/magento2/pull/22070))
+ * [#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#22140](https://github.com/magento/magento2/pull/22140))
+ * [#18580](https://github.com/magento/magento2/issues/18580) -- Currency rates not updated by crontab (fixed in [magento/magento2#18980](https://github.com/magento/magento2/pull/18980))
+ * [#20614](https://github.com/magento/magento2/issues/20614) -- Minicart close button overlapping in shipping address section whenever any user open minicart in mobile view on the checkout page (fixed in [magento/magento2#20844](https://github.com/magento/magento2/pull/20844))
+ * [#10790](https://github.com/magento/magento2/issues/10790) -- Tax rate + 100% discount results in negative grand total (fixed in [magento/magento2#22227](https://github.com/magento/magento2/pull/22227))
+ * [#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#22232](https://github.com/magento/magento2/pull/22232))
+ * [#20078](https://github.com/magento/magento2/issues/20078) -- Magento Ui form validator message callback not supported (fixed in [magento/magento2#20107](https://github.com/magento/magento2/pull/20107))
+ * [#20209](https://github.com/magento/magento2/issues/20209) -- errors/local.xml and error page templates are publicly accessible (fixed in [magento/magento2#21946](https://github.com/magento/magento2/pull/21946))
+ * [#7906](https://github.com/magento/magento2/issues/7906) -- Fotorama Gallery too sensitive on Android Devices. (chrome) (fixed in [magento/magento2#22078](https://github.com/magento/magento2/pull/22078))
+ * [#18548](https://github.com/magento/magento2/issues/18548) -- WYSIWYG-Editor Insert Image-Popup is not working correctly with multiple WYSIWYG-Editors on page (fixed in [magento/magento2#22174](https://github.com/magento/magento2/pull/22174))
+ * [#21789](https://github.com/magento/magento2/issues/21789) -- [BUG] Product gallery opening by mistake (fixed in [magento/magento2#22250](https://github.com/magento/magento2/pull/22250))
+ * [#22238](https://github.com/magento/magento2/issues/22238) -- Backward-incompatible change between 2.2.7 and 2.2.8 (fixed in [magento/magento2#22267](https://github.com/magento/magento2/pull/22267))
+ * [#5021](https://github.com/magento/magento2/issues/5021) -- "Please specify a shipping method" Exception (fixed in [magento/magento2#21340](https://github.com/magento/magento2/pull/21340))
+ * [#13902](https://github.com/magento/magento2/issues/13902) -- Carrier codes with '_' (underscores) break several payment API's (fixed in [magento/magento2#21340](https://github.com/magento/magento2/pull/21340))
+ * [#11358](https://github.com/magento/magento2/issues/11358) -- Full Tax Summary display wrong numbers. (fixed in [magento/magento2#21961](https://github.com/magento/magento2/pull/21961))
+ * [#19701](https://github.com/magento/magento2/issues/19701) -- Magento 2.3 Shopping Cart Taxes Missing Calc Line (fixed in [magento/magento2#21961](https://github.com/magento/magento2/pull/21961))
+ * [#20366](https://github.com/magento/magento2/issues/20366) -- The parent product doesn't have configurable product options. (fixed in [magento/magento2#22295](https://github.com/magento/magento2/pull/22295))
+ * [#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#22072](https://github.com/magento/magento2/pull/22072))
+ * [#7623](https://github.com/magento/magento2/issues/7623) -- Web Setup Wizard not visible in backend (V.2.1.2) ONGOING (fixed in [magento/magento2#22369](https://github.com/magento/magento2/pull/22369))
+ * [#11892](https://github.com/magento/magento2/issues/11892) -- Web Setup Wizard not visible in backend magento 2.1.9 (fixed in [magento/magento2#22369](https://github.com/magento/magento2/pull/22369))
+ * [#15090](https://github.com/magento/magento2/issues/15090) -- app:config:import fails with "Please specify the admin custom URL." (fixed in [magento/magento2#22282](https://github.com/magento/magento2/pull/22282))
+ * [#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#22422](https://github.com/magento/magento2/pull/22422))
+ * [#19909](https://github.com/magento/magento2/issues/19909) -- Not possible to use multidimensional arrays in widget parameters (fixed in [magento/magento2#22214](https://github.com/magento/magento2/pull/22214))
+ * [#22152](https://github.com/magento/magento2/issues/22152) -- Click on search icon it does not working (fixed in [magento/magento2#22441](https://github.com/magento/magento2/pull/22441))
+ * [#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#22440](https://github.com/magento/magento2/pull/22440))
+ * [#15828](https://github.com/magento/magento2/issues/15828) -- Multisite installation, default website slow (X-Magento-Vary) (fixed in [magento/magento2#22439](https://github.com/magento/magento2/pull/22439))
+ * [#6715](https://github.com/magento/magento2/issues/6715) -- Few weaknesses in the code (fixed in [magento/magento2#22453](https://github.com/magento/magento2/pull/22453))
+ * [#21960](https://github.com/magento/magento2/issues/21960) -- Layered Navigation: "Equalize product count" not working as expected (fixed in [magento/magento2#22453](https://github.com/magento/magento2/pull/22453))
+ * [#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#22108](https://github.com/magento/magento2/pull/22108))
+ * [#6272](https://github.com/magento/magento2/issues/6272) -- Changing sample for downloadable product failure (fixed in [magento/magento2#22471](https://github.com/magento/magento2/pull/22471))
+ * [#21375](https://github.com/magento/magento2/issues/21375) -- Same product quantity not increment when added with guest user. (fixed in [magento/magento2#22378](https://github.com/magento/magento2/pull/22378))
+ * [#22370](https://github.com/magento/magento2/issues/22370) -- Filtering ignored config values in test framework causes error (fixed in [magento/magento2#22415](https://github.com/magento/magento2/pull/22415))
+ * [#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#22358](https://github.com/magento/magento2/pull/22358))
+ * [#22474](https://github.com/magento/magento2/issues/22474) -- Incomplete Dependency on Backup Settings Configuration (fixed in [magento/magento2#22499](https://github.com/magento/magento2/pull/22499))
+ * [#22223](https://github.com/magento/magento2/issues/22223) -- Missing/Wrong data display on downloadable report table reports>downloads in BO (fixed in [magento/magento2#22523](https://github.com/magento/magento2/pull/22523))
+ * [#22299](https://github.com/magento/magento2/issues/22299) -- Cms block cache key does not contain the store id (fixed in [magento/magento2#22534](https://github.com/magento/magento2/pull/22534))
+ * [#22402](https://github.com/magento/magento2/issues/22402) -- PUT /V1/products/:sku/media/:entryId does not change the file (fixed in [magento/magento2#22533](https://github.com/magento/magento2/pull/22533))
+ * [#22249](https://github.com/magento/magento2/issues/22249) -- Configurable Product Gallery Images Out of Order when More than 10 images (fixed in [magento/magento2#22288](https://github.com/magento/magento2/pull/22288))
+ * [#9155](https://github.com/magento/magento2/issues/9155) -- Adding product from wishlist not adding to cart showing warning message. (fixed in [magento/magento2#22536](https://github.com/magento/magento2/pull/22536))
+ * [#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#22543](https://github.com/magento/magento2/pull/22543))
+ * [#20917](https://github.com/magento/magento2/issues/20917) -- Alignment Issue While Editing Order Data containing Downlodable Products in Admin Section (fixed in [magento/magento2#22582](https://github.com/magento/magento2/pull/22582))
+ * [#21978](https://github.com/magento/magento2/issues/21978) -- Adding product image: File doesn't exist (fixed in [magento/magento2#22579](https://github.com/magento/magento2/pull/22579))
+ * [#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#22535](https://github.com/magento/magento2/pull/22535))
+* GitHub pull requests:
+ * [magento/magento2#19760](https://github.com/magento/magento2/pull/19760) -- Fix for making subcategories appear in breadcrumbs (Backport) (by @Yamaha32088)
+ * [magento/magento2#20443](https://github.com/magento/magento2/pull/20443) -- [Backport] Fixed-Shipping-method-title-overlapping-on-edit-icon-in-mobile (by @amol2jcommerce)
+ * [magento/magento2#20737](https://github.com/magento/magento2/pull/20737) -- [Backport] Fixed #20282 Module Catalog Url Rewrite: Permanent Redirect for old URL is missed when product was imported (by @shikhamis11)
+ * [magento/magento2#20738](https://github.com/magento/magento2/pull/20738) -- [Backport] minicart-three-digit-quantity-cutoff (by @amol2jcommerce)
+ * [magento/magento2#20885](https://github.com/magento/magento2/pull/20885) -- [Backport] Fixed Issue #20631 Console error on checkout after changing the allowed countries from admin (by @amol2jcommerce)
+ * [magento/magento2#19943](https://github.com/magento/magento2/pull/19943) -- [Backport] added config for catalog review in frontend (by @torhoehn)
+ * [magento/magento2#20490](https://github.com/magento/magento2/pull/20490) -- [Backport] Fixed-checkout-tooltip-dropdown (by @amol2jcommerce)
+ * [magento/magento2#20510](https://github.com/magento/magento2/pull/20510) -- [Backport] Fixed The ui-component field validation error not opening accordion tab that owns the field (field does not get focused) (by @mageprince)
+ * [magento/magento2#20554](https://github.com/magento/magento2/pull/20554) -- [Backport] Fixed-Bundle-Product-add-to-cart-button-misaligned-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20586](https://github.com/magento/magento2/pull/20586) -- [Backport] Fixed-Apply-discount-code-placeholder-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20640](https://github.com/magento/magento2/pull/20640) -- [Backport] issue #18349 Fixed for 2.3: Incorrect quote_item_id saved on order items during multiple address checkout (by @amol2jcommerce)
+ * [magento/magento2#20602](https://github.com/magento/magento2/pull/20602) -- [Backport] Time-fields-misaligned-in-iPad-landscape-view ::Time fields misaligne-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20646](https://github.com/magento/magento2/pull/20646) -- [Backport] Avoid duplicate loading of configuration files (by @amol2jcommerce)
+ * [magento/magento2#20745](https://github.com/magento/magento2/pull/20745) -- [Backport] Fixes incorrect where condition when deleting swatch option, it delet... (by @amol2jcommerce)
+ * [magento/magento2#20776](https://github.com/magento/magento2/pull/20776) -- Fixed issue #19942 in 2.2 (by @GovindaSharma)
+ * [magento/magento2#20782](https://github.com/magento/magento2/pull/20782) -- [Backport] My account page title extra space on mobile 2.2 (by @amol2jcommerce)
+ * [magento/magento2#20257](https://github.com/magento/magento2/pull/20257) -- [Backport]changes-add-your-review-text-is-not-show-uniformly-in-Mobile-view (by @amol2jcommerce)
+ * [magento/magento2#20589](https://github.com/magento/magento2/pull/20589) -- [Backport] Fixed-Wishlist-alignment-issue-at-mobile-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20644](https://github.com/magento/magento2/pull/20644) -- [Backport] 19482 increase product quantity with disabled manage stock when place order is failed (by @amol2jcommerce)
+ * [magento/magento2#18524](https://github.com/magento/magento2/pull/18524) -- [Backport] Added option to exclude discount amount from minimum order amount calculation (by @ccasciotti)
+ * [magento/magento2#20876](https://github.com/magento/magento2/pull/20876) -- [backport] Exceptions when search product with sku like "42-" (by @Nazar65)
+ * [magento/magento2#21078](https://github.com/magento/magento2/pull/21078) -- [Backport] Fixed - Lifetime update syntax error #13309 (by @ssp58bleuciel)
+ * [magento/magento2#21110](https://github.com/magento/magento2/pull/21110) -- [Backport][CMS] Improving the uploaded images styling view (by @eduard13)
+ * [magento/magento2#19333](https://github.com/magento/magento2/pull/19333) -- Fix issue 19328 - Success Message Icon vertically misaligned in admin panel (by @speedy008)
+ * [magento/magento2#21081](https://github.com/magento/magento2/pull/21081) -- [Backport] MAGETWO-95819: Customer registration fields not translated (by @tdgroot)
+ * [magento/magento2#20566](https://github.com/magento/magento2/pull/20566) -- [Backport] Number of Lines in a Street Address not setting to default when you checked Use system value (by @XxXgeoXxX)
+ * [magento/magento2#20845](https://github.com/magento/magento2/pull/20845) -- [Backport] Empty block rendering in My Account page sidebar fixed using designing changes. (by @mage2pratik)
+ * [magento/magento2#21123](https://github.com/magento/magento2/pull/21123) -- [Backport] Add filter for `NOT FIND_IN_SET` sql conditions (by @mageprince)
+ * [magento/magento2#21124](https://github.com/magento/magento2/pull/21124) -- [Backport] issue fixed #20382 (by @irajneeshgupta)
+ * [magento/magento2#20821](https://github.com/magento/magento2/pull/20821) -- [Backport] Fixing the styling issue on customizable options (by @eduard13)
+ * [magento/magento2#21155](https://github.com/magento/magento2/pull/21155) -- [Backport] [Checkout] Covering the successfully adding a valid coupon to cart by an integra... (by @eduard13)
+ * [magento/magento2#21156](https://github.com/magento/magento2/pull/21156) -- [Backport] [SendFriend] Covering the Send to friend by integration tests (by @eduard13)
+ * [magento/magento2#20404](https://github.com/magento/magento2/pull/20404) -- [Backport] Changes-Schedule-Update-Form-filed-misalign-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20616](https://github.com/magento/magento2/pull/20616) -- [Backport] Fixed admin multiselect and select ui arrow toggle issue (by @niravkrish)
+ * [magento/magento2#21114](https://github.com/magento/magento2/pull/21114) -- [Backport] Fixed issue #20157 On advanced search page Price field misaligned on mobile view (by @amol2jcommerce)
+ * [magento/magento2#21140](https://github.com/magento/magento2/pull/21140) -- [Backport] Fixed store switcher doesn't work multistore setup with different product urls issue (by @janakbhimani)
+ * [magento/magento2#21160](https://github.com/magento/magento2/pull/21160) -- [Backport] Fixed redirection issue in Admin-> Content -> Schedule (by @mage2pratik)
+ * [magento/magento2#21161](https://github.com/magento/magento2/pull/21161) -- [Backport] Extra space from left in top message section (Notification section) (by @mage2pratik)
+ * [magento/magento2#21163](https://github.com/magento/magento2/pull/21163) -- [Backport] Orders-and-Returns-layout-not-proper (by @amol2jcommerce)
+ * [magento/magento2#21169](https://github.com/magento/magento2/pull/21169) -- [Backport] Fixes incorrect country code being used for Greek VAT numbers, should... (by @amol2jcommerce)
+ * [magento/magento2#18866](https://github.com/magento/magento2/pull/18866) -- [Backport] Fixes #18357 - SQL error when table prefix used. (by @gelanivishal)
+ * [magento/magento2#20476](https://github.com/magento/magento2/pull/20476) -- [Backport]Fixed-Product-page-tabbing-content-misalignment-in-mobile-view-2-2 ::... (by @parag2jcommerce)
+ * [magento/magento2#21157](https://github.com/magento/magento2/pull/21157) -- [Backport] Magento backend catalog cost without currency symbol (by @mage2pratik)
+ * [magento/magento2#21162](https://github.com/magento/magento2/pull/21162) -- [Backport] Fixed issue #20911 In admin login password forgot password page wrong css used to make it vertially aling middle (by @mage2pratik)
+ * [magento/magento2#21159](https://github.com/magento/magento2/pull/21159) -- [Backport] Solve custom option dropdown issue (by @mage2pratik)
+ * [magento/magento2#21168](https://github.com/magento/magento2/pull/21168) -- [Backport] Adjust table for grouped products (by @mage2pratik)
+ * [magento/magento2#21172](https://github.com/magento/magento2/pull/21172) -- [Backport] Fixes-for-account-my-recent-reviews-alignment-2.2 (by @amol2jcommerce)
+ * [magento/magento2#21198](https://github.com/magento/magento2/pull/21198) -- [Backport] added min=0 to qty field product detail page (by @amol2jcommerce)
+ * [magento/magento2#21199](https://github.com/magento/magento2/pull/21199) -- [Backport] Fixed issue #20555 Meta Keywords/Meta Description are input field in product form while they are defined as textarea (by @amol2jcommerce)
+ * [magento/magento2#20529](https://github.com/magento/magento2/pull/20529) -- [Backport] Fixed-Widget-left-navigation-block-2.2 (by @amol2jcommerce)
+ * [magento/magento2#21166](https://github.com/magento/magento2/pull/21166) -- [Backport] Email to a Friend form not full responsive and remove link not positi... (by @amol2jcommerce)
+ * [magento/magento2#21224](https://github.com/magento/magento2/pull/21224) -- [Backport] [Sales] Improves the UX by scrolling down the customer to the Recent Orders (by @eduard13)
+ * [magento/magento2#21238](https://github.com/magento/magento2/pull/21238) -- [Backport] [Catalog] Fixing compare block product removing action from sidebar (by @eduard13)
+ * [magento/magento2#21239](https://github.com/magento/magento2/pull/21239) -- [Backport] Fixed #21144 Can't change customer group when placing an admin order (by @amol2jcommerce)
+ * [magento/magento2#21240](https://github.com/magento/magento2/pull/21240) -- [Backport] quantity-not-center-align-on-review-order (by @amol2jcommerce)
+ * [magento/magento2#21245](https://github.com/magento/magento2/pull/21245) -- [Backport] Fixed #17861 Customer Name Prefix shows white space when extra separator is addes (by @mage2pratik)
+ * [magento/magento2#21250](https://github.com/magento/magento2/pull/21250) -- [Backport] Fixed Luma theme my account Order status tabs 21070 (by @suryakant-krish)
+ * [magento/magento2#20539](https://github.com/magento/magento2/pull/20539) -- [Backport] issue fixed #20299 Order item details label not aligned in mobile view (by @irajneeshgupta)
+ * [magento/magento2#21261](https://github.com/magento/magento2/pull/21261) -- [Backport] #18347 - Element 'css', attribute 'as': The attribute 'as' is not allowed. (CSS preloading) (by @amol2jcommerce)
+ * [magento/magento2#21262](https://github.com/magento/magento2/pull/21262) -- [Backport] Fixed issue Unable to open URL for downloadable product (by @amol2jcommerce)
+ * [magento/magento2#21263](https://github.com/magento/magento2/pull/21263) -- [Backport] Fixed Custom option price calculation is wrong with multi currency when option price type is percentage (by @amol2jcommerce)
+ * [magento/magento2#21273](https://github.com/magento/magento2/pull/21273) -- [Backport] Special price date from issue resolve (by @tufahu)
+ * [magento/magento2#21269](https://github.com/magento/magento2/pull/21269) -- [Backport] Fixed issue if there are multiple skus in catalog rule condition combination (by @mage2pratik)
+ * [magento/magento2#21282](https://github.com/magento/magento2/pull/21282) -- [Backport] hardcoded table name (by @keyuremipro)
+ * [magento/magento2#21287](https://github.com/magento/magento2/pull/21287) -- [Backport] Small refactor of getFrontName (by @mage2pratik)
+ * [magento/magento2#20781](https://github.com/magento/magento2/pull/20781) -- [Backport] cms-page-top-spacing-issue-2.2 (by @amol2jcommerce)
+ * [magento/magento2#20954](https://github.com/magento/magento2/pull/20954) -- [Backport] #18698 Fixed order email sending via order async email sending when order was created with disabled email sending (by @serhiyzhovnir)
+ * [magento/magento2#21164](https://github.com/magento/magento2/pull/21164) -- [Backport] Solved swagger response of product attribute option is_default (by @mage2pratik)
+ * [magento/magento2#21242](https://github.com/magento/magento2/pull/21242) -- [Backport] bundle-product-table-data-grouped-alignment :: Bundle product table d... (by @amol2jcommerce)
+ * [magento/magento2#21247](https://github.com/magento/magento2/pull/21247) -- [Backport] Assign with and, or, replaced by &&, || (by @Dharmeshvaja91)
+ * [magento/magento2#20370](https://github.com/magento/magento2/pull/20370) -- iPhone5-device-newsletter-subscription-#20167 (by @dipti2jcommerce)
+ * [magento/magento2#21173](https://github.com/magento/magento2/pull/21173) -- [Backport] fixes-customer-information-wishlist-configurable-product-alignment-2.2 (by @amol2jcommerce)
+ * [magento/magento2#21229](https://github.com/magento/magento2/pull/21229) -- [Backport] Fixed product advanced pricing design issue (by @mage2pratik)
+ * [magento/magento2#21320](https://github.com/magento/magento2/pull/21320) -- [Backport][Ui] Fixing the changing state of dropdown's icon (by @eduard13)
+ * [magento/magento2#21243](https://github.com/magento/magento2/pull/21243) -- [Backport] view-order-price-subtotal-alignment-not-proper-mobile (by @amol2jcommerce)
+ * [magento/magento2#21206](https://github.com/magento/magento2/pull/21206) -- [Backport] Add alt text to saved payment method for accessibility (by @amol2jcommerce)
+ * [magento/magento2#21208](https://github.com/magento/magento2/pull/21208) -- [Backport] Fixed Issue #19891 ,Added checks of type_id (by @amol2jcommerce)
+ * [magento/magento2#21241](https://github.com/magento/magento2/pull/21241) -- [Backport] issue fixed #20919 Email label and email field not aligned from left ... (by @amol2jcommerce)
+ * [magento/magento2#20743](https://github.com/magento/magento2/pull/20743) -- [Backport] bundle-product-radio-button-misalign (by @amol2jcommerce)
+ * [magento/magento2#20970](https://github.com/magento/magento2/pull/20970) -- [backport] admin-store-view-label-not-alignment-2 (by @amol2jcommerce)
+ * [magento/magento2#21207](https://github.com/magento/magento2/pull/21207) -- [Backport] disable add to cart until page load (by @amol2jcommerce)
+ * [magento/magento2#21202](https://github.com/magento/magento2/pull/21202) -- [Backport] Issue fix #20010 Wrong price amount in opengraph (by @mage2pratik)
+ * [magento/magento2#21213](https://github.com/magento/magento2/pull/21213) -- [backport] Focus not proper on configurable product swatches 2.2 (by @amol2jcommerce)
+ * [magento/magento2#21317](https://github.com/magento/magento2/pull/21317) -- [Backport] Minimum Qty Allowed in Shopping Cart not working on related product (by @mageprince)
+ * [magento/magento2#21344](https://github.com/magento/magento2/pull/21344) -- [Backport] Added translation for comment tag (by @yogeshsuhagiya)
+ * [magento/magento2#21357](https://github.com/magento/magento2/pull/21357) -- [Backport] Removed direct use of SessionManager class, used SessionManagerInterface instead (by @mage2pratik)
+ * [magento/magento2#20866](https://github.com/magento/magento2/pull/20866) -- [Backport] Issue #20380 fixed for 2.2 (by @maheshWebkul721)
+ * [magento/magento2#21423](https://github.com/magento/magento2/pull/21423) -- [Backport] Make the module list more deterministic (by @eduard13)
+ * [magento/magento2#21437](https://github.com/magento/magento2/pull/21437) -- [Backport]-issue-195196 Can't upload customer Image attribute programmatically (by @Nazar65)
+ * [magento/magento2#18472](https://github.com/magento/magento2/pull/18472) -- [Backport][2.2] Alternative fix for Multi Store Emails issue, Fix Async Emails issues, Fix Multiple Email issues (by @gwharton)
+ * [magento/magento2#21325](https://github.com/magento/magento2/pull/21325) -- [Backport]-issue-195196 Customer related values are NULL for guests converted to customers after checkout. (by @Nazar65)
+ * [magento/magento2#21513](https://github.com/magento/magento2/pull/21513) -- [Backport] Fixed #15059 Cannot reorder from the first try (by @shikhamis11)
+ * [magento/magento2#21537](https://github.com/magento/magento2/pull/21537) -- [Backport] Fixed pagination issue in admin review grid (by @dominicfernando)
+ * [magento/magento2#21538](https://github.com/magento/magento2/pull/21538) -- [Backport]Show error message when customer click on Add to cart button without selecting atleast one product from recently orderred list (by @mageprince)
+ * [magento/magento2#21434](https://github.com/magento/magento2/pull/21434) -- [Backport] 13982 customer login block sets the title for the page when rendered (by @amol2jcommerce)
+ * [magento/magento2#19552](https://github.com/magento/magento2/pull/19552) -- [Backport] Fix typo in SQL join when joining custom option prices for price indexer [2.2] (by @udovicic)
+ * [magento/magento2#21527](https://github.com/magento/magento2/pull/21527) -- [Backport] As low as displays incorrect pricing on category page, tax appears to be added twice #21383 (by @eduard13)
+ * [magento/magento2#19551](https://github.com/magento/magento2/pull/19551) -- [Backport] Resolved upgrade issue if manufacturer attribute missing [Magento 2.2] (by @suneet64)
+ * [magento/magento2#21531](https://github.com/magento/magento2/pull/21531) -- [Backport] Update details.phtml (by @amol2jcommerce)
+ * [magento/magento2#21532](https://github.com/magento/magento2/pull/21532) -- [Backport] Misconfigured aria-labelledby for product tabs (by @amol2jcommerce)
+ * [magento/magento2#21570](https://github.com/magento/magento2/pull/21570) -- [Backport] Change product_price_value in cart data section based on tax settings (by @mage2pratik)
+ * [magento/magento2#21588](https://github.com/magento/magento2/pull/21588) -- [Backport] Fixes for product tabbing issue (by @amol2jcommerce)
+ * [magento/magento2#21568](https://github.com/magento/magento2/pull/21568) -- [Backport] Fixed #21425 Date design change show not correctly value in backend (by @mage2pratik)
+ * [magento/magento2#21569](https://github.com/magento/magento2/pull/21569) -- [Backport] Checkout Page Cancel button is not working #21327 (by @mage2pratik)
+ * [magento/magento2#21598](https://github.com/magento/magento2/pull/21598) -- Back port pull 20617 (by @lisovyievhenii)
+ * [magento/magento2#21652](https://github.com/magento/magento2/pull/21652) -- [Backport] Fix issue with custom option file uploading (by @amol2jcommerce)
+ * [magento/magento2#19098](https://github.com/magento/magento2/pull/19098) -- 2.2.6 Use batches and direct queries to fix sales address upgrade (by @rikwillems)
+ * [magento/magento2#21528](https://github.com/magento/magento2/pull/21528) -- [Backport] Fix empty cart validation (by @wojtekn)
+ * [magento/magento2#21691](https://github.com/magento/magento2/pull/21691) -- [Backport][Admin] Made configurable product variations table cell label hidden (by @eduard13)
+ * [magento/magento2#21694](https://github.com/magento/magento2/pull/21694) -- [Backport] Setting default sorting #21493 (by @mage2pratik)
+ * [magento/magento2#21695](https://github.com/magento/magento2/pull/21695) -- [Backport] 19276 - Fixed price renderer issue (by @mage2pratik)
+ * [magento/magento2#21699](https://github.com/magento/magento2/pull/21699) -- [Backport] 20484 - Fix performance leak in salesrule collection (by @david-fuehr)
+ * [magento/magento2#21080](https://github.com/magento/magento2/pull/21080) -- [Backport] A non-numeric value encountered on mass product update when.. (by @Nazar65)
+ * [magento/magento2#21589](https://github.com/magento/magento2/pull/21589) -- [Backport] Issue fixed #20128 : Date range returns the same start and end date (by @mage2pratik)
+ * [magento/magento2#20412](https://github.com/magento/magento2/pull/20412) -- Remove sku from operators to validate condition (by @igor-imaginemage)
+ * [magento/magento2#21051](https://github.com/magento/magento2/pull/21051) -- Fix broken admin order after emptying order and readding items (by @driskell)
+ * [magento/magento2#21433](https://github.com/magento/magento2/pull/21433) -- [Backport] Make it possible to generate sales PDF's using the API (by @amol2jcommerce)
+ * [magento/magento2#21662](https://github.com/magento/magento2/pull/21662) -- [Backport] Fixed: #21278, Add sort order on downloadable links (by @mage2pratik)
+ * [magento/magento2#21698](https://github.com/magento/magento2/pull/21698) -- [Backport] 20818 - prevent cache drop for frontend caches on sitemap generation (by @david-fuehr)
+ * [magento/magento2#21759](https://github.com/magento/magento2/pull/21759) -- [Backport] Wishlist review summary (by @amol2jcommerce)
+ * [magento/magento2#21793](https://github.com/magento/magento2/pull/21793) -- [Backport] Fixed wrong proxing in the inventory observer (by @VitaliyBoyko)
+ * [magento/magento2#21800](https://github.com/magento/magento2/pull/21800) -- [Backport] Disable dropdown in JavaScript and CSS Settings in developer configur... (by @ananth-iyer)
+ * [magento/magento2#21802](https://github.com/magento/magento2/pull/21802) -- [Backport] #13612 Fixed-Quantity_and_stock_status when visibility set to storefront throwing exception (by @amol2jcommerce)
+ * [magento/magento2#21804](https://github.com/magento/magento2/pull/21804) -- [Backport] Issue #10645 - Allow BEM class via attribute tag. Public (by @amol2jcommerce)
+ * [magento/magento2#21838](https://github.com/magento/magento2/pull/21838) -- [Backport] Fix #21648 Checkout Agreements checkbox missing asterisk (by @amol2jcommerce)
+ * [magento/magento2#21037](https://github.com/magento/magento2/pull/21037) -- [Backport] Added RewriteBase directive template in .htaccess file into pub/media folder (by @ccasciotti)
+ * [magento/magento2#21435](https://github.com/magento/magento2/pull/21435) -- [Backport] magento/magento2#20773: Do not throw exception during autoload (by @amol2jcommerce)
+ * [magento/magento2#21849](https://github.com/magento/magento2/pull/21849) -- [Backport][Review] Fix Pending Reviews label, add menu for pending review (by @eduard13)
+ * [magento/magento2#21859](https://github.com/magento/magento2/pull/21859) -- [Backport] [Wishlist] Covering the Wishlist classes by integration and unit tests (by @eduard13)
+ * [magento/magento2#21872](https://github.com/magento/magento2/pull/21872) -- [Backport] [TASK] Remove translation of attribute store label in getA... (by @mage2pratik)
+ * [magento/magento2#21543](https://github.com/magento/magento2/pull/21543) -- [BP] static tests forbid or instead of 21062 (by @novikor)
+ * [magento/magento2#21576](https://github.com/magento/magento2/pull/21576) -- [Backport] Fix for issue #21510: Can't access backend indexers page after creating a custom index (by @ccasciotti)
+ * [magento/magento2#21661](https://github.com/magento/magento2/pull/21661) -- [backport] Improve swatch table overflow handling (by @Cyanoxide)
+ * [magento/magento2#21845](https://github.com/magento/magento2/pull/21845) -- [Backport] magento/magento2#12396: Total Amount cart rule without tax (by @eduard13)
+ * [magento/magento2#21844](https://github.com/magento/magento2/pull/21844) -- [Backport] Update price-bundle.js so that correct tier price is calculated while displaying in bundle product (by @amol2jcommerce)
+ * [magento/magento2#21864](https://github.com/magento/magento2/pull/21864) -- [Backport] fix #21750 remove translation of product attribute label (by @mage2pratik)
+ * [magento/magento2#21432](https://github.com/magento/magento2/pull/21432) -- [Backport] Checkout - Fix JS error Cannot read property 'quoteData' of undefined (by @amol2jcommerce)
+ * [magento/magento2#21918](https://github.com/magento/magento2/pull/21918) -- [Backport] Fix gallery full-screen triggers (by @iGerchak)
+ * [magento/magento2#21920](https://github.com/magento/magento2/pull/21920) -- [Backport] #20825 Missing required argument $productAvailabilityChecks of Magent... (by @amol2jcommerce)
+ * [magento/magento2#21719](https://github.com/magento/magento2/pull/21719) -- [Backport] Fix #21692 #21752 - logic in constructor of address validator and Locale Resolver check (by @Bartlomiejsz)
+ * [magento/magento2#17371](https://github.com/magento/magento2/pull/17371) -- Migrating Store Grid to UI Components (by @afirlejczyk)
+ * [magento/magento2#21561](https://github.com/magento/magento2/pull/21561) -- [Backport] Issue Fixed: #8086: Multiline admin field is broken (by @vivekkumarcedcoss)
+ * [magento/magento2#21939](https://github.com/magento/magento2/pull/21939) -- [Backport] Fixed Inline block edit identifier validation (by @hiren0241)
+ * [magento/magento2#21943](https://github.com/magento/magento2/pull/21943) -- [Backport] Multishipping checkout agreements now are the same as default checkout agreements (by @eduard13)
+ * [magento/magento2#21535](https://github.com/magento/magento2/pull/21535) -- [Backport] Fix Broken Tax Rate Search Filter Admin grid #21521 (by @tuyennn)
+ * [magento/magento2#21944](https://github.com/magento/magento2/pull/21944) -- [Backport] Fixed calculation of 'Total' column under "Last Orders" listing on the admin dashboard (by @eduard13)
+ * [magento/magento2#19488](https://github.com/magento/magento2/pull/19488) -- [Backport] Fix DHL Quotes for Domestic Shipments when Content Type is set to Non-Document (by @gwharton)
+ * [magento/magento2#21118](https://github.com/magento/magento2/pull/21118) -- [Backport] Fixed issue 20790 wishlist icons (by @amol2jcommerce)
+ * [magento/magento2#21813](https://github.com/magento/magento2/pull/21813) -- [Backport] #21734 Error in JS validation rule (by @kisroman)
+ * [magento/magento2#21892](https://github.com/magento/magento2/pull/21892) -- [Backport] Advanced Search layout not proper (by @amol2jcommerce)
+ * [magento/magento2#22039](https://github.com/magento/magento2/pull/22039) -- [Backport] Added custom_options file upload directory to .gitignore. (by @amol2jcommerce)
+ * [magento/magento2#22069](https://github.com/magento/magento2/pull/22069) -- [Backport] Add argument to show filter text in URL rewrite grid after click on back button (by @amol2jcommerce)
+ * [magento/magento2#21512](https://github.com/magento/magento2/pull/21512) -- [Backport] Fix: Cart is emptied when enter is pressed after changing product quantity (by @lfluvisotto)
+ * [magento/magento2#22037](https://github.com/magento/magento2/pull/22037) -- [Backport] Root exception not logged on QuoteManagement::submitQuote (by @larsroettig)
+ * [magento/magento2#22086](https://github.com/magento/magento2/pull/22086) -- [Backport] Fix eav form foreach error #21134 (by @wojtekn)
+ * [magento/magento2#21819](https://github.com/magento/magento2/pull/21819) -- [Backport] Remove all marketing get params on Varnish to minimize the cache objects (by @ihor-sviziev)
+ * [magento/magento2#22070](https://github.com/magento/magento2/pull/22070) -- [Backport] Populate label elements for street address fields in checkout (by @amol2jcommerce)
+ * [magento/magento2#20392](https://github.com/magento/magento2/pull/20392) -- Backport. Success message is not showing when creating invoice & shipment simultaniously # (by @XxXgeoXxX)
+ * [magento/magento2#21945](https://github.com/magento/magento2/pull/21945) -- [Backport] Trigger contentUpdate on reviews load (by @eduard13)
+ * [magento/magento2#22140](https://github.com/magento/magento2/pull/22140) -- Backport for Magento 2.2 - Fixes variables in configuration not being... (by @hostep)
+ * [magento/magento2#18980](https://github.com/magento/magento2/pull/18980) -- [Backport] Fix for currency update in crontab area (by @denispapec)
+ * [magento/magento2#20844](https://github.com/magento/magento2/pull/20844) -- [Backport] Fixed Minicart close button overlapping (by @mage2pratik)
+ * [magento/magento2#22181](https://github.com/magento/magento2/pull/22181) -- [Backport] Contact us layout in I-pad not proper (by @amol2jcommerce)
+ * [magento/magento2#22227](https://github.com/magento/magento2/pull/22227) -- [Backport] Fix negative subtotal when full discount applied with tax calculation #10790 (by @ilnytskyi)
+ * [magento/magento2#22232](https://github.com/magento/magento2/pull/22232) -- [Backport]Magento should create log if an observer not implement ObserverInterface (by @Nazar65)
+ * [magento/magento2#20107](https://github.com/magento/magento2/pull/20107) -- [2.2] Add support for validation message callback (by @floorz)
+ * [magento/magento2#21203](https://github.com/magento/magento2/pull/21203) -- [Backport] icon text showing feature (by @mage2pratik)
+ * [magento/magento2#21946](https://github.com/magento/magento2/pull/21946) -- [Backport] Secure errors directory (by @amol2jcommerce)
+ * [magento/magento2#22078](https://github.com/magento/magento2/pull/22078) -- [backport] issue - 21507 Change photo only if user swipe horizontally (by @Nazar65)
+ * [magento/magento2#22174](https://github.com/magento/magento2/pull/22174) -- WYSIWYG Image-Popup is not working correctly with multipleEditors (by @Nazar65)
+ * [magento/magento2#22250](https://github.com/magento/magento2/pull/22250) -- [Backport] Fix gallery event observer (by @Den4ik)
+ * [magento/magento2#22267](https://github.com/magento/magento2/pull/22267) -- magento2-22238: removed backward incompatible change from the options... (by @VitaliyBoyko)
+ * [magento/magento2#18443](https://github.com/magento/magento2/pull/18443) -- [Backport][2.2] Reworked gallery.phtml to move generation of gallery json strings to own block functions (by @gwharton)
+ * [magento/magento2#21340](https://github.com/magento/magento2/pull/21340) -- [Backport] ISSUE-5021 fixed guest checkout with custom shipping carrier with underscores (by @hostep)
+ * [magento/magento2#21961](https://github.com/magento/magento2/pull/21961) -- Full Tax Summary display wrong numbers -Backport (by @hiren0241)
+ * [magento/magento2#22295](https://github.com/magento/magento2/pull/22295) -- [Backport] Turn on edit mode for product repository when adding children (by @amol2jcommerce)
+ * [magento/magento2#22072](https://github.com/magento/magento2/pull/22072) -- [Backport] Bug fix for #21753 (2.2-develop) (by @crankycyclops)
+ * [magento/magento2#22369](https://github.com/magento/magento2/pull/22369) -- [Backport 2.2] Use correct base path to check if setup folder exists (by @JeroenVanLeusden)
+ * [magento/magento2#22282](https://github.com/magento/magento2/pull/22282) -- [Backport] Fixed "Please specify the admin custom URL" error on app:config:import CLI command (by @davidalger)
+ * [magento/magento2#22422](https://github.com/magento/magento2/pull/22422) -- Backport - Fix importFromArray by setting _isCollectionLoaded to true after import #21869 (by @slackerzz)
+ * [magento/magento2#22214](https://github.com/magento/magento2/pull/22214) -- [Backport] [Widget] Fixing the multidimensional array as value for the widget's parameter (by @ilnytskyi)
+ * [magento/magento2#22440](https://github.com/magento/magento2/pull/22440) -- [Backport] [Fixed] Category Update without "name" cannot be saved in scope "all" with REST API (by @saphaljha)
+ * [magento/magento2#22441](https://github.com/magento/magento2/pull/22441) -- [Backport] Fiexed 22152 - Click on search icon it does not working on admin grid sticky header (by @saphaljha)
+ * [magento/magento2#22451](https://github.com/magento/magento2/pull/22451) -- [Backport] Translate comment tag in DHL config settings (by @yogeshsuhagiya)
+ * [magento/magento2#22448](https://github.com/magento/magento2/pull/22448) -- [Backport] Translated exception message (by @yogeshsuhagiya)
+ * [magento/magento2#22439](https://github.com/magento/magento2/pull/22439) -- Backport Magento 2.2 Set cache id prefix on installation (by @Ctucker9233)
+ * [magento/magento2#22453](https://github.com/magento/magento2/pull/22453) -- [Backport]Layered Navigation: "Equalize product count" not working as expected (by @Nazar65)
+ * [magento/magento2#22108](https://github.com/magento/magento2/pull/22108) -- [Backport] #21786 Fix the issue with asynchronous email sending for the sales entities (by @serhiyzhovnir)
+ * [magento/magento2#22465](https://github.com/magento/magento2/pull/22465) -- [Backport] [Fixed] Full Tax Summary missing calculation Admin create order (by @saphaljha)
+ * [magento/magento2#22471](https://github.com/magento/magento2/pull/22471) -- [Backport] Fixed Changing sample for downloadable product failure (by @ravi-chandra3197)
+ * [magento/magento2#22473](https://github.com/magento/magento2/pull/22473) -- [Backport] Qty box visibility issue in wishlist when product is out of stock (by @niravkrish)
+ * [magento/magento2#22415](https://github.com/magento/magento2/pull/22415) -- filter config values on testSuiteStart (by @bcerban)
+ * [magento/magento2#22378](https://github.com/magento/magento2/pull/22378) -- [Backport] Same product quantity not increment when added with guest user. #21375 (by @amol2jcommerce)
+ * [magento/magento2#22464](https://github.com/magento/magento2/pull/22464) -- [Backport] Remove all marketing get params on Varnish to minimize the cache objects (added facebook and bronto parameter) (by @ihor-sviziev)
+ * [magento/magento2#22358](https://github.com/magento/magento2/pull/22358) -- [Backport] Previous scrolling to invalid form element is not being canceled on h... (by @amol2jcommerce)
+ * [magento/magento2#22499](https://github.com/magento/magento2/pull/22499) -- [Backport] Fixed Dependency on Backup Settings Configuration (by @keyuremipro)
+ * [magento/magento2#22523](https://github.com/magento/magento2/pull/22523) -- [Backport] Fixed #22223 Missing/Wrong data display on downloadable report table ... (by @shikhamis11)
+ * [magento/magento2#22533](https://github.com/magento/magento2/pull/22533) -- [Backport] PUT /V1/products/:sku/media/:entryId does not change the file (by @niravkrish)
+ * [magento/magento2#22534](https://github.com/magento/magento2/pull/22534) -- [Backport] #22299: Cms block cache key does not contain the store id (by @amol2jcommerce)
+ * [magento/magento2#22288](https://github.com/magento/magento2/pull/22288) -- [BACKPORT] #222249 configurable product images wrong sorting fix (by @Wirson)
+ * [magento/magento2#22543](https://github.com/magento/magento2/pull/22543) -- [Backport] [Fixed] Checkout Section: Shipping step is getting skipped when customer hitting direct payment step URL (by @saphaljha)
+ * [magento/magento2#22536](https://github.com/magento/magento2/pull/22536) -- [Bakport] Adding product from wishlist not adding to cart showing warning message. (by @niravkrish)
+ * [magento/magento2#22551](https://github.com/magento/magento2/pull/22551) -- [Backport] Shortening currency list in Configuration->General (replace PR #20397) (by @amol2jcommerce)
+ * [magento/magento2#22413](https://github.com/magento/magento2/pull/22413) -- Checkout Totals Sort Order fields can't be empty and should be a number. (by @barbanet)
+ * [magento/magento2#22579](https://github.com/magento/magento2/pull/22579) -- [Backport] Non existing file, when adding image to gallery with move option. Fix for #21978 (by @amol2jcommerce)
+ * [magento/magento2#22582](https://github.com/magento/magento2/pull/22582) -- [Backport] Alignment Issue While Editing Order Data containing Downlodable Products with "Links can be purchased separately" enabled in Admin Section (by @webkul-deepakkumar)
+ * [magento/magento2#22016](https://github.com/magento/magento2/pull/22016) -- Magento Catalog - fix custom option type text price conversion for mu... (by @oleksii-lisovyi)
+ * [magento/magento2#22535](https://github.com/magento/magento2/pull/22535) -- [Backport] Fix configurable dropdown showing tax incorrectly in 2.3-develop (by @amol2jcommerce)
+
+2.2.8
+=============
+* GitHub issues:
+ * [#15196](https://github.com/magento/magento2/issues/15196) -- 2.2.4 : Magento 2 integration tests enables all modules (fixed in [magento/magento2#16361](https://github.com/magento/magento2/pull/16361))
+ * [#13720](https://github.com/magento/magento2/issues/13720) -- Only 2 related products are showing in backend . (fixed in [magento/magento2#17885](https://github.com/magento/magento2/pull/17885))
+ * [#14050](https://github.com/magento/magento2/issues/14050) -- Import related products issue (fixed in [magento/magento2#17885](https://github.com/magento/magento2/pull/17885))
+ * [#17890](https://github.com/magento/magento2/issues/17890) -- Magento 2.2.5 Product swatches does not shows correct value for related store view (fixed in [magento/magento2#17891](https://github.com/magento/magento2/pull/17891))
+ * [#17567](https://github.com/magento/magento2/issues/17567) -- Currency symbol cannot be changed back to default value from admin panel in Single-store mode (fixed in [magento/magento2#17966](https://github.com/magento/magento2/pull/17966))
+ * [#5402](https://github.com/magento/magento2/issues/5402) -- Menu does not work when you change from Mobile to Desktop mode (fixed in [magento/magento2#17990](https://github.com/magento/magento2/pull/17990))
+ * [#13405](https://github.com/magento/magento2/issues/13405) -- No such entity error when saving product in single-store mode if website_id <> 1 (fixed in [magento/magento2#18001](https://github.com/magento/magento2/pull/18001))
+ * [#5797](https://github.com/magento/magento2/issues/5797) -- [2.1.0] module:uninstall can remove code it uses itself (fixed in [magento/magento2#18002](https://github.com/magento/magento2/pull/18002))
+ * [#17780](https://github.com/magento/magento2/issues/17780) -- Module uninstall does not work with composer (fixed in [magento/magento2#18002](https://github.com/magento/magento2/pull/18002))
+ * [#7557](https://github.com/magento/magento2/issues/7557) -- Backend Security key broken for controllers with frontname not equal to route ID (fixed in [magento/magento2#18018](https://github.com/magento/magento2/pull/18018))
+ * [#12095](https://github.com/magento/magento2/issues/12095) -- Update 2.2.1: One or more integrations have been reset because of a change to their xml configs. (fixed in [magento/magento2#14065](https://github.com/magento/magento2/pull/14065))
+ * [#17582](https://github.com/magento/magento2/issues/17582) -- ./bin/magento config:show fails with a fatal error (fixed in [magento/magento2#17993](https://github.com/magento/magento2/pull/17993))
+ * [#17999](https://github.com/magento/magento2/issues/17999) -- Sitemap grid display incorrect base URL in the grid if using multiple stores (fixed in [magento/magento2#18000](https://github.com/magento/magento2/pull/18000))
+ * [#9830](https://github.com/magento/magento2/issues/9830) -- Null order in Magento\Sales\Block\Order\PrintShipment.php (fixed in [magento/magento2#17998](https://github.com/magento/magento2/pull/17998))
+ * [#10530](https://github.com/magento/magento2/issues/10530) -- Print order error on magento 2.1.8 (fixed in [magento/magento2#17998](https://github.com/magento/magento2/pull/17998))
+ * [#10440](https://github.com/magento/magento2/issues/10440) -- Missing $debugHintsPath when sending email via command (fixed in [magento/magento2#17984](https://github.com/magento/magento2/pull/17984))
+ * [#18079](https://github.com/magento/magento2/issues/18079) -- Inconsistent return type for getStoreId() (fixed in [magento/magento2#18086](https://github.com/magento/magento2/pull/18086))
+ * [#18138](https://github.com/magento/magento2/issues/18138) -- WYSIWYG editor fails to parse directives of files with special characters in URL (so random files) (fixed in [magento/magento2#18215](https://github.com/magento/magento2/pull/18215))
+ * [#18101](https://github.com/magento/magento2/issues/18101) -- Wrong sort order for customer groups in customer grid filter (fixed in [magento/magento2#18280](https://github.com/magento/magento2/pull/18280))
+ * [#17977](https://github.com/magento/magento2/issues/17977) -- Show Method if Not Applicable for Free Shipping doesn't work. (fixed in [magento/magento2#17982](https://github.com/magento/magento2/pull/17982))
+ * [#17023](https://github.com/magento/magento2/issues/17023) -- CSV Import of `sku,attribute` empties `url_key` value (fixed in [magento/magento2#17882](https://github.com/magento/magento2/pull/17882))
+ * [#18330](https://github.com/magento/magento2/issues/18330) -- Checkout - Infinite loading indicator when server returned error (fixed in [magento/magento2#18369](https://github.com/magento/magento2/pull/18369))
+ * [#16497](https://github.com/magento/magento2/issues/16497) -- Magento 2.2.5: Google Analytics not added to head correctly (fixed in [magento/magento2#18375](https://github.com/magento/magento2/pull/18375))
+ * [#17152](https://github.com/magento/magento2/issues/17152) -- Failure of "Send Order Email Copy" spams customers, every minute, forever. (fixed in [magento/magento2#18376](https://github.com/magento/magento2/pull/18376))
+ * [#18162](https://github.com/magento/magento2/issues/18162) -- Cannot edit customer using inline edit if password is expired (fixed in [magento/magento2#18414](https://github.com/magento/magento2/pull/18414))
+ * [#3283](https://github.com/magento/magento2/issues/3283) -- «Yes/No» attributes should be allowed in the Layered Navigation (fixed in [magento/magento2#17823](https://github.com/magento/magento2/pull/17823))
+ * [#17493](https://github.com/magento/magento2/issues/17493) -- Catalog Rule & Selected Categories with level > 3 (fixed in [magento/magento2#18175](https://github.com/magento/magento2/pull/18175))
+ * [#17770](https://github.com/magento/magento2/issues/17770) -- Table rate fail when using ZIP+4 shipping address (fixed in [magento/magento2#18166](https://github.com/magento/magento2/pull/18166))
+ * [#13156](https://github.com/magento/magento2/issues/13156) -- Updating attribute option data through API will set unwanted source_model on the attribute (fixed in [magento/magento2#18390](https://github.com/magento/magento2/pull/18390))
+ * [#17190](https://github.com/magento/magento2/issues/17190) -- system.log rapidly increasing after Magento CE 2.2.5 update (cron logs) (fixed in [magento/magento2#18389](https://github.com/magento/magento2/pull/18389))
+ * [#15085](https://github.com/magento/magento2/issues/15085) -- StockRegistryInterface :: getLowStockItems() returns StockStatusCollection instead of StockItemCollection (fixed in [magento/magento2#18427](https://github.com/magento/magento2/pull/18427))
+ * [#15652](https://github.com/magento/magento2/issues/15652) -- REST API create order POST /V1/orders (fixed in [magento/magento2#15683](https://github.com/magento/magento2/pull/15683))
+ * [#4942](https://github.com/magento/magento2/issues/4942) -- On editing a Bundle product from shopping cart the user defined quantities of the options are overwritten (fixed in [magento/magento2#15905](https://github.com/magento/magento2/pull/15905))
+ * [#17514](https://github.com/magento/magento2/issues/17514) -- Add Australian regions (fixed in [magento/magento2#17516](https://github.com/magento/magento2/pull/17516))
+ * [#12479](https://github.com/magento/magento2/issues/12479) -- Saving Customer Model directly causes loss of data (fixed in [magento/magento2#17968](https://github.com/magento/magento2/pull/17968))
+ * [#9219](https://github.com/magento/magento2/issues/9219) -- Custom Product Attribute changes 'backend_type' when 'is_user_defined = 1' and get updated/saved in Admin Backend (fixed in [magento/magento2#18196](https://github.com/magento/magento2/pull/18196))
+ * [#18164](https://github.com/magento/magento2/issues/18164) -- Checkout - Cannot read property 'code' of undefined (fixed in [magento/magento2#18495](https://github.com/magento/magento2/pull/18495))
+ * [#14555](https://github.com/magento/magento2/issues/14555) -- Communication's component validator does not propagate exceptions, obscuring the cause of the error (fixed in [magento/magento2#18554](https://github.com/magento/magento2/pull/18554))
+ * [#18477](https://github.com/magento/magento2/issues/18477) -- Set maximum Qty Allowed in Shopping Cart is 0 still allow adding to cart (fixed in [magento/magento2#18552](https://github.com/magento/magento2/pull/18552))
+ * [#12070](https://github.com/magento/magento2/issues/12070) -- M2.2.0 Admin Grid column ordering/positioning not working when single store mode set On (fixed in [magento/magento2#18561](https://github.com/magento/magento2/pull/18561))
+ * [#18581](https://github.com/magento/magento2/issues/18581) -- Calendar Icon aligement Issue (fixed in [magento/magento2#18593](https://github.com/magento/magento2/pull/18593))
+ * [#18585](https://github.com/magento/magento2/issues/18585) -- Navigation arrows zoomed fotorama disappear (fixed in [magento/magento2#18595](https://github.com/magento/magento2/pull/18595))
+ * [#12969](https://github.com/magento/magento2/issues/12969) -- processor.php getHostUrl() does not detect the server port correctly (fixed in [magento/magento2#18659](https://github.com/magento/magento2/pull/18659))
+ * [#14510](https://github.com/magento/magento2/issues/14510) -- Creating custom customer attribute with default value 0 will cause not saving value for customer entity (fixed in [magento/magento2#16915](https://github.com/magento/magento2/pull/16915))
+ * [#18234](https://github.com/magento/magento2/issues/18234) -- Product Import -> Upsert Category: Url Rewrites are just created for default website (fixed in [magento/magento2#18563](https://github.com/magento/magento2/pull/18563))
+ * [#5929](https://github.com/magento/magento2/issues/5929) -- Saving Product does not update URL rewrite in Magento 2.1.0 (fixed in [magento/magento2#18566](https://github.com/magento/magento2/pull/18566))
+ * [#18532](https://github.com/magento/magento2/issues/18532) -- Module Catalog: product "Save and Duplicate" causes getting infinite loop (fixed in [magento/magento2#18566](https://github.com/magento/magento2/pull/18566))
+ * [#18131](https://github.com/magento/magento2/issues/18131) -- Entity Type ID at Join (fixed in [magento/magento2#18658](https://github.com/magento/magento2/pull/18658))
+ * [#15259](https://github.com/magento/magento2/issues/15259) -- Advanced Reporting > Unable to disable without providing Industry value (fixed in [magento/magento2#15366](https://github.com/magento/magento2/pull/15366))
+ * [#18094](https://github.com/magento/magento2/issues/18094) -- Should getQty() return int/float or string? (fixed in [magento/magento2#18424](https://github.com/magento/magento2/pull/18424))
+ * [#18534](https://github.com/magento/magento2/issues/18534) -- Bug when 2 wysiwyg editors are on category edit page or product edit page (fixed in [magento/magento2#18535](https://github.com/magento/magento2/pull/18535))
+ * [#18589](https://github.com/magento/magento2/issues/18589) -- Empty cart button does not work (fixed in [magento/magento2#18597](https://github.com/magento/magento2/pull/18597))
+ * [#18268](https://github.com/magento/magento2/issues/18268) -- M2.2.6 : Special price of 0.0000 is not shown on frontend, but is calculated in cart (fixed in [magento/magento2#18604](https://github.com/magento/magento2/pull/18604))
+ * [#17954](https://github.com/magento/magento2/issues/17954) -- Customer get unsubscribe to newsletter on password reset email request with Newsletter Need to Confirm Set to Yes on admin settings (fixed in [magento/magento2#18643](https://github.com/magento/magento2/pull/18643))
+ * [#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#16940](https://github.com/magento/magento2/pull/16940))
+ * [#18264](https://github.com/magento/magento2/issues/18264) -- M2.2.6 : "Order by price" not working in product listing (fixed in [magento/magento2#18737](https://github.com/magento/magento2/pull/18737))
+ * [#17638](https://github.com/magento/magento2/issues/17638) -- Bundle Special Prices not correctly rounded (fixed in [magento/magento2#17971](https://github.com/magento/magento2/pull/17971))
+ * [#17865](https://github.com/magento/magento2/issues/17865) -- import new products via csv: products are created with empty value when strings are too long (fixed in [magento/magento2#18591](https://github.com/magento/magento2/pull/18591))
+ * [#12300](https://github.com/magento/magento2/issues/12300) -- SKU values are not trimmed with the space. (fixed in [magento/magento2#18862](https://github.com/magento/magento2/pull/18862))
+ * [#16572](https://github.com/magento/magento2/issues/16572) -- Trim whitespace on SKU when saving product (fixed in [magento/magento2#18862](https://github.com/magento/magento2/pull/18862))
+ * [#18458](https://github.com/magento/magento2/issues/18458) -- Magento version 2.2.6 Alert widget gets close when click anywhere on screen (fixed in [magento/magento2#18865](https://github.com/magento/magento2/pull/18865))
+ * [#18779](https://github.com/magento/magento2/issues/18779) -- Translation issue send-friend in sendphtml (fixed in [magento/magento2#18886](https://github.com/magento/magento2/pull/18886))
+ * [#18913](https://github.com/magento/magento2/issues/18913) -- Global-search icon misaligned (fixed in [magento/magento2#18917](https://github.com/magento/magento2/pull/18917))
+ * [#17488](https://github.com/magento/magento2/issues/17488) -- Authenticating a customer via REST API does not update the last logged in data (fixed in [magento/magento2#17978](https://github.com/magento/magento2/pull/17978))
+ * [#4468](https://github.com/magento/magento2/issues/4468) -- Unable to insert multiple catalog product list widgets in CMS page (fixed in [magento/magento2#18874](https://github.com/magento/magento2/pull/18874))
+ * [#18355](https://github.com/magento/magento2/issues/18355) -- Typo in dispatched event name (fixed in [magento/magento2#18372](https://github.com/magento/magento2/pull/18372))
+ * [#17744](https://github.com/magento/magento2/issues/17744) -- Virtual-only quotes use default shipping address for estimation instead of default billing address (fixed in [magento/magento2#18863](https://github.com/magento/magento2/pull/18863))
+ * [#5021](https://github.com/magento/magento2/issues/5021) -- "Please specify a shipping method" Exception (fixed in [magento/magento2#18870](https://github.com/magento/magento2/pull/18870))
+ * [#17485](https://github.com/magento/magento2/issues/17485) -- Adding billing information via mine API expects costumer id (fixed in [magento/magento2#18872](https://github.com/magento/magento2/pull/18872))
+ * [#13083](https://github.com/magento/magento2/issues/13083) -- OptionManagement.validateOption throws NoSuchEntityException for "0" option label (fixed in [magento/magento2#18873](https://github.com/magento/magento2/pull/18873))
+ * [#18729](https://github.com/magento/magento2/issues/18729) -- Bug in "_sections.less" mixins: missing rules and incorrect default variables (fixed in [magento/magento2#18875](https://github.com/magento/magento2/pull/18875))
+ * [#18555](https://github.com/magento/magento2/issues/18555) -- Magento 2.2.6 Default values are not rendering on Wishlist product edit page. (fixed in [magento/magento2#18967](https://github.com/magento/magento2/pull/18967))
+ * [#18907](https://github.com/magento/magento2/issues/18907) -- Unable to select payment method according to country of the address at checkout time (fixed in [magento/magento2#18908](https://github.com/magento/magento2/pull/18908))
+ * [#16684](https://github.com/magento/magento2/issues/16684) -- Default tax region/state appears in customer & order data (fixed in [magento/magento2#18857](https://github.com/magento/magento2/pull/18857))
+ * [#8348](https://github.com/magento/magento2/issues/8348) -- 1 exception(s): Exception #0 (Exception): Warning: Invalid argument supplied for foreach() in NotProtectedExtension.php on line 89 (fixed in [magento/magento2#19012](https://github.com/magento/magento2/pull/19012))
+ * [#18323](https://github.com/magento/magento2/issues/18323) -- Order confirmation email for guest checkout does not include download links (fixed in [magento/magento2#19036](https://github.com/magento/magento2/pull/19036))
+ * [#19003](https://github.com/magento/magento2/issues/19003) -- salesInvoiceOrder REST API does not make downloadable products available (fixed in [magento/magento2#19036](https://github.com/magento/magento2/pull/19036))
+ * [#19034](https://github.com/magento/magento2/issues/19034) -- sales_order_item_save_commit_after and sales_order_save_commit_after events will never fire for guest checkout (fixed in [magento/magento2#19036](https://github.com/magento/magento2/pull/19036))
+ * [#2618](https://github.com/magento/magento2/issues/2618) -- Class \Magento\Framework\Data\Form\Element\Fieldset breaks specification of the parent class \Magento\Framework\Data\Form\Element\AbstractElement by not calling the method getBeforeElementHtml (getAfterElementHtml is called) (fixed in [magento/magento2#18985](https://github.com/magento/magento2/pull/18985))
+ * [#14007](https://github.com/magento/magento2/issues/14007) -- "Use in Layered Navigation: Filterable (no results)" not working for Price attribute. (fixed in [magento/magento2#19044](https://github.com/magento/magento2/pull/19044))
+ * [#12399](https://github.com/magento/magento2/issues/12399) -- Exception Error in Catalog Price Rule while Backend language is not English (fixed in [magento/magento2#19074](https://github.com/magento/magento2/pull/19074))
+ * [#18082](https://github.com/magento/magento2/issues/18082) -- Fatal Error when save configurable product in Magento 2.2.5 (fixed in [magento/magento2#18461](https://github.com/magento/magento2/pull/18461))
+ * [#18617](https://github.com/magento/magento2/issues/18617) -- Missing Fixed Product Tax total on PDF (fixed in [magento/magento2#18649](https://github.com/magento/magento2/pull/18649))
+ * [#18150](https://github.com/magento/magento2/issues/18150) -- Backups error from User Roles Permission 2.2.6 (fixed in [magento/magento2#18815](https://github.com/magento/magento2/pull/18815))
+ * [#18901](https://github.com/magento/magento2/issues/18901) -- Forgot password form should not available while customer is logged in. (fixed in [magento/magento2#19089](https://github.com/magento/magento2/pull/19089))
+ * [#18840](https://github.com/magento/magento2/issues/18840) -- Invalid Unit Test Annotations (fixed in [magento/magento2#19105](https://github.com/magento/magento2/pull/19105))
+ * [#19060](https://github.com/magento/magento2/issues/19060) -- User created by admin cannot login (fixed in [magento/magento2#19110](https://github.com/magento/magento2/pull/19110))
+ * [#14849](https://github.com/magento/magento2/issues/14849) -- In Sales Emails no translation using order.getStatusLabel() (fixed in [magento/magento2#14914](https://github.com/magento/magento2/pull/14914))
+ * [#17625](https://github.com/magento/magento2/issues/17625) -- Translations done within a theme that's enabled through a category Design change aren't used (fixed in [magento/magento2#17854](https://github.com/magento/magento2/pull/17854))
+ * [#17635](https://github.com/magento/magento2/issues/17635) -- addExpressionFieldToSelect has to be called after all addFieldToSelect (fixed in [magento/magento2#17915](https://github.com/magento/magento2/pull/17915))
+ * [#18652](https://github.com/magento/magento2/issues/18652) -- Tierprice discount not calculated correctly if has specialprice. (fixed in [magento/magento2#18743](https://github.com/magento/magento2/pull/18743))
+ * [#18939](https://github.com/magento/magento2/issues/18939) -- "Not yet calculated" for the tax in the summary section in the checkout is not translatable (fixed in [magento/magento2#18959](https://github.com/magento/magento2/pull/18959))
+ * [#16434](https://github.com/magento/magento2/issues/16434) -- Bundle Product Options not showing in Customer Account - Items Ordered (fixed in [magento/magento2#17889](https://github.com/magento/magento2/pull/17889))
+ * [#14020](https://github.com/magento/magento2/issues/14020) -- Cart Sales Rule with negated condition over special_price does not work for configurable products (fixed in [magento/magento2#16342](https://github.com/magento/magento2/pull/16342))
+ * [#18685](https://github.com/magento/magento2/issues/18685) -- Quote Item Prices are NULL in cart related events. (fixed in [magento/magento2#18808](https://github.com/magento/magento2/pull/18808))
+ * [#18956](https://github.com/magento/magento2/issues/18956) -- Import of RootCategoryId should be possbile (Magento/Store/Model/Config/Importer/Processor/Create.php) (fixed in [magento/magento2#19237](https://github.com/magento/magento2/pull/19237))
+ * [#19205](https://github.com/magento/magento2/issues/19205) -- Bundle Product Option with input type is checkbox and add to cart with 3 values only 2 values added to cart (fixed in [magento/magento2#19260](https://github.com/magento/magento2/pull/19260))
+ * [#6803](https://github.com/magento/magento2/issues/6803) -- Product::addImageToMediaGallery throws Exception (fixed in [magento/magento2#18951](https://github.com/magento/magento2/pull/18951))
+ * [#18949](https://github.com/magento/magento2/issues/18949) -- dev/tools/grunt/configs/themes.js gets replaced after update magento (fixed in [magento/magento2#18960](https://github.com/magento/magento2/pull/18960))
+ * [#19054](https://github.com/magento/magento2/issues/19054) -- Using Media Image custom attribute type could not display on frontend. (fixed in [magento/magento2#19068](https://github.com/magento/magento2/pull/19068))
+ * [#19082](https://github.com/magento/magento2/issues/19082) -- Fatal error: Uncaught Error: Cannot call abstract method Magento\Framework\App\ActionInterface::execute() (fixed in [magento/magento2#19337](https://github.com/magento/magento2/pull/19337))
+ * [#19263](https://github.com/magento/magento2/issues/19263) -- Broken backend popup view (fixed in [magento/magento2#19340](https://github.com/magento/magento2/pull/19340))
+ * [#4136](https://github.com/magento/magento2/issues/4136) -- Widget condition with unexpected character not preventing from saving (fixed in [magento/magento2#14485](https://github.com/magento/magento2/pull/14485))
+ * [#18615](https://github.com/magento/magento2/issues/18615) -- Field restriction incompatibilities between klarna_core_order and sales_order_payment last_trans_id (fixed in [magento/magento2#18621](https://github.com/magento/magento2/pull/18621))
+ * [#18904](https://github.com/magento/magento2/issues/18904) -- Missing asterisk for admin required fields (fixed in [magento/magento2#18905](https://github.com/magento/magento2/pull/18905))
+ * [#19286](https://github.com/magento/magento2/issues/19286) -- Wrong pager style (fixed in [magento/magento2#19296](https://github.com/magento/magento2/pull/19296))
+ * [#13157](https://github.com/magento/magento2/issues/13157) -- Last Ordered Items block - bad js code (fixed in [magento/magento2#19357](https://github.com/magento/magento2/pull/19357))
+ * [#17833](https://github.com/magento/magento2/issues/17833) -- Child theme does not inherit translations from parent theme (fixed in [magento/magento2#19023](https://github.com/magento/magento2/pull/19023))
+ * [#18839](https://github.com/magento/magento2/issues/18839) -- can't import external http to https redirecting images by default csv import (fixed in [magento/magento2#18899](https://github.com/magento/magento2/pull/18899))
+ * [#18887](https://github.com/magento/magento2/issues/18887) -- Magento backend Notifications counter round icon small cut from right side (fixed in [magento/magento2#19356](https://github.com/magento/magento2/pull/19356))
+ * [#17813](https://github.com/magento/magento2/issues/17813) -- Huge "product_data_storage" in localStorage hangs the shop (fixed in [magento/magento2#19014](https://github.com/magento/magento2/pull/19014))
+ * [#15505](https://github.com/magento/magento2/issues/15505) -- Interceptor class methods do not support nullable return types (fixed in [magento/magento2#19398](https://github.com/magento/magento2/pull/19398))
+ * [#19172](https://github.com/magento/magento2/issues/19172) -- Newsletter subscription does not set the correct store_id if already subscribed. Not Fixed in 2.3-dev (fixed in [magento/magento2#19426](https://github.com/magento/magento2/pull/19426))
+ * [#18918](https://github.com/magento/magento2/issues/18918) -- Asterisk sign display twice (fixed in [magento/magento2#18922](https://github.com/magento/magento2/pull/18922))
+ * [#19127](https://github.com/magento/magento2/issues/19127) -- Cannot connect to Magento 2 market place (fixed in [magento/magento2#19239](https://github.com/magento/magento2/pull/19239))
+ * [#19344](https://github.com/magento/magento2/issues/19344) -- Sample Link Issue in Downloadable product. (fixed in [magento/magento2#19431](https://github.com/magento/magento2/pull/19431))
+ * [#15931](https://github.com/magento/magento2/issues/15931) -- events.xml cant have no childrens, others can [Magento 2.2.4] (fixed in [magento/magento2#19145](https://github.com/magento/magento2/pull/19145))
+ * [#19418](https://github.com/magento/magento2/issues/19418) -- Cannot add additional field to Newsletter system configuration at desired position (fixed in [magento/magento2#19568](https://github.com/magento/magento2/pull/19568))
+ * [#19424](https://github.com/magento/magento2/issues/19424) -- \Magento\Checkout\Observer\SalesQuoteSaveAfterObserver fails to update the checkout session quote id when applicable (fixed in [magento/magento2#19678](https://github.com/magento/magento2/pull/19678))
+ * [#19796](https://github.com/magento/magento2/issues/19796) -- Sales Order invoice Update Qty's Button is misaligned (fixed in [magento/magento2#19804](https://github.com/magento/magento2/pull/19804))
+ * [#19917](https://github.com/magento/magento2/issues/19917) -- allowDrug? ;-) (fixed in [magento/magento2#19949](https://github.com/magento/magento2/pull/19949))
+ * [#19721](https://github.com/magento/magento2/issues/19721) -- Typo in SalesRule/Model/ResourceModel/Coupon/Usage.php (fixed in [magento/magento2#19968](https://github.com/magento/magento2/pull/19968))
+ * [#8952](https://github.com/magento/magento2/issues/8952) -- You can't subscribe to newsletter if you already have an account (fixed in [magento/magento2#18912](https://github.com/magento/magento2/pull/18912))
+ * [#19142](https://github.com/magento/magento2/issues/19142) -- Home page store loge should be clickable to reload page (fixed in [magento/magento2#19199](https://github.com/magento/magento2/pull/19199))
+ * [#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#19911](https://github.com/magento/magento2/pull/19911))
+ * [#18941](https://github.com/magento/magento2/issues/18941) -- Calling getCurrentUrl on Store will wrongly add "___store" parameter (fixed in [magento/magento2#19945](https://github.com/magento/magento2/pull/19945))
+ * [#19052](https://github.com/magento/magento2/issues/19052) -- Position order showing before the text box (fixed in [magento/magento2#19056](https://github.com/magento/magento2/pull/19056))
+ * [#19285](https://github.com/magento/magento2/issues/19285) -- On Notification page Select All and Select Visible both works same (fixed in [magento/magento2#19910](https://github.com/magento/magento2/pull/19910))
+ * [#19507](https://github.com/magento/magento2/issues/19507) -- Frontend Minicart dropdown alignment issue (fixed in [magento/magento2#19889](https://github.com/magento/magento2/pull/19889))
+ * [#19605](https://github.com/magento/magento2/issues/19605) -- Don't static compile disabled modules (fixed in [magento/magento2#19989](https://github.com/magento/magento2/pull/19989))
+ * [#19346](https://github.com/magento/magento2/issues/19346) -- Import data 2.2.6 Value for 'product_type' attribute contains incorrect value (fixed in [magento/magento2#20081](https://github.com/magento/magento2/pull/20081))
+ * [#19780](https://github.com/magento/magento2/issues/19780) -- Incorrect class name on Orders and returns page. (fixed in [magento/magento2#20080](https://github.com/magento/magento2/pull/20080))
+ * [#19230](https://github.com/magento/magento2/issues/19230) -- Can't Cancel Order (fixed in [magento/magento2#19423](https://github.com/magento/magento2/pull/19423))
+ * [#19099](https://github.com/magento/magento2/issues/19099) -- New Link is not correctly shown as Current if contains default parts (fixed in [magento/magento2#19927](https://github.com/magento/magento2/pull/19927))
+ * [#19940](https://github.com/magento/magento2/issues/19940) -- Exception undefined variable itemsOrderItemId while creating shipment through MSI (fixed in [magento/magento2#20082](https://github.com/magento/magento2/pull/20082))
+ * [#19101](https://github.com/magento/magento2/issues/19101) -- API REST and Reserved Order Id (fixed in [magento/magento2#20208](https://github.com/magento/magento2/pull/20208))
+ * [#20210](https://github.com/magento/magento2/issues/20210) -- Hamburger Icon was available on a page where menu was not present. Issue in responsive view (fixed in [magento/magento2#20219](https://github.com/magento/magento2/pull/20219))
+ * [#16198](https://github.com/magento/magento2/issues/16198) -- Category image remain after deleted (fixed in [magento/magento2#20178](https://github.com/magento/magento2/pull/20178))
+ * [#18192](https://github.com/magento/magento2/issues/18192) -- Backend issue : "ratings isn't available" website wise (fixed in [magento/magento2#20183](https://github.com/magento/magento2/pull/20183))
+ * [#14937](https://github.com/magento/magento2/issues/14937) -- Javascript error thrown from uiComponent 'notification_area' if messages are malformed (fixed in [magento/magento2#20271](https://github.com/magento/magento2/pull/20271))
+ * [#17819](https://github.com/magento/magento2/issues/17819) -- Wrong product url from getProductUrl when current category has not product object (fixed in [magento/magento2#20286](https://github.com/magento/magento2/pull/20286))
+ * [#20296](https://github.com/magento/magento2/issues/20296) -- "@magentoDataIsolation" is used instead of "@magentoDbIsolation" in some integration tests. (fixed in [magento/magento2#20298](https://github.com/magento/magento2/pull/20298))
+ * [#20158](https://github.com/magento/magento2/issues/20158) -- Store switcher not aligned proper in tab view (fixed in [magento/magento2#20325](https://github.com/magento/magento2/pull/20325))
+ * [#20232](https://github.com/magento/magento2/issues/20232) -- Backend order credit card detail check box misaligned (fixed in [magento/magento2#20328](https://github.com/magento/magento2/pull/20328))
+ * [#20098](https://github.com/magento/magento2/issues/20098) -- Product image failure when importing through CSV (fixed in [magento/magento2#20329](https://github.com/magento/magento2/pull/20329))
+ * [#20352](https://github.com/magento/magento2/issues/20352) -- File type option value shows html content in admin order view. (fixed in [magento/magento2#20353](https://github.com/magento/magento2/pull/20353))
+ * [#18170](https://github.com/magento/magento2/issues/18170) -- Unable to reset password if customer has address from not allowed country (fixed in [magento/magento2#19964](https://github.com/magento/magento2/pull/19964))
+ * [#19982](https://github.com/magento/magento2/issues/19982) -- Catalogsearch Reindex (fixed in [magento/magento2#19984](https://github.com/magento/magento2/pull/19984))
+ * [#9130](https://github.com/magento/magento2/issues/9130) -- If stock is bellow OutOfStock Threshold, a negative qty is displayed in Product List Page (fixed in [magento/magento2#20206](https://github.com/magento/magento2/pull/20206))
+ * [#19609](https://github.com/magento/magento2/issues/19609) -- config:set --lock-config does not act on other scopes (fixed in [magento/magento2#20322](https://github.com/magento/magento2/pull/20322))
+ * [#19399](https://github.com/magento/magento2/issues/19399) -- Add product customization option collapsible design issue (fixed in [magento/magento2#19400](https://github.com/magento/magento2/pull/19400))
+ * [#20120](https://github.com/magento/magento2/issues/20120) -- Review Details Detailed Rating misaligned (fixed in [magento/magento2#20272](https://github.com/magento/magento2/pull/20272))
+ * [#20172](https://github.com/magento/magento2/issues/20172) -- On customer login page input field are short width on tablet view (fixed in [magento/magento2#20369](https://github.com/magento/magento2/pull/20369))
+ * [#19085](https://github.com/magento/magento2/issues/19085) -- Translation in tier_price.phtml not working (fixed in [magento/magento2#19377](https://github.com/magento/magento2/pull/19377))
+ * [#18361](https://github.com/magento/magento2/issues/18361) -- Customer last name is encoded twice in the XML interface (fixed in [magento/magento2#18362](https://github.com/magento/magento2/pull/18362))
+ * [#19887](https://github.com/magento/magento2/issues/19887) -- creating new shipment: gettting all trackers. after this commit 2307e16 (fixed in [magento/magento2#20184](https://github.com/magento/magento2/pull/20184))
+ * [#19985](https://github.com/magento/magento2/issues/19985) -- Send email confirmation popup close button area overlapping to content (fixed in [magento/magento2#20541](https://github.com/magento/magento2/pull/20541))
+ * [#17759](https://github.com/magento/magento2/issues/17759) -- M2.2.5 : CustomerRepository::getList() does not load custom attribute if the name is "company" (fixed in [magento/magento2#20284](https://github.com/magento/magento2/pull/20284))
+ * [#19800](https://github.com/magento/magento2/issues/19800) -- Contact us : design improvement (fixed in [magento/magento2#20455](https://github.com/magento/magento2/pull/20455))
+ * [#19645](https://github.com/magento/magento2/issues/19645) -- Area Frontend: Account information page checkbox alignment issue. (fixed in [magento/magento2#20457](https://github.com/magento/magento2/pull/20457))
+ * [#19791](https://github.com/magento/magento2/issues/19791) -- Logo vertical misalignment. (fixed in [magento/magento2#20456](https://github.com/magento/magento2/pull/20456))
+ * [#15950](https://github.com/magento/magento2/issues/15950) -- Magento2 CSV product import qty and is_in_stock not working correct (fixed in [magento/magento2#20177](https://github.com/magento/magento2/pull/20177))
+ * [#19899](https://github.com/magento/magento2/issues/19899) -- Credit memo for $0 order without refunded shipping produces negative credit memo (fixed in [magento/magento2#20508](https://github.com/magento/magento2/pull/20508))
+ * [#20121](https://github.com/magento/magento2/issues/20121) -- Cancel order increases stock although "Set Items' Status to be In Stock When Order is Cancelled" is set to No (fixed in [magento/magento2#20547](https://github.com/magento/magento2/pull/20547))
+ * [#18027](https://github.com/magento/magento2/issues/18027) -- Cart Total is NaN in some circumstances (fixed in [magento/magento2#20638](https://github.com/magento/magento2/pull/20638))
+ * [#20376](https://github.com/magento/magento2/issues/20376) -- Image gets uploaded if field is disable in Category (fixed in [magento/magento2#20636](https://github.com/magento/magento2/pull/20636))
+ * [#20169](https://github.com/magento/magento2/issues/20169) -- Admin user with restricted "order create" access can "view", "cancel", etc via API (fixed in [magento/magento2#20542](https://github.com/magento/magento2/pull/20542))
+ * [#20399](https://github.com/magento/magento2/issues/20399) -- On wish list page edit, remove item misalign in 640 X 767 resolution (fixed in [magento/magento2#20544](https://github.com/magento/magento2/pull/20544))
+ * [#20373](https://github.com/magento/magento2/issues/20373) -- Order view invoices template not display proper on ipad (fixed in [magento/magento2#20546](https://github.com/magento/magento2/pull/20546))
+ * [#18387](https://github.com/magento/magento2/issues/18387) -- catalog:images:resize fails to process all images -> Possible underlying Magento/Framework/DB/Query/Generator issue (fixed in [magento/magento2#18809](https://github.com/magento/magento2/pull/18809))
+ * [#18931](https://github.com/magento/magento2/issues/18931) -- Product added to shopping cart / comparison list message not translated by default (fixed in [magento/magento2#19461](https://github.com/magento/magento2/pull/19461))
+ * [#14712](https://github.com/magento/magento2/issues/14712) -- Shipping issue on PayPal Express (fixed in [magento/magento2#19655](https://github.com/magento/magento2/pull/19655))
+ * [#20113](https://github.com/magento/magento2/issues/20113) -- Widget option labels are misalinged (fixed in [magento/magento2#20270](https://github.com/magento/magento2/pull/20270))
+ * [#20304](https://github.com/magento/magento2/issues/20304) -- No space between step title and saved address in checkout (fixed in [magento/magento2#20418](https://github.com/magento/magento2/pull/20418))
+ * [#20609](https://github.com/magento/magento2/issues/20609) -- Currency rate value not align proper in order information tab when we create creditmemo from admin (fixed in [magento/magento2#20613](https://github.com/magento/magento2/pull/20613))
+ * [#20500](https://github.com/magento/magento2/issues/20500) -- Recent Order Product Title Misaligned in Sidebar (fixed in [magento/magento2#20744](https://github.com/magento/magento2/pull/20744))
+ * [#20563](https://github.com/magento/magento2/issues/20563) -- Go to shipping information, Update qty & Addresses and Enter a new address button Not aligned from left and right in 767px screen size (fixed in [magento/magento2#20739](https://github.com/magento/magento2/pull/20739))
+ * [#19436](https://github.com/magento/magento2/issues/19436) -- Attribute Option with zero at the bigining does not work if there is already option with the same number without the zero (REST API)) (fixed in [magento/magento2#19612](https://github.com/magento/magento2/pull/19612))
+ * [#20604](https://github.com/magento/magento2/issues/20604) -- Gift option message overlap edit and remove button (fixed in [magento/magento2#20784](https://github.com/magento/magento2/pull/20784))
+ * [#20137](https://github.com/magento/magento2/issues/20137) -- On checkout page apply discount button is not align with input box (fixed in [magento/magento2#20837](https://github.com/magento/magento2/pull/20837))
+ * [#20624](https://github.com/magento/magento2/issues/20624) -- `\Magento\ImportExport\Block\Adminhtml\Export\Filter::_getSelectHtmlWithValue()` method overwrites self $value argument (fixed in [magento/magento2#20863](https://github.com/magento/magento2/pull/20863))
+ * [#20409](https://github.com/magento/magento2/issues/20409) -- Magento\Catalog\Api\ProductRenderListInterface returns products regardless of visibility (fixed in [magento/magento2#20886](https://github.com/magento/magento2/pull/20886))
+ * [#20259](https://github.com/magento/magento2/issues/20259) -- Store switcher not sliding up and down, only dropdown arrow working (fixed in [magento/magento2#20540](https://github.com/magento/magento2/pull/20540))
+* GitHub pull requests:
+ * [magento/magento2#16361](https://github.com/magento/magento2/pull/16361) -- Allow usage of config-global.php when running Integration Tests (by @jissereitsma)
+ * [magento/magento2#16422](https://github.com/magento/magento2/pull/16422) -- Replace intval() function by using direct type casting to (int) where no default value is needed (by @mhauri)
+ * [magento/magento2#17708](https://github.com/magento/magento2/pull/17708) -- Prevent rendering of "Ship here" button if it is not needed (by @marvinhuebner)
+ * [magento/magento2#17783](https://github.com/magento/magento2/pull/17783) -- Current password autocomplete for admin login (by @flancer64)
+ * [magento/magento2#17885](https://github.com/magento/magento2/pull/17885) -- Make sure all linked products (related, upsells, crosssells) show up ... (by @hostep)
+ * [magento/magento2#17891](https://github.com/magento/magento2/pull/17891) -- #17890: show correct text swatch values per store view (by @magicaner)
+ * [magento/magento2#17919](https://github.com/magento/magento2/pull/17919) -- [remove] rich snippet declaration on grouped product (by @AurelienLavorel)
+ * [magento/magento2#17945](https://github.com/magento/magento2/pull/17945) -- [2.2] return $this from setters in Analytics/ReportXml/DB/SelectBuilder.php (by @TBlindaruk)
+ * [magento/magento2#17966](https://github.com/magento/magento2/pull/17966) -- Fix currency symbol setting back to default #17567 (by @magently)
+ * [magento/magento2#17970](https://github.com/magento/magento2/pull/17970) -- Integration test for swatches types in attribute configuration added (by @rogyar)
+ * [magento/magento2#17990](https://github.com/magento/magento2/pull/17990) -- Menu does not work when you change from Mobile to Desktop mode #5402 (by @emanuelarcos)
+ * [magento/magento2#18001](https://github.com/magento/magento2/pull/18001) -- Fixes saving product in single-store mode if website_id <> 1 (by @eduard13)
+ * [magento/magento2#18002](https://github.com/magento/magento2/pull/18002) -- Fix module uninstall shell command and composer removal w/out regression (by @Thundar)
+ * [magento/magento2#18004](https://github.com/magento/magento2/pull/18004) -- [CatalogUrlRewrite] Covering the CategoryProcessUrlRewriteMovingObserver by Unit Test (by @eduard13)
+ * [magento/magento2#18018](https://github.com/magento/magento2/pull/18018) -- [Backport] Use route ID when creating secret keys in backend menus instead of route name #17650 (by @lfolco)
+ * [magento/magento2#18034](https://github.com/magento/magento2/pull/18034) -- [Backport] fix notice undefined shipment: revert locale inside loop (by @dmytro-ch)
+ * [magento/magento2#18127](https://github.com/magento/magento2/pull/18127) -- [Backport] typofix: ImportCollection -> ItemCollection (by @dmytro-ch)
+ * [magento/magento2#18137](https://github.com/magento/magento2/pull/18137) -- [2.2] Update labels section in README.md (by @sidolov)
+ * [magento/magento2#14065](https://github.com/magento/magento2/pull/14065) -- Correctly convert config integration api resources (by @therool)
+ * [magento/magento2#17679](https://github.com/magento/magento2/pull/17679) -- Update shipment collection to unserialize packages attribute after load (by @dnsv)
+ * [magento/magento2#17993](https://github.com/magento/magento2/pull/17993) -- fix #17582 ./bin/magento config:show fails with a fatal error (by @keyurshah070)
+ * [magento/magento2#18000](https://github.com/magento/magento2/pull/18000) -- Fix sitemap grid render incorrect base urls for multiple stores (by @nntoan)
+ * [magento/magento2#18055](https://github.com/magento/magento2/pull/18055) -- fix: reset search mini-form when we have no data / an empty response (by @DanielRuf)
+ * [magento/magento2#18097](https://github.com/magento/magento2/pull/18097) -- [Backport] Fix import grouped products #12853 (by @insanityinside)
+ * [magento/magento2#18113](https://github.com/magento/magento2/pull/18113) -- [Backport] Fixes from #15947 (by @ihor-sviziev)
+ * [magento/magento2#18098](https://github.com/magento/magento2/pull/18098) -- Fix shipping discount failed to apply during place order (by @torreytsui)
+ * [magento/magento2#18126](https://github.com/magento/magento2/pull/18126) -- [Backport] [2.2] Changed intval($val) to (int) $val, since it is faster: (by @dmytro-ch)
+ * [magento/magento2#17511](https://github.com/magento/magento2/pull/17511) -- Use cast types instead of xyzval() (by @sreichel)
+ * [magento/magento2#17998](https://github.com/magento/magento2/pull/17998) -- 9830 - Null order in Magento\Sales\Block\Order\PrintShipment.php (by @MateuszChrapek)
+ * [magento/magento2#17984](https://github.com/magento/magento2/pull/17984) -- Implemeted MAGETWO-81170: Missing $debugHintsPath when sending email ... (by @passtet)
+ * [magento/magento2#18225](https://github.com/magento/magento2/pull/18225) -- Module Catalog: fix issue with custom option price conversion for different base currency on website level (by @oleksii-lisovyi)
+ * [magento/magento2#16885](https://github.com/magento/magento2/pull/16885) -- [Fix] Do not modify current list of countries with require states during setup upgrade (by @jalogut)
+ * [magento/magento2#18086](https://github.com/magento/magento2/pull/18086) -- Cast products "getStoreId()" to int, closes #18079 (by @sreichel)
+ * [magento/magento2#18215](https://github.com/magento/magento2/pull/18215) -- fix wysiwyg editor not decoding base64 filenames special chars (by @adammada)
+ * [magento/magento2#18280](https://github.com/magento/magento2/pull/18280) -- [Backport] Change sort order for customer group options (by @dmytro-ch)
+ * [magento/magento2#18168](https://github.com/magento/magento2/pull/18168) -- Fixed issue with lib-line-height mixin failing when value of 'normal'... (by @CNanninga)
+ * [magento/magento2#18310](https://github.com/magento/magento2/pull/18310) -- [Backport] Sales: add missing unit tests for model classes (by @dmytro-ch)
+ * [magento/magento2#18311](https://github.com/magento/magento2/pull/18311) -- [Backport] Added integration test for gift message quote merge (by @dmytro-ch)
+ * [magento/magento2#17695](https://github.com/magento/magento2/pull/17695) -- ConfigurableProduct show prices in select options (by @alexeya-ven)
+ * [magento/magento2#17982](https://github.com/magento/magento2/pull/17982) -- add error message in else condition (by @vaibhavahalpara)
+ * [magento/magento2#18354](https://github.com/magento/magento2/pull/18354) -- Fix for parsing attribute options labels, when & used. (by @bartoszkubicki)
+ * [magento/magento2#17882](https://github.com/magento/magento2/pull/17882) -- Do not overwrite URL Key with blank value (by @josephmcdermott)
+ * [magento/magento2#17986](https://github.com/magento/magento2/pull/17986) -- Implemented 17964: Backend Order creation Authorizenet: If invalid cr... (by @passtet)
+ * [magento/magento2#18283](https://github.com/magento/magento2/pull/18283) -- [Backport] Fix for removing the dirs while creating a TAR archive (by @haroldclaus)
+ * [magento/magento2#18369](https://github.com/magento/magento2/pull/18369) -- [Backport] Fix throwing error by checkout error processor model (by @ihor-sviziev)
+ * [magento/magento2#18375](https://github.com/magento/magento2/pull/18375) -- Backport 2.2 - Fix wrong reference in google analytics module layout xml (by @sambolek)
+ * [magento/magento2#18377](https://github.com/magento/magento2/pull/18377) -- [Backport 2.2-develop] Refactor Mass Order Cancel code to use Interface (by @JeroenVanLeusden)
+ * [magento/magento2#18376](https://github.com/magento/magento2/pull/18376) -- Backport 2.2 - Fix issue 17152 - prevent email being marked as not se... (by @sambolek)
+ * [magento/magento2#18391](https://github.com/magento/magento2/pull/18391) -- Backport 2.2 - Allow keyboard navigation in browser on product detail... (by @hostep)
+ * [magento/magento2#18400](https://github.com/magento/magento2/pull/18400) -- Admin Login Form > Aliging Label (by @rafaelstz)
+ * [magento/magento2#18414](https://github.com/magento/magento2/pull/18414) -- [Backport] Fix the issue with customer inline edit when password is expired (by @dmytro-ch)
+ * [magento/magento2#18415](https://github.com/magento/magento2/pull/18415) -- [Backport] Added unit test for CRON converter plugin (by @dmytro-ch)
+ * [magento/magento2#18426](https://github.com/magento/magento2/pull/18426) -- [Backport] Removed unnecessary characters from comments (by @lewisvoncken)
+ * [magento/magento2#18428](https://github.com/magento/magento2/pull/18428) -- [Backport] small misspelling fixed (by @lewisvoncken)
+ * [magento/magento2#18429](https://github.com/magento/magento2/pull/18429) -- [Backport] Fix documentation grammar errors and typos in actions.js (by @lewisvoncken)
+ * [magento/magento2#18430](https://github.com/magento/magento2/pull/18430) -- [Backport] Fix documentation typos in registry.js (by @lewisvoncken)
+ * [magento/magento2#18433](https://github.com/magento/magento2/pull/18433) -- [Backport] Improve code quality subscriber new action (by @lewisvoncken)
+ * [magento/magento2#18432](https://github.com/magento/magento2/pull/18432) -- [Backport] Removed commented code (by @lewisvoncken)
+ * [magento/magento2#17823](https://github.com/magento/magento2/pull/17823) -- [FEATURE] [issue-3283] Added Filter Support for Yes/No (boolean) attr... (by @lewisvoncken)
+ * [magento/magento2#18175](https://github.com/magento/magento2/pull/18175) -- Fix category tree in cart price rule #17493 (by @magently)
+ * [magento/magento2#18166](https://github.com/magento/magento2/pull/18166) -- Fix table rate failing for zip+4 address #17770 (by @magently)
+ * [magento/magento2#18389](https://github.com/magento/magento2/pull/18389) -- Backport 2.2 - Introducing a dedicated cron.log file for logging cron... (by @hostep)
+ * [magento/magento2#18390](https://github.com/magento/magento2/pull/18390) -- Backport 2.2 - Don't set a source model on the attribute when it's no... (by @hostep)
+ * [magento/magento2#18422](https://github.com/magento/magento2/pull/18422) -- [BACKPORT] Replace sort callbacks to spaceship operator (by @lewisvoncken)
+ * [magento/magento2#18403](https://github.com/magento/magento2/pull/18403) -- Fix setup wizard page logo (by @rafaelstz)
+ * [magento/magento2#18425](https://github.com/magento/magento2/pull/18425) -- [Backport] Fixing Snake Case To Camel Case (by @lewisvoncken)
+ * [magento/magento2#18427](https://github.com/magento/magento2/pull/18427) -- [Backport] Fix wrong return type in StockRegistryInterface API (by @lewisvoncken)
+ * [magento/magento2#15683](https://github.com/magento/magento2/pull/15683) -- Added checks to see if the payment is available (by @michielgerritsen)
+ * [magento/magento2#15905](https://github.com/magento/magento2/pull/15905) -- #4942 and bundle checkbox bug (by @JosephMaxwell)
+ * [magento/magento2#16115](https://github.com/magento/magento2/pull/16115) -- Fix type hint of customer-data updateSectionId parameters (by @Vinai)
+ * [magento/magento2#17516](https://github.com/magento/magento2/pull/17516) -- Feature australian regions (by @maximbaibakov)
+ * [magento/magento2#18155](https://github.com/magento/magento2/pull/18155) -- Fix type hint of @message declaration as the "setWidgetParameters" method allows arrays too (by @avstudnitz)
+ * [magento/magento2#18401](https://github.com/magento/magento2/pull/18401) -- Admin > Footer > Aligning Proportionally (by @rafaelstz)
+ * [magento/magento2#17968](https://github.com/magento/magento2/pull/17968) -- Fix Customer custom attributes lost after save (by @Thundar)
+ * [magento/magento2#18196](https://github.com/magento/magento2/pull/18196) -- Fix for custom product attribute changing 'backend_type' when 'is_user_defined = 1' and get updated/saved in Admin Backend (by @bartoszkubicki)
+ * [magento/magento2#18495](https://github.com/magento/magento2/pull/18495) -- [Backport] Checkout - Fix "Cannot read property 'code' on undefined" issue (by @ihor-sviziev)
+ * [magento/magento2#18552](https://github.com/magento/magento2/pull/18552) -- [Backport] Added validation on maximum quantity allowed in shopping cart (by @gelanivishal)
+ * [magento/magento2#18554](https://github.com/magento/magento2/pull/18554) -- [Backport] throw exception InvalidArgumentException during validate scheme (by @gelanivishal)
+ * [magento/magento2#18556](https://github.com/magento/magento2/pull/18556) -- [Backport] Fixed typo from filed to field (by @gelanivishal)
+ * [magento/magento2#18559](https://github.com/magento/magento2/pull/18559) -- [Backport] Covering the AssignOrderToCustomerObserver by Unit Test (by @gelanivishal)
+ * [magento/magento2#18564](https://github.com/magento/magento2/pull/18564) -- [Backport] Empty option Label should always be blank even if attribute is required (by @gelanivishal)
+ * [magento/magento2#18561](https://github.com/magento/magento2/pull/18561) -- [2.2] added component status based filtering (by @gelanivishal)
+ * [magento/magento2#18569](https://github.com/magento/magento2/pull/18569) -- [Backport] Make it possible to disable report bugs link (by @gelanivishal)
+ * [magento/magento2#18587](https://github.com/magento/magento2/pull/18587) -- [Backport] Prevent XSS on checkout (by @dmytro-ch)
+ * [magento/magento2#18586](https://github.com/magento/magento2/pull/18586) -- [Backport] Added missing throw tag for exception to docblock of construct (by @dmytro-ch)
+ * [magento/magento2#18593](https://github.com/magento/magento2/pull/18593) -- Calendar icon in advance pricing alignment solved (by @speedy008)
+ * [magento/magento2#18595](https://github.com/magento/magento2/pull/18595) -- [Backport] Fix disappearing navigation arrows in fotorama zoom (by @luukschakenraad)
+ * [magento/magento2#18599](https://github.com/magento/magento2/pull/18599) -- [Backport] Do not use new Phrase in Link Current class (by @dmytro-ch)
+ * [magento/magento2#18619](https://github.com/magento/magento2/pull/18619) -- [Backport] Add required fields to templates (by @miguelbalparda)
+ * [magento/magento2#18656](https://github.com/magento/magento2/pull/18656) -- [Backport] Fix product details causing Validation error (by @gelanivishal)
+ * [magento/magento2#18657](https://github.com/magento/magento2/pull/18657) -- [Backport] Create empty modelData array to avoid undefined var error (by @gelanivishal)
+ * [magento/magento2#18659](https://github.com/magento/magento2/pull/18659) -- [Backport] Fix for #12969 - server port detection for errors (by @gelanivishal)
+ * [magento/magento2#18662](https://github.com/magento/magento2/pull/18662) -- [Backport] move hardcoded MIME types from class private to DI configuration (by @gelanivishal)
+ * [magento/magento2#16915](https://github.com/magento/magento2/pull/16915) -- magento/magento2#14510: Creating custom customer attribute with default value 0 will cause not saving value for customer entity. (by @swnsma)
+ * [magento/magento2#18563](https://github.com/magento/magento2/pull/18563) -- [Backport] Update CategoryProcessor.php (by @gelanivishal)
+ * [magento/magento2#18566](https://github.com/magento/magento2/pull/18566) -- Module Catalog URL Rewrite: fix issue with product URL Rewrites re-generation after changing product URL Key for product with existing url_path attribute value (by @oleksii-lisovyi)
+ * [magento/magento2#18670](https://github.com/magento/magento2/pull/18670) -- Remove unnecessary class import, see #18280 (by @sreichel)
+ * [magento/magento2#18658](https://github.com/magento/magento2/pull/18658) -- [Backport] MAGENTO-18131: Fixed EAV attributes values query (by @gelanivishal)
+ * [magento/magento2#15366](https://github.com/magento/magento2/pull/15366) -- 15259 : Unable to disable without providing Industry value (by @sunilit42)
+ * [magento/magento2#18424](https://github.com/magento/magento2/pull/18424) -- [BACKPORT] type casted $qty to float in \Magento\Catalog\Model\Produc... (by @lewisvoncken)
+ * [magento/magento2#18660](https://github.com/magento/magento2/pull/18660) -- [Backport] Fix of saving "clone_field" fields (by @gelanivishal)
+ * [magento/magento2#18758](https://github.com/magento/magento2/pull/18758) -- [Backport] Fix the typo in PHPDoc comment (by @dmytro-ch)
+ * [magento/magento2#18535](https://github.com/magento/magento2/pull/18535) -- Fixed issues-18534: 2 wysiwyg on catalog category edit page (by @k1las)
+ * [magento/magento2#18597](https://github.com/magento/magento2/pull/18597) -- [Backport] Fix empty cart button (by @luukschakenraad)
+ * [magento/magento2#18604](https://github.com/magento/magento2/pull/18604) -- Fixed Issue: Special price of 0.0000 is not shown on frontend, but is calculated in cart (by @maheshWebkul721)
+ * [magento/magento2#18643](https://github.com/magento/magento2/pull/18643) -- Fix customer unsubscribed issue (by @janakbhimani)
+ * [magento/magento2#18759](https://github.com/magento/magento2/pull/18759) -- [Backport] Backend: add missing unit test for ModuleService class (by @dmytro-ch)
+ * [magento/magento2#16940](https://github.com/magento/magento2/pull/16940) -- Resolve incorrect scope code selection when the requested scopeCode is null (by @matthew-muscat)
+ * [magento/magento2#18737](https://github.com/magento/magento2/pull/18737) -- [BUGFIX] GITHUB-18264 Backport of #17799 for the 2.2 branch (by @kanduvisla)
+ * [magento/magento2#17971](https://github.com/magento/magento2/pull/17971) -- Don't format Special Price value for Bundle Product (by @magently)
+ * [magento/magento2#18681](https://github.com/magento/magento2/pull/18681) -- [Backport] Set fallback values for email and _website columns to avoid 'undefined index' error in CustomerComposite.php (by @TomashKhamlai)
+ * [magento/magento2#18833](https://github.com/magento/magento2/pull/18833) -- [Backport] Cover \Magento\GiftMessage\Observer\SalesEventQuoteMerge with Unit test (by @vasilii-b)
+ * [magento/magento2#18834](https://github.com/magento/magento2/pull/18834) -- [Backport] Cover \Magento\Email\Model\Template\SenderResolver class with Unit test (by @vasilii-b)
+ * [magento/magento2#18835](https://github.com/magento/magento2/pull/18835) -- [Backport] Added Unit Test for WindowsSmtpConfig Plugin (by @vasilii-b)
+ * [magento/magento2#18876](https://github.com/magento/magento2/pull/18876) -- [Backport] Fix Useless use of Cat (by @gelanivishal)
+ * [magento/magento2#18591](https://github.com/magento/magento2/pull/18591) -- [Backport] Fix SKU limit in import new products (by @ravi-chandra3197)
+ * [magento/magento2#18862](https://github.com/magento/magento2/pull/18862) -- [Backport] Adding trimming sku value function to sku backend model. (by @gelanivishal)
+ * [magento/magento2#18865](https://github.com/magento/magento2/pull/18865) -- fixed issue #18458 : Alert widget gets close when click anywhere on screen #18576 (by @Shubham-Webkul)
+ * [magento/magento2#18886](https://github.com/magento/magento2/pull/18886) -- [Backport] fixed Translation issue send-friend in send.phtml (by @rahulwebkul)
+ * [magento/magento2#18917](https://github.com/magento/magento2/pull/18917) -- Fixed-Global-search icon misaligned (by @speedy008)
+ * [magento/magento2#17978](https://github.com/magento/magento2/pull/17978) -- #17488 Fix Authenticating a customer via REST API does not update the last logged in data (by @prakashpatel07)
+ * [magento/magento2#18287](https://github.com/magento/magento2/pull/18287) -- Ensure integer values are not quoted as strings (by @udovicic)
+ * [magento/magento2#18874](https://github.com/magento/magento2/pull/18874) -- [Backport] Fixed issue #4468 "Unable to insert multiple catalog product list wid... (by @gelanivishal)
+ * [magento/magento2#18372](https://github.com/magento/magento2/pull/18372) -- Resolve typo despatch event (by @neeta-wagento)
+ * [magento/magento2#18863](https://github.com/magento/magento2/pull/18863) -- [Backport] #17744 Adding logic to get default billing address used on Cart and Checkout (by @gelanivishal)
+ * [magento/magento2#18872](https://github.com/magento/magento2/pull/18872) -- [Backport] Allow set billing information via API with existing address (by @gelanivishal)
+ * [magento/magento2#18870](https://github.com/magento/magento2/pull/18870) -- [Backport] ISSUE-5021 - fixed place order for custom shipping methods with under... (by @gelanivishal)
+ * [magento/magento2#18875](https://github.com/magento/magento2/pull/18875) -- [Backport] Sections LESS mixins: fix the issue with missing rules and incorrect default variables (by @gelanivishal)
+ * [magento/magento2#18873](https://github.com/magento/magento2/pull/18873) -- [Backport] Prevent exception when option text converts to false (by @gelanivishal)
+ * [magento/magento2#18967](https://github.com/magento/magento2/pull/18967) -- fixed - Magento 2.2.6 Default values are not rendering on Wishlist product edit page (by @webkul-ratnesh)
+ * [magento/magento2#18908](https://github.com/magento/magento2/pull/18908) -- [Backport] fixed - Unable to select payment method according to country of the address at checkout time (by @rahulwebkul)
+ * [magento/magento2#18984](https://github.com/magento/magento2/pull/18984) -- [Backport] Reload cart totals when cart data changes (by @tdgroot)
+ * [magento/magento2#16887](https://github.com/magento/magento2/pull/16887) -- Fix blocked a frame with origin (by @iGerchak)
+ * [magento/magento2#18857](https://github.com/magento/magento2/pull/18857) -- Fixed - Default tax region/state appears in customer & order data #16684 (by @ssp58bleuciel)
+ * [magento/magento2#18964](https://github.com/magento/magento2/pull/18964) -- Backport [PR 18772] Remove unnecesary "header" block redeclaration (by @samuel27m)
+ * [magento/magento2#19012](https://github.com/magento/magento2/pull/19012) -- #18348 - In admin, last swatch option set to default upon save (by @RostislavS)
+ * [magento/magento2#19036](https://github.com/magento/magento2/pull/19036) -- magento/magento2#18323: Order confirmation email for guest checkout d... (by @swnsma)
+ * [magento/magento2#18985](https://github.com/magento/magento2/pull/18985) -- [Backport] Added form fieldset before html data to \Magento\Framework\Data\Form\Element\Fieldset in getElementHtml() method (by @vasilii-b)
+ * [magento/magento2#19002](https://github.com/magento/magento2/pull/19002) -- [Backport] Remove duplicated CSS selector (by @dmytro-ch)
+ * [magento/magento2#19044](https://github.com/magento/magento2/pull/19044) -- [2.2-develop] magento/magento2#14007: "Use in Layered Navigation: Filterable (no results)" property confuse for Price filter (by @vpodorozh)
+ * [magento/magento2#19074](https://github.com/magento/magento2/pull/19074) -- [Backport] Fix for #12399: Exception Error in Catalog Price Rule while Backend language is not English (by @Mardl)
+ * [magento/magento2#18461](https://github.com/magento/magento2/pull/18461) -- fix Fatal Error when save configurable product in Magento 2.2.5 #18082 (by @thiagolima-bm)
+ * [magento/magento2#18649](https://github.com/magento/magento2/pull/18649) -- [Backport] Issue Fixed: Missing Fixed Product Tax total on PDF (by @maheshWebkul721)
+ * [magento/magento2#18815](https://github.com/magento/magento2/pull/18815) -- [Backoport] Issue Fixed: Backups error from User Roles Permission 2.2.6 (by @maheshWebkul721)
+ * [magento/magento2#19073](https://github.com/magento/magento2/pull/19073) -- magento/magento2#19071: Password strength indicator shows No Password... (by @dimasalamatov)
+ * [magento/magento2#19089](https://github.com/magento/magento2/pull/19089) -- magento/magento#18901: Forgot password form should not available while customer is logged in. (by @swnsma)
+ * [magento/magento2#19105](https://github.com/magento/magento2/pull/19105) -- magento/magento2#18840: Invalid Unit Test Annotations. (by @swnsma)
+ * [magento/magento2#19110](https://github.com/magento/magento2/pull/19110) -- [Backport] Add additional check if password hash is empty in auth process (by @agorbulin)
+ * [magento/magento2#14914](https://github.com/magento/magento2/pull/14914) -- FIX for issue #14849 - In Sales Emails no translation using order.getStatusLabel() (by @phoenix128)
+ * [magento/magento2#17854](https://github.com/magento/magento2/pull/17854) -- Fix translations of category design theme not being applied (by @cezary-zeglen)
+ * [magento/magento2#17915](https://github.com/magento/magento2/pull/17915) -- Fix/add expresion (by @magently)
+ * [magento/magento2#18743](https://github.com/magento/magento2/pull/18743) -- Fixed tierprice discount not calculated correctly if has specialprice (by @gelanivishal)
+ * [magento/magento2#18959](https://github.com/magento/magento2/pull/18959) -- fixed js translation (by @torhoehn)
+ * [magento/magento2#19118](https://github.com/magento/magento2/pull/19118) -- [Backport] Add/update newsletter messages in translation file (by @arnoudhgz)
+ * [magento/magento2#17889](https://github.com/magento/magento2/pull/17889) -- Fixed child items showing on My Account order view (by @rogyar)
+ * [magento/magento2#19113](https://github.com/magento/magento2/pull/19113) -- [2.2 backport] fix cipherMethod detection for openssl 1.1.1 (by @BlackIkeEagle)
+ * [magento/magento2#16342](https://github.com/magento/magento2/pull/16342) -- #14020-Cart-Sales-Rule-with-negated-condition-over-special-price-does... (by @novikor)
+ * [magento/magento2#18808](https://github.com/magento/magento2/pull/18808) -- fixed Quote Item Prices are NULL in cart related events. #18685 (by @ashutoshwebkul)
+ * [magento/magento2#19216](https://github.com/magento/magento2/pull/19216) -- [Backport] Covering the \Magento\Weee observers by Unit Tests (by @eduard13)
+ * [magento/magento2#19217](https://github.com/magento/magento2/pull/19217) -- [Backport] Covering the CheckUserLoginBackendObserver by Unit Test (by @eduard13)
+ * [magento/magento2#19237](https://github.com/magento/magento2/pull/19237) -- [Backport] #18956 Fixes for set root_category_id (by @gelanivishal)
+ * [magento/magento2#19240](https://github.com/magento/magento2/pull/19240) -- [Backport] Add missing unit test for WishlistSettings plugin (by @gelanivishal)
+ * [magento/magento2#19260](https://github.com/magento/magento2/pull/19260) -- Issue #19205 Fixed: Bundle Product Option with input type is checkbox and add to cart with 3 values only 2 values added to cart. (by @maheshWebkul721)
+ * [magento/magento2#18642](https://github.com/magento/magento2/pull/18642) -- [Backport] Fix issue with unexpected changing of subscription status after customer saving (by @alexeya-ven)
+ * [magento/magento2#18951](https://github.com/magento/magento2/pull/18951) -- Magento 2.2 Fix Product::addImageToMediaGallery throws Exception (by @progreg)
+ * [magento/magento2#18960](https://github.com/magento/magento2/pull/18960) -- local themes should be added to git repo (by @torhoehn)
+ * [magento/magento2#19068](https://github.com/magento/magento2/pull/19068) -- Using Media Image custom attribute type could not display on frontend. #19054 (by @Nazar65)
+ * [magento/magento2#19337](https://github.com/magento/magento2/pull/19337) -- [Backport] 19082-Fatal-error-Uncaught-Error-Cannot-call-abstract-method-Magento-... (by @agorbulin)
+ * [magento/magento2#19336](https://github.com/magento/magento2/pull/19336) -- [Backport] small performance improvement on product listing (by @gelanivishal)
+ * [magento/magento2#19338](https://github.com/magento/magento2/pull/19338) -- [Backport] missing use statement in layout generator (by @gelanivishal)
+ * [magento/magento2#19340](https://github.com/magento/magento2/pull/19340) -- [Backport] Fix the issue: Content overlaps the close button #19263 (by @gelanivishal)
+ * [magento/magento2#14485](https://github.com/magento/magento2/pull/14485) -- Fix for Issue #4136, MAGETWO-53440 (by @vasilii-b)
+ * [magento/magento2#18621](https://github.com/magento/magento2/pull/18621) -- 18615 updates structure for last_trans_id to be varchar 255 which is ... (by @iancassidyweb)
+ * [magento/magento2#18905](https://github.com/magento/magento2/pull/18905) -- Fix the issue with missing asterisk for admin required fields (by @dmytro-ch)
+ * [magento/magento2#19296](https://github.com/magento/magento2/pull/19296) -- Fix issue 19286 - Wrong pager style (by @speedy008)
+ * [magento/magento2#19355](https://github.com/magento/magento2/pull/19355) -- [Backport] Changed get product way in blocks with related products (by @gelanivishal)
+ * [magento/magento2#19357](https://github.com/magento/magento2/pull/19357) -- [Backport] #13157 - Last Ordered Items block - bad js code (by @gelanivishal)
+ * [magento/magento2#19023](https://github.com/magento/magento2/pull/19023) -- [2.2 develop] [backport #19018] [issue #17833] child theme does not inherit translations from parent theme (by @vpodorozh)
+ * [magento/magento2#19358](https://github.com/magento/magento2/pull/19358) -- [Backport] Fix the issue with repetitive "tbody" tag for order items table (by @gelanivishal)
+ * [magento/magento2#19365](https://github.com/magento/magento2/pull/19365) -- Fixing a test for Magento Newsletter. (by @tiagosampaio)
+ * [magento/magento2#18899](https://github.com/magento/magento2/pull/18899) -- [Backport] fixed - can't import external http to https redirecting images by default csv import (by @rahulwebkul)
+ * [magento/magento2#19356](https://github.com/magento/magento2/pull/19356) -- [Backport] Magento backend Notifications counter round icon small cut from right side (by @gelanivishal)
+ * [magento/magento2#19364](https://github.com/magento/magento2/pull/19364) -- [Backport] fix: remove old code in tabs, always set tabindex to 0 when tabs are ... (by @DanielRuf)
+ * [magento/magento2#19374](https://github.com/magento/magento2/pull/19374) -- back-port-pull-19024 (by @agorbulin)
+ * [magento/magento2#19014](https://github.com/magento/magento2/pull/19014) -- [Backport] #17813 - Huge "product_data_storage" in localStorage hangs the shop (by @omiroshnichenko)
+ * [magento/magento2#19398](https://github.com/magento/magento2/pull/19398) -- [Backport-2.2] Code generation improvement for php 7.1 (by @swnsma)
+ * [magento/magento2#19422](https://github.com/magento/magento2/pull/19422) -- Fix for incorrectly escapeHtml'd JSON in commit b8f78cc6 (by @insanityinside)
+ * [magento/magento2#19426](https://github.com/magento/magento2/pull/19426) -- [Backport] Fixing the customer subscribing from different stores (by @eduard13)
+ * [magento/magento2#19427](https://github.com/magento/magento2/pull/19427) -- [Backport] Adding integration tests for wrong captcha (by @eduard13)
+ * [magento/magento2#18922](https://github.com/magento/magento2/pull/18922) -- Fixed 18918 Asterisk sign display twice (by @suryakant-krish)
+ * [magento/magento2#19239](https://github.com/magento/magento2/pull/19239) -- [Backport] Allow to read HTTP/2 response header. (by @gelanivishal)
+ * [magento/magento2#19430](https://github.com/magento/magento2/pull/19430) -- Fixed issue with Base Currency for website is CND when PayPal Payflow Pro is charging in USD (by @Rykh)
+ * [magento/magento2#19431](https://github.com/magento/magento2/pull/19431) -- [Backport] Sample Link Issue in Downloadable product in magento-2.2.6 #19344 (by @ansari-krish)
+ * [magento/magento2#19447](https://github.com/magento/magento2/pull/19447) -- [Backport] chore: remove unused code in admin view of catalog (by @DanielRuf)
+ * [magento/magento2#19145](https://github.com/magento/magento2/pull/19145) -- Add availability to leave empty config for events.xml (by @lisovyievhenii)
+ * [magento/magento2#19568](https://github.com/magento/magento2/pull/19568) -- [Backport] [Newsletter] #19418 Cannot add additional field to system configuration at desired position (by @vasilii-b)
+ * [magento/magento2#19678](https://github.com/magento/magento2/pull/19678) -- [Backport] Fix: SalesQuoteSaveAfterObserver fails to update the checkout session quote id when applicable (by @dmytro-ch)
+ * [magento/magento2#19668](https://github.com/magento/magento2/pull/19668) -- [Backport] style: change b to strong (a11y) (by @DanielRuf)
+ * [magento/magento2#19669](https://github.com/magento/magento2/pull/19669) -- [Backport] fix: remove unused params in categorySubmit invocation (by @DanielRuf)
+ * [magento/magento2#19804](https://github.com/magento/magento2/pull/19804) -- [Backport]Fix issue 19796 - Sales Order invoice Update Qty's Button is misaligned (by @speedy008)
+ * [magento/magento2#19949](https://github.com/magento/magento2/pull/19949) -- [Backport] Fixed Issue #19917 Changed allowDrug to allowDrag (by @maheshWebkul721)
+ * [magento/magento2#19967](https://github.com/magento/magento2/pull/19967) -- [Backport] Minor typos corrected. (by @milindsingh)
+ * [magento/magento2#19970](https://github.com/magento/magento2/pull/19970) -- [Backport] Typo taax -> tax (by @milindsingh)
+ * [magento/magento2#19968](https://github.com/magento/magento2/pull/19968) -- [Backport] Typo "customet_id" to "customer_id" fixed. (by @milindsingh)
+ * [magento/magento2#19972](https://github.com/magento/magento2/pull/19972) -- [Backport] Update bootstrap.js (by @milindsingh)
+ * [magento/magento2#19971](https://github.com/magento/magento2/pull/19971) -- [Backport] Typo corrected Update bound-nodes.js (by @milindsingh)
+ * [magento/magento2#18912](https://github.com/magento/magento2/pull/18912) -- [Backport] Fixed subscribe to newsletter if you already have an account issue (by @ravi-chandra3197)
+ * [magento/magento2#19199](https://github.com/magento/magento2/pull/19199) -- [Backport][2.2] Made logo clickable on home page (by @gwharton)
+ * [magento/magento2#19280](https://github.com/magento/magento2/pull/19280) -- [BackPort] resolve typos and correct variable names (by @viral-wagento)
+ * [magento/magento2#19690](https://github.com/magento/magento2/pull/19690) -- [Backport] Additional Cache Management title (by @thomas-blackbird)
+ * [magento/magento2#19693](https://github.com/magento/magento2/pull/19693) -- [Backport] Cancel expired orders using OrderManagementInterface (by @JeroenVanLeusden)
+ * [magento/magento2#19911](https://github.com/magento/magento2/pull/19911) -- [Backport] fixed store wise product filter issue (by @shikhamis11)
+ * [magento/magento2#19945](https://github.com/magento/magento2/pull/19945) -- [Backport] issue 18941 (by @Nazar65)
+ * [magento/magento2#19056](https://github.com/magento/magento2/pull/19056) -- Fix issue 19052- Position order showing before the text box (by @speedy008)
+ * [magento/magento2#19910](https://github.com/magento/magento2/pull/19910) -- [Backport] fixed Notification page Select Visible items issue (by @shikhamis11)
+ * [magento/magento2#19889](https://github.com/magento/magento2/pull/19889) -- [Backport]Fix issue 19507 - Frontend Minicart dropdown alignment issue (by @speedy008)
+ * [magento/magento2#19928](https://github.com/magento/magento2/pull/19928) -- [Backport] [Review] Integration tests for not allowed review submission (by @eduard13)
+ * [magento/magento2#19989](https://github.com/magento/magento2/pull/19989) -- [Backport] Fixed #19605 Don't static compile disabled modules (by @shikhamis11)
+ * [magento/magento2#20081](https://github.com/magento/magento2/pull/20081) -- [Backport] Fixed issue - #19346 Import data 2.2.6 Value for 'product_type' attribute contains incorrect value (by @GovindaSharma)
+ * [magento/magento2#20080](https://github.com/magento/magento2/pull/20080) -- [Backport] Fixed Incorrect class name on Orders and returns page. (by @shikhamis11)
+ * [magento/magento2#20083](https://github.com/magento/magento2/pull/20083) -- [Backport] fixed issue #19925 Close button overlapping in shipping address label whenever any user adding new shipping address in mobile view in checkout (by @GovindaSharma)
+ * [magento/magento2#19423](https://github.com/magento/magento2/pull/19423) -- Fixed bug, when exception occurred on order with coupons cancel, made by guest after creating of customer account. (by @Winfle)
+ * [magento/magento2#19927](https://github.com/magento/magento2/pull/19927) -- [Backport] [Framework] New Link is not correctly shown as Current if contains default parts (by @eduard13)
+ * [magento/magento2#20082](https://github.com/magento/magento2/pull/20082) -- [Backport] issue resolved:Undefined Variable $itemsOrderItemId (by @milindsingh)
+ * [magento/magento2#20208](https://github.com/magento/magento2/pull/20208) -- magento/magento2:#19101 - API REST and Reserved Order Id (by @saphaljha)
+ * [magento/magento2#20219](https://github.com/magento/magento2/pull/20219) -- Changes-Hamburger-Icon-was-available-on-a-page (by @amol2jcommerce)
+ * [magento/magento2#20178](https://github.com/magento/magento2/pull/20178) -- magento/magento2#16198: Category image remain after deleted. (by @p-bystritsky)
+ * [magento/magento2#20183](https://github.com/magento/magento2/pull/20183) -- 2.2 develop pr port 18888 (by @saphaljha)
+ * [magento/magento2#20185](https://github.com/magento/magento2/pull/20185) -- [Backport] Move website_name column into columnSet (by @mage2pratik)
+ * [magento/magento2#20271](https://github.com/magento/magento2/pull/20271) -- [Backport] Use the new json serializer which throws an error when failing (by @quisse)
+ * [magento/magento2#20286](https://github.com/magento/magento2/pull/20286) -- [Backport] Don't return categoryId from registry if the product doesn't belong in the current category (by @GovindaSharma)
+ * [magento/magento2#20298](https://github.com/magento/magento2/pull/20298) -- ISSUE-20296: "@magentoDataIsolation" is used instead of "@magentoDbIsolation" in some integration tests. (by @p-bystritsky)
+ * [magento/magento2#20325](https://github.com/magento/magento2/pull/20325) -- [Backport] issus fixed #20158 Store switcher not aligned proper in tab view (by @shikhamis11)
+ * [magento/magento2#20328](https://github.com/magento/magento2/pull/20328) -- [Backport] Fix issue 20232 : Backend order credit card detail check box misaligned (by @GovindaSharma)
+ * [magento/magento2#20329](https://github.com/magento/magento2/pull/20329) -- [Backport] Product image failure when importing through CSV #20098 (by @irajneeshgupta)
+ * [magento/magento2#20353](https://github.com/magento/magento2/pull/20353) -- Fixed#20352: displaying html content for file type option on order view admin area (by @maheshWebkul721)
+ * [magento/magento2#19964](https://github.com/magento/magento2/pull/19964) -- [Backport] Fix the issue with reset password when customer has address from not allowed country (by @dmytro-ch)
+ * [magento/magento2#19984](https://github.com/magento/magento2/pull/19984) -- [Backport] Remove unneeded, also mistyped, saveHandler from CatalogSearch indexer declaration (by @dmytro-ch)
+ * [magento/magento2#20206](https://github.com/magento/magento2/pull/20206) -- 9130 remove the negative qty block. (by @saphaljha)
+ * [magento/magento2#20322](https://github.com/magento/magento2/pull/20322) -- issue #19609 Fixed for 2.2-develop (by @maheshWebkul721)
+ * [magento/magento2#19400](https://github.com/magento/magento2/pull/19400) -- [Backport]Fix-issue-19399-Add product customization option collapsible design issue (by @speedy008)
+ * [magento/magento2#20272](https://github.com/magento/magento2/pull/20272) -- Fixed-Review-Details-Detailed-Rating-misaligned (by @amol2jcommerce)
+ * [magento/magento2#20369](https://github.com/magento/magento2/pull/20369) -- 'Fixes-for-customer-login-page-input-field' :: On customer login page... (by @nainesh2jcommerce)
+ * [magento/magento2#20375](https://github.com/magento/magento2/pull/20375) -- [Backport] [Forwardport]Fix issue 19902 - Store View label and Dropdown misaligned (by @speedy008)
+ * [magento/magento2#20433](https://github.com/magento/magento2/pull/20433) -- [Backport] Missing echo of php vars in widget template file - tabshoriz.phtml (by @irajneeshgupta)
+ * [magento/magento2#20439](https://github.com/magento/magento2/pull/20439) -- [Backport] Meassage icon is not proper aligned (by @saphaljha)
+ * [magento/magento2#19377](https://github.com/magento/magento2/pull/19377) -- Back port pull #19094 (by @agorbulin)
+ * [magento/magento2#18362](https://github.com/magento/magento2/pull/18362) -- [Backport] fix(Webapi Xml Renderer - 18361): removed the not needed ampersand re... (by @nickshatilo)
+ * [magento/magento2#20184](https://github.com/magento/magento2/pull/20184) -- [Backport] Fix issue 19887 creating new shipment: getting all trackers. (by @mage2pratik)
+ * [magento/magento2#20505](https://github.com/magento/magento2/pull/20505) -- [Backport] Added constants to unit codes to make it easier to reuse it if necessary (by @mageprince)
+ * [magento/magento2#20509](https://github.com/magento/magento2/pull/20509) -- [Backport] Added required error message. (by @mageprince)
+ * [magento/magento2#20522](https://github.com/magento/magento2/pull/20522) -- [Backport] Add useful debug info for which website has not been found (by @mageprince)
+ * [magento/magento2#20541](https://github.com/magento/magento2/pull/20541) -- [Backport] Issue fixed #19985 Send email confirmation popup close button area ov... (by @irajneeshgupta)
+ * [magento/magento2#20284](https://github.com/magento/magento2/pull/20284) -- [Backport] Fix issue causing attribute not loading when using getList (by @GovindaSharma)
+ * [magento/magento2#20455](https://github.com/magento/magento2/pull/20455) -- [Backport] Fixed 19800 Contact us : design improvement (by @suryakant-krish)
+ * [magento/magento2#20456](https://github.com/magento/magento2/pull/20456) -- [Backport] Fixed 19791: Logo vertical misalignment. (by @suryakant-krish)
+ * [magento/magento2#20457](https://github.com/magento/magento2/pull/20457) -- [Backport] Area Frontend: Fixed checkbox alignment account information page. (by @suryakant-krish)
+ * [magento/magento2#20177](https://github.com/magento/magento2/pull/20177) -- magento/magento2#15950: Magento2 CSV product import qty and is_in_stock not working correct. (by @p-bystritsky)
+ * [magento/magento2#20508](https://github.com/magento/magento2/pull/20508) -- [Backport] Fix negative credit memo #19899 (by @mageprince)
+ * [magento/magento2#20547](https://github.com/magento/magento2/pull/20547) -- [Backport] Fixed Issue #20121 Cancel order increases stock although "Set Items' Status to be In Stock When Order is Cancelled" is set to No (by @irajneeshgupta)
+ * [magento/magento2#20636](https://github.com/magento/magento2/pull/20636) -- [Backport] Fix issue with file uploading if an upload field is disabled (by @serhiyzhovnir)
+ * [magento/magento2#20638](https://github.com/magento/magento2/pull/20638) -- [Backport] Floating point overflows in checkout totals fixed (by @shikhamis11)
+ * [magento/magento2#20647](https://github.com/magento/magento2/pull/20647) -- [Backport] fixed Negative order amount in dashboard (by @amol2jcommerce)
+ * [magento/magento2#20542](https://github.com/magento/magento2/pull/20542) -- [Backport] Order API resources updated. #20169 (by @irajneeshgupta)
+ * [magento/magento2#20544](https://github.com/magento/magento2/pull/20544) -- [Backport] 'wishlist-page-edit-remove-item-misalign' :: On wish list page edit, ... (by @irajneeshgupta)
+ * [magento/magento2#20546](https://github.com/magento/magento2/pull/20546) -- [Backport] Order-view-invoices :: Order view invoices template not display prope... (by @irajneeshgupta)
+ * [magento/magento2#20685](https://github.com/magento/magento2/pull/20685) -- [Backport] update-button-issue-while-updating-billing-and-shipping-address (by @cmtickle)
+ * [magento/magento2#18809](https://github.com/magento/magento2/pull/18809) -- [Backport] catalog:images:resize total images count calculates incorrectly #18387 (by @vpodorozh)
+ * [magento/magento2#19461](https://github.com/magento/magento2/pull/19461) -- [Backport 2.2] issue #18931 fixed. (by @JeroenVanLeusden)
+ * [magento/magento2#19655](https://github.com/magento/magento2/pull/19655) -- Fixed - Shipping issue on PayPal Express #14712 (by @ssp58bleuciel)
+ * [magento/magento2#20285](https://github.com/magento/magento2/pull/20285) -- [Backport]#20222 Canary islands in ups carrier 2.2 (by @duckchip)
+ * [magento/magento2#20270](https://github.com/magento/magento2/pull/20270) -- [Backport] Fixed-Widget-option-labels-are-misalinged (by @amol2jcommerce)
+ * [magento/magento2#20418](https://github.com/magento/magento2/pull/20418) -- [Backport] issue fixed #20304 No space between step title and saved address in c... (by @shikhamis11)
+ * [magento/magento2#20613](https://github.com/magento/magento2/pull/20613) -- [Backport] admin-order-info-issue2.2 (by @dipti2jcommerce)
+ * [magento/magento2#20744](https://github.com/magento/magento2/pull/20744) -- [Backport] recent-order-product-title-misaligned (by @amol2jcommerce)
+ * [magento/magento2#20739](https://github.com/magento/magento2/pull/20739) -- [Backport] issue fixed #20563 Go to shipping information, Update qty & Addresses... (by @amol2jcommerce)
+ * [magento/magento2#19612](https://github.com/magento/magento2/pull/19612) -- [Backport] Fix: Attribute Option with zero at the beginning does not work if there is already option with the same number without the zero [REST API] (by @SikailoISM)
+ * [magento/magento2#19667](https://github.com/magento/magento2/pull/19667) -- [Backport] chore: remove old code for IE9 (by @DanielRuf)
+ * [magento/magento2#20642](https://github.com/magento/magento2/pull/20642) -- [Backport] magento/magento2#12194: Tier price on configurable product sorting so... (by @amol2jcommerce)
+ * [magento/magento2#20784](https://github.com/magento/magento2/pull/20784) -- [Backport] Gift-option-message-overlap-edit-and-remove-button-2.2 (by @ajay2jcommerce)
+ * [magento/magento2#20837](https://github.com/magento/magento2/pull/20837) -- [Backport] Fixed apply discount button alignment on checkout page (by @amol2jcommerce)
+ * [magento/magento2#20863](https://github.com/magento/magento2/pull/20863) -- [Backport] Update Filter.php fix issue #20624 (by @irajneeshgupta)
+ * [magento/magento2#20886](https://github.com/magento/magento2/pull/20886) -- [Backport] #20409 Fixed Unnecessary slash in namespace (by @milindsingh)
+ * [magento/magento2#20929](https://github.com/magento/magento2/pull/20929) -- resolve typo errors for js record.js (by @neeta-wagento)
+ * [magento/magento2#20540](https://github.com/magento/magento2/pull/20540) -- [Backport] issue fixed #20259 Store switcher not sliding up and down, only dropd... (by @irajneeshgupta)
+
+2.2.7
+=============
+* GitHub issues:
+ * [#15009](https://github.com/magento/magento2/issues/15009) -- [2.2.4] Gallery theme variables being ignored (fixed in [magento/magento2#16594](https://github.com/magento/magento2/pull/16594))
+ * [#16580](https://github.com/magento/magento2/issues/16580) -- Product gallery caption issue (fixed in [magento/magento2#16594](https://github.com/magento/magento2/pull/16594))
+ * [#16243](https://github.com/magento/magento2/issues/16243) -- Integration test ProcessCronQueueObserverTest.php succeeds regardless of magento config fixture (fixed in [magento/magento2#17191](https://github.com/magento/magento2/pull/17191))
+ * [#17193](https://github.com/magento/magento2/issues/17193) -- Error with translation of confirmation modal buttons (fixed in [magento/magento2#17275](https://github.com/magento/magento2/pull/17275))
+ * [#13445](https://github.com/magento/magento2/issues/13445) -- "Shop By" button disabling broken on the search page (fixed in [magento/magento2#15650](https://github.com/magento/magento2/pull/15650))
+ * [#16302](https://github.com/magento/magento2/issues/16302) -- JS files located outside the web/js directory (fixed in [magento/magento2#16582](https://github.com/magento/magento2/pull/16582))
+ * [#16653](https://github.com/magento/magento2/issues/16653) -- Not possible to create an invoice in Magento 2.3 (fixed in [magento/magento2#16656](https://github.com/magento/magento2/pull/16656))
+ * [#16655](https://github.com/magento/magento2/issues/16655) -- Block totalbar not used in invoice create and credit memo create screens (fixed in [magento/magento2#16656](https://github.com/magento/magento2/pull/16656))
+ * [#12250](https://github.com/magento/magento2/issues/12250) -- View.xml is inheriting image sizes from parent (so an optional field is replaced by the value of parent) (fixed in [magento/magento2#14537](https://github.com/magento/magento2/pull/14537))
+ * [#13480](https://github.com/magento/magento2/issues/13480) -- Unable to activate logs after switching from production mode to developer (fixed in [magento/magento2#15335](https://github.com/magento/magento2/pull/15335))
+ * [#10687](https://github.com/magento/magento2/issues/10687) -- Product image roles randomly disappear (fixed in [magento/magento2#15606](https://github.com/magento/magento2/pull/15606))
+ * [#4803](https://github.com/magento/magento2/issues/4803) -- Incorrect return value from Product Attribute Repository (fixed in [magento/magento2#15691](https://github.com/magento/magento2/pull/15691))
+ * [#15028](https://github.com/magento/magento2/issues/15028) -- Configurable product addtocart with restAPI not working as expected (fixed in [magento/magento2#15720](https://github.com/magento/magento2/pull/15720))
+ * [#7372](https://github.com/magento/magento2/issues/7372) -- Product images gets removed from "Images And Videos" after validation alert. (fixed in [magento/magento2#16597](https://github.com/magento/magento2/pull/16597))
+ * [#13177](https://github.com/magento/magento2/issues/13177) -- Can't save attributes on a configurable product (fixed in [magento/magento2#16597](https://github.com/magento/magento2/pull/16597))
+ * [#16544](https://github.com/magento/magento2/issues/16544) -- Some of JS validation rules making fields required (fixed in [magento/magento2#16724](https://github.com/magento/magento2/pull/16724))
+ * [#16479](https://github.com/magento/magento2/issues/16479) -- Issue in adding the wishlist of "zero price" product. (fixed in [magento/magento2#17395](https://github.com/magento/magento2/pull/17395))
+ * [#15457](https://github.com/magento/magento2/issues/15457) -- Bundle Products price range is showing expired special price from bundle options (fixed in [magento/magento2#15535](https://github.com/magento/magento2/pull/15535))
+ * [#16555](https://github.com/magento/magento2/issues/16555) -- "Shipping address is not set" exception in Multishipping Checkout. (fixed in [magento/magento2#16753](https://github.com/magento/magento2/pull/16753))
+ * [#17289](https://github.com/magento/magento2/issues/17289) -- Magento 2.2.5: Year-to-date dropdown in Stores>Configuration>General>Reports>Dashboard (fixed in [magento/magento2#17383](https://github.com/magento/magento2/pull/17383))
+ * [#16499](https://github.com/magento/magento2/issues/16499) -- User role issue with customer group (fixed in [magento/magento2#17515](https://github.com/magento/magento2/pull/17515))
+ * [#12362](https://github.com/magento/magento2/issues/12362) -- Concurrent (quick reload) requests on checkout cause cart to empty - related to session_regenerate_id (fixed in [magento/magento2#14973](https://github.com/magento/magento2/pull/14973))
+ * [#6305](https://github.com/magento/magento2/issues/6305) -- Can't save Customizable options (fixed in [magento/magento2#15357](https://github.com/magento/magento2/pull/15357))
+ * [#13102](https://github.com/magento/magento2/issues/13102) -- review/product/listAjax/id/{{non existent id}/ (fixed in [magento/magento2#15369](https://github.com/magento/magento2/pull/15369))
+ * [#17416](https://github.com/magento/magento2/issues/17416) -- Product image zoom (magnifier) is broken in Safari (fixed in [magento/magento2#17491](https://github.com/magento/magento2/pull/17491))
+ * [#17492](https://github.com/magento/magento2/issues/17492) -- "- undefined" displayed in checkout summary when shipping method name is not set (fixed in [magento/magento2#17526](https://github.com/magento/magento2/pull/17526))
+ * [#15041](https://github.com/magento/magento2/issues/15041) -- Adding a new fieldset to the admin category editor changes the position of the 'General' fieldset. (fixed in [magento/magento2#17540](https://github.com/magento/magento2/pull/17540))
+ * [#13948](https://github.com/magento/magento2/issues/13948) -- Sidebar shortcut to admin dashboard (Magento logo on top left) has no link in web setup wizard (fixed in [magento/magento2#17543](https://github.com/magento/magento2/pull/17543))
+ * [#16929](https://github.com/magento/magento2/issues/16929) -- Incorrect displaying Product Image Watermarks on Magento 2.2.5 (fixed in [magento/magento2#17013](https://github.com/magento/magento2/pull/17013))
+ * [#14819](https://github.com/magento/magento2/issues/14819) -- Custom Payment Method doesn't uncheck 'My billing and shipping address are the same' (fixed in [magento/magento2#17593](https://github.com/magento/magento2/pull/17593))
+ * [#13747](https://github.com/magento/magento2/issues/13747) -- Wysiwyg > Image Uploader >Max width/height (fixed in [magento/magento2#15942](https://github.com/magento/magento2/pull/15942))
+ * [#6585](https://github.com/magento/magento2/issues/6585) -- Optional PO number (fixed in [magento/magento2#14393](https://github.com/magento/magento2/pull/14393))
+ * [#17648](https://github.com/magento/magento2/issues/17648) -- UI validation rule for valid time am/pm doesn't work when js is minified (fixed in [magento/magento2#17652](https://github.com/magento/magento2/pull/17652))
+ * [#17700](https://github.com/magento/magento2/issues/17700) -- Message list component: the message type is always error when parameters specified (fixed in [magento/magento2#17701](https://github.com/magento/magento2/pull/17701))
+ * [#16927](https://github.com/magento/magento2/issues/16927) -- 2.2.5 Swagger: With JS minification enabled, the swagger-ui-bundle.js becomes corrupted (fixed in [magento/magento2#17626](https://github.com/magento/magento2/pull/17626))
+ * [#14248](https://github.com/magento/magento2/issues/14248) -- Transparent background becomes black for thumbnails of PNG into Wysiwyg editor... (fixed in [magento/magento2#16733](https://github.com/magento/magento2/pull/16733))
+ * [#17715](https://github.com/magento/magento2/issues/17715) -- duplicate event in Delete operation transaction "entity_manager_delete_before" (fixed in [magento/magento2#17718](https://github.com/magento/magento2/pull/17718))
+ * [#17587](https://github.com/magento/magento2/issues/17587) -- Typo in Magento\Cms\Model\Wysiwyg\Images\Storage function resizeFile($source, $keepRation = true) (fixed in [magento/magento2#17776](https://github.com/magento/magento2/pull/17776))
+ * [#17851](https://github.com/magento/magento2/issues/17851) -- Wishlist icon cut on Shopping cart page in mobile view (fixed in [magento/magento2#17877](https://github.com/magento/magento2/pull/17877))
+ * [#17789](https://github.com/magento/magento2/issues/17789) -- Next Page button triggered when filtering Customer grid (fixed in [magento/magento2#17870](https://github.com/magento/magento2/pull/17870))
+ * [#7903](https://github.com/magento/magento2/issues/7903) -- Datepicker does not scroll (fixed in [magento/magento2#16775](https://github.com/magento/magento2/pull/16775))
+* GitHub pull requests:
+ * [magento/magento2#16000](https://github.com/magento/magento2/pull/16000) -- Don't force enable "Use system value" checkboxes (by @likemusic)
+ * [magento/magento2#16505](https://github.com/magento/magento2/pull/16505) -- admin checkout agreement controllers refactor (by @AnshuMishra17)
+ * [magento/magento2#16594](https://github.com/magento/magento2/pull/16594) -- Fix broken commit in #15040 that accidentally reverted previous changes. (by @gwharton)
+ * [magento/magento2#17127](https://github.com/magento/magento2/pull/17127) -- Allow 3rd party modules to perform actions after totals calculation (by @navarr)
+ * [magento/magento2#17122](https://github.com/magento/magento2/pull/17122) -- Added missing exception cause for better error handling (by @woutersamaey)
+ * [magento/magento2#17153](https://github.com/magento/magento2/pull/17153) -- Set proper text-aligh for the
-Welcome to Magento 2 installation! We're glad you chose to install Magento 2, a cutting edge, feature-rich eCommerce solution that gets results.
+Welcome to Magento 2 installation! We're glad you chose to install Magento 2, a cutting-edge, feature-rich eCommerce solution that gets results.
## Magento system requirements
-[Magento system requirements](http://devdocs.magento.com/magento-system-requirements.html)
+[Magento system requirements](http://devdocs.magento.com/guides/v2.2/install-gde/system-requirements2.html)
## Install Magento
To install Magento, see either:
-* [Magento DevBox](https://magento.com/tech-resources/download), the easiest way to get started with Magento.
-* [Installation guide](http://devdocs.magento.com/guides/v2.0/install-gde/bk-install-guide.html)
+* [Installation guide](http://devdocs.magento.com/guides/v2.2/install-gde/bk-install-guide.html)
Contributing to the Magento 2 code base
Contributions can take the form of new components or features, changes to existing features, tests, documentation (such as developer guides, user guides, examples, or specifications), bug fixes, optimizations, or just good suggestions.
@@ -22,28 +21,31 @@ To learn about issues, click [here][2]. To open an issue, click [here][3].
To suggest documentation improvements, click [here][4].
-[1]:
-[2]:
+[1]:
+[2]:
[3]:
[4]:
-
Labels applied by the Magento team
+
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.
+
+
+
+
-| Label | Description |
-| ------------- |-------------|
-| ![DOC](http://devdocs.magento.com/common/images/github_DOC.png) | Affects Documentation domain. |
-| ![PROD](http://devdocs.magento.com/common/images/github_PROD.png) | Affects the Product team (mostly feature requests or business logic change). |
-| ![TECH](http://devdocs.magento.com/common/images/github_TECH.png) | Affects Architect Group (mostly to make decisions around technology changes). |
-| ![accept](http://devdocs.magento.com/common/images/github_accept.png) | The pull request has been accepted and will be merged into mainline code. |
-| ![reject](http://devdocs.magento.com/common/images/github_reject.png) | The pull request has been rejected and will not be merged into mainline code. Possible reasons can include but are not limited to: issue has already been fixed in another code contribution, or there is an issue with the code contribution. |
-| ![bug report](http://devdocs.magento.com/common/images/github_bug.png) | The Magento Team has confirmed that this issue contains the minimum required information to reproduce. |
-| ![acknowledged](http://devdocs.magento.com/common/images/gitHub_acknowledged.png) | The Magento Team has validated the issue and an internal ticket has been created. |
-| ![acknowledged](http://devdocs.magento.com/common/images/github_inProgress.png) | The internal ticket is currently in progress, fix is scheduled to be delivered. |
-| ![acknowledged](http://devdocs.magento.com/common/images/github_needsUpdate.png) | The Magento Team needs additional information from the reporter to properly prioritize and process the issue or pull request. |
+
Top Contributors
+Magento is thankful for any contribution that can improve our code base, documentation or increase test coverage. We always recognize our most active members, as their contributions are the foundation of the Magento Open Source platform.
+
+
+
+
+
Labels applied by the Magento team
+We apply labels to public Pull Requests and Issues to help other participants retrieve additional information about current progress, component assignments, Magento release lines, and much more.
+Please review the Code Contributions guide for detailed information on labels used in Magento 2 repositories.
Reporting security issues
-To report security vulnerabilities in Magento software or web sites, please e-mail security@magento.com. Please do not report security issues using GitHub. Be sure to encrypt your e-mail with our encryption key if it includes sensitive information. Learn more about reporting security issues here.
+To report security vulnerabilities in Magento software or web sites, please create a Bugcrowd researcher account there to submit and follow-up your issue. Learn more about reporting security issues here.
Stay up-to-date on the latest security news and patches for Magento by signing up for Security Alert Notifications.
diff --git a/app/bootstrap.php b/app/bootstrap.php
index 6701a9f4dd51e..4a923cd0c910b 100644
--- a/app/bootstrap.php
+++ b/app/bootstrap.php
@@ -8,18 +8,19 @@
* Environment initialization
*/
error_reporting(E_ALL);
+stream_wrapper_unregister('phar');
#ini_set('display_errors', 1);
/* PHP version validation */
if (!defined('PHP_VERSION_ID') || !(PHP_VERSION_ID === 70002 || PHP_VERSION_ID === 70004 || PHP_VERSION_ID >= 70006)) {
if (PHP_SAPI == 'cli') {
echo 'Magento supports 7.0.2, 7.0.4, and 7.0.6 or later. ' .
- 'Please read http://devdocs.magento.com/guides/v1.0/install-gde/system-requirements.html';
+ 'Please read http://devdocs.magento.com/guides/v2.2/install-gde/system-requirements.html';
} else {
echo <<