Broadleaf OMS 2.3.1-GA
Release Date: September 11, 2017
This is the 1st patch release of the Broadleaf OMS module 2.3.x. This version of OMS is compliant with Broadleaf Framework version 5.2.0 or higher.
Noteworthy Updates
Order Blocking Workflow Service Change
The performOrderBlockingWorkflow()
method was moved from OrderBlockingReasonService
to OrderBlockingService
. See the 2.3.0-GA to 2.3.1-GA migration notes for some additional notes on executing the blPostCheckoutBlockingWorkflow
. This was moved to resolve the following issue that could occur on startup:
***************************
APPLICATION FAILED TO START
***************************
Description:
The dependencies of some of the beans in the application context form a cycle:
┌─────┐
| blRemoveManualBlockActivity defined in URL [jar:file:/Users/phillip/.m2/repository/com/broadleafcommerce/broadleaf-oms/2.3.1-SNAPSHOT/broadleaf-oms-2.3.1-SNAPSHOT.jar!/com/broadleafcommerce/oms/order/service/workflow/activity/RemoveManualBlockActivity.class]
↑ ↓
| blRemoveManualBlockRollbackHandler
↑ ↓
| blOrderBlockReasonService
↑ ↓
| blPostCheckoutBlockingWorkflow defined in class path resource [bl-oms-base-applicationContext.xml]
↑ ↓
| blOrderBlockActivities defined in class path resource [bl-oms-base-applicationContext.xml]
└─────┘
An at-a-glance view of the issues that were closed in this release:
Major Bugs(4)
- Fixed JS error that occurs in IE when clearing filters on the Order ListGrid because a variable was not converted to a JQuery object.
- Added the ability to use abbreviations when defining solr query filters
- Fixed NPE when attempting to fulfill a Purchase Order or COD
- Remove a circular dependency that can occur when instantiating beans for the blocking workflow
Enhancements(2)
- Order, FulfillmentOrder, and Customer now asynchronously reindex Solr on updates
- Refactor buildUrlWithParams to be accessible on the Site side
Total Resolved Issues: 6