Bennu v3.4.0
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
UserGroup
s. - [portal] The default login page is now responsive.