Skip to content

Releases: reactioncommerce/reaction

v0.14.0

20 Jul 22:28
Compare
Choose a tag to compare
v0.14.0 Pre-release
Pre-release

This is a major release and has a number of architectural changes.

  • Deprecates Reaction Meteor Atmosphere Packages
  • Introduces Reaction CLI
    • npm install -g reaction-cli
  • Full Meteor 1.3 Compatability
  • Introduces plugin loader and ES6 imports structure
  • Deprecates Velocity Testing and Jasmine
  • Tests rewritten using Mocha
  • Documentation updated to reflect module structure
  • Updated Product Detail Page (moves variant handling to admin panel)
  • Theme, Less reorganization
  • Deprecated ReactionCore global variables.
  • Shell scripts moved to .reaction
  • Migrated payment packages to plugins
  • RTL UI alignment fixes
  • JobsControl plugin fixes currency, local job creation
  • Contributions from @newsiberian, @prinzdezibel, @spencern, @sngn, @gikgit

Care should be taking in updating to this version. Almost every single file has changed in this release.

Additional changes are discussed in this forum posting, as well as in updated documentation.

Also see: Converting your Reaction Package to a Reaction Plugin

This was a forced merge to master because of the sheer massive volume of changes.
You may need to do a fresh clone or use reaction-cli and get a fresh checkout.

v0.13.0

27 May 17:06
Compare
Choose a tag to compare
v0.13.0 Pre-release
Pre-release

This is a compatibility release aimed at updating Reaction with the rapid progress in the Meteor platform. The biggest new feature in Meteor 1.3 is support for ES2015 modules on the client and the server. Upcoming releases will continue a migration to a full ES2015 architecture.

  • Meteor 1.3 compatibility release
  • adds meteor npm install to Reaction installation workflow
  • i18n enhancements and Russian language updates - @newsiberian
  • UI improvements - @mikemurray
  • Import improvements for merging Shop fixtures - @prinzdezibel
  • new display of product titles in cart - @newsiberian
  • improved payment processing handling - @zenweasel
  • flat rate shipping handling updates - @newsiberian
  • global layout updates handling
  • many bug fixes, enhancements

Notes:
We're disabling CI testing with this release, as the Velocity project has been deprecated and now is no longer compatible with Meteor 1.3 CI testing. We are working on a full migration to a new testing strategy to be implemented with the new modular structure refactor of Reaction. The new modular release will be a Meteor 1.4+ compatible release.

v0.13.0-beta-0

25 May 18:05
Compare
Choose a tag to compare
v0.13.0-beta-0 Pre-release
Pre-release

This is a compatibility release aimed at updating Reaction with the rapid progress in the Meteor platform. The biggest new feature in Meteor 1.3 is support for ES2015 modules on the client and the server. Upcoming releases will continue a migration to a full ES2015 architecture.

v0.12.3

07 Apr 05:23
Compare
Choose a tag to compare
v0.12.3 Pre-release
Pre-release
  • Fix for issue #509 (strange image gallery behavior in FF)
  • Additional translations for the PDP
  • Make the error message when the server cannot send email more clear
  • Fix for "product/cloneVariant"
  • Fix for add to cart quantity input change logic
  • Fix to prevent publishing products without any children
  • Fix for the productGrid products loading
  • Workaround for error that occurs on startup in Docker containers because shopId is not ready

Thanks to contributors: @newsiberian

v0.12.2

22 Mar 05:26
Compare
Choose a tag to compare
v0.12.2 Pre-release
Pre-release
  • i18n package namespace support from @newsiberian
  • includes updated package versions for #936 and #935
  • updated versions for v0.12.2
  • updated README.md

v0.12.1

20 Mar 15:30
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Patches for v0.12.0

Resolves #932 with a new server method "products/removeMetaFields". Delete is moved to the server.

Resolves #865 resolve mongo unique index error for versions of MongoDB > 2.6 and < 3.2 by removing optional: true from _id fields of product/productVariant schema.

v0.12.0

16 Mar 20:18
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Release Notes v0.12

There are breaking changes with this release, it is recommended to start with a reset as existing data may not be compatible, with key collection changes for Shops and Packages.

There are 155 passing server integration tests for this release.

Changes

  • Iron Router removed.
  • Flow Router SSR added in new reaction-router package.
  • Router deprecated, use ReactionRouter
  • ReactionLayout adds BlazeLayout functionality with layout structure
  • Packages can use the registry for all route declarations.
  • Permissions and Registry refactored for registry usage.
  • Layout Structure, use router uses renderLayout
  • Titles and Meta Data now uses kadira:dochead
  • New hierarchical Tags navigation and management.
  • Merged main navigation and tag navigation into single component
  • Updated Docker build process for much smaller images.
  • New (WIP) theming utilities in the reaction-uipackage.
  • Updated dashboard layout
  • Upload a brand image for navigation in the Core Dashboard settings.
  • Subscriptions moved to the template level.
  • Filtration for tags, using url params, ie: ?query=
  • Multi-shop now in sample data, in progress dashboard
  • multi-store routing implemented with definable prefix
  • add icon-reaction-logo font
  • new Alerts methods toast and inline and alert.
  • Template helpers pathForSeo and currentRoute are deprecated, use pathFor.
  • Languages now configurable using i18n settings UI in dashboard.
  • i18n deprecated, use i18next.
  • i18next updated to v2.0
  • new i18n helpers attached to reactionApps, reactionTemplates, use: {{i18n i18nKeyLabel label}}
  • Permissions and Routes now use package.registry.name as the key (not route).
  • Products collections now use a flattened, multi-schema implementation.
  • Core split into multiple new packages, and all packages have been updated.
    • reactioncommerce:core@0.12.0
    • reactioncommerce:core-theme@2.0.1
    • reactioncommerce:default-theme@1.0.4
    • reactioncommerce:launchdock-connect@0.2.1
    • reactioncommerce:reaction-accounts@1.7.0
    • reactioncommerce:reaction-analytics@1.2.3
    • reactioncommerce:reaction-analytics-libs@1.1.0
    • reactioncommerce:reaction-auth-net@0.6.0
    • reactioncommerce:reaction-braintree@1.5.3
    • reactioncommerce:reaction-catalog@0.2.1
    • reactioncommerce:reaction-checkout@1.0.0
    • reactioncommerce:reaction-collections@2.0.1
    • reactioncommerce:reaction-dashboard@1.0.0
    • reactioncommerce:reaction-email-templates@0.2.0
    • reactioncommerce:reaction-i18n@2.0.0
    • reactioncommerce:reaction-inventory@0.2.3
    • reactioncommerce:reaction-layout@1.0.0
    • reactioncommerce:reaction-logger@0.1.0
    • reactioncommerce:reaction-orders@1.0.0
    • reactioncommerce:reaction-paymentmethod@0.0.4
    • reactioncommerce:reaction-paypal@1.3.0
    • reactioncommerce:reaction-product-variant@1.0.0
    • reactioncommerce:reaction-router@1.1.0
    • reactioncommerce:reaction-sample-data@0.1.2
    • reactioncommerce:reaction-schemas@2.0.3
    • reactioncommerce:reaction-shipping@0.8.0
    • reactioncommerce:reaction-social@0.4.3
    • reactioncommerce:reaction-stripe@3.1.2
    • reactioncommerce:reaction-ui@0.6.0
    • reactioncommerce:reaction-ui-navbar@0.1.0
    • reactioncommerce:reaction-ui-tagnav@0.1.0

Contributions

A sincere thanks from the core team of @aaronjudd, @mikemurray, @jshimko, @zenweasel, @saralouhicks for all the community contributions we accepted into this release. We merged requests from @newsiberian, @lijiming, @hrath2015, @spencern, @ramusus, @meladawy, @johannes-scharlach, @tdecaluwe, @uniquarkD

v0.11.1

16 Feb 00:41
Compare
Choose a tag to compare
v0.11.1 Pre-release
Pre-release

Minor point release to create last stable release before changes in 0.12.0

Changes in this version:

reaction-paypal updated to version 1.2.8
Added ReactionCore.Hooks.Events
Fix for issue #741 (Inventory reset after remove from cart)
Only throw Mongo compatibility error when using the Import API
Fixed alignment issues with orders in Firefox
Add "default payment method" to Shop Settings
Fixed issues with Currency display in the dashboard
Properly sort Countries in checkout form
Fixed issues with Alerts during operations with group of selected products
Contributors:

@hrath2015
@tdecaluwe
@ramusus

v0.11.0

20 Jan 05:37
Compare
Choose a tag to compare
v0.11.0 Pre-release
Pre-release

Documentation moved to reaction-docs repo

The Reaction documentation source is now located in the reactioncommerce/reaction-docs repository, while the documentation site is a Meteor application reactioncommerce/redoc and available at https://docs.reactioncommerce.com

Complete rework of the Core Order Workflow.

  • Added collection hooks to prevent moving to the next workflow status if intermediate steps are incomplete.
  • Added a start button to start an order when you're ready
  • Updated order workflow to allow non linear actions (jumping around between steps)
  • Updated order page filters, reduced to 3 "New", "Processing", "Completed"
  • Updated registry, added status for coreOrderWorkflow workflows. Workflow status is no longer determined by template.
  • Updated schema, added status to workflow steps
  • Updated look of order cards in order dashboard
  • Updated the shipping "Invoice" workflow, replaced all generic text inputs with the numericInput component

Cart workflow and session logic updates

  • Address isBillingDefault/isShippingDefault behavior fix
  • Added de-structuring to cart methods;
  • Reworked cart pub/sub
  • Allow shipping/updateShipmentQuotes call within cart/addToCart
  • Added new function quantityProcessing for calculating product quantity
  • Fixed broken tests for app-client-integration-testing
  • Added new tests for cart methods and cart pub/sub

Breaking Changes

  • The cart/addToCart method now receives another set of arguments
  • In cart/createCart: method now receives additional sessionId arg
  • In cart/mergeCart: method now receives additional currentSessionId arg
  • In cart/copyCartToOrder: method now receives additional currentSessionId arg

Additional Updates

  • Various patches and bug fixes.
  • Norwegian Translations
  • Bulgarian Translations
  • Updated Russian Translations
  • BGN & PHP currency added
  • Cart / Session refactoring and updates
  • Theme updates for more customization control
  • 25 + passing tests added
  • Avatar updated to use Accounts profile
  • Removes 'utilities:gravatar', use: jparker:avatar
  • Updated reaction command line options (install, reset, pull)

New package reaction-paymentmethod has been created for use with testing and as a template for future payment method packages.

Pull Requests merged from Reaction contributors:

v0.10.2

05 Jan 22:35
Compare
Choose a tag to compare
v0.10.2 Pre-release
Pre-release