0.12.0
New features:
- Added audit logs for controllers and models when using JAAS.
- Added cross model search page when using JAAS.
- Analytics can be enabled/disabled for all dashboard users with a new
analyticsEnabled
config option.
Improvements:
- Hide config and action buttons for users with read-only permissions.
- Display names of apps when displaying charms in actions panel.
- Make tables responsive instead of using horizontal scrolling.
- Removed hardcoded public JAAS details and use data provided by JIMM.
- Removed settings page as analytics is now managed via config.
- Removed additional controllers feature that was only relevant to public JAAS.
- Charm selection is skipped if only one charm is available when opening the actions panel.
- Updated application layout and built reusable components to be consistent with Vanilla Framework.
Bug fixes:
- Display the Juju logo when not using JAAS.
- Fixed an error when clicking outside confirmations.
- Fixed model preview offset.
- Handle errors from promises and model timeouts.
- Handle environments with 0 controllers.
Maintenance
- Increased test coverage to 95%.
- Rewrote the readme and added release, hacking, MicroK8s and contribution guides.
- Standardised the project name to Juju Dashboard when not using JAAS.
- Update types to use new types exposed by Jujulib.
- Upgraded project to use Yarn 3.
- Upgraded dependencies to latest versions.
- Updated panels to share a single base component.
- Use model data available in Juju 3.2 to reduce full status calls to models.
Full Changelog: 0.11.2...0.12.0