Broadleaf Commerce 6.1.7-GA
Released on July 12, 2021
This is the 7th patch release for Broadleaf Framework 6.1.x. To upgrade a 6.1.x application to the 6.1.7-GA release, it should only require updating the parent pom.xml broadleaf-boot-starter-parent to 6.1.7-GA.
New and Noteworthy
Product Duplication
There is a new feature to allow duplication of a product from admin. Duplication is done in the production with Activation Date set to a year in the future. It is expected that URL, Name and Activation Date will be edited by the user after duplication.
The option is available under the dropdown menu next to save button of the product.
Property to enable the feature:
admin.entity.duplication.isactive=true
Note: Introduction of this feature has impacted the existing feature to duplicate other entities (like offers and content item). If you use duplication for other entities, please skip this release.
LIBRARY UPGRADES
Following are the various library upgrades that addresses security vulnerabilities
- Spring -> 5.1.16.RELEASE to 5.1.20.RELEASE
- Spring Security -> 5.2.10.RELEASE to 5.2.11.RELEASE
- Commons Codec -> 1.11 to 1.14
- ESAPI -> 2.2.0.0 to >2.2.3.0
- Apache Httpclient -> 4.5.6 to 4.5.13
- Hibernate Validator -> 6.0.18.Final to 6.0.22.Final
An at-a-glance view of the issues that were closed in this release:
Major Bugs(1)
- Fixed the issue where an admin user was able to change another admin user's password by messing with the HTML form.
Minor Bugs(12)
- Fixed the issue where resources were always getting a version marker even when versioning was disabled.
- Fixed
ConfirmedPaymentRollbackHandlerto make sure to archive all the payments if a rollback is triggered. - Fixed the WYSIWYG editor to properly encode the '«' and '»' characters
- Removed
Lazyloading fromManyToOnerelationships of various entities to address proxy related issues. - Fix to account the option
Apply to items already on sale = Nowhen assessing the discount value. - Fixed the issue where Sorting for values of
BroadleafEnumerationTypedoesn't work - Fix for having adorned list entity another adorned list
- Changed
Moneyevaluations againstMoney.ZEROto use 'compareTo()' instead of 'equals()' - Added versions to css, js files that are referenced directly
- Fixed the issue where Sku Auditable UI was showing the admin
userIDinstead of the adminusername - Use
createStandaloneElement()for the CSS link tag so that it closes properly during resource bundling. - Changed the logging level to error if
paymentGatewayCheckoutServiceis null inPaymentGatewayAbstractController.
Enhancements(6)
- Code refactoring for
OrderToPaymentRequestDTOServiceImplclass. - Added County field in various address sections in the Admin UI.
- Added a validation check prior to a category deletion that the category is not a primary category.
- Added search capabilities for entities when Folder-View is enabled.
- Added the ability to create a new entity inside the current folder when Folder-View is enabled.
- Merged bug fixes and enhancements included in 6.0.14-GA
Features(1)
- Implemented a new feature to duplicate a product in the same catalog.
Total Resolved Issues: 20