Broadleaf 3.0.14-GA
Released on November 25, 2014
!!!WARNING!!! This release contains a critical bug that prevents associating products and categories. We recommend skipping this release and instead upgrading straight to 3.0.15-GA
This is the 14th patch release for the Broadleaf Commerce framework. Some of the more notable bug fixes/enhancements:
- Updating Redactor (WYSIWYG editor) to 10.0.5
- Fixing various issues regarding the Redactor APIs
- Validation for incorrect rule builder parsing in the admin
- Fixed a regression bug with non-US locale/currency in the admin
- Allow the ResourceBundleProcessor to product 'async' scripts
- Return all subcategories from the REST API when querying for them
- Fix a bug in combinable offers that could result in a negative order total
As this is a patch release to the 3.0.x line, we recommend upgrading to this version immediately.
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:
ArloL, Pr0TuX, brdloush, vivekjuneja.
Keep up the good work!
An at-a-glance view of the issues that were closed in this release:
Critical Bugs(1)
Major Bugs(5)
- The subcategory list populated when retrieving a category via the REST api is not ordered and possibly incomplete
- Pricing conversions with non-US user.language and user.region do not work in the admin
- DirectCopyClassTransformer does not work with lambdas or anonymous methods in Java 8 -- NullPointerException
- In BroadleafSandboxResolverImpl, there are shared SimpleDateFormat objects. They are not thread safe.
- Distributing the OrderAdjustmentAmounts to FulfillmentGroupItems can encounter rounding errors
Minor Bugs(20)
- Empty tabs are displaying in the admin
- Exclude the jdk tools dependency from Hadoop transitive dependency
- On IE11, Creating a Link in Redactor Editor in Admin fails
- SiteDao.retrieveSiteByDomainOrDomainPrefix() does not honor archived and deactivated status
- Media asset search doesn't work probably because of the first column that is a thumbnail
- FulfillmentOptionService has Transactional annotation at class level, which causes transactions to flush when reading something from the DB from a controller
- Validation for integer fields exhibits odd behavior
- Duplicate tabs and groups can still occur when the translated tab name corresponds to a message key
- Date type filter into a list grid header used inside a popup isn't displayed correctlyl
- Potential null pointer exception when using the CategoriesProcessor
- A null pointer exception could occur when translating an order item
- Long can never be equals to a String
- Long have to be compared using equals
- Long have to be compared using equals
- Escape regular expression character in split
- Long have to be compared using equals
- Search synonyms could be splitting the characters incorrectly
- Long have to be compared using equals
- Long have to be compared using equals
- Ports are Integer not String
Enhancements(11)
- 3.0.14 Miscellaneous Improvements
- Add service-level API to delete Skus
- Update Redactor to the latest 10.0.5
- DynamicEntityRemoteService use transactions (readOnly=false) for fetch or inspect operations
- Update Spring to the latest 3.2 patch release, 3.2.10.RELEASE
- Allow ResourceBundleProcessor to produce async scripts
- Cache metadata inspection for skus in SkuCustomPersistenceHandler
- RuleBuilder in admin not working with "List
" fields and "contains" operator - Remove ability to add payments via Admin Saved Payments dialogue
- Move all standard XML-configured AOP transactions into @Transactional annotations
- RuleBuilder fields need some form of validation, rather than throwing a stack trace to the user
Total Resolved Issues: 39