Reaction Commerce v2.2.0 Release Notes
Release Date: 2019-08-29 // over 4 years ago-
v2.2.0
๐ Reaction v2.2.0 adds minor features and performance enhancements, fixes bugs and contains no breaking changes since v2.1.0.
๐ This release is being coordinated with
reaction-platform
and is designed to work withv2.2.0
ofexample-storefront
andreaction-hydra
.Notable changes
๐ Elimination of all
eslint
warnings๐ The Reaction code base is now clean of all
eslint
warnings. Going forward, alleslint
rules have been changed toerror
, and CI will fail if any are present.Product filtering by CSV
Admins can filter products by uploading a CSV in the product admin.
Introduce Apollo hooks
โก๏ธ Apollo has been updated to v3.0.0, which introduces GraphQL hooks into Reaction.
โก๏ธ Updated Orders Admin UI
โก๏ธ The new Orders UI allows is completely GraphQL based and allows for updates to multiple fulfillment groups on each order.
โ Remove Snyk as a CI step
โก๏ธ Snyk was unable to work with PR's from forked repositories, which in turn caused every contribution to fail the CI check. We have removed Snyk as a blocking CI check because of this, and will run it locally on a schedule to still see which packages are in need of an update.
๐ Feature
- โ feat: add offset for pagination with tests (#5228)
- โก๏ธ feat: bulk actions UI updates (#5461)
- feat: add refunds GraphQL query (#5352)
- feat: #5366 show filter count (#5395)
- feat: #5379 integrate catalyst button (#5406)
- feat: add bulk mutations to manage products and tags (#5404)
- ๐ feat: remove startup template import (#5430)
- feat: add new setting to allow / disallow custom user locale lookup (#5444)
- feat: add isvisible/hidden icons (#5407)
- feat: Part I: An admin user can filter products by uploaded CSV (#5451)
๐ Fixes
- ๐ fix: style the product table as close as possible (#5468)
- ๐ fix: console warnings (#5463)
- ๐ fix: update comp-lib to fix broken components (#5475)
- ๐ fix: add check against missing riskLevel field, and missing string in capitalization function (#5452)
- ๐ fix: partial product publish error (#5433)
- ๐ fix: popover z-index (#5437)
- ๐ fix: issues with refund queries (#5422)
- ๐ fix: load account into context during surcharges (#5466)
- ๐ fix: Correct index migration (#5408)
Chores
- chore: add redirect for blank route (#5439)
- โก๏ธ chore: update vulnerable packages (#5470)
- โก๏ธ chore: update reaction to use reaction-eslint-rules v2.1.0 (#5445)
- ๐ chore: remove unused shop.appVersion (#5429)
- โก๏ธ chore: update bodyParser to use individual method (#5435)
- chore: use file extensions for node 12 compatibility (#5415)
- ๐ท chore: remove snyk as a CI task (#5403)
- โก๏ธ chore: Update Apollo packages to support hooks (#5427)
- ๐ chore: update catalyst sidebar font and color styles (#5494)
๐จ Refactors
- ๐จ refactor: use SplitButton from Catalyst instead of ConrifmButton (#5469)
- ๐จ refactor: Rewrite addAccountToGroup to not call through to Meteor method (#5431)
- ๐จ refactor: after-publish cart updates for speed (#5477)
- ๐จ refactor: order invoice print layout (#5476)
- ๐จ refactor: update Reaction Admin Orders panel (#5158)
- ๐จ refactor: payments-stripe to only use getStripeInstanceForShop (#4951)
- ๐จ refactor: add tag permissions to allow non-owner to edit (#5436)
- ๐จ refactor: refunds section of Orders 2.0 (#5405)
- ๐จ refactor: move filter outside of admin check (#5434)
- ๐จ refactor: use Accounts collection instead of Meteor.users to get admin accounts (#5432)
- ๐จ refactor: Remove legacy social plugin, PDP, product grid and WYSIWYG code (#5394)
- ๐จ refactor: expanded product admin permissions (#5428)
๐ Style
- ๐
style: update jsdoc to always use
returns
instead ofreturn
(#5447) - ๐ style: ESLint errors and warnings === 0 (#5450)
โ Tests
- โ test: add integration test for primaryShop query (#5459)
๐ฅ Breaking Changes
None
Contributors
๐ Thanks to @cmbirk, @loan-laux and @rattrayalex-stripe for contributing to this release! ๐