Skip to content

Bennu v3.3.0

Compare
Choose a tag to compare
@jcarvalho jcarvalho released this 01 Aug 23:26
· 905 commits to master since this release

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