Releases: canonical/juju-dashboard
Releases · canonical/juju-dashboard
0.13.3
0.13.2
Bug fixes:
- Updated
anchorme
package version to fix an issue where the module became undefined in the production build of the dashboard.
Full Changelog: 0.13.1...0.13.2
0.13.1
Improvements:
- Updated TICS coverage frequency.
- Added Truncated Tooltip to the Entity Info details view for long values.
Bug fixes:
- Fixed the second JQ query example in Advanced Search.
Full Changelog: 0.13.0...0.13.1
0.13.0
New features:
- Added JIMM/Controller Level Secrets.
- Added OIDC login support in JIMM.
- Added TICS reporting.
Improvements:
- Improved error handling.
- Removed nested components.
- Migrated to Vite and Vitest.
- Split exports to enable fast refresh.
Bug fixes:
- Fixed notifications overlapping top navigation bar.
- Removed error notification when there are 0 models.
- Fixed displaying the first colorless part of the message in
WebCLI
. - Removed overrides that have been fixed in Vanilla.
Full Changelog: 0.12.0...0.13.0
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
0.11.2
0.11.1
0.11.0
New Features:
- Added support for using the dashboard with Juju 3.2.
- Arrow keys now scroll through command history in the WebCLI.
- Display your model access level on model detail pages.
- Add external domain suggestions when adding users to a model.
- Navigating the app now uses native links so URLs can be opened in new tabs.
Improvements:
- Content in tables now shows a tooltip only when the content is truncated.
- Panels are now visually and functionally consistent.
- Scroll to config errors when the form is submitted.
- Reduce the number of topology rerenders.
- Improve rerendering on model details pages.
- Make the model details sidebar sticky.
Bug Fixes:
- Fixed the topology size on mobile.
- Fixed a websocket config error on Juju 2.9.
- Fixed managing model access on additional controllers.
- Fixed free text searches for models.
- Tabbing through config fields now skips the "use default" button when it is hidden.
0.10.0
🐛 Bug Fixes:
- Fixed an issue where k8s applications details were crashing
- Addressed issues with displaying Juju CLI on Juju 3
- Fixed a bug that caused the application to crash when certain buttons were clicked
- Fixed issues with resizing the header and config panel scrolling
- Improved focus color and compensated for WebCLI at the bottom of content
- Displayed the controller region and cloud for more context
- Improved PrimaryNav for better usability and consistency
🚀 Improvements:
- Several UI/UX improvements, including better error messaging and more intuitive navigation
- Improved error handling with an updated error boundary
- Added links to apps and units with errors
- Added a copy button for IP addresses
- Migrated various components, utilities, and tests to TypeScript for better type safety and maintainability
🆕 New Features:
- Action logs improvements:
- Added the ability to see the action output (payload)
- Added a new search feature that allows users to quickly find applications in a model
0.9.5
🐛 Bug Fixes:
- Fallback to the charm icon
🚀 Improvements:
- Action logs improvements:
- Show missing action logs
- Show relative date format
- Unit tests migration 🧪:
- Moving to React testing library from Enzyme
- Refactoring Redux implementation
- Using Redux store
- Removing WS connections from the state
📦 Dependency Updates:
- Updating dependencies: Bakery, Jujulib, Vanilla Library 3.0, React 18, etc.
- Add support for Juju 3.0
🚦 CI/CD:
- Change CI from CircleCI to Github Actions