mirror of
https://github.com/unraid/api.git
synced 2026-01-07 09:10:05 -06:00
🤖 I have created a release *beep* *boop* --- ## [4.9.0](https://github.com/unraid/api/compare/v4.8.0...v4.9.0) (2025-07-08) ### Features * add graphql resource for API plugins ([#1420](https://github.com/unraid/api/issues/1420)) ([642a220](642a220c3a)) * add management page for API keys ([#1408](https://github.com/unraid/api/issues/1408)) ([0788756](0788756b91)) * add rclone ([#1362](https://github.com/unraid/api/issues/1362)) ([5517e75](5517e7506b)) * API key management ([#1407](https://github.com/unraid/api/issues/1407)) ([d37dc3b](d37dc3bce2)) * api plugin management via CLI ([#1416](https://github.com/unraid/api/issues/1416)) ([3dcbfbe](3dcbfbe489)) * build out docker components ([#1427](https://github.com/unraid/api/issues/1427)) ([711cc9a](711cc9ac92)) * docker and info resolver issues ([#1423](https://github.com/unraid/api/issues/1423)) ([9901039](9901039a38)) * fix shading in UPC to be less severe ([#1438](https://github.com/unraid/api/issues/1438)) ([b7c2407](b7c2407840)) * info resolver cleanup ([#1425](https://github.com/unraid/api/issues/1425)) ([1b279bb](1b279bbab3)) * initial codeql setup ([#1390](https://github.com/unraid/api/issues/1390)) ([2ade7eb](2ade7eb527)) * initialize claude code in codebse ([#1418](https://github.com/unraid/api/issues/1418)) ([b6c4ee6](b6c4ee6eb4)) * move api key fetching to use api key service ([#1439](https://github.com/unraid/api/issues/1439)) ([86bea56](86bea56272)) * move to cron v4 ([#1428](https://github.com/unraid/api/issues/1428)) ([b8035c2](b8035c207a)) * move to iframe for changelog ([#1388](https://github.com/unraid/api/issues/1388)) ([fcd6fbc](fcd6fbcdd4)) * native slackware package ([#1381](https://github.com/unraid/api/issues/1381)) ([4f63b4c](4f63b4cf3b)) * send active unraid theme to docs ([#1400](https://github.com/unraid/api/issues/1400)) ([f71943b](f71943b62b)) * slightly better watch mode ([#1398](https://github.com/unraid/api/issues/1398)) ([881f1e0](881f1e0960)) * upgrade nuxt-custom-elements ([#1461](https://github.com/unraid/api/issues/1461)) ([345e83b](345e83bfb0)) * use bigint instead of long ([#1403](https://github.com/unraid/api/issues/1403)) ([574d572](574d572d65)) ### Bug Fixes * activation indicator removed ([5edfd82](5edfd823b8)) * alignment of settings on ManagementAccess settings page ([#1421](https://github.com/unraid/api/issues/1421)) ([70c790f](70c790ff89)) * allow rclone to fail to initialize ([#1453](https://github.com/unraid/api/issues/1453)) ([7c6f02a](7c6f02a5cb)) * always download 7.1 versioned files for patching ([edc0d15](edc0d1578b)) * api `pnpm type-check` ([#1442](https://github.com/unraid/api/issues/1442)) ([3122bdb](3122bdb953)) * **api:** connect config `email` validation ([#1454](https://github.com/unraid/api/issues/1454)) ([b9a1b9b](b9a1b9b087)) * backport unraid/webgui[#2269](https://github.com/unraid/api/issues/2269) rc.nginx update ([#1436](https://github.com/unraid/api/issues/1436)) ([a7ef06e](a7ef06ea25)) * bigint ([e54d27a](e54d27aede)) * config migration from `myservers.cfg` ([#1440](https://github.com/unraid/api/issues/1440)) ([c4c9984](c4c99843c7)) * **connect:** fatal race-condition in websocket disposal ([#1462](https://github.com/unraid/api/issues/1462)) ([0ec0de9](0ec0de982f)) * **connect:** mothership connection ([#1464](https://github.com/unraid/api/issues/1464)) ([7be8bc8](7be8bc84d3)) * console hidden ([9b85e00](9b85e009b8)) * debounce is too long ([#1426](https://github.com/unraid/api/issues/1426)) ([f12d231](f12d231e63)) * delete legacy connect keys and ensure description ([22fe91c](22fe91cd56)) * **deps:** pin dependencies ([#1465](https://github.com/unraid/api/issues/1465)) ([ba75a40](ba75a409a4)) * **deps:** pin dependencies ([#1470](https://github.com/unraid/api/issues/1470)) ([412b329](412b32996d)) * **deps:** storybook v9 ([#1476](https://github.com/unraid/api/issues/1476)) ([45bb49b](45bb49bcd6)) * **deps:** update all non-major dependencies ([#1366](https://github.com/unraid/api/issues/1366)) ([291ee47](291ee475fb)) * **deps:** update all non-major dependencies ([#1379](https://github.com/unraid/api/issues/1379)) ([8f70326](8f70326d0f)) * **deps:** update all non-major dependencies ([#1389](https://github.com/unraid/api/issues/1389)) ([cb43f95](cb43f95233)) * **deps:** update all non-major dependencies ([#1399](https://github.com/unraid/api/issues/1399)) ([68df344](68df344a4b)) * **deps:** update dependency @types/diff to v8 ([#1393](https://github.com/unraid/api/issues/1393)) ([00da27d](00da27d04f)) * **deps:** update dependency cache-manager to v7 ([#1413](https://github.com/unraid/api/issues/1413)) ([9492c2a](9492c2ae6a)) * **deps:** update dependency commander to v14 ([#1394](https://github.com/unraid/api/issues/1394)) ([106ea09](106ea09399)) * **deps:** update dependency diff to v8 ([#1386](https://github.com/unraid/api/issues/1386)) ([e580f64](e580f646a5)) * **deps:** update dependency dotenv to v17 ([#1474](https://github.com/unraid/api/issues/1474)) ([d613bfa](d613bfa041)) * **deps:** update dependency lucide-vue-next to ^0.509.0 ([#1383](https://github.com/unraid/api/issues/1383)) ([469333a](469333acd4)) * **deps:** update dependency marked to v16 ([#1444](https://github.com/unraid/api/issues/1444)) ([453a5b2](453a5b2c95)) * **deps:** update dependency shadcn-vue to v2 ([#1302](https://github.com/unraid/api/issues/1302)) ([26ecf77](26ecf779e6)) * **deps:** update dependency vue-sonner to v2 ([#1401](https://github.com/unraid/api/issues/1401)) ([53ca414](53ca41404f)) * disable file changes on Unraid 7.2 ([#1382](https://github.com/unraid/api/issues/1382)) ([02de89d](02de89d130)) * do not start API with doinst.sh ([7d88b33](7d88b3393c)) * do not uninstall fully on 7.2 ([#1484](https://github.com/unraid/api/issues/1484)) ([2263881](22638811a9)) * drop console with terser ([a87d455](a87d455bac)) * error logs from `cloud` query when connect is not installed ([#1450](https://github.com/unraid/api/issues/1450)) ([719f460](719f460016)) * flash backup integration with Unraid Connect config ([#1448](https://github.com/unraid/api/issues/1448)) ([038c582](038c582aed)) * header padding regression ([#1477](https://github.com/unraid/api/issues/1477)) ([e791cc6](e791cc680d)) * incorrect state merging in redux store ([#1437](https://github.com/unraid/api/issues/1437)) ([17b7428](17b7428779)) * lanip copy button not present ([#1459](https://github.com/unraid/api/issues/1459)) ([a280786](a2807864ac)) * move to bigint scalar ([b625227](b625227913)) * node_modules dir removed on plugin update ([#1406](https://github.com/unraid/api/issues/1406)) ([7b005cb](7b005cbbf6)) * omit Connect actions in UPC when plugin is not installed ([#1417](https://github.com/unraid/api/issues/1417)) ([8c8a527](8c8a5276b4)) * parsing of `ssoEnabled` in state.php ([#1455](https://github.com/unraid/api/issues/1455)) ([f542c8e](f542c8e0bd)) * pin ranges ([#1460](https://github.com/unraid/api/issues/1460)) ([f88400e](f88400eea8)) * pr plugin promotion workflow ([#1456](https://github.com/unraid/api/issues/1456)) ([13bd9bb](13bd9bb567)) * proper fallback if missing paths config modules ([7067e9e](7067e9e3dd)) * rc.unraid-api now cleans up older dependencies ([#1404](https://github.com/unraid/api/issues/1404)) ([83076bb](83076bb940)) * remote access lifecycle during boot & shutdown ([#1422](https://github.com/unraid/api/issues/1422)) ([7bc583b](7bc583b186)) * sign out correctly on error ([#1452](https://github.com/unraid/api/issues/1452)) ([d08fc94](d08fc94afb)) * simplify usb listing ([#1402](https://github.com/unraid/api/issues/1402)) ([5355115](5355115af2)) * theme issues when sent from graph ([#1424](https://github.com/unraid/api/issues/1424)) ([75ad838](75ad8381bd)) * **ui:** notifications positioning regression ([#1445](https://github.com/unraid/api/issues/1445)) ([f73e5e0](f73e5e0058)) * use some instead of every for connect detection ([9ce2fee](9ce2fee380)) ### Reverts * revert package.json dependency updates from commit711cc9afor api and packages/* ([94420e4](94420e4d45)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
137 lines
4.6 KiB
JSON
137 lines
4.6 KiB
JSON
{
|
|
"name": "@unraid/web",
|
|
"version": "4.9.0",
|
|
"private": true,
|
|
"license": "GPL-2.0-or-later",
|
|
"scripts": {
|
|
"// Development": "",
|
|
"predev": "pnpm --filter=@unraid/ui build",
|
|
"dev": "nuxt dev --dotenv .env.example",
|
|
"preview": "nuxt preview",
|
|
"serve": "NODE_ENV=production PORT=${PORT:-4321} node .output/server/index.mjs",
|
|
"// Build": "",
|
|
"prebuild:dev": "pnpm predev",
|
|
"build:dev": "nuxi build --dotenv .env.staging && pnpm run manifest-ts && pnpm run deploy-to-unraid:dev",
|
|
"build:webgui": "pnpm run type-check && nuxi build --dotenv .env.production && pnpm run manifest-ts && pnpm run copy-to-webgui-repo",
|
|
"build": "NODE_ENV=production nuxi build --dotenv .env.production && pnpm run manifest-ts",
|
|
"prebuild:watch": "pnpm predev",
|
|
"build:watch": "nuxi build --dotenv .env.production --watch && pnpm run manifest-ts",
|
|
"generate": "nuxt generate",
|
|
"manifest-ts": "node ./scripts/add-timestamp-webcomponent-manifest.js",
|
|
"// Deployment": "",
|
|
"unraid:deploy": "pnpm build:dev",
|
|
"deploy-to-unraid:dev": "./scripts/deploy-dev.sh",
|
|
"copy-to-webgui-repo": "./scripts/copy-to-webgui-repo.sh",
|
|
"// Code Quality": "",
|
|
"lint": "eslint .",
|
|
"lint:fix": "eslint . --fix",
|
|
"type-check": "nuxi typecheck",
|
|
"clean": "rm -rf .nuxt .output dist",
|
|
"// GraphQL Codegen": "",
|
|
"codegen": "graphql-codegen --config codegen.ts -r dotenv/config",
|
|
"codegen:watch": "graphql-codegen --config codegen.ts --watch -r dotenv/config",
|
|
"// Testing": "",
|
|
"test": "vitest run",
|
|
"test:watch": "vitest",
|
|
"test:ci": "vitest run",
|
|
"// Nuxt": "",
|
|
"postinstall": "nuxt prepare"
|
|
},
|
|
"devDependencies": {
|
|
"@graphql-codegen/cli": "5.0.7",
|
|
"@graphql-codegen/client-preset": "4.8.2",
|
|
"@graphql-codegen/introspection": "4.0.3",
|
|
"@graphql-typed-document-node/core": "3.2.0",
|
|
"@ianvs/prettier-plugin-sort-imports": "4.4.2",
|
|
"@nuxt/devtools": "2.5.0",
|
|
"@nuxt/eslint": "1.4.1",
|
|
"@nuxt/test-utils": "3.19.1",
|
|
"@nuxtjs/tailwindcss": "6.14.0",
|
|
"@pinia/testing": "1.0.2",
|
|
"@rollup/plugin-strip": "3.0.4",
|
|
"@tailwindcss/typography": "0.5.16",
|
|
"@testing-library/vue": "8.1.0",
|
|
"@types/crypto-js": "4.2.2",
|
|
"@types/eslint-config-prettier": "6.11.3",
|
|
"@types/node": "22.15.32",
|
|
"@types/semver": "7.7.0",
|
|
"@typescript-eslint/eslint-plugin": "8.34.1",
|
|
"@unraid/tailwind-rem-to-rem": "1.1.0",
|
|
"@vitejs/plugin-vue": "5.2.4",
|
|
"@vitest/coverage-v8": "3.2.4",
|
|
"@vue/apollo-util": "4.2.2",
|
|
"@vue/test-utils": "2.4.6",
|
|
"@vueuse/core": "13.4.0",
|
|
"@vueuse/nuxt": "13.4.0",
|
|
"eslint": "9.29.0",
|
|
"eslint-config-prettier": "10.1.5",
|
|
"eslint-import-resolver-typescript": "4.4.4",
|
|
"eslint-plugin-import": "2.31.0",
|
|
"happy-dom": "18.0.0",
|
|
"lodash-es": "4.17.21",
|
|
"nuxt": "3.17.5",
|
|
"nuxt-custom-elements": "2.0.0-beta.32",
|
|
"prettier": "3.5.3",
|
|
"prettier-plugin-tailwindcss": "0.6.13",
|
|
"shadcn-nuxt": "2.2.0",
|
|
"tailwindcss": "3.4.17",
|
|
"tailwindcss-animate": "1.0.7",
|
|
"terser": "5.43.1",
|
|
"typescript": "5.8.3",
|
|
"vite": "7.0.3",
|
|
"vite-plugin-remove-console": "2.2.0",
|
|
"vite-plugin-vue-tracer": "0.1.4",
|
|
"vitest": "3.2.4",
|
|
"vue": "3.5.17",
|
|
"vue-tsc": "3.0.1",
|
|
"vuetify-nuxt-module": "0.18.7"
|
|
},
|
|
"dependencies": {
|
|
"@apollo/client": "3.13.8",
|
|
"@floating-ui/dom": "1.7.1",
|
|
"@floating-ui/utils": "0.2.9",
|
|
"@floating-ui/vue": "1.1.6",
|
|
"@headlessui/vue": "1.7.23",
|
|
"@heroicons/vue": "2.2.0",
|
|
"@jsonforms/core": "3.6.0",
|
|
"@jsonforms/vue": "3.6.0",
|
|
"@jsonforms/vue-vanilla": "3.6.0",
|
|
"@jsonforms/vue-vuetify": "3.6.0",
|
|
"@nuxtjs/color-mode": "3.5.2",
|
|
"@pinia/nuxt": "0.11.1",
|
|
"@unraid/shared-callbacks": "1.1.1",
|
|
"@unraid/ui": "link:../unraid-ui",
|
|
"@vue/apollo-composable": "4.2.2",
|
|
"@vueuse/components": "13.4.0",
|
|
"@vueuse/integrations": "13.4.0",
|
|
"class-variance-authority": "0.7.1",
|
|
"clsx": "2.1.1",
|
|
"crypto-js": "4.2.0",
|
|
"dayjs": "1.11.13",
|
|
"focus-trap": "7.6.5",
|
|
"graphql": "16.11.0",
|
|
"graphql-tag": "2.12.6",
|
|
"graphql-ws": "6.0.5",
|
|
"hex-to-rgba": "2.0.1",
|
|
"highlight.js": "11.11.1",
|
|
"isomorphic-dompurify": "2.25.0",
|
|
"lucide-vue-next": "0.519.0",
|
|
"marked": "16.0.0",
|
|
"marked-base-url": "1.1.6",
|
|
"pinia": "3.0.3",
|
|
"semver": "7.7.2",
|
|
"tailwind-merge": "2.6.0",
|
|
"vue-i18n": "11.1.6",
|
|
"vue-web-component-wrapper": "1.7.7",
|
|
"vuetify": "3.8.10",
|
|
"wretch": "2.11.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"@rollup/rollup-linux-x64-gnu": "4.44.0"
|
|
},
|
|
"overrides": {
|
|
"vue": "latest"
|
|
},
|
|
"packageManager": "pnpm@10.12.4"
|
|
}
|