Broadleaf 4.0.1-GA
Released on July 2, 2015
This is the 1st patch release for the Broadleaf Commerce 4.0 framework. This patch release focused primarily on fixes but also had a few small enhancements or improvements.
Toggle Analytics Tracking via Ajax
An enhancement has been made to allow the disabling of analytics tracking during an ajax call. The trackAnalytics
option can be passed when making a call using the BLC.js library For example, to disable analytics tracking during a GET call:
BLC.get({
url : BLC.servletContext + "/myURL",
trackAnalytics : false
}, function(data) {
...
}
Community Contributions
Part of what makes Broadleaf run is our community involvement. Special thanks to the following people that helped out with contributing pull requests and/or filing and testing defects:
An at-a-glance view of the issues that were closed in this release:
Critical Bugs(1)
Major Bugs(6)
- Fulfillment Group Item's getHasProratedOrderAdjustments() returns incorrect value
- Discrepancies could exist between Refund amount and Order amount
- In a multi-tenant environment where tenants share bundle resources, a 404 can be cached for bundle resources
- Dirty states are not updated on form fields immediately after submission
- IllegalStateException when indexing a product bundle with a null retail price and "Item Sum" pricing model
- Add compatibility with SolrCloud Replication
Minor Bugs(16)
- In admin, invalid dates produce js parsing errors but do not show an error for the user to correct
- Allow main entity list view search to work with an inline list grid.
- When the admin paginates listgrids startIndex and maxIndex are parsed as normal FilterAndSortCriteria
- Address fullName is not populated when adding a payment request onto an order
- Facets not inherited - problem with defaultParentCategory
- Multi-select of facets not working properly
- Occasional ArrayOutOfBounds exception when parsing Solr sort clause
- Intermittent issues when accessing static assets
- Readonly error in Admin when viewing Products with no image
- There can be name collisions when multiple assets have the same name
- Extensibility concerns with ISOCountryWrapper
- Overriding 'toolTip' in appContext
tag fails - Site names cannot be translated in the admin
- Broadleaf Image locations has an invalid reference to css locations.
- Incorrect login causes errorUrl to append incorrectly
- Admin presentation setting spill over similarly annotated properties
Enhancements(6)
- Implement functionality to process Product batches for improved Solr indexing performance
- Allow billing and shipping information to be populated from the order on payment types other than credit card
- Enhance the IllegalStateException error thrown by the MergePersistenceUnitManager to reference the necessity of spring-instrument
- Basic start/end date validation logic needs to be added to admin
- robots.txt should be site specific like js/** and css/** files
- Allow ajax events to skip analystics
Total Resolved Issues: 29