This new version brings some of these long-awaited performance changes, but also improves the way schemas work. This version’s changes follow the company’s strategy to weaken its links with Meteor.
Performance improvements are coming to Reaction Commerce
As announced during the company’s Reaction Action webinar in January, its engineering team is working on improving the platform’s performance. After shipping their first performance sprint, Reaction Commerce’s team delivered the second round of performance improvements as part of version 1.9. It won’t stop there, however, as the Performance epic on the Reaction Commerce GitHub repository still contains items that will be released in version 2.0 of the open-source e-commerce platform.
Among other things, Reaction 1.9 improves performance of the admin panel, removes unnecessary translation-related data transfer and updates React to version 16.
Breaking changes in version 1.9
Besides performance, Reaction 1.9 brings changes in the way schemas work. Following its plan to reduce usage of Meteor dependencies, Reaction has switched to the NPM version of the simple-schema package. This library plays an important role in Reaction, as it is the pilar that shapes collections in the MongoDB database.
Adding custom fields to any collection involves dealing with simple-schema. Thus, I would recommend that you or your developers ensure that your code is compliant with the new simple-schema API. It will be a mandatory step when updating to Reaction 1.9.