github reactioncommerce/reaction v3.0.0-beta

v3.0.0-beta

This is the beta release of our new Reaction project.

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.

Notable changes

BREAKING CHANGE: Removal of meteor-login-token

All Reaction API services now authenticate through OAuth2, via reaction-hydra and reaction-identity. meteor-login-token has been replaced with an Authorization header. See our authorization docs for more.

GraphQL API

This release includes additional queries and mutations which now allows our API to cover all former Meteor methods and actions.

Features

  • feat: Add createNavigationTree mutation & its tests #6023
  • feat: pt-BR translation for reaction-orders. #6004
  • feat: Compute displayPrice as resolver as needed #6025
  • feat: authentication plugin; drop support for meteor-login-token header #5999
  • feat: change graphql route #6027
  • feat: add delete action to account managers policy #6024
  • feat: Add updateAccountGroup mutation #6016

Fixes

  • fix: fix user roles and owner permission checks #6008
  • fix: Invisible Tags do not show on Admin tags list #6028

Refactor

  • refactor: remove restriction that limits account to one group per shop #6035
  • refactor: remove legacyRoles from authorization #6021
  • refactor: add legacy system name to permission resource structure #6019
  • refactor: use functionsOfType to register multiple auth permissions functions #6009
  • refactor: better internal context design #6020

Tests

  • tests: integration test approve order payments mutation #6013
  • tests: adds integration test for captureOrderPayments mutation #6015

Chores

  • chore: fix up eslintignore #6026

Contributors

Thanks to @trojanh for contributing to this release! 🎉

Don't miss a new reaction release

NewReleases is sending notifications on new releases.