Changelog History
Page 5
-
v3.0.0-alpha.2 Changes
December 23, 2019v3.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, 2019v3.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
andproducts
#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
andcreateTag
mutations #5824 - ๐ Parse complicated
MONGO_URL
properly #5827
๐จ Refactor
- ๐ Move xforms into plugins #5713
- ๐ Use new
URL
instead ofurl.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, 2020v2.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 withv2.9.3
ofexample-storefront
andreaction-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, 2020v2.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 withv2.9.2
ofexample-storefront
andreaction-hydra
.Notable changes
High severity vulnerability fix in an npm dependency
โก๏ธ Updates
bson
, which installed throughmongodb
, 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 withv2.9.1
ofexample-storefront
andreaction-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, 2019v2.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
andremoveTag
. 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, 2019v2.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 withv2.8.1
ofexample-storefront
andreaction-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, 2019v2.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 tonode-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 respectivenode-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, 2019v2.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 tonode-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 respectivenode-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
andsurcharges
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)