v4.9.1
4.9.1 (2025-07-08)
Bug Fixes
4.9.0 (2025-07-08)
Features
- add graphql resource for API plugins (#1420) (642a220)
- add management page for API keys (#1408) (0788756)
- API key management (#1407) (d37dc3b)
- api plugin management via CLI (#1416) (3dcbfbe)
- build out docker components (#1427) (711cc9a)
- docker and info resolver issues (#1423) (9901039)
- fix shading in UPC to be less severe (#1438) (b7c2407)
- info resolver cleanup (#1425) (1b279bb)
- initial codeql setup (#1390) (2ade7eb)
- initialize claude code in codebse (#1418) (b6c4ee6)
- move api key fetching to use api key service (#1439) (86bea56)
- move to cron v4 (#1428) (b8035c2)
- move to iframe for changelog (#1388) (fcd6fbc)
- native slackware package (#1381) (4f63b4c)
- send active unraid theme to docs (#1400) (f71943b)
- slightly better watch mode (#1398) (881f1e0)
- upgrade nuxt-custom-elements (#1461) (345e83b)
- use bigint instead of long (#1403) (574d572)
Bug Fixes
- activation indicator removed (5edfd82)
- alignment of settings on ManagementAccess settings page (#1421) (70c790f)
- allow rclone to fail to initialize (#1453) (7c6f02a)
- always download 7.1 versioned files for patching (edc0d15)
- api
pnpm type-check(#1442) (3122bdb) - api: connect config
emailvalidation (#1454) (b9a1b9b) - backport unraid/webgui#2269 rc.nginx update (#1436) (a7ef06e)
- bigint (e54d27a)
- config migration from
myservers.cfg(#1440) (c4c9984) - connect: fatal race-condition in websocket disposal (#1462) (0ec0de9)
- connect: mothership connection (#1464) (7be8bc8)
- console hidden (9b85e00)
- debounce is too long (#1426) (f12d231)
- delete legacy connect keys and ensure description (22fe91c)
- deps: pin dependencies (#1465) (ba75a40)
- deps: pin dependencies (#1470) (412b329)
- deps: storybook v9 (#1476) (45bb49b)
- deps: update all non-major dependencies (#1366) (291ee47)
- deps: update all non-major dependencies (#1379) (8f70326)
- deps: update all non-major dependencies (#1389) (cb43f95)
- deps: update all non-major dependencies (#1399) (68df344)
- deps: update dependency @types/diff to v8 (#1393) (00da27d)
- deps: update dependency cache-manager to v7 (#1413) (9492c2a)
- deps: update dependency commander to v14 (#1394) (106ea09)
- deps: update dependency diff to v8 (#1386) (e580f64)
- deps: update dependency dotenv to v17 (#1474) (d613bfa)
- deps: update dependency lucide-vue-next to ^0.509.0 (#1383) (469333a)
- deps: update dependency marked to v16 (#1444) (453a5b2)
- deps: update dependency shadcn-vue to v2 (#1302) (26ecf77)
- deps: update dependency vue-sonner to v2 (#1401) (53ca414)
- disable file changes on Unraid 7.2 (#1382) (02de89d)
- do not start API with doinst.sh (7d88b33)
- do not uninstall fully on 7.2 (#1484) (2263881)
- drop console with terser (a87d455)
- error logs from
cloudquery when connect is not installed (#1450) (719f460) - flash backup integration with Unraid Connect config (#1448) (038c582)
- header padding regression (#1477) (e791cc6)
- incorrect state merging in redux store (#1437) (17b7428)
- lanip copy button not present (#1459) (a280786)
- move to bigint scalar (b625227)
- node_modules dir removed on plugin update (#1406) (7b005cb)
- omit Connect actions in UPC when plugin is not installed (#1417) (8c8a527)
- parsing of
ssoEnabledin state.php (#1455) (f542c8e) - pin ranges (#1460) (f88400e)
- pr plugin promotion workflow (#1456) (13bd9bb)
- proper fallback if missing paths config modules (7067e9e)
- rc.unraid-api now cleans up older dependencies (#1404) (83076bb)
- remote access lifecycle during boot & shutdown (#1422) (7bc583b)
- sign out correctly on error (#1452) (d08fc94)
- simplify usb listing (#1402) (5355115)
- theme issues when sent from graph (#1424) (75ad838)
- ui: notifications positioning regression (#1445) (f73e5e0)
- use some instead of every for connect detection (9ce2fee)