Skip to content

Bennu v3.4.0

Compare
Choose a tag to compare
@jcarvalho jcarvalho released this 05 Nov 16:30
· 832 commits to master since this release

Bennu 3.4.0 is the 4th and largest release in the 3.x series. It features the Bennu Toolkit, to aid development of standard UI components, a JMX Browser, a greatly improved User Management UI, and a series of bug fixes and enhancements.

New Features

  • [admin] Added a JMX browser, to visualize MBeans.
  • [admin] Revamped the user management UI. It is now possible to search, edit and create users.
  • [admin] Added UI to manage dynamic groups.
  • [admin/portal] Allow installing single functionalities (previously only full Applications could be installed).
  • [core] DynamicGroup now exposes a Mutator object, which should be used for all state-changing operations.
  • [portal] Added the Bennu Toolkit, to aid development of standard UI components.
  • [portal] Added more utility methods to the Portal Bean.

Bug Fixes

  • [admin] Fixed flickering issue with the User Management UI.
  • [core] Return the proper user expiration date.
  • [core] UserProfile name validation must be done against the actual existing display name.
  • [core] Fixed an issue where IntersectionGroup.of would always return NobodyGroup.
  • [scheduler-ui] Sort logs by start date. This ensures that tasks without end date aren't always at the top.

Enhancements

  • Updated the Bennu logo.
  • Using the new FenixEdu Maven repository.
  • Upgraded to Fenix Framework 2.6.0.
  • [admin] Redirect the user to the login page, if no user is logged in.
  • [admin] Improved presentation of large values on the Domain Browser.
  • [core] Improved Group.parse error messages.
  • [core] Improved BundleUtil error messages.
  • [core] Check if the User is valid before retrieving it from the Session.
  • [core] Improved performance of large domain-backed UserGroups.
  • [portal] The default login page is now responsive.