Broadleaf Commerce 6.1.0-GA
Released on March 6, 2020
The main points of the Broadleaf 6.1.0-GA were to upgrade 3rd party dependency baselines and to merge in a list of features that could not be added to 6.0. The main features were admin section foldering, enhanced Account functionality, additional offer configurations, and a more robust email/sms notification system.
New and Noteworthy
New features
- Allowing admin users to group records of the same type into folders
- Enhanced the entity duplication feature via the admin to be more flexible
- New offer template to allow admin users to specify price modifications to a set of items from one single offer
- Additional out of the box entity imports
- Extended the feature to restrict maximum uses of an offer to the Account level
- Added an additional option for offer tiers so to qualify for the next tier the order has to the quantity of items that total the sum of the previous tiers
- Extended maximum uses of an offer functionality to reset after an amount of time after usage
- Added better support for email and sms notifications
- Added future credit offer price adjustments to credit the account instead of applying the adjustment at checkout
- Replaced direct ehcache usage with jcache in order to fully support any jcache compliant cache implementation
Library version upgrades
- Spring : 5.0.16 -> 5.1.13
- Spring Security : 5.0.12 -> 5.1.7
- Spring Boot : 2.0.4 -> 2.1.12
- Ehcache : 2.10.5 -> 3.6.3
- Hibernate: 5.2.17 -> 5.3.15
- Solr: 7.3.1 -> 7.7.2
An at-a-glance view of the issues that were closed in this release:
All(21)
- Prevent leading 0s from being removed for text-list rule-builder
- Generic foldering feature that allows admin users to group records of the same type into separate folders
- Update the ability to duplicate entities via the admin to be more generic and extensible
- Updated admin filters so that the currently selected filters are easier to identify
- Enhance the offer engine to support applying discounts to a set of items
- Added support for Offers restricted to max uses by Account
- Add feature to tiered offers to need the order to qualify for the sum of the previous tiers to qualify for the next tier
- Added functionality to allow offers to be configured to only limit customer usage within a certain number of days before reuse.
- Added in better support for Email and SMS notifications
- Added "Within x days" operator for date rules that checks if the field date is within the specified number of days from the date at time of evaluation.
- Introduce Future Credit feature to Offer engine that allows adjustments to be ignored at order time and should be credited later.
- Corrected Base Products admin section's permissions
- Fixed the issue with duplicate OrderItemAttributes preventing items from being deleted from cart
- Added filter for deleted/archived product to the readProductsByName query
- Added LDAP admin user provisioning process to add ROLE_ to existing roles
- Fix spelling error in column name for OfferImpls marketing message
- Fix issue where a customer can't add addresses when using MySQL
- Fix issue where skus sometimes wouldn't add to cart with options because of hibernate deproxying incorrectly
- Add special case when translating MVEL expressions for between expressions for numbers
- Replace all direct usage of ehcache with jcache calls in order to abstract our use of cache implementations
- Fix issue where translations created at a profile or catalog level could not be seen in child catalogs or sites that have that profile or catalog through the admin
Critical Bugs(1)
- Fix issue where a customer can't add addresses when using MySQL
Minor Bugs(4)
- Corrected Base Products admin section's permissions
- Added filter for deleted/archived product to the readProductsByName query
- Added LDAP admin user provisioning process to add ROLE_ to existing roles
- Fix issue where translations created at a profile or catalog level could not be seen in child catalogs or sites that have that profile or catalog through the admin
Features(5)
- Generic foldering feature that allows admin users to group records of the same type into separate folders
- Added functionality to allow offers to be configured to only limit customer usage within a certain number of days before reuse.
- Added in better support for Email and SMS notifications
- Added "Within x days" operator for date rules that checks if the field date is within the specified number of days from the date at time of evaluation.
- Introduce Future Credit feature to Offer engine that allows adjustments to be ignored at order time and should be credited later.
Enhancements(5)
- Update the ability to duplicate entities via the admin to be more generic and extensible
- Enhance the offer engine to support applying discounts to a set of items
- Added support for Offers restricted to max uses by Account
- Add feature to tiered offers to need the order to qualify for the sum of the previous tiers to qualify for the next tier
- Replace all direct usage of ehcache with jcache calls in order to abstract our use of cache implementations
Total Resolved Issues: 21