Version Releases

3.1.0

  • Begin moving internal plugins to NPM

    Moves our simple-authorization plugin into its own npm package to set up the pattern of installing Reaction API plugins from npm.

3.0.0

  • Reaction API fully headless

    The Reaction API now has full GraphQL coverage of functionality previously provided by Meteor, including administrative and operator functionality.

  • Plugins as NPM Packages

    Reaction API runs as a Node.js application and it is recommended that plugins be written as NPM packages.

  • Permission systems

    Complete overhaul of the permissions system to allow for granular access of every piece of the Reaction API.

  • Integration tests

    Improved integration test coverage. Full list of new integrations in Github.

  • Improved Developer Experience

    Significant improvements made to startup, restart, and build times for the reaction project by removing Meteor from the Reaction API.

  • Reaction Admin

    The Admin UI is now a standalone application in a separate repository.

  • Reaction Identity

    The Reaction Development Platform is the best place to start developing with Reaction.

  • Getting started with Reaction v3.0.0

    Identity provider for Reaction is moved into a separate service works together with reaction-hydra to enable OAuth2 flows.

  • And more

    Mongo 4, default to running public docker images, CLI migration tool, upgrade guide and more. Read the full release notes for details.

2.9.0

  • Upgrade tests and security updates

    Adds integration tests for GraphQL API endpoints, security updates and fixes a fulfillment method bug.

2.8.0

  • Upgrade and fix Jest tests

    Fixed Jest integration test memory leak issue.

2.7.0

  • Filter products by File, for Windows

    Reaction Admin’s filter by file feature is now compatible with Windows.

  • The latest Meteor refactors

    As a part of the continuing removal of Meteor, packages are being moved to a new node-app folder.

2.6.0

  • Orders

    Reaction Admin users can now filter orders by various search keywords, with a refreshed Catalyst user interface.

  • More Meteor refactors

    Background jobs no longer rely on Meteor with a new Jobs API.

2.5.0

  • Orders API

    Adds GraphQL API support for filtering Orders by search keywords, status, payment status, buyer address and much more.

  • Faster Jest tests

    Jest integration tests are now up to 8x faster.

2.4.0

  • i18n translations

    Translations no longer require Meteor.

  • Test clean-up

    As part of our move away from Meteor, all Meteor app-tests have been removed.

2.3.0

  • Bulk add and remove Tags

    Admins can add or remove tags from products in bulk.

  • Refactors

    Image uploading, inviting a shop member, removing an address book and other admin features now use GraphQL instead of Meteor.

2.2.0

  • Enhanced product filtering

    Admins can filter products by uploading a CSV in the product admin.

  • New Orders UI

    New Orders UI is completely GraphQL-based and allows for updates to multiple fulfillment groups on each order.

  • Continuous integration improvements

    Elimination of all ESLint warnings

2.1.0

  • New React components for Admin

    Initial work on Catalyst, that will be the foundation for the Reaction Admin.

  • Continuous integration improvements

    Fixes to over 500 ESLint warnings and recurring failing tests that will save time during development and continuous integration testing.

2.0.0

Example Storefront

  • Server-side rendering by default

    A modern stack including Next.js, Apollo, React and Material UI for fully server-side rendered (SSR) pages.

  • Event Tracking & Analytics

    Third-party analytics provider support, including Segment.io for ecommerce tracking events.

GraphQL Dev Server

  • Checkout and Order Endpoints

    GraphQL Endpoints for Checkout and Orders

Authentication Service

  • Single sign-on

    Universal login and authorization with a Reaction OAuth and OpenID Connect provider

Component Library

  • Storefront Client

    React Components for Product Detail Page, Product Grid, Cart, Checkout, and Customer Account Profiles

  • Automated Component Testing

    Snapshot testing for React components.

  • Automated Continuous Deployment

    Staging deployments and NPM semantic releases automatically built and deployed with every commit

1.15.0

GraphQL Dev Server

  • Checkout and Order Endpoints

    GraphQL Endpoints for Checkout and Orders

Reaction

  • GraphQL API

    Use GraphQL endpoints in place of DDP Subscriptions for Product Grid and PDP

  • Testing

    End-to-end and acceptance testing.

  • Continuous deployment

    Staging branch built and deployed with every commit to a release branch

  • Keep up with the latest pre-release branch

    Many refactors and fixes for the app, detailed in the pre-release pull request.

1.14.0

GraphQL Dev Server

  • More endpoints

    GraphQL Endpoints for Cart, Catalog, Products, Tags, and Accounts with improved pagination

Reaction

  • Simplifying Reaction

    Move optional packages out of the core product, for a slimmer, faster Reaction.

  • Deploy to Heroku

    Deploy an instance of Reaction with the click of a button.

  • Serve Assets from CDN

    Option to serve bundled CSS and JS from a CDN out of the box.

  • And more

    Robots.txt files, bundle size reporting for releases and more. Read the full release notes for more.

1.13.0

  • Remove legacy revision control

    Improve product grid performance and simplify publication logic by removing the legacy revision control system.

  • Meteor 1.7

    Upgrade to the latest Meteor release.

1.12.0

  • Introducing the GraphQL Dev Server

    Run a pure Node server for GraphQL development, without involving Meteor.

  • Major changes to Catalog and Pricing

    The GraphQL Catalog and Reaction Catalog collection now use a new, better schema, and also introduce a new Pricing object. Read the release notes for more details.

1.11.0

  • More GraphQL API endpoints

    Mutations, queries and resolvers for addresses, roles, currencies and more.

  • Snyk security

    Add continuous integration tests for security vulnerabilities with Snyk. Read the changelog for more.

1.10.0

  • New GraphQL endpoint

    Start GraphQL and GraphiQL API with endpoints for viewers and accounts

  • Jest testing

    Introduce Jest specs and patterns to test GraphQL resolvers, schemas and more. Read the changelog for details

1.9.0

  • Introducing the Catalog

    A faster, slimmer Catalog for storefront viewing. Read the changelog for details.

  • Docker & Circle CI

    Use CircleCI workflows to run automated tests and update Docker to support multi-stage builds.

1.8.0

  • Update and dynamically load modules

    Load certain modules dynamically for faster startup speeds, along with removing or replacing large dependencies like ImageMagick.

  • Babel 7

    Babel 7, part of the Meteor 1.6.1 upgrade, brings possible breaking changes along with other changes in this release, detailed in the changelog.

1.7.0

  • Code linting

    Enforce and establish new code rules for consistency and quality, across all Reaction applications.

1.6.0

  • Meteor 1.6

    Enhanced developer tools including native debugging with breakpoints and Chrome DevTools.

  • Node 8

    Faster V8 engine speeds.

1.5.0

  • Multi-tenant Marketplace

    Onboard and manage multiple branded shops in a multi-tenant marketplace.

  • Marketplace Merchants

    Enable and manage multiple merchants or vendors in a single marketplace with split order fulfillment and payment processing.

  • Stripe Connect

    Stripe Connect payments for Marketplaces.

  • Advanced Permission

    Create and modify groups, roles, and permission sets at a granular level.

  • Bulk Order Management

    Change status and process multiple orders.

1.0.0

  • One Step Checkout

    Simple one step cart and checkout experience.

  • Drag & Drop Merchandising and Product Management

    Arrange order of product’s and its variants in your shop with drag and drop. Clone product variants, manage product options (eg. size/color), related product photos. Edit fields inline.

  • Product Publishing Workflow

    Publishing and approval workflow based on revisions and roles.

  • Accounts & User Management

    Invite users and grant permissions. User authentication with account profile page, global address book and order history for users.

  • Inventory

    Manage product variant line item inventory reservations.

  • Search

    Search and filtering for products, orders, accounts, plus search APIs.

  • Stripe Payments

    Use Stripe for accepting payments.

  • Taxes

    Custom tax rate management.

  • Flat Rate Shipping

    Ship your products around the globe.

  • Backorders

    Shoppers can purchase products even when quantity runs out.

  • Tag Taxonomy

    Uses recursive tag taxonomy for categorization.

  • Email Configuration & Templates

    Configuration for over 40+ SMTP and email service providers. Manage and edit email templates for your shop.

  • Social Media integration

    Integrated custom product social media messaging (FB, Twitter, Pinterest, Instagram).

  • i18n and l10n

    Internationalization and localization to translate and localize all content for the world.

  • RTL Localization

    Right-to-left language support.

  • Multi-Currency Support

    Support for additional currencies beyond US Dollars with auto locale conversion.

  • Docker Ready

    Build, ship and run Reaction containers anywhere.

  • Integration tests

    End to end integration testing of Reaction and packages for a better codebase.

  • Mobile friendly

    Optimized experience for all mobile, tablet, and desktop devices.

  • Babel and ES6

    Refactor to ES6, plus package and architecture changes

  • Windows friendly

    Cross platform development environment with Linux, OS X, and Windows support.

3.1.0

  • Begin moving internal plugins to NPM

    Moves our simple-authorization plugin into its own npm package to set up the pattern of installing Reaction API plugins from npm.

3.0.0

  • Reaction API fully headless

    The Reaction API now has full GraphQL coverage of functionality previously provided by Meteor, including administrative and operator functionality.

  • Plugins as NPM Packages

    Reaction API runs as a Node.js application and it is recommended that plugins be written as NPM packages.

  • Permission systems

    Complete overhaul of the permissions system to allow for granular access of every piece of the Reaction API.

  • Integration tests

    Improved integration test coverage. Full list of new integrations in Github.

  • Improved Developer Experience

    Significant improvements made to startup, restart, and build times for the reaction project by removing Meteor from the Reaction API.

  • Reaction Admin

    The Admin UI is now a standalone application in a separate repository.

  • Reaction Identity

    The Reaction Development Platform is the best place to start developing with Reaction.

  • Getting started with Reaction v3.0.0

    Identity provider for Reaction is moved into a separate service works together with reaction-hydra to enable OAuth2 flows.

  • And more

    Mongo 4, default to running public docker images, CLI migration tool, upgrade guide and more. Read the full release notes for details.

2.9.0

  • Upgrade tests and security updates

    Adds integration tests for GraphQL API endpoints, security updates and fixes a fulfillment method bug.

2.8.0

  • Upgrade and fix Jest tests

    Fixed Jest integration test memory leak issue.

2.7.0

  • Filter products by File, for Windows

    Reaction Admin’s filter by file feature is now compatible with Windows.

  • The latest Meteor refactors

    As a part of the continuing removal of Meteor, packages are being moved to a new node-app folder.

2.6.0

  • Orders

    Reaction Admin users can now filter orders by various search keywords, with a refreshed Catalyst user interface.

  • More Meteor refactors

    Background jobs no longer rely on Meteor with a new Jobs API.

2.5.0

  • Orders API

    Adds GraphQL API support for filtering Orders by search keywords, status, payment status, buyer address and much more.

  • Faster Jest tests

    Jest integration tests are now up to 8x faster.

2.4.0

  • i18n translations

    Translations no longer require Meteor.

  • Test clean-up

    As part of our move away from Meteor, all Meteor app-tests have been removed.

2.3.0

  • Bulk add and remove Tags

    Admins can add or remove tags from products in bulk.

  • Refactors

    Image uploading, inviting a shop member, removing an address book and other admin features now use GraphQL instead of Meteor.

2.2.0

  • Enhanced product filtering

    Admins can filter products by uploading a CSV in the product admin.

  • New Orders UI

    New Orders UI is completely GraphQL-based and allows for updates to multiple fulfillment groups on each order.

  • Continuous integration improvements

    Elimination of all ESLint warnings

2.1.0

  • New React components for Admin

    Initial work on Catalyst, that will be the foundation for the Reaction Admin.

  • Continuous integration improvements

    Fixes to over 500 ESLint warnings and recurring failing tests that will save time during development and continuous integration testing.

2.0.0

Example Storefront

  • Server-side rendering by default

    A modern stack including Next.js, Apollo, React and Material UI for fully server-side rendered (SSR) pages.

  • Event Tracking & Analytics

    Third-party analytics provider support, including Segment.io for ecommerce tracking events.

GraphQL Dev Server

  • Checkout and Order Endpoints

    GraphQL Endpoints for Checkout and Orders

Authentication Service

  • Single sign-on

    Universal login and authorization with a Reaction OAuth and OpenID Connect provider

Component Library

  • Storefront Client

    React Components for Product Detail Page, Product Grid, Cart, Checkout, and Customer Account Profiles

  • Automated Component Testing

    Snapshot testing for React components.

  • Automated Continuous Deployment

    Staging deployments and NPM semantic releases automatically built and deployed with every commit

1.15.0

GraphQL Dev Server

  • Checkout and Order Endpoints

    GraphQL Endpoints for Checkout and Orders

Reaction

  • GraphQL API

    Use GraphQL endpoints in place of DDP Subscriptions for Product Grid and PDP

  • Testing

    End-to-end and acceptance testing.

  • Continuous deployment

    Staging branch built and deployed with every commit to a release branch

  • Keep up with the latest pre-release branch

    Many refactors and fixes for the app, detailed in the pre-release pull request.

1.14.0

GraphQL Dev Server

  • More endpoints

    GraphQL Endpoints for Cart, Catalog, Products, Tags, and Accounts with improved pagination

Reaction

  • Simplifying Reaction

    Move optional packages out of the core product, for a slimmer, faster Reaction.

  • Deploy to Heroku

    Deploy an instance of Reaction with the click of a button.

  • Serve Assets from CDN

    Option to serve bundled CSS and JS from a CDN out of the box.

  • And more

    Robots.txt files, bundle size reporting for releases and more. Read the full release notes for more.

1.13.0

  • Remove legacy revision control

    Improve product grid performance and simplify publication logic by removing the legacy revision control system.

  • Meteor 1.7

    Upgrade to the latest Meteor release.

1.12.0

  • Introducing the GraphQL Dev Server

    Run a pure Node server for GraphQL development, without involving Meteor.

  • Major changes to Catalog and Pricing

    The GraphQL Catalog and Reaction Catalog collection now use a new, better schema, and also introduce a new Pricing object. Read the release notes for more details.

1.11.0

  • More GraphQL API endpoints

    Mutations, queries and resolvers for addresses, roles, currencies and more.

  • Snyk security

    Add continuous integration tests for security vulnerabilities with Snyk. Read the changelog for more.

1.10.0

  • New GraphQL endpoint

    Start GraphQL and GraphiQL API with endpoints for viewers and accounts

  • Jest testing

    Introduce Jest specs and patterns to test GraphQL resolvers, schemas and more. Read the changelog for details

1.9.0

  • Introducing the Catalog

    A faster, slimmer Catalog for storefront viewing. Read the changelog for details.

  • Docker & Circle CI

    Use CircleCI workflows to run automated tests and update Docker to support multi-stage builds.

1.8.0

  • Update and dynamically load modules

    Load certain modules dynamically for faster startup speeds, along with removing or replacing large dependencies like ImageMagick.

  • Babel 7

    Babel 7, part of the Meteor 1.6.1 upgrade, brings possible breaking changes along with other changes in this release, detailed in the changelog.

1.7.0

  • Code linting

    Enforce and establish new code rules for consistency and quality, across all Reaction applications.

1.6.0

  • Meteor 1.6

    Enhanced developer tools including native debugging with breakpoints and Chrome DevTools.

  • Node 8

    Faster V8 engine speeds.

1.5.0

  • Multi-tenant Marketplace

    Onboard and manage multiple branded shops in a multi-tenant marketplace.

  • Marketplace Merchants

    Enable and manage multiple merchants or vendors in a single marketplace with split order fulfillment and payment processing.

  • Stripe Connect

    Stripe Connect payments for Marketplaces.

  • Advanced Permission

    Create and modify groups, roles, and permission sets at a granular level.

  • Bulk Order Management

    Change status and process multiple orders.

1.0.0

  • One Step Checkout

    Simple one step cart and checkout experience.

  • Drag & Drop Merchandising and Product Management

    Arrange order of product’s and its variants in your shop with drag and drop. Clone product variants, manage product options (eg. size/color), related product photos. Edit fields inline.

  • Product Publishing Workflow

    Publishing and approval workflow based on revisions and roles.

  • Accounts & User Management

    Invite users and grant permissions. User authentication with account profile page, global address book and order history for users.

  • Inventory

    Manage product variant line item inventory reservations.

  • Search

    Search and filtering for products, orders, accounts, plus search APIs.

  • Stripe Payments

    Use Stripe for accepting payments.

  • Taxes

    Custom tax rate management.

  • Flat Rate Shipping

    Ship your products around the globe.

  • Backorders

    Shoppers can purchase products even when quantity runs out.

  • Tag Taxonomy

    Uses recursive tag taxonomy for categorization.

  • Email Configuration & Templates

    Configuration for over 40+ SMTP and email service providers. Manage and edit email templates for your shop.

  • Social Media integration

    Integrated custom product social media messaging (FB, Twitter, Pinterest, Instagram).

  • i18n and l10n

    Internationalization and localization to translate and localize all content for the world.

  • RTL Localization

    Right-to-left language support.

  • Multi-Currency Support

    Support for additional currencies beyond US Dollars with auto locale conversion.

  • Docker Ready

    Build, ship and run Reaction containers anywhere.

  • Integration tests

    End to end integration testing of Reaction and packages for a better codebase.

  • Mobile friendly

    Optimized experience for all mobile, tablet, and desktop devices.

  • Babel and ES6

    Refactor to ES6, plus package and architecture changes

  • Windows friendly

    Cross platform development environment with Linux, OS X, and Windows support.