Releases: canonical/lxd-ui
Releases · canonical/lxd-ui
0.20.1
Full Changelog: 0.20...0.20.1
0.20
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):...
0.19
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...
0.15.3
Full Changelog: 0.15.2...0.15.3
0.5.1
0.15.2
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...
0.18
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...
0.17.1
Full Changelog: 0.17...0.17.1
0.17
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...
0.15.1
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