Broadleaf 3.1.8-GA
This is the 8th release in the 3.1 line of Broadleaf and we recommend updating to this release immediately. Some of the notable changes in this release:
- Functional testing with Geb and Spock - check out the new broadleaf-admin-functional-tests module on GitHub. We have started doing some functional test prototyping in the admin with Geb and see it as a big improvement over Selenium. Stay tuned as we continue to improve these Geb page objects and talk about how we are using them!
- Adding a transient key-value map to Customer to hold session-based state
- Ensure that sessions are not created when the system is configured to not use them
- Fix an issue from 3.1.2-GA which caused product attributes to always fail validation in the admin
- Allow for the configuration of Customer-based offers to be automatically considered in the system
This release contains all fixes in the 3.0 line up to and including 3.0.13 GA.
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:
Major Bugs(3)
- Ensure that ExtensionManager does not execute any inactive handlers
- Cannot delete Customers in Admin due to CustomerRoles
- Product attributes cannot be added because of required 'name' field.
Minor Bugs(2)
- Tooltips are not showing up for foreign key fields
- The REST api when removing an order item should return a 404 rather than a 500 exception when the order item is already deleted
Features(1)
Enhancements(9)
- There is no reliable way to determine the entity that a request for a sub-collection came from
- Need an interface for AdvancedOfferCode
- Add extension manager to OfferCodeDao to allow for dynamic creation of query
- Add a transient generic map of properties to Customer to hold transient state, as necessary.
- We need a hook to allow the copying of customer properties from the anonymous customer to the logged in customer
- Saved order is not returned from OfferService.applyOffersToOrder
- Need a way to optionally find offer codes that are associated with a customer
- Order order retrieval by order id
- Plugin execution error
Total Resolved Issues: 16