Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 41 additions & 54 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
# PWA Studio Release 14.5.0
# PWA Studio Release 14.5.1

**NOTE:**
_This changelog only contains release notes for PWA Studio and Venia 14.5.0_
_This changelog only contains release notes for PWA Studio and Venia 14.5.1_
_For older release notes, see_ [PWA Studio releases][].

## Highlights

The 14.5.0 release of PWA Studio provides multiple bug fixes and updated Documentation for Live Search, Prex and multistore setup.
The 14.5.1 release of PWA Studio provides support to PHP 8.5 and multiple bug fixes.

## Additional fixes
- Story:[4587][] — Robots meta tag are added in head tag from magento configuration
- Bug:[4597][] — Canonical link tags are getting generated now.
- Bug:[4586][] — Cart items are now visible on return visit until a new item is added
- Bug:[4574][] — fixed Homepage UI breaking in venia.magento.com
- Bug:[4552][] — The 404 page renders as expected
- Bug:[4471][] - Fixed Lighthouse Test Failures in PR.
- Bug:[4589][] - Fixed webpack path resolver.
- Bug:[4588][] - Issue on IOS while installing app is resolved
- Bug:[29][] - UPWARD PHP Resolver Throwing 500 Error for Disabled Products is fixed
- Bug:[73][] - Mobile image dimensions changes when using the PWA PageBuilder Image component issue is fixed
- Bug:[4583][] - Stale cartId after guest user logs in is fixed
- Bug:[4576][] - Links do not open in new window when added using WYSIWYG Editor on PageBuilder Text element is fixed
- Bug:[4579][] - PDP add to cart action refetching the query getProductDetailForProductPage multiple times has been fixed

## 14.4.0 Lighthouse scores
- Bug:[4604][] — Updated the Axios package due to its vulnerability impact in PWA Studio
- Bug:[30][] — Upward connector module error resolved by updating return type
- Bug:[78][] — PHP 8.5 compatibility with PWA
- Bug:[4607][] — Fixed issue where User unable to select option for few Configurable products
- Bug:[4601][] — Clean up duplicated code between credit card and billing address
- Bug:[4592][] - Fixed where breadcrumbs sortCrumbs function uses > instead of -, causing unreliable sort order


## 14.5.1 Lighthouse scores

With each new release of PWA Studio, we perform Lighthouse audits on four Venia page types, each representing a different level of complexity.
Shown below are the Lighthouse scores for the 14.5.0 release of these pages on desktop and mobile devices.
Shown below are the Lighthouse scores for the 14.5.1 release of these pages on desktop and mobile devices.
### Desktop scores

| | Home Page | Product Category | Product Details | Search Results |
Expand Down Expand Up @@ -61,7 +55,7 @@ To resolve this issue, try disabling graphql session sharing as described in the

## Upgrading from a previous version

Use the steps outlined in this section to update your [scaffolded project][] from 14.4.0 to 14.5.0
Use the steps outlined in this section to update your [scaffolded project][] from 14.5.0 to 14.5.1
See [Upgrading versions][] for more information about upgrading between PWA Studio versions.

[scaffolded project]: https://developer.adobe.com/commerce/pwa-studio/tutorials/
Expand All @@ -70,53 +64,46 @@ See [Upgrading versions][] for more information about upgrading between PWA Stud
### Updated package dependencies

Open your `package.json` file and update the PWA Studio package dependencies to the versions associated with this release.
The following table lists the latest versions of each package as of 14.5.0. The **bolded** versions with an asterisk (*) are the packages that were updated from PWA Studio 14.4.0.
The following table lists the latest versions of each package as of 14.5.1. The **bolded** versions with an asterisk (*) are the packages that were updated from PWA Studio 14.5.0.

**NOTE:**
Your project may not depend on some packages listed in this table.

| Package | Latest version |
|----------------------------------------|----------------|
| `babel-preset-peregrine` | 1.3.3 |
| `create-pwa` | **2.5.9*** |
| `experience-platform-connector` | **1.0.12*** |
| `upward-security-headers` | **1.1.20*** |
| `create-pwa` | **2.5.10*** |
| `experience-platform-connector` | **1.0.13*** |
| `upward-security-headers` | **1.1.21*** |
| `venia-sample-backends` | 0.0.13 |
| `venia-sample-eventing` | **0.0.13*** |
| `venia-sample-language-packs` | **0.0.21*** |
| `venia-sample-payments-checkmo` | **0.0.19*** |
| `venia-sample-payments-cashondelivery` | **0.0.4*** |
| `venia-pwa-live-search` | **1.0.2*** |
| `venia-sample-eventing` | **0.0.14*** |
| `venia-sample-language-packs` | **0.0.22*** |
| `venia-sample-payments-checkmo` | **0.0.20*** |
| `venia-sample-payments-cashondelivery` | **0.0.5*** |
| `venia-pwa-live-search` | **1.0.3*** |
| `venia-product-recommendations` | 1.0.2 |
| `plugin-braintree-three-d-secure` | 1.0.1 |
| `pagebuilder` | **9.3.7*** |
| `peregrine` | **15.7.2*** |
| `pagebuilder` | **9.3.8*** |
| `peregrine` | **15.7.3*** |
| `pwa-buildpack` | 11.5.5 |
| `pwa-theme-venia` | 2.4.0 |
| `upward-js` | 5.4.3 |
| `upward-spec` | 5.3.1 |
| `venia-concept` | **14.5.0*** |
| `venia-ui` | **11.7.2*** |
| `magento2-pwa` | **0.10.3*** |
| `magento2-pwa-commerce` | 0.1.5 |
| `magento-venia-sample-data-modules` | 0.0.6 |
| `magento-venia-sample-data-modules-ee` | 0.0.6 |
| `magento2-upward-connector` | **2.1.6*** |
| `upward-php` | 2.1.4 |
| `pwa-live-search` | 1.0.0 |

[4597]: https://github.com/magento/pwa-studio/pull/4597
[4586]: https://github.com/magento/pwa-studio/pull/4586
[4574]: https://github.com/magento/pwa-studio/pull/4574
[4552]: https://github.com/magento/pwa-studio/pull/4552
[4587]: https://github.com/magento/pwa-studio/pull/4587
[4471]: https://github.com/magento/pwa-studio/pull/4471
[4589]: https://github.com/magento/pwa-studio/pull/4589
[4588]: https://github.com/magento/pwa-studio/pull/4588
[29]: https://github.com/magento-commerce/magento2-upward-connector/pull/29
[73]: https://github.com/magento-commerce/magento2-pwa/pull/73/
[4583]: https://github.com/magento/pwa-studio/pull/4583
[4576]: https://github.com/magento/pwa-studio/pull/4576
[4579]: https://github.com/magento/pwa-studio/pull/4579
| `venia-concept` | **14.5.1*** |
| `venia-ui` | **11.7.3*** |
| `magento2-pwa` | **0.10.4*** |
| `magento2-pwa-commerce` | **0.1.6*** |
| `magento-venia-sample-data-modules` | **0.0.7*** |
| `magento-venia-sample-data-modules-ee` | **0.0.7*** |
| `magento2-upward-connector` | **2.1.7*** |
| `upward-php` | **2.1.5*** |
| `pwa-live-search` | **1.0.1*** |

[4604]: https://github.com/magento/pwa-studio/pull/4604
[30]: https://github.com/magento-commerce/magento2-upward-connector/pull/30
[78]: https://github.com/magento-commerce/magento2-pwa/pull/78
[4607]: https://github.com/magento/pwa-studio/pull/4607
[4601]: https://github.com/magento/pwa-studio/pull/4601
[4592]: https://github.com/magento/pwa-studio/pull/4592

[PWA Studio releases]: https://github.com/magento/pwa-studio/releases
1 change: 1 addition & 0 deletions magento-compatibility.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

// PWA Studio version -> Magento version.
module.exports = {
'14.5.1': '2.4.9',
'14.5.0': '2.4.9-alpha3',
'14.4.0': '2.4.9',
'14.3.1': '2.4.8',
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/pwa-studio",
"version": "14.5.0",
"version": "14.5.1",
"private": true,
"workspaces": [
"packages/babel-preset-peregrine",
Expand Down
4 changes: 2 additions & 2 deletions packages/create-pwa/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/create-pwa",
"version": "2.5.9",
"version": "2.5.10",
"publishConfig": {
"access": "public"
},
Expand Down Expand Up @@ -30,7 +30,7 @@
"homepage": "https://github.com/magento/pwa-studio/tree/main/packages/create-pwa#readme",
"dependencies": {
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-concept": "~14.5.0",
"@magento/venia-concept": "~14.5.1",
"chalk": "^2.4.2",
"change-case": "^3.1.0",
"compression": "~1.7.4",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/experience-platform-connector",
"version": "1.0.12",
"version": "1.0.13",
"publishConfig": {
"access": "public"
},
Expand All @@ -18,7 +18,7 @@
"devDependencies": {},
"peerDependencies": {
"@apollo/client": "~3.5.0",
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"react": "~17.0.1"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/extensions/upward-security-headers/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/upward-security-headers",
"version": "1.1.20",
"version": "1.1.21",
"publishConfig": {
"access": "public"
},
Expand All @@ -14,7 +14,7 @@
"license": "(OSL-3.0 OR AFL-3.0)",
"peerDependencies": {
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2",
"@magento/venia-ui": "~11.7.3",
"webpack": "~4.46.0"
},
"pwa-studio": {
Expand Down
2 changes: 1 addition & 1 deletion packages/extensions/venia-pwa-live-search/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-pwa-live-search",
"version": "1.0.2",
"version": "1.0.3",
"publishConfig": {
"access": "public"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/extensions/venia-sample-eventing/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-sample-eventing",
"version": "0.0.13",
"version": "0.0.14",
"publishConfig": {
"access": "public"
},
Expand All @@ -12,7 +12,7 @@
"repository": "github:magento/pwa-studio",
"license": "(OSL-3.0 OR AFL-3.0)",
"peerDependencies": {
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"react": "~17.0.1"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/extensions/venia-sample-language-packs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-sample-language-packs",
"version": "0.0.21",
"version": "0.0.22",
"publishConfig": {
"access": "public"
},
Expand All @@ -13,7 +13,7 @@
"license": "(OSL-3.0 OR AFL-3.0)",
"peerDependencies": {
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2"
"@magento/venia-ui": "~11.7.3"
},
"pwa-studio": {
"targets": {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-sample-payments-cashondelivery",
"version": "0.0.4",
"version": "0.0.5",
"publishConfig": {
"access": "public"
},
Expand All @@ -12,9 +12,9 @@
"repository": "github:magento/pwa-studio",
"license": "(OSL-3.0 OR AFL-3.0)",
"peerDependencies": {
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2",
"@magento/venia-ui": "~11.7.3",
"react": "~17.0.1",
"react-intl": "~5.20.0",
"react-router-dom": "~5.2.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-sample-payments-checkmo",
"version": "0.0.19",
"version": "0.0.20",
"publishConfig": {
"access": "public"
},
Expand All @@ -12,9 +12,9 @@
"repository": "github:magento/pwa-studio",
"license": "(OSL-3.0 OR AFL-3.0)",
"peerDependencies": {
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2",
"@magento/venia-ui": "~11.7.3",
"react": "~17.0.1",
"react-intl": "~5.20.0",
"react-router-dom": "~5.2.0"
Expand Down
10 changes: 5 additions & 5 deletions packages/pagebuilder/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/pagebuilder",
"version": "9.3.7",
"version": "9.3.8",
"publishConfig": {
"access": "public"
},
Expand Down Expand Up @@ -34,9 +34,9 @@
"homepage": "https://github.com/magento/pwa-studio/tree/main/packages/pagebuilder#readme",
"dependencies": {},
"devDependencies": {
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2",
"@magento/venia-ui": "~11.7.3",
"@storybook/react": "~6.3.7",
"jarallax": "~1.11.1",
"load-google-maps-api": "~2.0.1",
Expand All @@ -50,9 +50,9 @@
"peerDependencies": {
"@apollo/client": "~3.5.0",
"@magento/babel-preset-peregrine": "~1.3.3",
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"@magento/venia-ui": "~11.7.2",
"@magento/venia-ui": "~11.7.3",
"jarallax": "~1.11.1",
"load-google-maps-api": "~2.0.1",
"lodash.escape": "~4.0.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/peregrine/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/peregrine",
"version": "15.7.2",
"version": "15.7.3",
"publishConfig": {
"access": "public"
},
Expand Down
12 changes: 6 additions & 6 deletions packages/venia-concept/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-concept",
"version": "14.5.0",
"version": "14.5.1",
"publishConfig": {
"access": "public"
},
Expand Down Expand Up @@ -35,7 +35,7 @@
},
"homepage": "https://github.com/magento/pwa-studio/tree/main/packages/venia-concept#readme",
"dependencies": {
"@magento/experience-platform-connector": "~1.0.12",
"@magento/experience-platform-connector": "~1.0.13",
"@magento/pwa-buildpack": "~11.5.3",
"dompurify": "~3.2.4"
},
Expand All @@ -55,11 +55,11 @@
"@babel/runtime": "~7.15.3",
"@magento/babel-preset-peregrine": "~1.3.3",
"@magento/eslint-config": "~1.5.0",
"@magento/pagebuilder": "~9.3.7",
"@magento/peregrine": "~15.7.2",
"@magento/pagebuilder": "~9.3.8",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-theme-venia": "~2.4.0",
"@magento/upward-security-headers": "~1.1.20",
"@magento/venia-ui": "~11.7.2",
"@magento/upward-security-headers": "~1.1.21",
"@magento/venia-ui": "~11.7.3",
"@pmmmwh/react-refresh-webpack-plugin": "0.4.1",
"@storybook/react": "~6.3.7",
"@types/node": "16",
Expand Down
4 changes: 2 additions & 2 deletions packages/venia-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@magento/venia-ui",
"version": "11.7.2",
"version": "11.7.3",
"publishConfig": {
"access": "public"
},
Expand Down Expand Up @@ -80,7 +80,7 @@
"peerDependencies": {
"@apollo/client": "~3.5.0",
"@magento/babel-preset-peregrine": "~1.3.3",
"@magento/peregrine": "~15.7.2",
"@magento/peregrine": "~15.7.3",
"@magento/pwa-buildpack": "~11.5.5",
"apollo-cache-persist": "~0.1.1",
"braintree-web-drop-in": "~1.43.0",
Expand Down
2 changes: 1 addition & 1 deletion pwa-devdocs/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "pwa-devdocs",
"private": true,
"version": "14.5.0",
"version": "14.5.1",
"description": "A documentation site for Magento PWA",
"main": "gulpfile.js",
"dependencies": {
Expand Down
Loading