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! 🎉