Skip to content

Bennu v3.2.0

Compare
Choose a tag to compare
@pedrosan7os pedrosan7os released this 21 Jul 10:08

Bennu 3.2.0 is the second release in the 3.x series. It brings several bux fixes, enhancements, and many new features such as: enabling client side modules to be installed anywhere in the menu tree, adding user profiles and avatars, adding customisable error and login pages and new converters to the REST infrastructure.

You can find a breakdown of all the solved issues here.

Bug Fixes

  • [bennu-core] Prevent Bootstrappers with no sections from breaking the bootstrap process.
  • [bennu-core] Don't assume every JAR in the system has a manifest.
  • [bennu-scheduler] Ensure correct custom task is loaded when a class with the same name exists in the classpath.
  • [bennu-portal] Fixed locale fallback strategy in mls funcion of portal.js.

New Features

  • [bennu-portal] Client side application can also have their layout rendered on the server.
  • [bennu-portal] Added new themeable login and error pages.
  • [bennu-portal] Added a new debug error page for development mode.
  • [bennu-portal] Added the possibility to specify links and tooltips for the app logo.
  • [bennu-portal] Allow "moving" functionalities and containers in the menu tree.
  • [bennu-core] Added user profiles and avatars.
  • [bennu-core] Added static cache filter.
  • [bennu-core] Support for multipart form data in the JAX-RS API.
  • [bennu-core] DomainObject converters in jaxrs parameters.
  • [bennu-core] Added LoginPeriods.
  • [bennu-core] Added more info to the Locale JSON adapter.
  • [bennu-io] Added a File Download Servlet.
  • [bennu-io] Mime-Type detection using Apache Tika.

Improvement

  • [bennu-core] Improved presentation names of Anonymous and Anyone groups.
  • [bennu-core] Library information is now statically cached.
  • [bennu-scheduler] Adjusted log levels.
  • Bennu UI modules can now be installed at any point in the menu (previously they only worked on the top-level).

Development

  • Removed implicit dependencies on commons-lang.
  • Rewritten Bennu IO UI and Bennu Scheduler UI in AngularJS.
  • Updated archetypes to the latest versions.
  • Updated Getting Started instructions.

Deprecations

  • [bennu-core] Deprecated most of the User's methods, in favor of their UserProfile counterparts.
  • [bennu-portal] Portal.js is now deprecated, it is now easier to provide server-side injection.