Skip to content

Releases: canonical/juju-dashboard

0.12.0

22 Jan 23:18
Compare
Choose a tag to compare

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

08 May 00:33
481f628
Compare
Choose a tag to compare

Bug fixes:

  • Be defensive when checking for new Juju and dashboard versions so that the dashboard continues to work if the API is not reachable, down or not returning what is expected.
  • Handle timeouts when logging in takes a long time.

0.11.1

03 May 07:30
9e894da
Compare
Choose a tag to compare

Bug Fixes:

  • Fixed panels that wouldn't open in the production build.

0.11.0

02 May 00:35
d7297fc
Compare
Choose a tag to compare

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

16 Mar 12:27
56bc5b0
Compare
Choose a tag to compare

🐛 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

15 Dec 10:13
327afea
Compare
Choose a tag to compare

🐛 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

0.9.3

22 Apr 13:58
2c0b979
Compare
Choose a tag to compare
  • Bump the version to 0.9.3
  • Parse and load the cs: icons from charmhub
  • Revert "Update dependency framer-motion to v6"
  • Use webteam renovate config
  • Update dependency framer-motion to v6
  • Update all non-major dependencies
  • Update dependency stylelint-order to v5
  • update PULL_REQUEST_TEMPLATE.md
  • Update the scrolling styling
  • added back in support for Juju 2.9.

0.9.2

09 Dec 17:51
Compare
Choose a tag to compare
added back in support for Juju 2.9.

0.9.1

08 Dec 15:34
e005190
Compare
Choose a tag to compare
Merge pull request #1193 from hatched/fix-no-description

If no description is provided for an action don't try and render one.

0.8.1

18 Nov 16:50
Compare
Choose a tag to compare
Bump version to 0.8.1