github reactioncommerce/reaction v2.3.0

v2.3.0

Reaction v2.3.0 adds minor features and performance enhancements, fixes bugs and contains no breaking changes since v2.2.1.

This release is being coordinated with reaction-platform and is designed to work with v2.3.0 of example-storefront and reaction-hydra.

Notable changes

Bulk add and remove Tags from Products

Reaction Admin users can now add and remove tags from products in bulk. After selecting multiple products in the product table or filtering products with a CSV file, users can specify tags they'd like to add or remove from those products.

This feature uses several new components from the Catalyst Design System, including SplitButton, Chip and MultiSelect. Several dependencies, including react-select, react-dropzone and material-ui/core were upgraded to their latest versions.

Image uploading without Meteor

file-collections has been updated to its latest version, which supports uploading without Meteor. All related code has been updated to remove Meteor.

Remove context.callMeteorMethod

All GraphQL mutations which still used Meteor methods via the context.callMeteorMethod function - inviteShopMember, addressBookRemove, removeAccountFromGroup, setAccountProfileCurrency, updateAccountAddressBookEntry - have been updated to fully use GraphQL. In turn context.callMeteorMethod is no longer used, and has been removed from the codebase.

Feature

  • feat: manage product tags in bulk (#5485)
  • feat: Add Orders GraphQL query (#5483)
  • feat: Image uploading without Meteor (#5515)

Fixes

  • fix: info inline alert should autoclose (#5502)
  • fix: Perform old password validation (#5527)

Refactors

  • refactor: use moments calendar format to display time alongside date (#5523)
  • refactor: remove context.callMeteorMethod (#5524)
  • refactor: remove inviteShopMember meteor method and rewrite with GraphQL (#5520)
  • refactor: remove addressBookRemove meteor method and rewrite with GraphQL (#5492)
  • refactor: remove removeAccountFromGroup meteor method and rewrite with GraphQL (#5493)
  • refactor: add setAccountProfileCurrency GraphQL mutation (#5488)
  • refactor: rewrite updateAccountAddressBookEntry to not call through to Meteor method (#5484)

Tests

  • tests: Add Integration Test for orderById GraphQL query (#5511)

Contributors

Thanks to @trojanh for contributing to this release! 🎉

Don't miss a new reaction release

NewReleases is sending notifications on new releases.