Reaction Commerce v2.3.0 Release Notes

Release Date: 2019-09-12 // over 4 years ago
  • 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! ๐ŸŽ‰