From f9753a44e703bc593d77226530be5818cc784f2a Mon Sep 17 00:00:00 2001 From: Jeanne Frontain Date: Mon, 24 Sep 2018 11:19:20 -0500 Subject: [PATCH 01/27] added issue numbers, edited nav, added community contributions include file --- _data/toc/release-notes.yml | 6 + _includes/release-notes/engcomm-2-2-7.md | 104 ++++ .../v2.2/release-notes/ReleaseNotes2.2.7CE.md | 441 ++++++++++++++ .../v2.2/release-notes/ReleaseNotes2.2.7EE.md | 571 ++++++++++++++++++ guides/v2.2/release-notes/bk-release-notes.md | 4 + 5 files changed, 1126 insertions(+) create mode 100644 _includes/release-notes/engcomm-2-2-7.md create mode 100644 guides/v2.2/release-notes/ReleaseNotes2.2.7CE.md create mode 100644 guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md diff --git a/_data/toc/release-notes.yml b/_data/toc/release-notes.yml index f245df138c8..bd30f9189aa 100644 --- a/_data/toc/release-notes.yml +++ b/_data/toc/release-notes.yml @@ -22,6 +22,12 @@ pages: include_versions: ["2.2"] children: + - label: Magento Open Source 2.2.7 Release Notes + url: /release-notes/ReleaseNotes2.2.7CE.html + + - label: Magento Commerce 2.2.7 Release Notes + url: /release-notes/ReleaseNotes2.2.7EE.html + - label: Magento Open Source 2.2.6 Release Notes url: /release-notes/ReleaseNotes2.2.6CE.html diff --git a/_includes/release-notes/engcomm-2-2-7.md b/_includes/release-notes/engcomm-2-2-7.md new file mode 100644 index 00000000000..a45f39e3886 --- /dev/null +++ b/_includes/release-notes/engcomm-2-2-7.md @@ -0,0 +1,104 @@ + +| Contributing community member | Pull Requests | Related GitHub Issues | +| ------- | ------- | ------- | +| [likemusic](https://github.com/likemusic) | [#16000](https://github.com/magento/magento2/pull/16000) | | +| [AnshuMishra17](https://github.com/AnshuMishra17) | [#16505](https://github.com/magento/magento2/pull/16505) | | +| [gwharton](https://github.com/gwharton) | [#16594](https://github.com/magento/magento2/pull/16594) | [15009](https://github.com/magento/magento2/issues/15009), [16580](https://github.com/magento/magento2/issues/16580) | +| [navarr](https://github.com/navarr) | [#17127](https://github.com/magento/magento2/pull/17127) | | +| [woutersamaey](https://github.com/woutersamaey) | [#17122](https://github.com/magento/magento2/pull/17122) | | +| [TomashKhamlai](https://github.com/TomashKhamlai) | [#17153](https://github.com/magento/magento2/pull/17153) | | +| [mage2pratik](https://github.com/mage2pratik) | [#17203](https://github.com/magento/magento2/pull/17203) | | +| [tiagosampaio](https://github.com/tiagosampaio) | [#17236](https://github.com/magento/magento2/pull/17236) | | +| [mage2pratik](https://github.com/mage2pratik) | [#17217](https://github.com/magento/magento2/pull/17217) | | +| [mage2pratik](https://github.com/mage2pratik) | [#17246](https://github.com/magento/magento2/pull/17246) | | +| [lbajsarowicz](https://github.com/lbajsarowicz) | [#16788](https://github.com/magento/magento2/pull/16788) | | +| [mage2pratik](https://github.com/mage2pratik) | [#17103](https://github.com/magento/magento2/pull/17103) | | +| [gelanivishal](https://github.com/gelanivishal) | [#17191](https://github.com/magento/magento2/pull/17191) | [16243](https://github.com/magento/magento2/issues/16243) | +| [Karlasa](https://github.com/Karlasa) | [#17275](https://github.com/magento/magento2/pull/17275) | [17193](https://github.com/magento/magento2/issues/17193) | +| [DanielRuf](https://github.com/DanielRuf) | [#17291](https://github.com/magento/magento2/pull/17291) | | +| [AndreaRivadossi](https://github.com/AndreaRivadossi) | [#15650](https://github.com/magento/magento2/pull/15650) | [13445](https://github.com/magento/magento2/issues/13445) | +| [Yogeshks](https://github.com/Yogeshks) | [#16354](https://github.com/magento/magento2/pull/16354) | | +| [DmitryChukhnov](https://github.com/DmitryChukhnov) | [#16510](https://github.com/magento/magento2/pull/16510) | | +| [hitesh-wagento](https://github.com/hitesh-wagento) | [#16582](https://github.com/magento/magento2/pull/16582) | [16302](https://github.com/magento/magento2/issues/16302) | +| [dverkade](https://github.com/dverkade) | [#16656](https://github.com/magento/magento2/pull/16656) | [16653](https://github.com/magento/magento2/issues/16653), [16655](https://github.com/magento/magento2/issues/16655) | +| [mhauri](https://github.com/mhauri) | [#16848](https://github.com/magento/magento2/pull/16848) | | +| [mhauri](https://github.com/mhauri) | [#16849](https://github.com/magento/magento2/pull/16849) | | +| [deepjoshi94](https://github.com/deepjoshi94) | [#17070](https://github.com/magento/magento2/pull/17070) | | +| [hryvinskyi](https://github.com/hryvinskyi) | [#17066](https://github.com/magento/magento2/pull/17066) | | +| [arnoudhgz](https://github.com/arnoudhgz) | [#17189](https://github.com/magento/magento2/pull/17189) | | +| [swnsma](https://github.com/swnsma) | [#17250](https://github.com/magento/magento2/pull/17250) | | +| [DanielRuf](https://github.com/DanielRuf) | [#17327](https://github.com/magento/magento2/pull/17327) | | +| [arnoudhgz](https://github.com/arnoudhgz) | [#17365](https://github.com/magento/magento2/pull/17365) | | +| [rogyar](https://github.com/rogyar) | [#17368](https://github.com/magento/magento2/pull/17368) | | +| [quisse](https://github.com/quisse) | [#14537](https://github.com/magento/magento2/pull/14537) | [12250](https://github.com/magento/magento2/issues/12250) | +| [jayankaghosh](https://github.com/jayankaghosh) | [#15335](https://github.com/magento/magento2/pull/15335) | [13480](https://github.com/magento/magento2/issues/13480) | +| [Scarraban](https://github.com/Scarraban) | [#15606](https://github.com/magento/magento2/pull/15606) | [10687](https://github.com/magento/magento2/issues/10687) | +| [cream-julian](https://github.com/cream-julian) | [#15691](https://github.com/magento/magento2/pull/15691) | [4803](https://github.com/magento/magento2/issues/4803) | +| [zamboten](https://github.com/zamboten) | [#15720](https://github.com/magento/magento2/pull/15720) | [15028](https://github.com/magento/magento2/issues/15028) | +| [swnsma](https://github.com/swnsma) | [#16597](https://github.com/magento/magento2/pull/16597) | [7372](https://github.com/magento/magento2/issues/7372), [13177](https://github.com/magento/magento2/issues/13177) | +| [VitaliyBoyko](https://github.com/VitaliyBoyko) | [#16724](https://github.com/magento/magento2/pull/16724) | [16544](https://github.com/magento/magento2/issues/16544) | +| [DanielRuf](https://github.com/DanielRuf) | [#16955](https://github.com/magento/magento2/pull/16955) | | +| [guillaumegiordana](https://github.com/guillaumegiordana) | [#17078](https://github.com/magento/magento2/pull/17078) | | +| [rogyar](https://github.com/rogyar) | [#17405](https://github.com/magento/magento2/pull/17405) | | +| [bentideswell](https://github.com/bentideswell) | [#14397](https://github.com/magento/magento2/pull/14397) | | +| [AurelienLavorel](https://github.com/AurelienLavorel) | [#16570](https://github.com/magento/magento2/pull/16570) | | +| [tiagosampaio](https://github.com/tiagosampaio) | [#17101](https://github.com/magento/magento2/pull/17101) | | +| [sreichel](https://github.com/sreichel) | [#17395](https://github.com/magento/magento2/pull/17395) | [16479](https://github.com/magento/magento2/issues/16479) | +| [alexeya-ven](https://github.com/alexeya-ven) | [#17437](https://github.com/magento/magento2/pull/17437) | | +| [phoenix128](https://github.com/phoenix128) | [#15535](https://github.com/magento/magento2/pull/15535) | [15457](https://github.com/magento/magento2/issues/15457) | +| [DanielRuf](https://github.com/DanielRuf) | [#15507](https://github.com/magento/magento2/pull/15507) | | +| [dmytro-ch](https://github.com/dmytro-ch) | [#16753](https://github.com/magento/magento2/pull/16753) | [16555](https://github.com/magento/magento2/issues/16555) | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17454](https://github.com/magento/magento2/pull/17454) | | +| [teddysie](https://github.com/teddysie) | [#17383](https://github.com/magento/magento2/pull/17383) | [17289](https://github.com/magento/magento2/issues/17289) | +| [andrewhowdencom](https://github.com/andrewhowdencom) | [#15171](https://github.com/magento/magento2/pull/15171) | | +| [GlennCheng](https://github.com/GlennCheng) | [#16855](https://github.com/magento/magento2/pull/16855) | | +| [mimarcel](https://github.com/mimarcel) | [#13649](https://github.com/magento/magento2/pull/13649) | | +| [Karlasa](https://github.com/Karlasa) | [#17479](https://github.com/magento/magento2/pull/17479) | | +| [arnoudhgz](https://github.com/arnoudhgz) | [#17505](https://github.com/magento/magento2/pull/17505) | | +| [emiprotech](https://github.com/emiprotech) | [#17515](https://github.com/magento/magento2/pull/17515) | [16499](https://github.com/magento/magento2/issues/16499) | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17561](https://github.com/magento/magento2/pull/17561) | | +| [driskell](https://github.com/driskell) | [#13133](https://github.com/magento/magento2/pull/13133) | | +| [elioermini](https://github.com/elioermini) | [#14973](https://github.com/magento/magento2/pull/14973) | [12362](https://github.com/magento/magento2/issues/12362) | +| [Madhumalak](https://github.com/Madhumalak) | [#15357](https://github.com/magento/magento2/pull/15357) | [6305](https://github.com/magento/magento2/issues/6305) | +| [Ananth747](https://github.com/Ananth747) | [#15369](https://github.com/magento/magento2/pull/15369) | [13102](https://github.com/magento/magento2/issues/13102) | +| [thomas-blackbird](https://github.com/thomas-blackbird) | [#16021](https://github.com/magento/magento2/pull/16021) | | +| [dannynimmo](https://github.com/dannynimmo) | [#17491](https://github.com/magento/magento2/pull/17491) | [17416](https://github.com/magento/magento2/issues/17416) | +| [gelanivishal](https://github.com/gelanivishal) | [#17526](https://github.com/magento/magento2/pull/17526) | [17492](https://github.com/magento/magento2/issues/17492) | +| [vasilii-b](https://github.com/vasilii-b) | [#17540](https://github.com/magento/magento2/pull/17540) | [15041](https://github.com/magento/magento2/issues/15041) | +| [adrian-martinez-interactiv4](https://github.com/adrian-martinez-interactiv4) | [#17552](https://github.com/magento/magento2/pull/17552) | | +| [eduard13](https://github.com/eduard13) | [#17590](https://github.com/magento/magento2/pull/17590) | | +| [swnsma](https://github.com/swnsma) | [#16777](https://github.com/magento/magento2/pull/16777) | | +| [Yogeshks](https://github.com/Yogeshks) | [#17527](https://github.com/magento/magento2/pull/17527) | | +| [arnoudhgz](https://github.com/arnoudhgz) | [#17543](https://github.com/magento/magento2/pull/17543) | [13948](https://github.com/magento/magento2/issues/13948) | +| [Yogeshks](https://github.com/Yogeshks) | [#17575](https://github.com/magento/magento2/pull/17575) | | +| [ronak2ram](https://github.com/ronak2ram) | [#17013](https://github.com/magento/magento2/pull/17013) | [16929](https://github.com/magento/magento2/issues/16929) | +| [iGerchak](https://github.com/iGerchak) | [#17484](https://github.com/magento/magento2/pull/17484) | | +| [eduard13](https://github.com/eduard13) | [#17593](https://github.com/magento/magento2/pull/17593) | [14819](https://github.com/magento/magento2/issues/14819) | +| [eduard13](https://github.com/eduard13) | [#15942](https://github.com/magento/magento2/pull/15942) | [13747](https://github.com/magento/magento2/issues/13747) | +| [GraysonChiang](https://github.com/GraysonChiang) | [#17602](https://github.com/magento/magento2/pull/17602) | | +| [centerax](https://github.com/centerax) | [#14393](https://github.com/magento/magento2/pull/14393) | [6585](https://github.com/magento/magento2/issues/6585) | +| [rogyar](https://github.com/rogyar) | [#17633](https://github.com/magento/magento2/pull/17633) | | +| [markoshust](https://github.com/markoshust) | [#17652](https://github.com/magento/magento2/pull/17652) | [17648](https://github.com/magento/magento2/issues/17648) | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17678](https://github.com/magento/magento2/pull/17678) | | +| [Yogeshks](https://github.com/Yogeshks) | [#17521](https://github.com/magento/magento2/pull/17521) | | +| [rogyar](https://github.com/rogyar) | [#17690](https://github.com/magento/magento2/pull/17690) | | +| [eduard13](https://github.com/eduard13) | [#17693](https://github.com/magento/magento2/pull/17693) | | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17701](https://github.com/magento/magento2/pull/17701) | [17700](https://github.com/magento/magento2/issues/17700) | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17710](https://github.com/magento/magento2/pull/17710) | | +| [hostep](https://github.com/hostep) | [#17626](https://github.com/magento/magento2/pull/17626) | [16927](https://github.com/magento/magento2/issues/16927) | +| [eduard13](https://github.com/eduard13) | [#16733](https://github.com/magento/magento2/pull/16733) | [14248](https://github.com/magento/magento2/issues/14248) | +| [p-bystritsky](https://github.com/p-bystritsky) | [#17718](https://github.com/magento/magento2/pull/17718) | [17715](https://github.com/magento/magento2/issues/17715) | +| [jignesh-baldha](https://github.com/jignesh-baldha) | [#17735](https://github.com/magento/magento2/pull/17735) | | +| [MartinAarts](https://github.com/MartinAarts) | [#17776](https://github.com/magento/magento2/pull/17776) | [17587](https://github.com/magento/magento2/issues/17587) | +| [furseyev](https://github.com/furseyev) | [#17801](https://github.com/magento/magento2/pull/17801) | | +| [ishakhsuvarov](https://github.com/ishakhsuvarov) | [#17817](https://github.com/magento/magento2/pull/17817) | | +| [Drischie](https://github.com/Drischie) | [#17385](https://github.com/magento/magento2/pull/17385) | | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17739](https://github.com/magento/magento2/pull/17739) | | +| [insanityinside](https://github.com/insanityinside) | [#17773](https://github.com/magento/magento2/pull/17773) | | +| [hitesh-wagento](https://github.com/hitesh-wagento) | [#17877](https://github.com/magento/magento2/pull/17877) | [17851](https://github.com/magento/magento2/issues/17851) | +| [dmytro-ch](https://github.com/dmytro-ch) | [#17876](https://github.com/magento/magento2/pull/17876) | | +| [rogyar](https://github.com/rogyar) | [#17840](https://github.com/magento/magento2/pull/17840) | | +| [ronak2ram](https://github.com/ronak2ram) | [#17870](https://github.com/magento/magento2/pull/17870) | [17789](https://github.com/magento/magento2/issues/17789) | +| [fooman](https://github.com/fooman) | [#16800](https://github.com/magento/magento2/pull/16800) | | +| [tiagosampaio](https://github.com/tiagosampaio) | [#17872](https://github.com/magento/magento2/pull/17872) | | +| [hitesh-wagento](https://github.com/hitesh-wagento) | [#16775](https://github.com/magento/magento2/pull/16775) | [7903](https://github.com/magento/magento2/issues/7903) | \ No newline at end of file diff --git a/guides/v2.2/release-notes/ReleaseNotes2.2.7CE.md b/guides/v2.2/release-notes/ReleaseNotes2.2.7CE.md new file mode 100644 index 00000000000..ae847544036 --- /dev/null +++ b/guides/v2.2/release-notes/ReleaseNotes2.2.7CE.md @@ -0,0 +1,441 @@ +--- + +group: release-notes +title: Magento Open Source 2.2.7 Release Notes + +--- + +*Patch code and release notes were published on November.* + + +We are pleased to present Magento Open Source 2.2.7. This release includes 25 critical enhancements to product security, over 150 core code fixes and enhancements, and over 350 community-submitted pull requests. + +Although this release includes these security enhancements, no confirmed attacks related to these issues have occurred to date. However, certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions, so we recommend that you upgrade your Magento software to the latest version as soon as possible. + +See [Magento Security Center](https://magento.com/security/patches/magento-2.2.7-and-2.1.16-security-update) for a comprehensive discussion of these issues. All exploitable security issues fixed in this release (2.2.6) have been ported to 2.1.15, 1.14.3.10, and 1.9.3.10, as appropriate. + + + + + +## Highlights + +In addition to 25 critical security fixes, look for the following highlights in this release: + + +### Core code highlights + +This release includes significant performance improvements to the core Magento code: + +### **Magento Cloud highlights** + + + + + +### **Community contribution highlights** + +Highlights of community contributions include fixes that improve checkout flow and the sorting of simple products: + + +### **Core bundled extension highlights** + +This release includes many enhancements to our core bundled extensions: + +#### Amazon Pay + +Enhancements to Amazon Pay include these features: + + + + + +#### dotmailer + +Enhancements to dotmailer include these new features: + + + +#### Klarna + +Enhancements to Klarna include support for these new features: + + +For more information on these new features, see [Klarna](https://docs.magento.com/m2/ce/user_guide/payment/klarna.html). + + + + +#### Magento Shipping + + The **Click & Collect** feature offers merchants the ability to: + + * Provide Click & Collect as a shipping option to customers, enabling them to directly collect shipments from designated source locations or stores + + * Configure source locations available for Click & Collect pick-ups + + * Updates to Shipment Form for UPS (US only) +Consumers can also select Click & Collect locations during check-out. This feature is supported by workflows and notifications for Click & Collect pick up, packing, and collection. + + +Looking for more information on these new features as well as many others? Check out [Magento Developer Documentation](http://devdocs.magento.com/guides/v2.2/) and the [Magento Commerce User Guide](http://docs.magento.com/m2/ee/user_guide/getting-started.html). + + + +## Fixes +In addition to security enhancements, this release contains the following functional fixes. + + +* + +### Installation, setup, and deployment + + + +### Amazon Pay + + + +### Bundle products + + + +### Catalog + + + + +### CAPTCHA + +### Cart and checkout + + + +### Cleanup + + +Our community contributors have made many helpful, minor corrections to spelling and code syntax throughout the code base. + +#### Spelling corrections + + + + +#### Minor corrections to code and code formatting + + + + + +### CMS content + + + +### Configurable products + + + + +### Cookies + + + + + + + + +### Customer account + + + + + + + + + +### Directory + + + + + + +### dotmailer + + + +### EAV + + + +### Frameworks + + + + + + + +#### Application framework + + + + + +#### JavaScript framework + + + +#### Web API framework + + + + +#### Cache framework + + +### Dashboard + + + +### Directory + + + + +### General + + + + +### Gift cards + + +### Gift message + + + +### Google Analytics + + + +### Google Tag Manager + + + +### HTML + + + +### Import/export + + + + + +### Infrastructure + + + + + +### JavaScript + + + + +### Klarna + + + + +### Module Manager + + + + +### Newsletter + + + + +### Payment methods + + + +#### Braintree + + + +#### PayPal + + + + +### Pagecache + + + + + +### Performance + + + +### Product video + + + +### Quote + + + + +### Reports + + + + +### Review + + + + + + + +### Rule + + + + + +### Sales + + + +### Sales rules + + + + + +### Search + + + + + +### Shipping + + + +### Store + + + + + + +#### Elasticsearch + + + + +#### Admin global search + + +### Shipping + +
+You can find Magento Shipping-specific release notes in [Magento Shipping Release Notes]({{page.baseurl}}/release-notes/ReleaseNotesMagentoShipping2.2.x.html). +
+ + + +### Sitemap + + + + + +### Store + + + + +### Swatches + +### Tax += + + +### Testing + + + +### Theme + + + +### Translation + + +### UI + + + + + +### URL rewrites + + + +### Vertex + + + +### Wishlist + + + +## Known issue + + + + +## Community contributions + +This release includes substantial community contributions: over 100 GitHub issues resolved and over 350 pull requests merged. We are grateful to the wider Magento community for this effort and would like to acknowledge their contributions to this release. + + + +### Individual contributor contributions + +The following table identifies contributions from our community members. This table lists the external pull requests, the GitHub issue number associated with it (if available), and the community member who contributed the pull request. + +{% include release-notes/engcomm-2-2-7.md %} + + + +### Partner contributions + +The following table highlights contributions made by Partners. This table lists the Partner who contributed the pull request, the external pull request, and the GitHub issue number associated with it (if available). + + + + +### System requirements +Our technology stack is built on PHP and MySQL. For details, see [Technology stack requirements]({{ page.baseurl }}/install-gde/system-requirements-tech.html). + + +### Installation and upgrade instructions + +See [How to get the Magento software](http://devdocs.magento.com/guides/v2.2/install-gde/bk-install-guide.html) for complete installation and upgrade information. + +## Migration toolkits +The Data Migration Tool helps transfer existing Magento 1.x store data to Magento 2.x. This command-line interface includes verification, progress tracking, logging, and testing functions. For installation instructions, see Install the Data Migration Tool. Consider exploring or contributing to the Magento Data Migration repository. + +The Code Migration Toolkit helps transfer existing Magento 1.x store extensions and customizations to Magento 2.2.x. The command-line interface includes scripts for converting Magento 1.x modules and layouts. diff --git a/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md b/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md new file mode 100644 index 00000000000..8aa01398a84 --- /dev/null +++ b/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md @@ -0,0 +1,571 @@ +--- +group: release-notes +title: Magento Commerce 2.2.7 Release Notes + +--- + +*Patch code and release notes were published on November , 2018.* + + + + +We are pleased to present Magento Commerce 2.2.7. This release includes 25 critical enhancements to product security, over 150 core code fixes and enhancements, and over 350 community-submitted pull requests. + +Although this release includes these security enhancements, no confirmed attacks related to these issues have occurred to date. However, certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions, so we recommend that you upgrade your Magento software to the latest version as soon as possible. + +See [Magento Security Center](https://magento.com/security/patches/magento-2.2.6-and-2.1.15-security-update) for a comprehensive discussion of these issues. All exploitable security issues fixed in this release (2.2.6) have been ported to 2.1.15, 1.14.3.10, and 1.9.3.10, as appropriate. + + + +## Highlights + +In addition to 25 critical security fixes, look for the following highlights in this release: + + +### Core code highlights + +This release includes significant performance improvements to the core Magento code: + + +### **Magento Cloud highlights** + + + + + + +### **Community contribution highlights** + +Highlights of community contributions include fixes that improve checkout flow and the sorting of simple products: + + + + + +### **Core bundled extension highlights** + +This release includes many enhancements to our core bundled extensions: + +#### Amazon Pay + +Enhancements to Amazon Pay include these features: + + + +#### dotmailer + +Enhancements to dotmailer include these new features: + + + + + +#### Klarna + +Enhancements to Klarna include support for these new features: + + +For more information on these new features, see [Klarna](https://docs.magento.com/m2/ce/user_guide/payment/klarna.html). + + + + +#### Magento Shipping + The **Click & Collect** feature offers merchants the ability to: + + * Provide Click & Collect as a shipping option to customers, enabling them to directly collect shipments from designated source locations or stores + + * Configure source locations available for Click & Collect pick-ups + + * Updates to Shipment Form for UPS (US only) +Consumers can also select Click & Collect locations during check-out. This feature is supported by workflows and notifications for Click & Collect pick up, packing, and collection. + + + + + +Looking for more information on these new features as well as many others? Check out [Magento Developer Documentation](http://devdocs.magento.com/guides/v2.2/) and the [Magento Commerce User Guide](http://docs.magento.com/m2/ee/user_guide/getting-started.html). + + + +## Fixes + + +In addition to security enhancements, this release contains the following functional fixes. + +* + +### Installation, setup, and deployment + + +* + +* + +* + + +### Amazon Pay + +* + +### B2B + + + +### Bundle products + +* + +* + + + +### Catalog + +* +* + +* + +* + +* + +* + +* + +* + +* + +* + + +### Cart and checkout + +* + + * + + * + + * + + + + +### Cleanup + + +Our community contributors have made many helpful, minor corrections to spelling and code syntax throughout the code base. + +#### Spelling corrections + + + + +#### Minor corrections to code and code formatting + + + + +### Company + +* + +* + + + + + +### Configurable products + +* + +* + + + + + + +### Customer + + * + + + + + + + + + + + +### Directory + +* + + + + +### dotmailer + + + + +### EAV + + * + + + +### Frameworks + +* + + + +#### Application framework + + + + + +#### JavaScript framework + +* + + + +#### Session framework + + +* + + +#### Web API framework + + + +#### Cache framework + + + + + + +### Directory + + + + +### General + +* + +* + +* + +* + +* + +* + +* + + * + + + + +### Google Tag Manager + + + +* + + +### HTML + + + + +### Import/export + +* + + + +### Infrastructure + + * + + * + + + +### JavaScript + + + + +### Klarna + + + +### Logging + +* + + + +### Newsletter + + + + +### Payment methods + + + +#### Braintree + + +#### PayPal + +* + + + + +### Pagecache + + + + + +### Performance + +### Product video + + + +### Quote + + + + + +### Reports + +* +* + +* + + * + + + + +### Review + + * + + +### Review + + + + + + + +### Rule + + + + + +### Sales + + + * + + + + +### Sales rule + +* + + + +### Search + + * + + + +### Shipping + +* + +* + + +### Store + + + + + + +#### Elasticsearch + +* + +* + + + + + + +#### Admin global search + + + + + + + + + + +### Shipping + +
+You can find Magento Shipping-specific release notes in [Magento Shipping Release Notes]({{page.baseurl}}/release-notes/ReleaseNotesMagentoShipping2.2.x.html). +
+ + + +* + + + + + +### Store + +* The `getUrlInStore()` method no longer returns URLs that contain the store code, which has shortened the extremely long URLs it previously returned. *Fix submitted by [Burlacu Vasilii](https://github.com/vasilii-b) in pull request [16468](https://github.com/magento/magento2/pull/16468)*. [GitHub-16273](https://github.com/magento/magento2/issues/16273) + + +### Swagger + + * + + +### Swatches + + +### Tax + + + + + + +### Testing + + * + + + + + +### UI + +* + +* + +* + + + +### User + +* + + + + + + +### URL rewrites + + +### Visual Merchandiser + + +### Vertex + + + +### Wishlist + +* + +* + + + + + + + +## Known issue + + + + +## Community contributions + +This release includes substantial community contributions: over 100 GitHub issues resolved and over 350 pull requests merged. We are grateful to the wider Magento community for this effort and would like to acknowledge their contributions to this release. + + +### Individual contributor contributions + +The following table identifies contributions from our community members. This table lists the external pull requests, the GitHub issue number associated with it (if available), and the community member who contributed the pull request. + +{% include release-notes/engcomm-2-2-7.md %} + + +### Partner contributions + +The following table highlights contributions made by Partners. This table lists the Partner who contributed the pull request, the external pull request, and the GitHub issue number associated with it (if available). + + + + +### System requirements +Our technology stack is built on PHP and MySQL. For details, see [Technology stack requirements]({{ page.baseurl }}/install-gde/system-requirements-tech.html). + + +### Installation and upgrade instructions + +See [How to get the Magento software](http://devdocs.magento.com/guides/v2.2/install-gde/bk-install-guide.html) for complete installation and upgrade information. + +## Migration toolkits +The Data Migration Tool helps transfer existing Magento 1.x store data to Magento 2.x. This command-line interface includes verification, progress tracking, logging, and testing functions. For installation instructions, see Install the Data Migration Tool. Consider exploring or contributing to the Magento Data Migration repository. + +The Code Migration Toolkit helps transfer existing Magento 1.x store extensions and customizations to Magento 2.2.x. The command-line interface includes scripts for converting Magento 1.x modules and layouts. diff --git a/guides/v2.2/release-notes/bk-release-notes.md b/guides/v2.2/release-notes/bk-release-notes.md index 2921c6fc022..8e2bca12365 100644 --- a/guides/v2.2/release-notes/bk-release-notes.md +++ b/guides/v2.2/release-notes/bk-release-notes.md @@ -18,6 +18,10 @@ Quarterly patch releases do not introduce backward-incompatible changes, archite ## Magento 2.2.x Release Notes +* [{{site.data.var.ce}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7CE.html) +* [{{site.data.var.ee}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7EE.html) + + * [{{site.data.var.ce}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.6CE.html) * [{{site.data.var.ee}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.6EE.html) From b5ab12dc12e5d932a8c4aab0fcaa789f8ea41fe3 Mon Sep 17 00:00:00 2001 From: Jeanne Frontain Date: Mon, 24 Sep 2018 11:39:50 -0500 Subject: [PATCH 02/27] fixed nav issue --- guides/v2.2/release-notes/bk-release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/guides/v2.2/release-notes/bk-release-notes.md b/guides/v2.2/release-notes/bk-release-notes.md index 8e2bca12365..8dd14ed06d6 100644 --- a/guides/v2.2/release-notes/bk-release-notes.md +++ b/guides/v2.2/release-notes/bk-release-notes.md @@ -18,8 +18,8 @@ Quarterly patch releases do not introduce backward-incompatible changes, archite ## Magento 2.2.x Release Notes -* [{{site.data.var.ce}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7CE.html) -* [{{site.data.var.ee}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7EE.html) +* [{{site.data.var.ce}} 2.2.7 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7CE.html) +* [{{site.data.var.ee}} 2.2.7 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.7EE.html) * [{{site.data.var.ce}} 2.2.6 Release Notes]({{page.baseurl}}/release-notes/ReleaseNotes2.2.6CE.html) From 2f0f3d27c67f5e65070f33bb5e8a13679c81943b Mon Sep 17 00:00:00 2001 From: Jeanne Frontain Date: Mon, 8 Oct 2018 16:01:37 -0500 Subject: [PATCH 03/27] added issue descriptions --- .../v2.2/release-notes/ReleaseNotes2.2.7EE.md | 1333 +++++++++++++++-- 1 file changed, 1224 insertions(+), 109 deletions(-) diff --git a/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md b/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md index 8aa01398a84..bb7780e2459 100644 --- a/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md +++ b/guides/v2.2/release-notes/ReleaseNotes2.2.7EE.md @@ -71,306 +71,1049 @@ For more information on these new features, see [Klarna](https://docs.magento.co #### Magento Shipping + The **Click & Collect** feature offers merchants the ability to: - * Provide Click & Collect as a shipping option to customers, enabling them to directly collect shipments from designated source locations or stores + * Provide Click & Collect as a shipping option to customers, enabling them to directly collect shipments from designated source locations or stores + + * Configure source locations available for Click & Collect pick-ups + + * Updates to Shipment Form for UPS (US only) +Consumers can also select Click & Collect locations during check-out. This feature is supported by workflows and notifications for Click & Collect pick up, packing, and collection. + + + + + +Looking for more information on these new features as well as many others? Check out [Magento Developer Documentation](http://devdocs.magento.com/guides/v2.2/) and the [Magento Commerce User Guide](http://docs.magento.com/m2/ee/user_guide/getting-started.html). + +*Fix submitted by [Alessandro Pagnin](https://github.com/alepane21) in pull request 13716*. [GitHub-13704](https://github.com/magento/magento2/issues/13704) + +## Fixes + + +In addition to security enhancements, this release contains the following functional fixes. + + +### Installation, setup, and deployment + + +* The "recursion detected" error during a deployment + +ASK CLOUD + + + +* + + + +Unable to activate logs after switching from production mode to developer + +I can't enable logs in config (Stores > Configuration > Advanced > Developer > Debug > Log to file) because the select field is disabled. + +fix: Set the ENV value of dev/debug/debug_logging to null when deployment mode is "developer" + + + + + *Fix submitted by [Jay Ghosh](https://github.com/jayankaghosh) in pull request [15335](https://github.com/magento/magento2/pull/15335)*. [GitHub-13480](https://github.com/magento/magento2/issues/13480) + + + + +* Next Page button triggered when filtering Customer grid + +Steps to reproduce +Go to "Sales -> Orders" +"Create new order" +Customer grid is displayed +Focus on any column filter (i.e. text box in email column) +Press ENTER to trigger the filter +Expected result +Filter's AJAX call is triggered +Results don't change because the filter input was empty +Grid is still showing the same page. +Actual result +Filter's AJAX call is triggered +Next Page AJAX call is triggered at the same time (see screenshots) +Results don't change because the filter input was empty +Grid is showing the next page now + + + *Fix submitted by [Ronak Patel](https://github.com/ronak2ram) in pull request [17870](https://github.com/magento/magento2/pull/17870)*. [GitHub-17789](https://github.com/magento/magento2/issues/17789) + + + +### AdminGWS + + + +* + +* +Unable edit\create CMS/Block content by restricted admin + +ACTUAL RESULTS:
Warning: array_intersect(): Argument #1 is not an array in /var/www/html/magento2ee/app/code/Magento/AdminGws/Model/Models.php on line 1075
error_123.png +Expected
CMS block for restricted admin is created + + +EE only + + + + + +### Amazon Pay + +* + +### B2B + +* + + +* + +* + +* +Reset button on Company page not removed email +STEPS TO REPLICATE:
1. Install B2B 
2. Start to create new Company in admin
3. Input all required fields
4. Click Reset button +ACTUAL RESULTS:
All fields except "admin email" are removed +Expected results
Admin email should be removed as well + + +* +Merchants can now create a Company with an optional regional setting. Previously, Magento displayed this message, `Error message: Invalid value of "" provided for the region_id field.`. + + +Creating a company with optional region setting is not possible + +STEPS TO REPLICATE: + ▪ Magento Commerce B2B 2.2.2 + ▪ PHP 7.1.14 + ▪ Set setting "general/region/display_all" to "0" + ▪ Try to create a Company in the backend for example Germany + ▪ Select a country in which the region/state is not required +EXPECTED RESULTS:
The company gets created +ACTUAL RESULTS: + +
Error message: Invalid value of "" provided for the region_id field. + + + + + +### Bundle products + +* + +* + +Bundle Products price range is showing expired special price from bundle options + +Expected result +no special price should be shown for bundle product price range. +Actual result +It is showing special price , when the special price for simple product has already been expired. +but the price in customization and summary box is right + + + + + *Fix submitted by [Riccardo Tempesta](https://github.com/phoenix128) in pull request [15535](https://github.com/magento/magento2/pull/15535)*. [GitHub-15457](https://github.com/magento/magento2/issues/15457) + + + +* + +Merchants can now create a return merchandise authorization (RMA) for a bundled product on the customer account. +Previously, Magento did not create the RMA, and the store returned an error. + +SSUE
When creating RMA on the customer account for a bundled product, the store returns an error: +There is an error in quantities for item Sprite Yoga Companion Kit. +STEPS TO REPRODUCE + 1. Enabled RMA on the storefront + 2. Create an order with a configurable product for an existing customer + 3. Invoice and ship the order + 4. Log as customer on the storefront + 5. View Order in customer account + 6. Click link to create a return + 7. Enter return information and click submit +Is issue reproducible in Magento Version: Yes
Is issue reproducible in the latest available release: Yes
Is issue reproducible in the customer's install: Yes +EXPECTED RESULTS
Return should be created +ACTUAL RESULTS
No return is created and the store returns an error. + + + +### Catalog + +* +* + +* + +* restored previous fix for gallery template issue. (This fix was unintentionally reverted in a previous release.) + + +*Fix submitted by [gwharton](https://github.com/gwharton) in pull request [16594](https://github.com/magento/magento2/pull/16594)*. [GitHub-15009](https://github.com/magento/magento2/issues/15009) + + + +* + +View.xml is inheriting image sizes from parent (so an optional field is replaced by the value of parent) + +I want to resize my images to a width of 250px and keep the aspect ratio (so I'm not adding a height tag). Instead of resizing the image to the full height of the image, Magento takes the height for that image from the parent theme's view.xml. + +COPY FROM 2.1.16 + + + + *Fix submitted by [Tommy Quissens](https://github.com/quisse) in pull request [14537](https://github.com/magento/magento2/pull/14537)*. [GitHub-12250](https://github.com/magento/magento2/issues/12250) + + +* + +COPY FROM 2.1.16 -- engcom-2750 + + + *Fix submitted by [Sam Butler Thompson](https://github.com/Scarraban) in pull request [15606](https://github.com/magento/magento2/pull/15606)*. [GitHub-10687](https://github.com/magento/magento2/issues/10687) + + + + +* + +Save configurable product options after validation error #16597 + +I have a Magento Installation where I can't save attributes on a configurable product. (simple products work!). + + + + +Steps to reproduce +Add a configurable product +Change some attributes (tested with product images and country of manufacturer) +Press Save +Actual Result +The following error occurs: + +`Warning: array_filter() expects parameter 1 to be array, string given in /var/www/dev.****.com/htdocs/web/vendor/magento/module-configurable-product/Controller/Adminhtml/Product/Initialization/Helper/Plugin/Configurable.php on line 145` + + + + + *Fix submitted by [Oleksandr Kravchuk](https://github.com/swnsma) in pull request [16597](https://github.com/magento/magento2/pull/16597)*. [GitHub-7372](https://github.com/magento/magento2/issues/7372), [GitHub-13177](https://github.com/magento/magento2/issues/13177) + + + + +* + +[Backport] Fixed add to wishlist issue on product price 0 + +Issue in adding the wishlist of "zero price" product + +Expected result +It should allow to add the product in whishlist. +Actual result +Instead its throwing error message about price type in the file path: Vendor/magento/module-catalog/Pricing/Price/ConfiguredOptions.php + + + + + + + *Fix submitted by [sv3n](https://github.com/sreichel) in pull request [17395](https://github.com/magento/magento2/pull/17395)*. [GitHub-16479](https://github.com/magento/magento2/issues/16479) + + + + + +* + +Resolved product custom option title save issue + +an't save customizable options Magento 2.1.0 + +Steps to reproduce + +Go to Catalog/Product then edit a product +In Customizable Options tab, add option: +Option Title: Test +Option Type: Dropdown + +Expected result + +Option should be saved +Actual result + +Can't save option with Title: 0 + + + *Fix submitted by [Madhumala Krishnan](https://github.com/Madhumalak) in pull request [15357](https://github.com/magento/magento2/pull/15357)*. [GitHub-6305](https://github.com/magento/magento2/issues/6305) + + + +* + + Adding a new fieldset to the admin category editor changes the position of the 'General' fieldset + + When a custom fieldset is added to the admin category editor, the General section (the one with "Enable category", "Include in Menu" and "Category Name") moves to the last position of the form. + + *Fix submitted by [Burlacu Vasilii](https://github.com/vasilii-b) in pull request [17540](https://github.com/magento/magento2/pull/17540)*. [GitHub-15041](https://github.com/magento/magento2/issues/15041) + + +* + +* + +* + +* + +No condition in Catalog Staging MView triggers +When Magento indexes are configured to be run On Schedule, Magento MView creates INSERT/UPDATE/DELETE triggers. In the trigger script for UPDATE there is a condition to check if any of the values was really changed, and only then insert a record into changelog table of subscribed indexers.  +However, in Magento Commerce the catalog staging module overrides this functionality to detect entity_id by row_id, and in the generated code there are no conditions.  +Can you please check if a patch for this already exists? Same issue is in the latest 2.2.4 + + + + +EE ONLY + + +* + +The error icon does not appear on sections with required attributes that are empty when click on 'save' button + +Fixed issue when the error icon does not appear on sections with required attributes that are empty when click on 'save' button +ISSUE: +Error icon on tabs not showing, if there is data missing on save + +EXPECTED RESULTS:
When a required field is not entered on product creation and you try to save it, the  icon should be shown for the tab / section where the attribute is located +ACTUAL RESULTS:
When a required field is not entered on product creation and you try to save it, the  icon is not shown for the tab / section where the attribute is located + + +* + +Tier price not applied instantly after logging in Shopping Cart + +STEPS TO REPLICATE:
1. Create customer group "TEST"
2. Crete Customer and assign it to TEST group
3. Create Product with tire price for Test group
4. Open frontend as guest user
5. Add product to cart
6. Click "Sign In " and Login as Customer from step 2
7. Observe product prices +EXPECTED RESULTS:
main section and summary should display tier price +ACTUAL RESULTS:
the main section displays the regular price
"Summary" block shows the tier price and after several seconds refreshed to tier price
(The same issue is reproduced in Shipping page too when login at the shipping step) + + +[GitHub-14255](https://github.com/magento/magento2/issues/14255) + + + + + + +* + +ProductListing: Grid view is getting changed to List view when user adding product from wishlist section. + + +On product listing page, Grid view is getting changed to List view when user adding product from wishlist section and success message should displayed in the grid view. + +ACTUAL RESULTS
Success message is not displayed but the products view is changed from grid view to list vie +EXPECTED RESULTS
Success message should displayed and the page should remain in list view/ + + + + +* + +Customers can now add a product + + +Adding a product to cart from category page with an expired session does not allow product to be added + +If you attempt to add a product to cart from a category page with an expired session it does not allow the product to be added. It is stuck showing "adding" for the product. + +STEPS TO REPLICATE: + 1. Navigate to a category page (Ex. /gear/bags.html) + 2. Click on "view site info" icon in the browser URL bar (This is using Chrome but any browser can be used if you know how to access cookies) + 3. Click on "#cookies in use" + 4. Expand the URL shown + 5. Expand cookies + 6. Remove PHPSESSID and form_key to replicate an expired session + 7. Do not refresh the page and click "add to cart" + 8. Notice the page is stuck "adding" the product +EXPECTED RESULTS:
The page should provide a message to refresh +ACTUAL RESULTS:
It does not allow the product to be added. It is stuck showing "adding" for the product. + + + + + +* + + +Add product to website will reset has_options and required_options + + +Steps to reproduce: + • Create a 2nd website. + • Create a configurable product with any attribute. + • Add a Customizable Option + • Click Save button. + • Open the tab Product in Websites and add you configurable product to your created website. + • Click Save button + +Expected result: + • Entry in table catalog_product_entity should have has_options and required_options set to 1 + +Actual result: + • The columns has_options and required_options are set to 0 + • If you click Save button again in the backend it will set has_options and required_options to 1 + + + + +* + + + + + + + + +### Cart and checkout + +* + + * + +Fixed undefinded shipping method name issue + + +Sometimes it is the case that setting both Carrier title and Method name for a shipping method is redundant and having only the first one set it totally enough. Sadly, in the case of leaving Method name field blank there is a small visual bug displayed in checkout summary box. + + + +"- undefined" displayed in checkout summary when shipping method name is not set + + + + *Fix submitted by [Vishal Gelani](https://github.com/gelanivishal) in pull request [17526](https://github.com/magento/magento2/pull/17526)*. [GitHub-17492](https://github.com/magento/magento2/issues/17492) + + + + + + + + + * + + + Resolved : Wishlist icon cut on Shopping cart page in mobile view #17851 #17877 + + + + *Fix submitted by [Hitesh](https://github.com/hitesh-wagento) in pull request [17877](https://github.com/magento/magento2/pull/17877)*. [GitHub-17851](https://github.com/magento/magento2/issues/17851) + + + + + * + + Fixing the address checkbox being unchecked on payment step. #17593 + +When an offline custom payment method is used, the 'My billing and shipping address are the same' checkbox from payment step is unchecked, if the shipping address is updated. + +Custom Payment Method doesn't uncheck 'My billing and shipping address are the same' + +In Magento 2.2.2, 2.2.3 there is no way to get the Magento behavior on My billing and shipping address are the same checkbox when a new custom Offline Payment Method is used. + +Expected result +My billing and shipping address are the same it should be unchecked + +Actual result +My billing and shipping address are the same is checked, but the address information below doesn't reflect the last changes. + + + +*Fix submitted by [Eduard Chitoraga](https://github.com/eduard13) in pull request [17593](https://github.com/magento/magento2/pull/17593)*. [GitHub-14819](https://github.com/magento/magento2/issues/14819) + + + +* + + +* + +The **Default Billing** address field is populated with the shipping address. + + + + +New address is not marked as "Default Billing" + + +Steps to reproduce: + 1. Create new customer (without addresses) from the front end + 2. Start shopping, add a product to cart and proceed to checkout. + 3. Add address in shipping and mark "save in address book"; + 4. On Payment step have billing address same as shipping checked. + 5. Complete order. + 6. Go to "My account" and check address +Actual result:
Address is saved, but marked as "Default Shipping", default billing address is empty. +Expected result:
"Default Billing" address not empty and should be the same as shipping + + + + + + + + + + + + +### Cleanup + + +Our community contributors have made many helpful, minor corrections to spelling and code syntax throughout the code base. + +#### Spelling corrections + + + + +#### Minor corrections to code and code formatting + + + + +### Company + +* + +* + + + + + +### Configurable products + +* + +* To decide whether a product with the same options is already present in the cart, magento makes a comparison with the string that represents the buyrequest in json format with those saved in the database. When a product is added by the Rest API the option code attribute encoded in the json is a number, whereas from the frontend context it is a string. In this case, this bufix forces the option attribute value in string, creating arrays that will later be converted into json + + +Convert to string $option->getValue, in order to be compared with other saved options in previous cart items + + + + + *Fix submitted by [zamboten](https://github.com/zamboten) in pull request [15720](https://github.com/magento/magento2/pull/15720)*. [GitHub-15028](https://github.com/magento/magento2/issues/15028) + + +* +Error message when uploading unsupported file format +When buying a configurable product with a customizable option of type FILE, if user attempts to upload an unsupported file, the error 
"You need to choose options for your item." appears and selected options are unselected.
The error is not related to the actual problem (uploading unsupported file) and merchant considers it is not UI friendly for the customers. + +Expected results: +If the user attempts to upload a file with unsupported file format, a descriptive error associated to invalid file format should be displayed - "File '' for '