Skip to content

Releases: canonical/lxd-ui

0.20.1

06 Mar 15:47
f0dd49a

Choose a tag to compare

0.20.1 Pre-release
Pre-release

Full Changelog: 0.20...0.20.1

0.20

25 Feb 17:07
193b345

Choose a tag to compare

What's Changed

  • feat: [WD-30998] Update Network Tabs by @Kxiru in #1596
  • feat(force delete project): list content by @kimanhou in #1600
  • chore(tests) ensure screenshot automation runs against latest/edge lxd backend by @edlerd in #1621
  • chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1628
  • chore(deps): update dependency vanilla-framework to v4.37.1 by @renovate[bot] in #1627
  • Refactor usedBy and DeleteGroupModal by @kimanhou in #1623
  • fix(project tests): backward compatibility by @kimanhou in #1635
  • chore(test) ensure network forward test waits for forward to be loaded by @edlerd in #1629
  • fix(DetachDiskDeviceBtn): remove confirmation modal on instance creation by @kimanhou in #1636
  • feat(NIC) Support NIC static IP by @omarelkashef in #1610
  • chore(deps) update dependencies by @edlerd in #1622
  • feat: [WD-31107] Add profile copy button and modal by @Kxiru in #1634
  • feat(DeleteInstanceBtn): force stop and delete running or frozen instance by @kimanhou in #1632
  • chore(deps): update dependency @canonical/react-components to v3.7.0 by @renovate[bot] in #1633
  • fix: Profile copy button responsivity fixes by @Kxiru in #1642
  • feat(ClusterMemberList): add Memory, remove failure domain by @kimanhou in #1637
  • chore(deps): update dependency node-forge to v1.3.2 [security] by @renovate[bot] in #1644
  • fix(instance) yaml editor to always show lxd details from metadata api by @edlerd in #1647
  • Link nic static IP page from network lease and IPAM pages by @omarelkashef in #1640
  • feat(networks) optimize column widths for ipam and network leases pages by @edlerd in #1649
  • fix(instance) avoid both instance and operations query reporting error to the user at the same time by @edlerd in #1651
  • feat(project) streamline project form: remove default features selector by @edlerd in #1638
  • feat(placement-groups) add placement group management WD-23507 by @edlerd in #1365
  • chore(test) force delete project was backported to 5.21 and 6.6 released, adopt conditions for project delete tests by @edlerd in #1656
  • fix(instance) hide cursor of browser on canvas for graphic console of the instance by @edlerd in #1654
  • fix(instance) ensure cpu limit input gets focus after creating override by @edlerd in #1655
  • feat(placement-groups) add tests for placement groups by @edlerd in #1657
  • chore(deps): update dependency vanilla-framework to v4.37.2 by @renovate[bot] in #1662
  • fix(instance) stable instance sorting when migrating instances by @edlerd in #1660
  • feat: [WD-30925] Network local peering CRUD by @Kxiru in #1624
  • fix(instance) avoid graphic console to surface connection close error when leaving the tab by @edlerd in #1659
  • feat: support user defined settings by @omarelkashef in #1589
  • feat(instance) use mounted confirmation button by @edlerd in #1665
  • chore(deps): update internal dependencies by @renovate[bot] in #1666
  • feat(device network configuration): Move edit mode in side panel by @kimanhou in #1661
  • chore(tests) update base image for ci by @edlerd in #1672
  • fix(image selection): Do not break if image doesn't have description by @kimanhou in #1671
  • feat: [WD-31912] Local Peering No-ACL warning by @Kxiru in #1667
  • chore(deps): update dependency @canonical/react-components to v3.8.0 by @renovate[bot] in #1674
  • feat: Amendments to local peering label casing by @Kxiru in #1675
  • Fix tests by @edlerd in #1676
  • feat(Error screens): Harmonize not found screens by @kimanhou in #1668
  • fix: [WD-31443] total memory in cluster by @omarelkashef in #1669
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1678
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1681
  • chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1680
  • chore(deps): bump canonical/setup-lxd from 0.1.3 to 1 by @dependabot[bot] in #1679
  • feat(CloudInitForm): allow editor in full screen by @kimanhou in #1673
  • fix(server) show memory information for unclustered server by @edlerd in #1682
  • feat: [WD-30458] ACL Default Action by @Kxiru in #1663
  • feat: [WD-31442] Rich instance tooltips on chips by @omarelkashef in #1664
  • Update all dependencies by @edlerd in #1693
  • chore(deps): update all dependencies by @renovate[bot] in #1689
  • chore(deps) revert to not using swc version vitejs plugin react by @edlerd in #1695
  • fix: [WD-32286] total cpu limit in cluster by @omarelkashef in #1684
  • feat(nic device configuration): Revamp read mode by @kimanhou in #1677
  • feat: [WD-32154] Anonymise domain name by @Kxiru in #1700
  • deps(router) update react router by @edlerd in #1703
  • doc extend contribution guidelines with steps how to fetch and review pull requests by @edlerd in #1699
  • fix(instance) render custom iso correctly by @edlerd in #1706
  • feat(CreateIdentityModal): improve identity creation flow by @kimanhou in #1697
  • feat(device config): Set all labels in muted text by @kimanhou in #1707
  • chore(deps): update dependency @canonical/react-components to v3.8.2 by @renovate[bot] in #1709
  • chore(deps): update dependency @canonical/react-components to v3.8.3 by @renovate[bot] in #1710
  • fix(onboarding) firefox tutorial to mark section correctly by @edlerd in #1711
  • chore(deps): update dependency vanilla-framework to v4.39.0 by @renovate[bot] in #1712
  • feat(profile): Create rich tooltip for profile by @kimanhou in #1692
  • feature:[WD-31497] revamp nic static ip by @omarelkashef in #1696
  • fix(ConfirmationCheckbox) by @kimanhou in #1714
  • fix(instance) adjust instance detail panel spacing by @edlerd in #1715
  • feature: [WD-32446] Network rich chip by @omarelkashef in #1701
  • chore(deps): update dependency @canonical/typescript-config-react to v0.11.0 by @renovate[bot] in #1717
  • feat: [WD-32427] Cluster Member rich tooltips by @Kxiru in #1694
  • feat: [WD-31000] Migrate storage volume to another cluster by @Kxiru in #1683
  • feat(instance) highlight active instance and profile configuration sections by @edlerd in #1716
  • feat(instance) allow to hold alt and ctl keys in instance console. by @edlerd in #1713
  • feat(volume) extract function for copy storage volume payload building by @edlerd in #1719
  • Add circular deps check by @omarelkashef in #1718
  • feat(instance) add clipboard sync between desktop vm console and host os by @edlerd in #1721
  • fix(network) ipam page link generation for network forwards by @edlerd in #1726
  • feat: [WD-31991] Add network peering documentation screenshots to aut… by @Kxiru in #1722
  • chore(deps): bump lodash-es from 4.17.21 to 4.17.23 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1728
  • chore(deps):...
Read more

0.19

19 Nov 16:50
69fa269

Choose a tag to compare

What's Changed

  • chore(deps): update internal dependencies by @renovate[bot] in #1422
  • Upstream scrollable components by @edlerd in #1425
  • chore(deps): update dependency @canonical/react-components to v2.15.1 by @renovate[bot] in #1424
  • chore(deps): update internal dependencies by @renovate[bot] in #1428
  • chore(deps): update dependency @canonical/react-components to v2.16.1 by @renovate[bot] in #1431
  • github: add minimal dependabot config to keep actions up to date by @simondeziel in #1433
  • github: remove the CLA check now there is a Org level one by @simondeziel in #1432
  • fix(scss) ensure our scsss settings are used in react components scss by @edlerd in #1434
  • chore(deps): bump canonical/setup-lxd from 0.1.2 to 0.1.3 by @dependabot[bot] in #1438
  • chore(deps): bump actions/checkout from 3 to 5 by @dependabot[bot] in #1439
  • fix: [WD-25626] Add content headers to Storage buckets by @Kxiru in #1435
  • chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1441
  • fix(caching) settings and documentation objects files can be considered fresh in cache for up to 1 minute by @edlerd in #1436
  • fix(buckets) ensure storage bucket detail pages highlight the main navigation item by @edlerd in #1437
  • feat(tests): Add e2e view-only permissions tests [WD-22228] by @Kxiru in #1419
  • fix(onboarding) simplify chrome on linux browser certificate import steps by @edlerd in #1427
  • fix(forms) ensure forms calculate the right height for configuration tables by @edlerd in #1443
  • chore(test) make instance terminal test more resilient by @edlerd in #1423
  • feat(cluster) introduce cluster member loading status by @edlerd in #1413
  • feat(tests): [WD-22649] Screenshot automation tests by @Kxiru in #1377
  • fix(cluster) enable clustering permission handling should not always disable the button by @edlerd in #1445
  • fix(instance) validate config in local storage for column configuration by @edlerd in #1447
  • feat(auth): permissions are not fine-grained with unix authentication by @edlerd in #1449
  • fix: [WD-26100] Updated xterm dependencies by @Kxiru in #1455
  • chore(deps): update dependency vanilla-framework to v4.32.1 by @renovate[bot] in #1454
  • chore(test) fix login test on login form changes in upstream service by @edlerd in #1467
  • feat: [WD-24077] Enable clustering tests + workflow integration by @Kxiru in #1444
  • fix(microcloud) set page title to microcloud if it applies by @edlerd in #1469
  • feat(instance) add delete button to instance side panel by @edlerd in #1468
  • fix(project) exclude default profile from blocking project deletion by @edlerd in #1477
  • fix(doc-test) instance scriplet link got removed from the doc helptext by @edlerd in #1476
  • fix(instance) default disk size limit of vm is 10GiB and only containers are unlimited by @edlerd in #1475
  • chore(deps): update dependency @canonical/react-components to v3 by @renovate[bot] in #1478
  • WD-25876 - Hide cluster member on instance detail and overview by @kimanhou in #1474
  • fix: Skip if not clustered fix by @Kxiru in #1471
  • fix(onboard) clearify on creating admins group on upgrades by @edlerd in #1420
  • feat(microcloud) add favicon if under microcloud by @edlerd in #1473
  • chore(deps): bump actions/setup-node from 4 to 5 by @dependabot[bot] in #1479
  • chore(deps): update dependency vanilla-framework to v4.33.0 by @renovate[bot] in #1480
  • feat: [WD-26013] Hide acknowledged warnings by default by @Kxiru in #1470
  • feat: [WD-24078] Networking tests in clustered env by @Kxiru in #1457
  • chore(deps-dev): bump vite from 6.3.5 to 6.3.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1484
  • feat(WD-26675): make scrollbar track transparent by @kimanhou in #1486
  • feat(InstanceList, InstanceIps): sort IPv6 addresses in InstanceIps and display 2 IPv6 addresses in InstanceList (+n more if necessary) by @kimanhou in #1482
  • fix(scroll) active section on scroll by @edlerd in #1489
  • feat: [WD-17985] Add HPE Storage Driver by @Kxiru in #1487
  • chore(deps): update dependency @canonical/react-components to v3.0.1 by @renovate[bot] in #1493
  • chore(deps): bump axios from 1.8.2 to 1.12.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1494
  • fix: Minor reuse variables related to HPE drivers. by @Kxiru in #1495
  • fix(idp-groups) use consistent notification style for idp groups information by @edlerd in #1481
  • Wd 26612 fix label lts by @kimanhou in #1498
  • fix(ImageSelector): set type to undefined instead of container when selecting any by @kimanhou in #1502
  • fix(volume) display correct snapshot count in volume list by @edlerd in #1491
  • feat: [WD-24083] Run low permissions tests in github by @Kxiru in #1448
  • chore(deps): update dependency vanilla-framework to v4.34.0 by @renovate[bot] in #1507
  • fix(instance) column responsiveness for a non-clustered environment for the instance list should not consider cluster member column by @edlerd in #1506
  • feat(instance) loading status for instances consistency update by @edlerd in #1503
  • fix(permissions) idp group info should be without notification wrapper in empty state by @edlerd in #1504
  • feat(instance) show notification on exporting instance with attached disks by @edlerd in #1509
  • fix(InstanceTerminal): typo in message to user by @kimanhou in #1511
  • chore(deps): update dependency vanilla-framework to v4.34.1 by @renovate[bot] in #1512
  • chore(deps): update dependency @canonical/react-components to v3.1.0 by @renovate[bot] in #1515
  • fix(console) surface nested websocket errors by @edlerd in #1450
  • feat(project) add restricted.backups input for project configuration by @edlerd in #1500
  • feat: [WD-26986] Remove permission warning modal by @Kxiru in #1516
  • fix(cluster) permission checks for cluster groups and members by @edlerd in #1505
  • chore(deps): update dependency @canonical/react-components to v3.2.0 by @renovate[bot] in #1517
  • docs(CONTRIBUTING): Add Permissions section by @kimanhou in #1519
  • chore(deps): update dependency @canonical/react-components to v3.3.0 by @renovate[bot] in #1528
  • refactor(InstanceList): use ColumnSelector from react-components by @kimanhou in #1525
  • WD-26012: Add ACLs in Instance/Profile Overview and Configuration by @kimanhou in #1513
  • chore(deps): update dependency @canonical/react-components to v3.4.0 by @renovate[bot] in #1533
  • fix(modal) ensure modals on mobile are respecting the total available height reduced by open url bar by @edlerd in #1499
  • fix(volumes) show notification on volume list if volumes are shared with the default project by @edlerd in #1501
  • fix(test) ensure network test is picking first available network by @edlerd in #1532
  • chore(deps): update dependency @canonical/react-components to v3.4.1 by @renovate[bot] in #1535
  • chore(deps): update dependency @canonical/react-components to v3.4.2 by @renovate[bot] in https://github.com/canonic...
Read more

0.15.3

12 Nov 11:20
2440426

Choose a tag to compare

Full Changelog: 0.15.2...0.15.3

0.5.1

18 Sep 09:42
465283e

Choose a tag to compare

What's Changed

Full Changelog: 0.5...0.5.1

0.15.2

07 Aug 10:00

Choose a tag to compare

What's Changed

  • feat: [WD-19698] Custom ISO can_delete permission check. by @Kxiru in #1129
  • Allow member specific server setting for core.syslog_server WD-18265 by @edlerd in #1127
  • feat: [WD-18263] CMS Storage pool usage by @Kxiru in #1124
  • Use cla v2 by @edlerd in #1132
  • fix(events): close ws connection on unmount, catch and retry logic by @lorumic in #1130
  • fix(instance) ensure meters for memory and cpu are positioned in line with text in instance list rows by @edlerd in #1135
  • Update pr template by @edlerd in #1136
  • feat: [WD-19336] Storage volumes permission checks by @Kxiru in #1134
  • Show a warning modal for users with restricted permissions that can't read events by @edlerd in #1131
  • chore(deps): update dependency vanilla-framework to v4.21.1 by @renovate[bot] in #1137
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #1144
  • chore introduce is clustered hook to simplify WD-20335 by @edlerd in #1145
  • fix network forward success message by @edlerd in #1141
  • Show identity id instead of name, when the name is empty by @edlerd in #1138
  • chore(deps): update dependency vanilla-framework to v4.21.2 by @renovate[bot] in #1147
  • Show warning on deleting the identity that is currently logged in by @edlerd in #1146
  • feat: [WD-19725] TLS Onboarding Refinement by @Kxiru in #1139
  • Update vite and vitest by @edlerd in #1150
  • chore(deps): update dependency vanilla-framework to v4.22.0 by @renovate[bot] in #1161
  • Add ssh key configuration for instance edit WD-19727 by @edlerd in #1133
  • Add security.csm configuration to profiles and instances by @edlerd in #1148
  • Use link instead of anchor to avoid full page load by @edlerd in #1160
  • chore(deps): update dependency vite to v6.2.3 [security] by @renovate[bot] in #1163
  • Avoid infinite render loop on empty image list by @edlerd in #1157
  • Detect custom image for operation relating to an image in a non-default project by @edlerd in #1158
  • Snapshot fixes by @edlerd in #1159
  • feat(ssh) design fixes for ssh keys by @edlerd in #1166
  • fix custom iso volumes in clusters by @edlerd in #1142
  • fix(instance) mouse position should be scaled if the guest os is not responsive by @edlerd in #1167
  • chore(deps): update dependency @canonical/react-components to v2.2.0 by @renovate[bot] in #1168
  • chore(deps): update dependency vite to v6.2.4 [security] by @renovate[bot] in #1170
  • feat: [WD-19726] TLS Identity creation with groups by @Kxiru in #1164
  • Ensure instances in foreign projects are shown with project in the network topology. Avoid mixup of projects for instance metrics. by @edlerd in #1151
  • network forwards for bridged networks in clustered backends by @edlerd in #1165
  • chore(tests) disable tracing on login by @edlerd in #1173
  • feat(acl) add network acl management by @edlerd in #1171
  • feat(permissions) always show permissions in side navigation if lxd supports it by @edlerd in #1172
  • fix(group) allow to add permissions when creating a group by @edlerd in #1174
  • chore(deps): update dependency vite to v6.2.5 [security] by @renovate[bot] in #1178
  • fix(volumes) add cluster member selector for volume form by @edlerd in #1176
  • fix(layout) adjust pages for responsiveness by @edlerd in #1175
  • chore(deps) update yarn.lock dependencies by @edlerd in #1179
  • chore(deps): update dependency vanilla-framework to v4.23.0 by @renovate[bot] in #1180
  • chore(deps): update dependency @canonical/react-components to v2.2.1 by @renovate[bot] in #1184
  • fix(project) retain custom project selection on browsing pages for all projects by @edlerd in #1185
  • [WD-21211] TLS Identity Group design alterations by @Kxiru in #1183
  • fix(test) ensure project test is setting a valid cluster group targeting value by @edlerd in #1198
  • feat: [WD-20908] Simplify onboarding with admin group by @Kxiru in #1195
  • chore(deps): update dependency vite to v6.2.6 [security] by @renovate[bot] in #1192
  • chore(deps): update dependency @canonical/react-components to v2.2.4 by @renovate[bot] in #1196
  • chore(deps-dev): bump vite from 6.2.5 to 6.2.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1191
  • Fix instance validation on duplication and create from snapshot, remove stateful duplication field by @edlerd in #1186
  • chore(deps): update dependency vanilla-framework to v4.23.1 by @renovate[bot] in #1203
  • fix(permissions) add titles to group and permission selection side panels by @edlerd in #1199
  • fix(forms) show browser warning when leaving an edit form with pending changes by @edlerd in #1202
  • fix(groups) fix a bug when opening the group edit for an identity and navigating forwards and backwards by @edlerd in #1201
  • fix(instances) disable ssh key buttons for users without edit instance permission by @edlerd in #1200
  • chore(deps): update dependency vanilla-framework to v4.23.2 by @renovate[bot] in #1207
  • feat: [WD-20438] Select network on project creation by @Kxiru in #1182
  • fix(router) update react router to resolve security issue by @edlerd in #1210
  • feat(instances) show instances from all projects in a dedicated view by @edlerd in #1189
  • chore(permissions) add permissions to all workflows by @edlerd in #1211
  • feat: [WD-20338] - Accessibility review with Wave by @Kxiru in #1205
  • fix(permission) avoid panels from rendering a pending 0 above main content, simplify by @edlerd in #1206
  • feat(instance) allow configure instance export by @edlerd in #1208
  • chore(ClusterMemberSelector) remove duplicate and confusing setMember callback by @edlerd in #1212
  • feat: [WD-15524] Add target member selection for volume duplication by @Kxiru in #1209
  • feat: Refactor Duplicate -> Copy for Storage Volumes and Instances by @Kxiru in #1214
  • feat(metrics) show all disk metrics and label main disk metric to root disk by @edlerd in #1204
  • chore(deps): update dependency vite to v6.3.4 [security] by @renovate[bot] in #1219
  • fix(instance) display custom networks with nictype on the instance overview page by @edlerd in #1234
  • feat(warning) allow deletion of warnings by @edlerd in #1235
  • fix(modals) ensure errors from modals are visible by @edlerd in #1217
  • fix(instance) remove border radius from selected actions by @edlerd in #1222
  • chore(deps) update react components and imports by @edlerd in #1238
  • chore(deps-dev): bump vite from 6.3.4 to 6.3.5 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #1240
  • feat(export) add help text to hint no compression is faster by @edlerd in #1223
  • fix(forms) disable submit buttons when form is submitting. fixes #1227 by @edlerd in #1233
  • fix(instance) handle instances in status Ready correctly by @edlerd in #1213
  • chore(deps): update dependency @canonical/react-components to v2.3.1 by @r...
Read more

0.18

07 Aug 13:52
e2bdafc

Choose a tag to compare

What's Changed

  • Update dependency @canonical/react-components to v2.5.1 by @renovate[bot] in #1275
  • feat: Export custom storage volumes [WD-22250] by @Kxiru in #1270
  • fix(responsive) use dvh instead of vh for better mobile experience by @edlerd in #1276
  • fix(volume) hide cluster member selector on volume edit if we are not in a cluster environment by @edlerd in #1281
  • chore(deps): update dependency @canonical/react-components to v2.5.2 by @renovate[bot] in #1282
  • feat: Import custom storage volumes [WD-22291] by @Kxiru in #1277
  • fix(loading) disable submit buttons while loading. fixes #1283 by @edlerd in #1285
  • chore(vite) change default vite port to 8507 to avoid conflicts by @edlerd in #1286
  • chore(events) use upstreamed eventqueue and toast notifications from react components by @edlerd in #1284
  • chore(tics) remove compiler warnings by @edlerd in #1287
  • fix(instance) use sh instead of bash on nixos and alpine images for new terminal by @edlerd in #1280
  • chore(pr) fix link in pr template by @edlerd in #1288
  • chore(deps): update dependency @canonical/react-components to v2.6.0 by @renovate[bot] in #1289
  • chore(deps): update dependency @canonical/react-components to v2.6.1 by @renovate[bot] in #1290
  • fix(cluster) avoid sending invalid mode on cluster member evacuate and restore by @edlerd in #1292
  • chore(deps): update dependency @canonical/react-components to v2.7.0 by @renovate[bot] in #1296
  • chore(readme) update snapshots and add new snapshots by @edlerd in #1295
  • chore(deps): update dependency vanilla-framework to v4.24.1 by @renovate[bot] in #1297
  • feat(operations) add pagination and other improvements for operation list by @edlerd in #1294
  • feat: [WD-21651] Storage Buckets Spike by @Kxiru in #1221
  • chore(docs) create screenshots for the documentation with a test suite by @edlerd in #1298
  • Visual improvements by @edlerd in #1302
  • feat(cluster) improve reporting on member evacuate and restore by @edlerd in #1299
  • chore(volume) add volume upload test by @edlerd in #1301
  • fix(operations) ensure date wraps well on small screens by @edlerd in #1306
  • fix(volume) ensure volumes with same name and location in different pools are filtered correctly in volume list by @edlerd in #1300
  • chore(deps): update dependency @canonical/react-components to v2.7.2 by @renovate[bot] in #1303
  • feat: [WD-22810] Create + Edit Bucket E2E Tests by @Kxiru in #1305
  • feat: [WD-22736] Include buckets in pool used by list by @Kxiru in #1308
  • feat: [WD-22927] CephObject driver SB creation helptext by @Kxiru in #1309
  • feat: [WD-22252] Edit storage buckets by @Kxiru in #1304
  • chore(deps): update dependency @canonical/react-components to v2.7.3 by @renovate[bot] in #1311
  • chore(panels) remove dead panel code by @edlerd in #1312
  • chore(readme) move screenshots to assets server to avoid loading problems with github hosted images by @edlerd in #1313
  • feat(network) add bridge.external_interfaces config option by @edlerd in #1316
  • chore(deps): update dependency @canonical/react-components to v2.7.4 by @renovate[bot] in #1320
  • fix(yaml) handle very long yaml strings as single line to avoid the monaco editor breaking by @edlerd in #1323
  • feat(network) add network lease tab to network detail page by @edlerd in #1324
  • feat(network) add ipam page by @edlerd in #1325
  • fix(ceph) add ceph.rbd.du setting to storage pools by @edlerd in #1279
  • fix(settings) surface error on loading cluster member specific values in server settings page by @edlerd in #1326
  • feat(network) make bridge.external_interfaces node specific in a clustered setup by @edlerd in #1327
  • fix(events) treat events ws stale after on hour and force a reconnect on returning back to the tab if it is stale by @edlerd in #1328
  • feat(instance) show mac address on instance overview page. by @edlerd in #1333
  • fix(api) send content type for api calls by @edlerd in #1338
  • chore(deps): update dependency @canonical/typescript-config-react to v0.9.0 by @renovate[bot] in #1344
  • feat(instance) show mac address in side panel. by @edlerd in #1342
  • feat(certificate) detect browser and select correct tab automatically by @edlerd in #1346
  • Url encode by @edlerd in #1335
  • chore(deps): update dependency @canonical/react-components to v2.7.6 by @renovate[bot] in #1349
  • chore(tests) update oidc config by @edlerd in #1330
  • chore(deps): update dependency @canonical/react-components to v2.7.7 by @renovate[bot] in #1351
  • Update coverage.yaml by @edlerd in #1352
  • fix(certificates) adjust onboarding steps for tls cert in chrome and chromium on linux by @edlerd in #1347
  • fix(settings) use metadata api to determine clustered server settings by @edlerd in #1322
  • feat: [WD-22926] Volume Bulk Delete by @Kxiru in #1343
  • fix(entitlements) fix api.tsx to not return a value eventually by @edlerd in #1354
  • fix(groups) make permission selectors responsive by @edlerd in #1353
  • chore(deps): update internal dependencies by @renovate[bot] in #1358
  • chore(css) remove unused toast scss, this is now upstreamed in react components by @edlerd in #1355
  • chore: remove unused code by @edlerd in #1359
  • chore(deps): update dependency @canonical/react-components to v2.7.9 by @renovate[bot] in #1361
  • chore(network) add network tests by @edlerd in #1356
  • fix(permissions) improve action button captions on identity and idp group creation and edit by @edlerd in #1357
  • fix: [WD-23504] Amend Cephobject pool helptext by @Kxiru in #1362
  • feat: [WD-23499] Instance side panel chips by @Kxiru in #1364
  • feat: [WD-22253] Manage storage bucket keys by @Kxiru in #1310
  • feat(theme) add dark mode by @edlerd in #1348
  • feat(acl) add download acl log button by @edlerd in #1368
  • feat(network) add macvlan and sriov network types WD-23498 by @edlerd in #1363
  • feat(operations) show instances as a chip with resource link in operations page by @edlerd in #1369
  • fix(permission) adjust design for removing a permission from a group on mobile by @edlerd in #1370
  • fix(auth-group) pending permission or identity edits in side panel should persist a tab change by @edlerd in #1371
  • feat(network) extend columns and optimize layout of ipam and network leases. reduce layout shift when editing network acls by @edlerd in #1373
  • fix(auth) show errors on loading authentication. fixes #1366 by @edlerd in #1367
  • fix: [WD-22935] Add hook for small screens by @Kxiru in #1372
  • chore(deps): update dependency vanilla-framework to v4.26.0 by @renovate[bot] in #1375
  • feat(grafana) custom grafana url support by @edlerd in #1374
  • fix(permission) proper truncation of identities, groups and idp groups on create, edit and delete, use icons with truncated entity names in confirmation modals consistently. by @edlerd in #1376
  • fix(panels) ensu...
Read more

0.17.1

10 Jun 09:20
f5d65e9

Choose a tag to compare

Full Changelog: 0.17...0.17.1

0.17

26 May 10:11
4d18330

Choose a tag to compare

What's Changed

  • feat: [WD-18263] CMS Storage pool usage by @Kxiru in #1124
  • Use cla v2 by @edlerd in #1132
  • fix(events): close ws connection on unmount, catch and retry logic by @lorumic in #1130
  • fix(instance) ensure meters for memory and cpu are positioned in line with text in instance list rows by @edlerd in #1135
  • Update pr template by @edlerd in #1136
  • feat: [WD-19336] Storage volumes permission checks by @Kxiru in #1134
  • Show a warning modal for users with restricted permissions that can't read events by @edlerd in #1131
  • chore(deps): update dependency vanilla-framework to v4.21.1 by @renovate in #1137
  • chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #1144
  • chore introduce is clustered hook to simplify WD-20335 by @edlerd in #1145
  • fix network forward success message by @edlerd in #1141
  • Show identity id instead of name, when the name is empty by @edlerd in #1138
  • chore(deps): update dependency vanilla-framework to v4.21.2 by @renovate in #1147
  • Show warning on deleting the identity that is currently logged in by @edlerd in #1146
  • feat: [WD-19725] TLS Onboarding Refinement by @Kxiru in #1139
  • Update vite and vitest by @edlerd in #1150
  • chore(deps): update dependency vanilla-framework to v4.22.0 by @renovate in #1161
  • Add ssh key configuration for instance edit WD-19727 by @edlerd in #1133
  • Add security.csm configuration to profiles and instances by @edlerd in #1148
  • Use link instead of anchor to avoid full page load by @edlerd in #1160
  • chore(deps): update dependency vite to v6.2.3 [security] by @renovate in #1163
  • Avoid infinite render loop on empty image list by @edlerd in #1157
  • Detect custom image for operation relating to an image in a non-default project by @edlerd in #1158
  • Snapshot fixes by @edlerd in #1159
  • feat(ssh) design fixes for ssh keys by @edlerd in #1166
  • fix custom iso volumes in clusters by @edlerd in #1142
  • fix(instance) mouse position should be scaled if the guest os is not responsive by @edlerd in #1167
  • chore(deps): update dependency @canonical/react-components to v2.2.0 by @renovate in #1168
  • chore(deps): update dependency vite to v6.2.4 [security] by @renovate in #1170
  • feat: [WD-19726] TLS Identity creation with groups by @Kxiru in #1164
  • Ensure instances in foreign projects are shown with project in the network topology. Avoid mixup of projects for instance metrics. by @edlerd in #1151
  • network forwards for bridged networks in clustered backends by @edlerd in #1165
  • chore(tests) disable tracing on login by @edlerd in #1173
  • feat(acl) add network acl management by @edlerd in #1171
  • feat(permissions) always show permissions in side navigation if lxd supports it by @edlerd in #1172
  • fix(group) allow to add permissions when creating a group by @edlerd in #1174
  • chore(deps): update dependency vite to v6.2.5 [security] by @renovate in #1178
  • fix(volumes) add cluster member selector for volume form by @edlerd in #1176
  • fix(layout) adjust pages for responsiveness by @edlerd in #1175
  • chore(deps) update yarn.lock dependencies by @edlerd in #1179
  • chore(deps): update dependency vanilla-framework to v4.23.0 by @renovate in #1180
  • chore(deps): update dependency @canonical/react-components to v2.2.1 by @renovate in #1184
  • fix(project) retain custom project selection on browsing pages for all projects by @edlerd in #1185
  • [WD-21211] TLS Identity Group design alterations by @Kxiru in #1183
  • fix(test) ensure project test is setting a valid cluster group targeting value by @edlerd in #1198
  • feat: [WD-20908] Simplify onboarding with admin group by @Kxiru in #1195
  • chore(deps): update dependency vite to v6.2.6 [security] by @renovate in #1192
  • chore(deps): update dependency @canonical/react-components to v2.2.4 by @renovate in #1196
  • chore(deps-dev): bump vite from 6.2.5 to 6.2.6 in the npm_and_yarn group across 1 directory by @dependabot in #1191
  • Fix instance validation on duplication and create from snapshot, remove stateful duplication field by @edlerd in #1186
  • chore(deps): update dependency vanilla-framework to v4.23.1 by @renovate in #1203
  • fix(permissions) add titles to group and permission selection side panels by @edlerd in #1199
  • fix(forms) show browser warning when leaving an edit form with pending changes by @edlerd in #1202
  • fix(groups) fix a bug when opening the group edit for an identity and navigating forwards and backwards by @edlerd in #1201
  • fix(instances) disable ssh key buttons for users without edit instance permission by @edlerd in #1200
  • chore(deps): update dependency vanilla-framework to v4.23.2 by @renovate in #1207
  • feat: [WD-20438] Select network on project creation by @Kxiru in #1182
  • fix(router) update react router to resolve security issue by @edlerd in #1210
  • feat(instances) show instances from all projects in a dedicated view by @edlerd in #1189
  • chore(permissions) add permissions to all workflows by @edlerd in #1211
  • feat: [WD-20338] - Accessibility review with Wave by @Kxiru in #1205
  • fix(permission) avoid panels from rendering a pending 0 above main content, simplify by @edlerd in #1206
  • feat(instance) allow configure instance export by @edlerd in #1208
  • chore(ClusterMemberSelector) remove duplicate and confusing setMember callback by @edlerd in #1212
  • feat: [WD-15524] Add target member selection for volume duplication by @Kxiru in #1209
  • feat: Refactor Duplicate -> Copy for Storage Volumes and Instances by @Kxiru in #1214
  • feat(metrics) show all disk metrics and label main disk metric to root disk by @edlerd in #1204
  • chore(deps): update dependency vite to v6.3.4 [security] by @renovate in #1219
  • fix(instance) display custom networks with nictype on the instance overview page by @edlerd in #1234
  • feat(warning) allow deletion of warnings by @edlerd in #1235
  • fix(modals) ensure errors from modals are visible by @edlerd in #1217
  • fix(instance) remove border radius from selected actions by @edlerd in #1222
  • chore(deps) update react components and imports by @edlerd in #1238
  • chore(deps-dev): bump vite from 6.3.4 to 6.3.5 in the npm_and_yarn group across 1 directory by @dependabot in #1240
  • feat(export) add help text to hint no compression is faster by @edlerd in #1223
  • fix(forms) disable submit buttons when form is submitting. fixes #1227 by @edlerd in #1233
  • fix(instance) handle instances in status Ready correctly by @edlerd in #1213
  • chore(deps): update dependency @canonical/react-components to v2.3.1 by @renovate in #1236
  • fix(instance) import payload to have source disk size under source field by @edlerd in #1226
  • chore(deps): update dependency @canonical/react-components to v2.5.0 by @renovate in #1241
  • fix(in...
Read more

0.15.1

29 Mar 11:34

Choose a tag to compare

What's Changed

  • Avoid duplicate title setting from resource label and the table cell in identities list by @edlerd in #1037
  • fix(test) doc links test by @edlerd in #1044
  • Avoid null pointer exception in storage pools. by @edlerd in #1046
  • Link idp group count to edit panel by @edlerd in #1043
  • Do not limit length when using resource link is use in the main section by @edlerd in #1042
  • chore(deps) update dependencies by @edlerd in #1045
  • chore(deps): update all dependencies by @renovate in #1040
  • chore(deps) update demo server dependencies by @edlerd in #1049
  • Rectify link to for operation status by @edlerd in #1050
  • Allow instance migration to a new project. by @edlerd in #1051
  • chore(deps): update dependency @canonical/react-components to v1.8.0 by @renovate in #1039
  • Overhaul network layout by @edlerd in #1035
  • feat: use custom select component from react-components by @mas-who in #1054
  • Fix coding standards by @edlerd in #1056
  • fix: fix broken doc link e2e test by @mas-who in #1059
  • fix: remove spaces from custom iso name by @mas-who in #1058
  • chore(deps): update internal dependencies by @renovate in #1055
  • feat: [WD-17984] Add Pure Storage by @Kxiru in #1047
  • chore(deps): update dependency vanilla-framework to v4.20.0 by @renovate in #1061
  • chore: make vite dev server port configurable by @mas-who in #1060
  • Ensure vm is finished booting before connecting to it via terminal by @edlerd in #1064
  • chore(deps): update dependency vite to v6.0.9 [security] by @renovate in #1066
  • chore(deps-dev): bump vite from 6.0.9 to 6.0.10 in the npm_and_yarn group across 1 directory by @dependabot in #1067
  • chore(deps-dev): bump vite from 6.0.10 to 6.0.11 in the npm_and_yarn group across 1 directory by @dependabot in #1068
  • Add links to grafana from instance detail pages, add grafana provision script by @edlerd in #943
  • Ensure to use a unique key in all table rows by @edlerd in #1069
  • Network clustering by @edlerd in #1053
  • Ensure unique keys on the network list by @edlerd in #1072
  • Show line and ... for an ovn network that has an uplink with parent next to it to indicate further level of detail by @edlerd in #1073
  • chore(deps): update dependency vanilla-framework to v4.20.2 by @renovate in #1071
  • feat: [WD-18264] CMS fields for storage pool source by @Kxiru in #1070
  • Show cpu and disk usage in instance list. distinguish memory cached and used by @edlerd in #1075
  • Close side panel if panel instance was deleted by @edlerd in #1076
  • chore(deps): update dependency vanilla-framework to v4.20.3 by @renovate in #1077
  • Add cluster.evacuate as instance and profile configuration by @edlerd in #1079
  • Avoid memory leak on uploading external instance files by @edlerd in #1088
  • chore(deps): update dependency @canonical/react-components to v1.10.0 by @renovate in #1085
  • fix: prevent the instance file upload modal from closing when clicking on the backdrop by @mas-who in #1089
  • feat: initial approach for restricted users permission checks [WD-18836] by @mas-who in #1082
  • chore(deps): update dependency vitest to v2.1.9 [security] by @renovate in #1093
  • Take project resource limits into account for available limits by @edlerd in #1083
  • Iterate on pool config forms for pure and powerflex drivers by @edlerd in #1092
  • feat: [WD-18674] CMS Fields - ZFS.Poolname by @Kxiru in #1080
  • fix: setup lxd with group "lxd" in GH actions by @mas-who in #1096
  • chore: update react to v19 by @mas-who in #1091
  • chore(deps): update dependency vanilla-framework to v4.21.0 by @renovate in #1095
  • feat: [WD-17724] CMS Storage Pool size field by @Kxiru in #1074
  • fix: fix network failing e2e tests by @mas-who in #1104
  • fix: preserve environment for ui e2e tests in lxd by @mas-who in #1105
  • fix: align react types for yarn.lock by @mas-who in #1098
  • feat: restricted permissions for server actions [WD-18907] by @mas-who in #1099
  • chore(deps-dev): bump vite from 6.0.11 to 6.1.0 in the npm_and_yarn group across 1 directory by @dependabot in #1103
  • Remove arbitrary fields from the generated cert by @edlerd in #1106
  • feat: restricted permissions for image actions [WD-18905] by @mas-who in #1100
  • Ensure the size is unset, when selecting a storage pool driver without it, fix network form validation by @edlerd in #1107
  • Ensure to fetch instance metrics from the right cluster member by @edlerd in #1109
  • Ensure the creating instances are displayed with the correct column width and span in a clustered backend by @edlerd in #1108
  • Add hover text to instance metrics, surfacing details about cached memory and disk size by @edlerd in #1112
  • feat: UI graceful handling of restricted permissions for instance related actions [WD-18840] by @mas-who in #1094
  • fix: create instance from snapshot in a different project when instance project is restricted by @mas-who in #1117
  • feat: restricted permissions for networks [WD-18903] by @mas-who in #1114
  • feat: restricted permissions for profiles [WD-18904] by @mas-who in #1116
  • feat: [WD-19015] CMS Server Config for maas.machine by @Kxiru in #1097
  • fix: improve e2e tests flakiness by @mas-who in #1115
  • feat: restricted permissions for storage pool [WD-19339] by @mas-who in #1111
  • feat: increase number of retrys and duration of delay for loading the UI by @mas-who in #1121
  • feat: restricted permissions for project edit page by @mas-who in #1119
  • feat: [WD-19338] Custom ISO Permission checks by @Kxiru in #1120
  • Permissions ux improvements by @edlerd in #1122
  • feat: restricted permissions for permission management [WD-18906] by @mas-who in #1113
  • Fix image filter on instance selection by @edlerd in #1125
  • Show upload error in modal, not in toast by @edlerd in #1126
  • feat: generalise bulk delete button across UI pages [WD-19546] by @mas-who in #1123
  • Remove redundant void calls by @edlerd in #1128

Full Changelog: 0.15...0.15.1