What's Changed
- Performance: optimize webpack dev rebuild speed by @stephdl in #1168
- chore(deps): update dependency core-js to v3.49.0 by @renovate[bot] in #1157
- chore(deps): update dependency sass to v1.99.0 by @renovate[bot] in #1158
- chore(deps): update golang docker tag to v1.25.10 by @renovate[bot] in #1170
- chore(deps): update redis docker tag to v8.4.3 by @renovate[bot] in #1171
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.44 by @renovate[bot] in #1172
- feat: new default shell /bin/nologin by @DavidePrincipi in #1129
- Update visibility condition for password expiration policy toggle by @stephdl in #1167
- feat(backup): dual-send cluster backup to my-new proxy by @edospadoni in #1146
- Enhance node display with default disk info by @stephdl in #1169
- fix(deps): update module github.com/appleboy/gin-jwt/v2 to v2.10.3 by @renovate[bot] in #1113
- fix(deps): update module github.com/olahol/melody to v1.4.0 by @renovate[bot] in #1159
- fix: concurrent update-core and update-module runs by @DavidePrincipi in #1176
- fix(deps): update dependency axios to ^0.32.0 by @renovate[bot] in #1173
- feat(backup): route all backup traffic through rclone-gateway by @DavidePrincipi in #1175
- chore(deps): update dependency grafana/loki to v3.6.11 by @renovate[bot] in #1178
- Fixes for rclone-gateway QA by @DavidePrincipi in #1180
- feat(ldapclient): skip password expiry for neverexpires policy by @DavidePrincipi in #1184
- fix(volumes): correct available space calculation for reserved blocks by @stephdl in #1187
- feat: handle create-cluster network_check_failed by @DavidePrincipi in #1189
- Add loadingAction prop to NsInlineNotification component by @stephdl in #1192
- Enhance AddRepositoryModal for Rclone support and UI optimizations by @stephdl in #1177
- Suppress samba decryption error by @mrmarkuz in #1145
- chore(deps): update babel monorepo to v7.29.7 by @renovate[bot] in #1195
- fix(update-os): hide DNF repository credentials in system logs by @DavidePrincipi in #1193
- fix: work around systemd %S path change on Rocky 9.8 by @DavidePrincipi in #1194
- chore(deps): update module github.com/quic-go/quic-go to v0.59.1 [security] by @renovate[bot] in #1197
- chore(deps): update golang docker tag to v1.25.11 by @renovate[bot] in #1202
- fix: disable dnf-automatic on subscribed nodes by @DavidePrincipi in #1203
- feat: run phonehome and send-inventory 3 times per day by @DavidePrincipi in #1205
- chore(deps): update redis docker tag to v8.4.4 by @renovate[bot] in #1206
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.45 by @renovate[bot] in #1207
- Translations update from Hosted Weblate by @weblate in #1147
- fix: do not request date-fns-locale packages on load by @andre8244 in #1212
- fix(ui): improve task abortion by @andre8244 in #1210
- Add locale-based alert descriptions and summaries by @stephdl in #1211
- chore(deps): update babel monorepo (minor) by @renovate[bot] in #1208
- fix: wait for rclone rc startup by @DavidePrincipi in #1214
- Translations update from Hosted Weblate by @weblate in #1213
Full Changelog: 3.19.1...3.20.0