Skip to content

Releases: reactioncommerce/example-storefront

v2.5.0

26 Sep 22:25
4e1c281
Compare
Choose a tag to compare

v2.5.0

Example Storefront v2.5.0 is a minor update to keep this project in sync with Reaction v2.5.0 and reaction-hydra v2.5.0

Fixes

fix: Make sure development entry-point runs bin/start by default
fix: Cannot edit checkout address (#494)

Chores

chore: Remove inactive end-to-end propel/calibre tests

Breaking Changes

None

V2.4.0

19 Sep 19:03
1b1e292
Compare
Choose a tag to compare

v2.4.0

Example Storefront v2.4.0 is a minor update to keep this project in sync with Reaction v2.4.0 and reaction-hydra v2.4.0

Features

feat: Use host uid:gid and use in docker to avoid file permissions problems #576

Fixes

fix: Resolve broken e2e tests by adding a checkout step in CircleCI #580

Breaking Changes

None

v2.3.0

12 Sep 23:49
2216d8d
Compare
Choose a tag to compare

v2.3.0

Example Storefront v2.3.0 is a minor version update to keep this project in sync with Reaction v2.3.0 and reaction-hydra v2.3.0

v2.2.1

04 Sep 20:29
516ace4
Compare
Choose a tag to compare

v2.2.1

This is a patch version change keep versioning coordinated between Reaction Platform, Reaction, Reaction Hydra, and Example Storefront.

v2.2.0

29 Aug 18:30
bdea788
Compare
Choose a tag to compare

v2.2.0

This is a minor version change keep this project's versioning coordinated with Reaction v2.2.0 and reaction-hydra v2.2.0

v2.1.0

08 Aug 22:19
ec3c273
Compare
Choose a tag to compare

v2.1.0

Example Storefront v2.1.0 is a minor update to keep this project in sync with Reaction v2.1.0 and reaction-hydra v2.1.0

Docs

docs(readme): component library naming #555
docs: Adjust graphiql URLs links and docs #551

Chores

chore: Add 302 redirects to env.EXTERNAL_GRAPHQL_URL #550
chore: update changelog + version match #548

Breaking Changes

None

v2.0.0

06 Jul 01:20
2c2fc63
Compare
Choose a tag to compare

v2.0.0

Reaction v2.0.0—an API-first, real-time commerce engine built using Node.js, React, and GraphQL. It’s the second major release of our open source commerce software.

This release is coordinated with Reaction Platform and is designed to work with the Reaction and reaction-hydra.

Reaction v2.0.0 is built as a truly headless commerce platform that decouples the Reaction backend services from the frontend. We’ve decoupled the storefront application from the API. Reaction platform now consists of this Example Storefront, which connects with the Reaction application via GraphQL to provide a customer-facing storefront. The API is provided by the Reaction project, which is now primarily our GraphQL API. The legacy integrated Meteor storefront is no longer part of the Reaction project.

Notable changes

This Example Storefront is brand new for the 2.0 version of Reaction. Check out previous release notes from this project for details and associated issues and PRs.

See the release notes for the Reaction project for more information about our 2.0 release.

New documentation

See this page for a non-comprehensive list of new and updated docs.

Some highlights:

OS notes

Support for Windows.
[reaction-platform](https://github.com/reactioncommerce/reaction-platform) is not compatible with Windows and has not been fully tested on Windows at this time.

MacOS and Linux are supported.
Reaction will support development in a dockerized environment and will focus on tooling and documentation for installation and configuration on the macOS and Linux OSes.

We've adopted the DCO

We've adopted the Developer Certificate of Origin (DCO) in lieu of a Contributor License Agreement for all contributions to Reaction Commerce open source projects. We request that contributors agree to the terms of the DCO and indicate that agreement by signing all commits made to Reaction Commerce projects by adding a line with your name and email address to every Git commit message contributed:

Signed-off-by: Jane Doe <jane.doe@example.com>

You can sign your commit automatically with Git by using git commit -s if you have your user.name and user.email set as part of your Git configuration.

We ask that you use your real name (please no anonymous contributions or pseudonyms). By signing your commit you are certifying that you have the right have the right to submit it under the open source license used by that particular Reaction Commerce project. You must use your real name (no pseudonyms or anonymous contributions are allowed.)

We use the Probot DCO GitHub app to check for DCO signoffs of every commit. If you forget to sign your commits, the DCO bot will remind you and give you detailed instructions for how to amend your commits to add a signature.

We're following in the footsteps of several other open source projects in adopting the DCO such as Chef, Docker, and GitLab

Contributors

Our sincere thanks to @loan-laux and @AldairCruz for contributing to this release.

Share your feedback

We want to hear from you! Here are some good ways to get in touch.

  • Want to request a new feature for Reaction? There’s now a Reaction repo just for new feature requests.
  • Reaction engineers and community engineers and developers are always collaborating in our Gitter chat channel
  • Ask Us Anything! Watch this space for details about an upcoming Community Q&A session with the Reaction team.

v2.0.0-rc.12

02 Jul 01:17
9b5d8ac
Compare
Choose a tag to compare
v2.0.0-rc.12 Pre-release
Pre-release

Release v2.0.0-rc.12

This is our fourth release candidate for this project. While this project is technically still pre-release until we've released the final 2.0.0 version, it's the most stable version of Reaction Commerce, and we recommend starting new projects with it at this point. See #487 (comment) for more detail on this.

This version should be used with v2.0.0-rc.12 of https://github.com/reactioncommerce/reaction

Highlights

We have renamed this project from reaction-next-starterkit to example-storefront to better convey the intent behind our creating it. We’re also updating our docs to clarify this change.

The GraphQL API in reaction v2.0.0-rc.12 has been changed from /graphql-alpha to graphql-beta to indicate the increased stability of the API. We think there are still some breaking changes to come in the next 3-6 months to the GraphQL API which is why we're keeping the -beta suffix for now. As you find bugs with that API, please file issues in the reaction repo.

Improvements

Feature

  • feat: remove unused fields from GQL query (#527)
  • feat: always send a response to logout requests (#520)
  • feat: add Orders to Account Profile (#507)

Fix

  • fix: de-duplicate styled-components package (#542)
  • fix: only run snyk when package.json changes (#541)
  • fix: change calibre ci step to use npx (#535)
  • fix: prettier config was in the wrong place (#532)
  • fix: update component theming example remove blocking code to allow starterkit to start (#514)

Chore

  • chore: removes fossa status from readme (#545)
  • chore: rename project to example-storefront (#544)
  • chore: fix debugger command in README (#539)
  • chore: change pinned deps to ~ ranges (#538)
  • chore: match license from LICENSE.md and README (#536)
  • chore: switch to semver ~1.2.3 style ranges (#534)
  • chore: update yarn.lock to resolve snyk js-yaml vuln (#531)
  • chore: ignore snyk js-yaml vuln for 30 days (#523)

Docs

  • docs: remove production warning (#543)
  • docs: add instructions on how to run starterkit w/ prod API (#537)
  • docs: fix minor typo on README.md (#525)

v2.0.0-rc.11

21 Mar 02:10
4b576aa
Compare
Choose a tag to compare
v2.0.0-rc.11 Pre-release
Pre-release

v2.0.0-rc.11

This is our third release candidate for this project. This project should be considered pre-release until we've released the final 2.0.0 version.

This version should be used with v2.0.0-rc.11 of https://github.com/reactioncommerce/reaction

Improvements

Feature

  • feat: add Orders to Account Profile (#507)

Fix

  • fix: Update component theming example (#511)

Chore

  • chore: remove blocking code to allow starterkit to start (#514)

v2.0.0-rc.10

08 Mar 00:02
a16315b
Compare
Choose a tag to compare
v2.0.0-rc.10 Pre-release
Pre-release

v2.0.0-rc.10

This is our second release candidate for this project. This project should be considered pre-release until we've released the final 2.0.0 version.

This version should be used with v2.0.0-rc.10 of https://github.com/reactioncommerce/reaction

Improvements

Dev Utilities

  • We have made it easier to debug and troubleshoot issues in our Docker image:
    (#504)

General

  • We added a new new profile address book page (#499)
  • We added support for GraphQL Subscriptions (#492)
  • We added the ability to get sitemap data from GQL API and make it available on sitemap*.xml routes (#488)
  • We added the ability to have surcharges attached to an order (#499)

Breaking Changes

Multiple Payment Support

  • All of the individual placeOrder* GraphQL mutations provided by the built-in payment plugins are removed and replaced with a single placeOrder mutation which supports multiple payments. Any custom payment method plugins will break due to the removal of createOrder internal mutation. Look at all changes. (reactioncommerce/reaction#4908)

Feature

  • feat: performance metrics integration with calibre (#508)
  • feat: add dev utilities to the docker image (#504)
  • feat: new Profile Address page (#499)
  • feat: add graphql subscription support (#492)
  • feat: setup sitemap routes to get data from GQL server (#488)
  • feat: display order surcharges in UI (#449)

Fixes

  • fix: add enhancements to sitemap route handling (#497)
  • fix: updated dependencies and snyk policies (#496)

Refactor

  • refactor: update checkout to support multiple payments (#477)
  • refactor: navigation data comes from new NavigationTree (#472)

Chore

  • chore: update typography variants based on MUI warning (#506)
  • chore: updated config for modules and tree shaking (#495)

Docs

  • docs(tags): update tag docs to include sitemap, isVisible (#505)