Reaction Commerce v2.0.0-rc.11 Release Notes

Release Date: 2019-03-21 // about 5 years ago
  • v2.0.0-rc.11

    ๐Ÿš€ This is our eleventh release candidate for v2.0.0 of Reaction.
    Please check it out and let us know what works and what doesn't for you.

    ๐Ÿš€ This release is being coordinated with reaction-platform and is designed to work with the same versions of reaction-next-starterkit and reaction-hydra.

    ๐Ÿ‘Œ Improvements

    App

    Reaction is no-longer a customer-facing app, it's an administration tool and offers a GraphQL API.

    ๐Ÿ‘€ All customer-facing views are the responsibility of a separate storefront app that makes use of the GaphQL API. See our example storefront as an example of how to achieve this.

    • All routes require admin authentication
    • All non-admin authentication requests will be met with a logout screen if attempting to sign into the operator experience.
    • ๐Ÿ‘€ All customer related authentication requests should be done with the IDP workflow. See our example storefront as an example of how to achieve this.

    โšก๏ธ Product grid and Product detail pages moved into the new operator experience and updated for that experience.

    Product grid

    Product grid is now represented as a table in the new experience with the same bulk actions it had previously

    • Product grid is now a table
    • ๐Ÿ‘ Product table supports multi-selection
    • ๐Ÿ‘ Product table supported bulk actions are "Make Hidden", "Make Visible", Archive, Duplicate and Publish
    • Product table adds simple pagination controls with and items per page selector

    Product Detail Page

    Is no longer a WYSIWYG editor.

    ๐Ÿšš All product forms have been moved on from the sidebar and into the main view and have been expanded.

    • Product WYSIWYG editor has been replaced with standard forms
      • Product detail, Variant and Option forms have been moved out of the sidebar and into the primary view
    • Template field has been converted to text field from a dropdown. Templates no longer apply to the PDP page in Reaction
    • ๐Ÿท Tags can no longer be drag n' dropped to reorder. Drag handle has been removed to represent this.
    • Media can be added to the Product, Variants, and Options
    • ๐Ÿšš Drag n' Drop of media and variants has been removed
      • Variants and Options can now be manually sorted by priority
      • Media can be sorted by priority manually
    • Variant and Options forms now share the same fields

    ๐Ÿ‘‰ User Profile

    • ๐Ÿšš The profile page has been moved to the new operator experience for admins
    • โž• Address form has been removed
    • ๐Ÿšš Order history has been removed
    • Admins will be able to change their email and password

    ๐Ÿ’ฅ Breaking Changes

    Reaction is no-longer a customer-facing app, it's an administration tool and offers a GraphQL API.

    ๐Ÿšš We have removed the search-mongo and ui-search plugins from the imports/plugins/included directory of reaction. Which in turn removes order search bar from operator order UI. (#5053)

    ๐Ÿ”‹ Feature

    • ๐Ÿšš feat: remove search plugins (#5053)
    • ๐Ÿ”Œ feat: allow users to disable plugins via config (#5031)
    • feat: add addOrderFulfillmentGroup mutation (#5027)
    • feat: add splitOrderItem mutation (#5024)
    • โšก๏ธ feat: add updateOrderFulfillmentGroup mutation (#5020)
    • โšก๏ธ feat: add updateOrder mutation (#5019)
    • ๐Ÿšš feat: add moveOrderItems mutation (#5018)
    • feat: add cancelOrderItem mutation (#5010)
    • feat: Operator 2.0 products admin (#5005)
    • ๐ŸŽ feat: performance metrics integration with calibre (#5012)
    • ๐Ÿ”Œ feat: simple-pricing plugin (#5014)
    • ๐Ÿ”Œ feat: use .env.example files from custom plugins (#5003)

    ๐Ÿ›  Fix

    • ๐Ÿ›  fix: bin/setup handling bad env.example (#5048)
    • ๐Ÿ›  fix: naming issue caused taxes to not be calculated (#5043)
    • ๐Ÿ›  fix: startup asset provisioning (#5033)
    • ๐Ÿ›  fix: make bin/setup more robust to missing directories (#5026)
    • ๐Ÿ›  fix: item subtotal is incorrect when additional quantities of the same item are added to cart (#5021)

    Chore

    • ๐Ÿ“ฆ chore: add better logging of package loading (#5051)
    • chore: add optional first and last name fields to schemas (#5050)