Reaction Commerce v3.0.0-alpha Release Notes

Release Date: 2019-12-13 // over 4 years ago
  • v3.0.0-alpha

    ๐Ÿš€ Reaction v3.0.0-alpha is our alpha release of the new Reaction project.

    ๐Ÿš€ This release is being coordinated with Reaction Platform and is designed to work with v3.0.0-alpha of Reaction Hydra and Example Storefront.

    Notable changes

    De-meteorized the API

    Abstracted meteor-related sections into other projects.
    ๐Ÿ— This drastically improves build, startup, and restart times.

    Completed GraphQL API coverage

    All of the still-used old meteor methods have been ported to GraphQL queries and mutations.

    ๐Ÿ”‹ Features

    • ๐Ÿ”Œ Authorization plugin & checkPermissions functionality #5724
    • โž• Add checkPermissions function #5727
    • โž• Add updateProduct and updateProductVariant mutations for 3.0 #5768
    • GQL tax rates #5774
    • ๐Ÿ‘Œ Improved performance of tag queries #5783
    • De-meteorize tags/getBySlug #5786
    • โšก๏ธ De-meteorize templates/email/update #5792
    • โž• Add retryFailed method for emails #5793
    • โž• Add GQL queries and mutations for discount codes #5800
    • โšก๏ธ Update updateShop mutation to set all necessary settings #5804
    • Retry initial MongoDB connections #5807
    • โž• Add email templates query #5811
    • โž• Add addAccountEmailRecord mutation #5813
    • โž• Add addCartItems mutation #5814
    • โž• Add queries for product and products #5818
    • โž• Add flat-rate fulfillment method query#5844
    • โšก๏ธ Update updateShop mutation to accept parcel size and brand assets #5846
    • โž• Add Accounts GraphQL query to find non-admin accounts #5848
    • ๐Ÿ“ฆ Stop using packages for tax settings #5852
    • โž• Add integration test for accountCartByAccountId query #5857
    • Source Stripe API keys from ENV vars #5771

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Various 3.0.0 fixes #5722
    • ๐Ÿ›  Fix account invite flow and account email data #5799
    • Respect allowGuestCheckout setting #5815
    • ๐Ÿ‘‰ Use api-utils for currency definitions #5823
    • โšก๏ธ Unified updateTag and createTag mutations #5824
    • ๐Ÿ“œ Parse complicated MONGO_URL properly #5827

    ๐Ÿ”จ Refactor

    • ๐Ÿšš Move xforms into plugins #5713
    • ๐Ÿ“œ Use new URL instead of url.parse #5717
    • โœ‚ Remove previously deprecated code #5718
    • ๐ŸŒ Clean up translations for products view #5746
    • Source SMTP email configuation from ENV vars instead of DB #5788
    • ๐Ÿ‘‰ Make cart token param name consistent #5820

    โœ… Tests

    • โž• Add Babel config to make Jest tests work #5728
    • ๐Ÿ›  Fixed integration tests #5732
    • โž• Add navigation query integration tests #5856
    • ๐Ÿ›  fix failing integration tests #5862

    Chores

    • Check node version on run #5734
    • ๐Ÿ”’ Lock api-utils version number #5851
    • โž• Add integration test for anonymousCartByCartId query #5859
    • โž• Add integration test for available payment methods #5864
    • โž• Add integration test for getFlatRateFulfillmentRestrictions #5866
    • โž• Add integration test for getFlatRateFulfillmentRestriction #5869

    Contributors

    ๐Ÿš€ Thanks to @trojanh for contributing to this release! ๐ŸŽ‰