Bennu v3.3.0
Bennu 3.3.0 is the third minor release in the 3.x series. Its primary focus was upgrading to Java 8 and Fenix Framework 2.5, as well as the inclusion of the new Bennu Framework Identity. As usual, there are also several bug fixes and enhancements.
You can find a breakdown of all the solved issues here.
Bug Fixes
- [bennu-io] File deletion no longer throws a NPE.
- [bennu-portal] ForwarderPortalBackend now properly clears the functionality before forwarding.
- Fixed several bugs detected by Coverity Scan.
Enhancements
- [bennu-core] Bootstrap style now matches that of the rest of the Framework.
- [bennu-portal] Default login page should work better on mobile devices.
- [bennu-portal] Debug Exception Page is now properly responsive, and is a bit lighter
- Added the new Bennu Framework Logo
- Upgraded to Java 8 and Fenix Framework 2.5.
- Much of the code has been refactored to take advantage of Java 8 libraries and features.
- Fixed Javadoc issues.
- Replaced Mystery Man with a locally designed one.
New Features
- [bennu-core] Added indexing and search to Users and UserProfiles.
- [bennu-core] Added a GroupStrategy to allow defining purely stateless groups.
- [bennu-core] Added a NashornStrategy, that allows implementing interfaces using JavaScript.
- [bennu-portal] LocalLoginStrategy can now be extended.
- [bennu-portal] Added a Pebble tag to efficiently iterate over Streams.
- [bennu-portal] Added a configuration to enable Theme Development Mode.
- [bennu-io] FileDownloadServlet can now convert URLs to GenericFile instances.
- [bennu-io-ui] Added UI to define the default FileStorage.
- Added Stream-based APIs across the Framework.
- Added support for Streams on JsonBuilder.
Deprecations
- [bennu-portal] MenuContainer's non-Stream based APIs are now deprecated