Releases: reactioncommerce/reaction
v0.14.0
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
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
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
- 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
v0.12.1
v0.12.0
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, useReactionRouter
- 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-ui
package. - 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
methodstoast
andinline
andalert
. - Template helpers
pathForSeo
andcurrentRoute
are deprecated, usepathFor
. - Languages now configurable using i18n settings UI in dashboard.
i18n
deprecated, usei18next
.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
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:
v0.11.0
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
- Bulgarian translations contributed by @rkhunter
- Norwegian translations contributed by @thedole
- Addressbook updates from @newsiberian
- Patches merged from @tcheyne, @prinzdezibel, @tdecaluwe