Skip to content

Releases: reactioncommerce/reaction

v0.10.1

15 Dec 05:56
Compare
Choose a tag to compare
v0.10.1 Pre-release
Pre-release
  • Shops settings form patch
  • updated readme.md for v0.10.0

v0.10.0

15 Dec 03:21
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release
  • Deprecated individual Package repo's, all core Packages are now included in packages/*
  • Deprecated support for short collections name in core, use full namespace for all collections ReactionCore.Collections
  • LESS/Styling theme changes
    • Theming docs updated.
    • New/easier LESS layout (no precompiling) for modifications.
  • Introduce ReactionImportmethods for importing and merging import with image support.
  • Introduces reaction-sample-data package
    • loads default sample data
    • can be customized
    • Contributions from @tdecaluwe
  • Introduces scheduling for currency exchange lookups.
  • Introduces reaction-email-templates
    • Templates collection used to overwrite template assets
    • Workflow status emails
    • ReactionEmailTemplates(<template>) to load templates.
  • Updated order fulfillment workflow and adds refunds.
  • Moves faker and factories to be available in testing only
  • Introduces new package reaction-inventory for Inventory management.
  • Adds Inventory methods and schemas, collections in new reaction-inventory package.
  • Resolves implementation of inventory hooks and methods in inventory package
  • Resolves variant update issues with 1000+ products
  • Resolves updateVariant throwing exception
  • Many reaction-paypal issues addressed.
  • BREAKING: remove inventoryVariant methods and inventoryVariantForm UI
  • Multi-select product grid style changer (shift-click to select multiple products)
  • BREAKING: use of included Factory in custom packages when used in package.onUse. Available only in onTest
  • Removed standard-minifiers from package dependencies.
    • Resolved [https://github.com/reactioncommerce/reaction-core/issues/210]
  • Patches for

v0.9.2

14 Oct 04:45
Compare
Choose a tag to compare
v0.9.2 Pre-release
Pre-release
  • updates and bug fixes to the v0.9.0 release

v0.9.0-beta

07 Oct 23:27
Compare
Choose a tag to compare
v0.9.0-beta Pre-release
Pre-release
  • 70% of code refactored for ECMAScript 2015 / ES6.
  • 70% of code now Linted, .eslintrc files added.
  • -jsDocs added to refactored files, and general restoration of comments.
  • adds productScrollLimit, WIP infinite scrolling
  • renamed ALL core Meteor methods to the follow nameSpace/methodName
  • refactor all shop methods to "shop/method" format
  • refactor all shipping methods to "shipping/method" format
  • refactor all product methods to "products/method" format
  • refactor paymentMethod to "payments/paymentMethod"
  • refactor all orders methods to "orders/method" format
  • refactor all cart methods to "cart/method" format
  • updated UI for order processing, WIP.
  • updated UI for accounts, adds configuration for Meteor supported Login services.
  • Session, Merge handling refactored
  • Introduces updated shipping schemas to allow for split shipments
  • Introduces updated billing schemas to allow for split payments
  • METEOR_EMAIL renamed to REACTION_EMAIL,
  • METEOR_AUTH renamed to REACTION_AUTH
  • METEOR_USER renamed REACTION_USER
  • ReactionCore.Events (our bunyan logger) is renamed to ReactionCore.Log
  • i18n_key renamed to i18nKey

v0.7.0

11 Sep 05:54
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

JS Conversion, layout.workflows, reaction-accounts, UIX

  • conversion of all core code from CoffeeScript to Javascript ES5
  • moves account functionality to reaction-accounts package
  • introduces new package.layout and workflows for cart and orders
  • feature incomplete in order process, WIP
  • client ui tests are now in the reaction app level, 40 + new tests
  • updated UIX, WIP UI refactor
  • new settings / detail panel using the packages.registry for layouts
  • new ReactionTemplate helper for workflows and layouts
  • integrations for the upcoming Launchdock 2 / Reaction PaaS
  • refactor geo location and currency lookup
  • supports new freegeo ip server at geo.getreaction.io

v0.6.4

31 Jul 02:06
Compare
Choose a tag to compare
v0.6.4 Pre-release
Pre-release

Same as v0.6.3 with some dockerfile and package updates.

v0.6.3

29 Jul 03:26
Compare
Choose a tag to compare
v0.6.3 Pre-release
Pre-release

Alpha 0.6.3

  1. updated product grid layout with 3 box sizes
  2. adds bower packages
  3. updated meteor dependencies
  4. refactor users roles and permissions
  5. autoform upgrade to 0.5.x
  6. documented and windows installation
  7. adds inventory variants (with inventory management)
  8. 70+ tests passing with Circle CI testing on app & core
  9. known issues with cart session handling

v0.5.3

24 Mar 07:10
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release

REACTION COMMERCE ALPHA RELEASE v0.5.3

RTL i18n

Thanks to contributions from @danielgindi right to left internationalization is now supported.

Take a look at the Russian or Hebrew languages to see RTL in action.

Also contributions from @firstred and @epson121 added Dutch and Croatian translations.

social

Thanks to contributions from @lovetostrike, the initial reactioncommerce:reaction-social package has been published, which gives basic social sharing functionality.

cart

  • if there is neither a sessionCart nor a userCart, create a sessionCart
    • add sessionId to cart.sessions
    • auto insert/update userId if authenticated
    • observers to ensure cart always exists (ie after deletion)
  • if sessionCart is a not a userCart return sessionCart
  • if sessionCart just authenticated, add userId
  • only return a user cart when authenticated
    • copy existing userCart(s) into sessionCart and remove userCart(s)
  • if userCart just logged out, remove sessionId from userCart and create new sessionCart
  • allow multiple sessionId per cart when userCart

TODO:

  • realistically this may not be very solid way to handle sessions.
  • Session handling will need a close review in the future.
  • potential edge cases where multiple session/auth/merge actions to a cart may destroy the cart
  • cart really should have mirrored client and server methods and be tested offline

Issue updates:

  • Remove packages introduced in reactioncommerce/reaction-core#76
  • Resolves #271
  • Resolves #339
  • Resolves #326
  • Resolves #183
  • Strategic updates for issue #16
  • Strategic updates for issue #318
  • Strategic updates for issue #76

guest checkout

  • dashboard enable/disable guest checkout
  • change default step to guest checkout or create/sign-in
  • store email for order - after order completion if guest
  • not visible after destroyed session (ie: refresh)
  • updated checkout and progress bar to use
    cart value instead of session

TODO:

  • validation on email guest entry
  • add account creation instructions to an order completion email
  • potentially add third prompt for account creation after email (or promos,etc)
  • order emails!
  • use workflow states to control checkout ui flow.

Thanks to initial contributions from @prinzdezibel!

accounts

  • use new Accounts collection (previously referred to as customers)
  • create account on user create, or use a session specific account
  • implement Template.dynamic handling of AddressBook edit/add/grid
  • changes to checkout address handling, fix accounts context
  • update addressBook forms to autoform-v0.5.0 compatible (autoform not upgraded)
  • change accounts/shop email from string to emails array
    • emails: {'address': options.email, 'verified': true}
  • changed Shops, Accounts email to an array emails
  • userAccountsDropdown icon for orders, profile
  • user view of order history

TODO:

  • merge session accounts to user account upon email confirmation (and email saved on cart)
  • reduce / cleanup garbage sessions (merge will help)
  • session / accounts/ cart garbage collector
  • account profile / settings
  • on account creation / login with password
    • if confirmed account creation email
      • create a account collection record with this userId
      • update all orders with matching email to match this userId
      • copy all order addresses into Accounts.profile.addressBook
      • copy all social / email info to Accounts.
      • users collection locked down, nothing exposed to client, used for authentication only
    • else
      • if there are more orders with this email
      • display on order view "Add order"

orders

  • moves user orders from cart/checkout folder to dashboard/orders
  • add message for confirmation of email
  • authenticated user can see all orders where userId in list view
  • admin can see all in list view
  • userAccountsDropdown icon for orders
  • add cartId to Orders (instead of using cartId as orderId)

TODO:

  • integrate the admin view of list into dashboard admin flow
  • this is possibly a breaking change to the orders dashboard.
  • remove sessionId from orders on logout

dashboard

  • updates to handling settings from registry (public, private)
  • rename and move settingGeneral to shop/settings
  • rename and move settingsAccounts to shop/accounts

Multi-shop/vendor

  • shop account updates to prep multi-shop dashboard
  • shopId added to cart.items (variants)

Issue updates:

  • Strategic updates for issue #236
  • Strategic updates for issue #327

packages

  • added settings.public to publish public settings to ReactionCore.xxx

testing

Thanks to contributions and docs from @spencern

  • Test coverage for product methods
  • Fix, add coverage for core methods

##general

v0.4.2

15 Feb 06:32
Compare
Choose a tag to compare
v0.4.2 Pre-release
Pre-release

Reaction package registry refactor

Changes that refactor the ReactionCore.registerPackage
implementation to a more flexible, and structured template
registry. ReactionCore.registerPackage moves to server.
package.registry is published to client.

These are not backwards compatible changes.

Updated documentation at docs/packages.md

Pull requests from @boboci9 , @aldeed, @evliu

v0.3.0

03 Feb 19:33
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

Updated version to v0.3.0

Same as v0.2.3:

  • Release fixes a number of order workflow issues
  • PDF Formatting now useable (but not ideal)
  • ReactionSessions renamed to Sessions
  • cart* variables refactored to use cart collection
  • Refactored dashboard and console, layouts
  • Refactored admin dropdown menu
  • @prinzdezibel Introduces guest checkout (not enabled by default, still a work in progress)
  • @viewplatgh Introduces chinese translations
  • bugfixes from @evliu @prinzdezibel @bstocks

This release has feature incomplete packages.. Feedback and testing, or authoring tests appreciated.