Example Storefront Versions Save

Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.

v4.1.2

2 years ago

4.1.2 (2021-08-23)

Bug Fixes

  • snyk vulnerability of apollo client (9f8fecb)
  • upgrade @apollo/client from 3.0.0-rc.4 to 3.3.21 (a6f3099)

v4.1.1

2 years ago

4.1.1 (2021-08-23)

Bug Fixes

  • upgrade graphql from 14.1.1 to 14.7.0 (3b97799)
  • upgrade mdi-material-ui from 5.9.0 to 5.33.1 (323fdff)
  • upgrade styled-components from 5.1.1 to 5.3.0 (7672cad)
  • upgrade swr from 0.1.18 to 0.5.6 (cb39c7a)

v4.1.0

2 years ago

4.1.0 (2021-06-23)

Bug Fixes

  • enable semantic releae (601dd87)
  • remove dry from semantic release (c623a85)

Features

v4.0.2

3 years ago

v4.0.2

example-storefront v4.0.2 adds patch features or bug fixes and contains no breaking changes since v4.0.0.

Chore

  • chore: adding git hooks for commit-msg (#753)
  • chore: add package-unlink (#745)
  • chore: add package-link file to storefront (#745)
  • chore(deps): Bump ini from 1.3.5 to 1.3.7 (#745)

Fixes

  • change log corrections (#754)
  • fix: add third parameter from hook destructure (#747)
  • fix: fix linting error (#751)
  • fix: merge truck to clear tests (#746)
  • fix: merge trunk to pass tests (#745)
  • add correct permissions on file (#745)
  • (fix): readding removed space (#751)
  • (fix): readding removed space (#751)
  • (fix): add check for slug before link (#751)
  • (bugfix): pinning docker to higher version (#749)
  • (bugfix): check shop variable for null (#746)
  • (bugfix): not pre-rendering cart with shop (#746)
  • add package-update bin script (#745)
  • update docker-compose to use base image which installs yalc (#745)
  • fix: issue#710 Shop name not persisting on Mobile Nav (#738)

Contributors

Special thanks to Halton Xu for contributing to the release!

v4.0.0

3 years ago

v4.0.0

Example Storefront v4.0.0 adds major features and performance enhancements, and does contain breaking changes since v3.1.0

This is a reminder that starting with v3.x, all Reaction projects have begun tracking their versions independently, and this release will work with the latest releases of all other Reaction projects, even though the major version number may be different.

BREAKING CHANGES

  • React hooks are introduced, and replace many HOC's, which have been removed: withAddressBook, withAddressValidation, withAvailablePaymentMethods, withCart, withCatalogItemProduct, withOrder, withOrders, withShop, withTag, withViewer.
  • Use React hooks for various parts of the application including orders, cart, shop, translations and more. This refactor remove various HOC that added unnecessary complexity to the app.
  • MobX has been removed, and React context is now used in its place.
  • Next.js has been update to use version 9.4.1, which includes support for SSG(Static Site Generation). By default product pages are re-regenerated every two minutes. Further, various other features, such as dynamic routes and API routes are now used, either a dynamic route or API.
  • Various components from the Reaction component library have been removed in favor of using the new Reaction Catalyst design system. This is a stepping stone towards consolidating styling solutions use use only one.

Refactors

  • refactor: Storefront v2 (#667)
  • refactor: Revalidate index page, require instant revalidation if no shop is present during build (#698)
  • refactor: Return Not found if either product or shop are missing (#696)
  • refactor: Use CANONICAL_URL for sitemap route (#690)

Fixes

  • fix: Fix for 2 vulnerabilities (#727)
  • fix: don't execute unnecessary requests for anonymous cart on initial load (#705)
  • fix: Set _isMounted to true after component mounted (#700)
  • fix: docker production build (#693)
  • fix: fix broken unit test (#682)
  • fix: runtime build issues (#685)

Chores

  • chore(deps): Bump elliptic from 6.5.2 to 6.5.3 (#717)
  • chore: Bump lodash from 4.17.15 to 4.17.19 (#706)
  • chore: update README and CHANGELOG to reflect recent updates (#687)
  • chore: Setup react-testing-library and some clean up (#686)
  • chore: fix various eslint errors and warnings (#684)

Contributors

Thanks to @janus-reith for contributing to this release! 🎉

v2.9.3

3 years ago

v2.9.3

Example Storefront v2.9.3 is a patch update to keep this project in sync with Reaction v2.9.3.

Reaction v2 EOL

This is the final release of Reaction v2 software. As of September 1, 2020, Reaction v2 is no longer supported. We encourage everyone to upgrade to Reaction v3. Please see the Upgrading from 2.x guide in our docs.

v3.1.0

3 years ago

v3.1.0

This release of example-storefront is designed to work with v3.x of the Reaction API.

Chores

  • chore: bump https-proxy-agent from 2.2.2 to 2.2.4 (#669)
  • chore: switch to 3.0.0 Docker tag (#659)

v2.9.2

4 years ago

v2.9.2

Example Storefront v2.9.2 is a patch update to keep this project in sync with Reaction v2.9.2.

v3.0.0

4 years ago

v3.0.0

This is the v3.0.0 release of example-storefront, designed to work with v3.0.0 of the Reaction API.

Features

  • feat: remove -beta from GraphQL paths #646
  • feat: Use Lambda webhook for automated PR creation and merging into reaction-gitops #651
  • feat: implemented change password flow and standard OpenID logout flow #637
  • feat: auto-create Hydra client on startup #628

Fixes

  • fix: update query with required shopIds array #656
  • fixes: made bin/setup handle special characters in variables #639
  • fix: params for withTag API query #621
  • fix: handle OAUTH2_IDP_HOST_URL with no ending slash and missing shop #627

Chores

  • chore: reconfigure docker-compose networks #653
  • chore: copy changes from 2.x/trunk #650
  • chore: use published image for docker-compose #623

Refactors

  • refactor: Update token name cartToken #616

Notes

These changes were originally tested and released in our alpha and beta releases

The following Reaction projects are being released one time in coordination as v3.0.0

After this release, Reaction releases will no longer be coordinated across all projects - we'll release each project independently, as needed. This means version numbers will no longer be in sync. The newest versions of each project will work together.

v3.0.0-beta.2

4 years ago

v3.0.0-beta.2

This is the second beta release of the Example Storefront project that is designed to work with our new Reaction API.

Reaction releases will no longer be coordinated across all projects - we'll release each project, independently, as needed. This means version numbers will no longer be in sync. The newest versions of each project will work together. This change has two exceptions: we will release all projects in coordination for a beta release, and all projects in coordination for the official v3.0.0 release.

Features

  • feat: remove -beta from GraphQL paths #646
  • feat: Use Lambda webhook for automated PR creation and merging into reaction-gitops #651

Fixes

  • fix: update query with required shopIds array #656

Chores

  • chore: reconfigure docker-compose networks #653
  • chore: copy changes from 2.x/trunk #650