What's Changed
- TLS certificates page: ACME settings tab with challenge type selection by @stephdl in #1257
- Add Frontend proxies tab to the HTTP routes page by @stephdl in #1258
- feat(software-center): restructure updates tab and expose automatic updates opt-out by @stephdl in #1247
- Opt-out automated updates from the Software Center by @DavidePrincipi in #1283
- fix(applications): show the logo shipped with the app by @stephdl in #1281
- chore(deps): update dependency core-js to v3.50.0 by @renovate[bot] in #1275
- Add regexp mode to system logs search by @stephdl in #1272
- chore(deps): update module github.com/quic-go/quic-go to v0.59.1 [security] by @renovate[bot] in #1248
- chore(deps): update module github.com/gorilla/websocket to v1.5.3 [security] - autoclosed by @renovate[bot] in #1279
- chore(deps): update golang docker tag to v1.26.7 by @renovate[bot] in #1278
- fix(node_exporter): correctly read udev data by @gsanchietti in #1294
- chore(deps): update dependency grafana/loki to v3.6.16 by @renovate[bot] in #1260
- chore(deps): update dependency @carbon/icons-vue to v10.136.0 by @renovate[bot] in #1234
- Revert "fix(applications): show the logo shipped with the app" by @stephdl in #1297
- fix(ldapclient): handle AD attributes hidden from bind account by @DavidePrincipi in #1296
- feat(firewall): list rich rules by @gsanchietti in #1299
- feat(cluster): add cluster uuid to inventory facts by @DavidePrincipi in #1300
- Per-container and per-volume node metrics by @gsanchietti in #1293
- chore(deps): update dependency sass to v1.104.0 by @renovate[bot] in #1264
- chore(deps): update dependency vue-axios to v3.6.0 by @renovate[bot] in #1290
- Document Redis options in the Python agent by @Amygos in #1295
- docs(user_domains): fix headings, clarify mail lookup by @DavidePrincipi in #1306
- Add tooltip and align optional label for Mail field by @DavidePrincipi in #1310
- Node product DMI details by @edospadoni in #1309
- perf(cluster): parallelize and cache list-modules repository fetches by @DavidePrincipi in #1302
- Add phone extension field for users by @DavidePrincipi in #1307
- Node network configuration facts by @edospadoni in #1312
- Translations update from Hosted Weblate by @weblate in #1282
- TLS certificates page: report offline nodes in ACME settings tab by @stephdl in #1311
- Translations update from Hosted Weblate by @weblate in #1313
- perf(core): avoid repeated service provider lookups per user by @DavidePrincipi in #1316
- feat(get-facts): node storage and memory in bytes by @andre8244 in #1314
- docs(core): align password warning recipient with ns8-docs by @DavidePrincipi in #1315
- Translations update from Hosted Weblate by @weblate in #1318
Full Changelog: 3.21.1...3.22.0