All Versions
87
Latest Version
Avg Release Cycle
14 days
Latest Release
774 days ago

Changelog History
Page 5

  • v3.0.0-alpha.2 Changes

    December 23, 2019

    v3.0.0-alpha.2

    🚀 Reaction v3.0.0-alpha.2 is the second alpha 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.

    Notable changes

    ✅ Integration tests

    🚀 The primary focus for this release is the addition of integration tests for many mutations and queries

    🔋 Features

    • feat: return fulfillment quotes without a shipping address #5934
    • ⚡️ feat: add updateProductVariantPrices mutation to API #5910
    • feat: add graphql equivalent of create group #5850

    🔨 Refactor

    • 🔨 refactor: eliminate factory mocks for catalogItemProduct #5892
    • 🔨 refactor: consolidate translation plugins #5920
    • 🔨 refactor: clean up ENV/envalid code #5922
    • 🔨 refactor: mo more Packages collection, implement AddressValidationRules GQL, other 3.0 stuff #5888

    ✅ Tests

    • ✅ tests: add integration test for setAccountProfileCurrency mutation #5958
    • ✅ tests: add integration test for setAccountProfileLanguage mutation #5960
    • ⚡️ tests: add integration test for updateAccountAddressBookEntry #5962
    • 🚚 tests: add integration test for removeAccountEmailRecord mutation #5965
    • 🚚 tests: add integration test for removeAccountAddressBookEntry #5961
    • ⚡️ tests: add integration test for create, update & delete FlatRateFulfillmentMethod #5964
    • ✅ tests: add integration test for publishNavigationChanges mutation #5969
    • ✅ tests: Add integration tests for surcharge #5938
    • ✅ tests: add integration test for echo #5942
    • ✅ tests: add integration test for enablePaymentMethodForShop #5944
    • ✅ tests: adds integration test for taxServices query #5912
    • ✅ tests: adds systemInformation query integration test #5907
    • 👷 tests: split query and mutation integration tests in CI config #5919
    • ✅ tests: fix out-of-memory issues in tests #5918
    • ✅ tests: adds addressValidation query integration test #5917
    • ✅ tests: delete unused documents in afterAll #5903
    • ⚡️ tests: add create/update/delete navigation item integration tests #5890
    • ✅ tests: adds integration test sitemap #5889
    • ✅ tests: adds integration test subrchargeById query #5896
    • ✅ tests: adds integration test surcharges #5902
    • ⚡️ tests: integration test for update navigation tree #5914
    • ✅ tests: add integration test for addressValidationServices query #5930
    • ✅ tests: add integration test for taxCodes query #5911
  • v3.0.0-alpha Changes

    December 13, 2019

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

  • v2.9.3 Changes

    September 21, 2020

    v2.9.3

    🛠 Reaction v2.9.3 fixes vulnerabilities introduced via npm dependencies, and contains no breaking changes since v2.9.2.

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

    Reaction v2 EOL

    🚀 This is the final release of Reaction v2 software. As of September 1, 2020, Reaction v2 is no longer supported. We encourage everyone to upgrade to Reaction v3. Please see the Upgrading from 2.x guide in our docs.

    Chore

    • ⬆️ chore: Upgrade mongodb from 3.1.13 to 3.5.5 #6207
    • ⬆️ chore: Upgrade: @fortawesome/fontawesome-svg-core, @fortawesome/- chore: free-solid-svg-icons, @fortawesome/react-fontawesome #6206
    • ⬆️ chore: Upgrade: apollo-server, apollo-server-express #6209
    • ⬆️ chore: Upgrade libphonenumber-js from 1.4.2 to 1.7.48 #6205
    • ⬆️ chore: Upgrade @material-ui/core from 4.3.3 to 4.9.7 #6208
  • v2.9.2 Changes

    April 15, 2020

    v2.9.2

    🛠 Reaction v2.9.2 fixes a high severity vulnerability introduced via an npm dependency, adds miscellaneous bug fixes and contains no breaking changes since v2.9.1.

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

    Notable changes

    High severity vulnerability fix in an npm dependency

    ⚡️ Updates bson, which installed through mongodb, to patch a high severity vulnerability.

    🛠 Fixes

    • 🛠 fix: Add csv file type validation for all platforms #5785
    • 🛠 fix: sync develop & trunk now that trunk is the default branch #6052
    • 🛠 fix: release v2.9.1 #5973
    • 🛠 fix: remove extra handling charge from fulfillment total #5987
    • 🛠 fix: use better cache policy to show newly created tags #5978
    • 🛠 fix: made bin/setup always run from the desired path #5853
    • 🛠 fix: upgrade handlebars version #5810

    Contributors

    🚀 Thanks to @trojanh for contributing to this release! 🎉

  • v2.9.1 Changes

    December 24, 2019

    🛠 Reaction v2.9.1 adds miscellaneous bug fixes and contains no breaking changes since v2.9.0.

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

    Notable changes

    🛠 Fix example-storefront login issue

    🛠 Logging in from the example storefront has been fixed to allow a user to stay logged in when navigating to login from the storefront.

    🛠 Fix cart total calculation

    🛠 Cart total calculation has been fixed to correctly add rate + handling numbers.

    🛠 Fixes

    • 🛠 fix: login from storefront #5951
    • 🛠 fix: issue that prevented uploading images on Firefox #5939
    • 🛠 fix: routing when logging in from storefront #5932
    • 🛠 fix: add shop based roles to first user account #5926
    • 🛠 fix: missing logout button #5927
    • 🛠 fix: prices not updating via UI #5924
    • 🛠 fix: made bin/setup always run from the desired path #5853
    • 🛠 fix: upgrade handlebars version #5810
    • 🛠 fix: cart total calculation when shipping includes handling fee #5985

    🔨 refactors

    • 🔨 refactor: use better cache policy to show newly created tags #5978
  • v2.9.0 Changes

    November 14, 2019

    v2.9.0

    ⚡️ Reaction v2.9.0 adds integration tests for GraphQL API endpoints, security updates and fixes a fulfillment method bug.

    🚀 This release is being coordinated with Reaction Platform and is designed to work with v2.9.0 of Reaction Hydra and Example Storefront.

    Notable changes

    ➕ Add integration tests

    🚀 As a part of the major push to remove the Meteor dependency from the GraphQL API, we've been adding more Jest integration tests with the goal of full integration test coverage for all GraphQL queries and mutations provided by all core and included plugins. In this release, we've added tests for the following GraphQL queries: shopBySlug, orderByReferenceId, ordersByAccountId, addTag and removeTag. See test coverage epic here.

    🛠 Fix a fulfillment bug

    🔨 Refactors the updateOrderFulfillmentGroup GraphQL mutation to update only the specified group, not all fulfillment groups.

    ⚡️ Update packages for security vulnerabilities

    ⬆️ Bumps @reactioncommerce/data-factory to version 1.0.1 and @reactioncommerce/job-queue to version 1.0.5.

    ✅ Tests

    • ➕ Add integration tests for shopBySlug GraphQL query #5701
    • ➕ Add integration tests for orderByReferenceId GraphQL query #5697
    • ➕ Add integration tests for ordersByAccountId GraphQL query #5696
    • ➕ Add integration tests for addTag GraphQL query #5683
    • ➕ Add integration tests for removeTag GraphQL query #5687

    🔒 Security

    • ⬆️ Upgrade insecure package versions #5745

    🔨 Refactors & Fixes

    • ⚡️ Only update fulfillment group for which id is provided #5723

    Contributors

    🚀 Thanks to @YuuwakU for contributing to this release! 🎉

  • v2.8.1 Changes

    November 08, 2019

    v2.8.1

    Reaction v2.8.1 adds a bug fix and contains no breaking changes since v2.8.0

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

    Notable changes

    🛠 Fix password reset issue

    🛠 Password reset has been fixed to correctly send a password reset email, and re-direct the user once their new password has been set.

    🛠 Fixes

    🛠 fix: password-reset route not working correctly (#5744)

  • v2.8.0 Changes

    October 30, 2019

    🐎 Reaction v2.8.0 adds performance enhancements and fixes bugs.

    🚀 This release is being coordinated with Reaction Platform and is designed to work with v2.8.0 of Reaction Hydra and Example Storefront.

    Notable changes

    🛠 Fix memory issues in jest tests

    🚀 Jest integration tests were failing due to a memory leak in async test code. We have closed that memory leak with this release.

    🛠 Fixes

    🔀 Merge pull request #5733 from reactioncommerce/fix-aldeed-memory-issues

    • 🛠 fix: fix memory issues with jest tests (#5733)
  • v2.7.0 Changes

    October 14, 2019

    v2.7.0

    🐎 Reaction v2.7.0 adds performance enhancements and fixes bugs.

    🚀 This release is being coordinated with Reaction Platform and is designed to work with v2.7.0 of Reaction Hydra and Example Storefront.

    Notable changes

    📦 More packages have continued to migrate from no-meteor folders to node-app

    As part of de-meteorization of the Reaction API, We have continued the migration of moving all server side code in no-meteor folders to their respective node-app folders.

    🔌 Potential Breaking Changes for Custom Plugins

    ⚡️ There might be breaking changes in custom plugins due to the movement of core packages to the node-app folders. Custom plugins will need to update their imports paths to reflect the new location of packages.

    🛠 Fixes

    • 🛠 fix: pass correct userId when creating a shop (#5694)
    • 🛠 fix: filter products by file on Windows (#5700)

    🔨 Refactors

    • 🔨 refactor: Move accounts plugin to Node app and better split accounts from users/IDP (#5693)
    • 🔨 refactor: clean-up tasks related to removing appEvents from all meteor code (#5692)
    • 🔨 refactor: clean-up tasks related to moving files to the node-app (#5688)
    • 🔨 refactor: simpleSchema updates for mockContext (#5685)
    • 🔨 refactor: move getPaymentMethodConfigByName to context (#5684)
    • 🔨 refactor: create archiveProducts GQL mutation to replace meteor methods (#5680)
    • 🔨 refactor: move jobs-queue from server/no-meteor to node-app (#5678)
    • 🔨 refactor: move cart from server/no-meteor to node-app (#5675)
    • 🔨 refactor: move checkout from server/no-meteor to node-app (#5674)
    • 🔨 refactor: move core plugin to Node app (#5673)
    • 🔨 refactor: move discounts plugins to Node app (#5672)
    • 🔨 refactor: move marketplace to Node app (#5671)
    • 🔨 refactor: move orders from server/no-meteor to node-app (#5670)
    • 🔨 refactor: move catalog from server/no-meteor to node-app (#5658)
    • 🔨 refactor: move navigation from server/no-meteor to node-app (#5656)
    • 🔨 refactor: move email from server/no-meteor to node-app (#5655)
    • 🔨 refactor: move i18n from server/no-meteor to node-app (#5654)
    • 🔨 refactor: move product and product-variant from server/no-meteor to node-app (#5669)
    • 🔨 refactor: move sitemap-generator from server/no-meteor to node-app (#5667)
    • 🔨 refactor: move Tags from server/no-meteor to node-app (#5665)
    • 🔨 refactor: move dashboard from server/no-meteor to node-app (#5663)
    • 🔨 refactor: move product-admin plugin to Node app (#5659)
    • 🔨 refactor: move notifications plugin to Node app (#5661)
  • v2.6.0 Changes

    October 03, 2019

    v2.6.0

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

    🚀 This release is being coordinated with Reaction Platform and is designed to work with v2.6.0 of Reaction Hydra and Example Storefront.

    Notable changes

    📦 Packages have begun to migrate from no-meteor folders to node-app

    As part of de-meteorization of the Reaction API, We have started the migration of moving all server side code in no-meteor folders to their respective node-app folders.

    🔋 Feature

    • feat: add product and productVariant related GraphQL mutations (#5562)

    🛠 Fixes

    • 🛠 fix: product medatafield UI issues (#5584)

    🔨 Refactors

    • 🔨 refactor: move email-smtp from server/no-meteor to node-app (#5641)
    • 🔨 refactor: move ui from server/no-meteor to node-app (#5637)
    • 🔨 refactor: move address-validation-test from server/no-meteor to node-app (#5638)
    • 🔨 refactor: move shipping and surcharges from server/no-meteor to node-app (#5632)
    • 🔨 refactor: move settings from server/no-meteor to node-app (#5634)
    • 🔨 refactor: ackground jobs rewrite: no Meteor dependencies! (#5580)
    • 🔨 refactor: move address from server/no-meteor to node-app (#5587)
    • 🔨 refactor: move template from server/no-meteor to node-app (#5586)
    • 🔨 refactor: use reaction-error external package instead of internal alias (#5631)
    • 🔨 refactor: move system-information from server/no-meteor to node-app (#5585)
    • 🔨 refactor: rewrite removeAccountEmail without meteor (#5577)