Broadleaf 3.1.2-GA
This release is the 2nd patch release of the 3.1 line. If you are on the 3.1 line already, we strongly recommend upgrading to this new patch release, especially if you are using Windows for development to take advantage of some file path fixes. This release also includes some fixes for Oracle databases in the admin.
We have also introduced a couple of new features in the admin like a row level security API and the ability to have lookup fields in structured content and pages.
An at-a-glance view of all of the issues that were closed in this release:
Critical Bugs(1)
Major Bugs(8)
- Quantity available is always null when obtaining inventory for a Sku through the REST APIs
- Gateway responses after checkout can sometimes return a null order number
- Sorting approach in CriteriaTranslatorImpl can cause Sql Exceptions if the sort field is not compatible with the type Long
- Additional Skus for a Product cannot be maintained in the dmin
- Move at least some transient properties off of Customer and into CustomerState
- DefaultPaymentGatewayCheckoutService may return you a
confirmation/null
in some cases where you have Hibernate' second level cache enabled - Can not delete default products
- There is no gateway configured for Passthrough Payment
Minor Bugs(8)
- Using an extended entity in an AdornedTargetCollection causes ServiceException when attempting to select entity
- Remove requirement for an admin role to start with ROLE_
- Fields in extended entities are not in the correct order
- UncacheableDataProcessor uses a string value for the anonymous state of a customer
- Redactor select font button missing icon
- Site does not have a default bean definition specified
- Unclosed BufferedReader causes ProductSiteMapGeneratorTest failure
- OnePageCheckoutProcessor leaves behind the unprocessed Thymeleaf element
Features(2)
Enhancements(12)
- Add support for generic process detail logger
- Keep track of transformed classes
- No way in the admin to show a modal entity edit with actions
- Add ability to translate StructuredContentField values
- Allow specifying a different class for translated entities
- Provide the ability to override resolved templates in modules
- Add a new admin "RequiredIf" validator
- In BLC.js ajax function POSTs do not auto-grab a CSRF token if there is nothing passed for the 'data' attribute
- Provide query param override of template caching
- 3.1.2-GA Miscellaneous Improvements
- There is no gateway configured for Passthrough Payment
- Add default tax implementation back to the framework
Total Resolved Issues: 31