reaction

Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

GPL-3.0 License

Downloads
2.2K
Stars
12.3K
Committers
206

Bot releases are hidden (Show)

reaction - v0.18.1

Published by aaronjudd almost 8 years ago

Major Features

  • Transaction Emails sent with order status updates
  • Customizable Email templates
  • Discount Codes with account/user limit handling, shipping discounts.

Other Features

  • Notification via SMS (thanks @andela-akolawole )
  • Rewritten Payment section in checkout and Dashboard

Other Changes/Fixes

0.18.0

Fix console error in checkout form (PR #1686)
Introduce getShopPrefix method (client/lib/server) (PR #1685)
Route theme body class (PR #1672) @lcampanis
Variants without media to inherit media from their parents (PR #1664 fix #1322)
Add check to make sure subscription is ready before displaying Shipping options (PR #1660 fix #1650)
Update product handle matching (PR #1659)
Select and open newly created variants (PR #1655 fix #1614)
Prerender.io Integration (PR #1643 closes #1249) @spencern
Add audience permissions to registry items (PR #1639)
Fix i18next reference typo (PR #1637) @azemoh
Fix typo in i18n file so that error message showed key instead of text (PR #1635)
Fix Safari websocket connection browser policy (PR #1629)
Build index immediately on startup so that search doesn't throw an error (PR #1621 Fixes #1396)
Default product to blank object for instances where it may be undefined (PR #1619 Fixes 1484)
Don't blank out titles when cloning variants (PR #1617 Fixes #1610)
Fix bug that causes duplicated variants to be missing images. (PR #1611 Fixes #1319)
Fix permissions on Order when "guest" user (PR #1607 Fixes #1602 and #1595)
Use description for HTML description (PR #1606 Fixes #1605)
Fix errors during tests (PR #1603 resolves #1562)
Fix of nodemailer secure connection configuration. (PR #1601) @actuosus
Updated Apps, payment packages, mentioned above (PR #1592 resolves 1408)
Send order notification when user adds email (PR #1588 fixes #431)
Upgrade to react-komposer v2 (PR #1587 fixes #1581)
Update Order Progress Workflow (PR #1580 resolves #1224)
add Loggly integration (PR #1574)
Move import settings (PR #1573 resolves #1050)
Handle product with just top level variants (PR #1572 resolves #500)
Loading component added for reactionLayout (PR #1570 reolves #1455)
Expandable cards (PR #1569 resolves #1455)
Attempt to make tests more consistent (PR #1565)
Fix remove icon not displaying / revision change (PR #1564)
Allow for disabling/overriding of search modal from a plugin (PR #1561 resolves #1399)
Minor docker build updates (PR #1559)
Green flash on fields in PDP page after change success (PR #1558)
Revision control for images (PR #1555 resolves #1456)
Add missing labels (PR #1550)
CircleCI docker-compose port (PR #1549)
Move revision settings to catalog (PR #1544)
Fix Public / Private update when discarding changes (PR #1543 fixes #1503)
Placeholders + i18n for variant form fields (PR #1542 resolves #1480)
Docker security updates (PR #1541)
Fix for Alerts throwing error (PR #1538) @spencern
PDP Package Layout - ReactionLayout (PR #1536)
When building an accountsearch collection, actually build it. (PR #1532 resolves #1531)
Update const to conform to new file name (PR #1528)
Do not use revisions if the package is disabled (PR #1527) @callmephilip
Only register routes for enabled packages (PR #1526)
Fix for TypeError thrown by empty addressBook (PR #1524 resolves #1524)
Fixed unable to uncheck shipping & billing address of shop settings. (PR #1687) @khayong

0.18.1

restore email verification link in console (#1719)
updated translations (#1718, #1702)
create separate Docker base image and refactor CI builds with reaction-cli (#1714)
add wrapping to product grid titles (#1716)
added flex box styling to unauthorized login page (#1717)
save selected gridItems to profile (#1706, #1705 )

Contributors:

@reactioncommerce/core
@andela-akolawole
@callmephilip
@lcampanis
@spencern
@azemoh
@actuosus
@khayong

reaction - v0.17.1

Published by aaronjudd almost 8 years ago

Changes

  • [email protected]
  • Updated translations + Portuguese (#1514 #1547)
  • Fix Type Error thrown by empty addressBook (#1525)
  • Only register routes for enabled packages (#1526)
  • Use "Archive" label instead of "Deleted (#1502)
  • Docker security updates (#1541)
  • Fix Alerts throwing error( #1537)
  • Placeholders for variant form fields (#1542)
  • Fix Public / Private update when discarding changes (#1543)
  • Move revision settings to catalog (#1544)
reaction - v0.17.0

Published by aaronjudd about 8 years ago

New Features

  • Accounts Search
  • Orders Search
  • Order confirmation email template
    • full order items, summary, address
  • Search Sorting / Filtering

Product Detail Page

  • revisions for all elements
  • publish changes workflow
  • private / public visibility
  • archival
  • new React components
  • is still a "simple" product with variants
  • enable or disable revision product type
  • retains existing product-variants for non-revision

Changes:

  • Docker build improvements
  • Updated and completed translations (#1495)
    • Arabic
    • Chinese
    • French
    • German
    • Hebrew
    • Romanian contributed by @EpifaniaCollection
    • Russian
    • Spanish
  • some languages that need translators are disabled by default
  • experimental data migrations (#247)
  • experimental acceptance tests + browserstack

Contributors

@EpifaniaCollection @markdowney @joseconstela @spencern @priezz @callmephilip

reaction - v0.16.1

Published by aaronjudd about 8 years ago

New Features

  • Better email (#1367): Convert email sending to use Nodemailer. See #1367 for full details.

Changes:

  • Check if billing address exists (#1386)
  • Hide user menu (#1387)
  • Make close button work on tag nav bar in mobile mode (#1393)
  • Prevent no image being found if no image has priority 0. (#1392)
  • Try to prevent inline alert pile (#1391)
  • PhantomJS installed using apt-get instead of npm prebuilt on Docker images. (#1325)

Contributors

@priezz @spencern

reaction -

Published by kieckhafer about 8 years ago

Release Notes for version v0.16.0

New Features:

Product Search: (PR #1350) (see documentation for more details.) Server-side code is in the package search-mongo, client-side & UI is located in ui-search.

Shipping: (PR #1357) Fixes to saving errors (#1320), various updates to UI, refactored shipping methods naming conventions (breaking change).

Changes:

Updated to Meteor 1.4.1.1
Added babelrc and stage-2 preset (#1329)
Move plugin loader from startup to reaction-cli (#1332)
Preserve custom profile fields in Accounts.onCreateUser (#1335)
Copy deprecated cfs:gridfs to local and update npm deps (#1336)
Persistent profile language (#1338)
Only build Docker image on master/development (#1359)
Load default user from env (#1369)
Exclude anonymous users from accounts publication (#1390)
Various UI and dependency updates

Bug Fixes:

Rounding of order total to negate fractions of cents in shipping invoice

##Testing
Test speed increase (#1355)
Acceptance test setup of user permissions (#1315)

Contributors

@callmephilip
@priezz

reaction - v0.15.2

Published by aaronjudd about 8 years ago

  • update cfs:gridfs npm dependencies to fix bson error
  • Preserve custom profile fields in Accounts.onCreateUser
  • Remove internal plugin loader in favor of reaction-cli loader
  • update to Meteor 1.4.1.1
  • Added babelrc and stage-2 preset
  • Preserve custom profile fields in Accounts.onCreateUser #1335 @callmephilip
reaction - v0.15.1

Published by kieckhafer about 8 years ago

  • Updated to Meteor 1.4.1
  • Removed jQuery-UI
  • Updated various linting processes
  • Updated README.md
  • Contribution from @priezz "Fix wrong method hooks context" (#1307)
  • Contribution from @ScyDev "Function isSoldOut() should return true if quantity is <= 0" (#1311)
reaction - v0.15.0

Published by zenweasel about 8 years ago

Release Notes

New Features:

Taxes: (see documentation for more details.) Now provides realtime tax lookup by address down to zip/postal codes with two different engines and custom rates

Changes:

Updated to Meteor 1.4.0.1
More product editing properties are available in the sidebar (Issue #885)
Move sending email to a job queue so that there is error handling and retry capability (PR #1282 fixes #959 and #1200)
Move font-awesome to CDN (#1223)
Add the ability to have Route hooks (#1253)
Inventory status is now updated when an order is created or shipped (Issue #964)
Allow any user who has the createProduct permission to also delete products (#1263)
update cardNumber schemas to allow for more types of credit cards
Create launchdock-connect plugin (also fixes #1061)

Bug Fixes:

Prevent discounts greater than order amount (Issue #1149)
Eliminated security vulnerabilities by updating request package used by authorize.net library (Issue #1151)
Fix "decrement cart by quantity" function (Issue #1003)
Numerous fixes to Error handling for payment methods
Fix Paypal discounts and refunds (PR #1275)
Fix Braintree discounts and refunds (PR #1265)
Fix Authorize.net discounts and refunds (PR #1279)
Fix Stripe refunds and discounts (Issue #1233)
Fix getting login screen on first load (Issue #1122)
Remove post-install bash script to fix installs on Windows (PR #1299)

Contributors

@nialexsan
@newsiberian
@hrath2015
@ScyDev

reaction - v0.14.2

Published by aaronjudd about 8 years ago

Release 0.14.2


  • Meteor 1.4.
  • updates to discounts and refunds
  • various payment provider updates
  • new ui for tag edit mode
  • contributions from @nialexsan for tag editing mode
  • contributions from @newsiberian for namespacing i18n
  • contribution from @hrath2015 guest order email fix
  • add shipment information to order list view
  • font-awesome from CDN, defaults back to local
reaction - v0.14.1

Published by aaronjudd about 8 years ago

  • patches for windows
  • updated load order
  • product detail updates
  • braintree fixes
  • example and authnet settings form fixes
reaction - v0.14.0

Published by aaronjudd over 8 years ago

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.

reaction - v0.13.0

Published by aaronjudd over 8 years ago

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.

reaction - v0.13.0-beta-0

Published by aaronjudd over 8 years ago

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.

reaction - v0.12.3

Published by zenweasel over 8 years ago

  • 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

reaction - v0.12.2

Published by aaronjudd over 8 years ago

  • i18n package namespace support from @newsiberian
  • includes updated package versions for #936 and #935
  • updated versions for v0.12.2
  • updated README.md
reaction - v0.12.1

Published by aaronjudd over 8 years ago

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.

reaction - v0.12.0

Published by aaronjudd over 8 years ago

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

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

reaction - v0.11.1

Published by aaronjudd over 8 years ago

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

reaction - v0.11.0

Published by aaronjudd almost 9 years ago

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:

  • @ramusus
  • @newsiberian
  • @OksentukVlad
  • @prinzdezibel
  • @boboci9
  • @tdecaluwe
  • @rkhunter
  • @thedole
  • @ScyDev
reaction - v0.10.2

Published by aaronjudd almost 9 years ago

  • Bulgarian translations contributed by @rkhunter
  • Norwegian translations contributed by @thedole
  • Addressbook updates from @newsiberian
  • Patches merged from @tcheyne, @prinzdezibel, @tdecaluwe