mirror of
https://github.com/unraid/api.git
synced 2026-01-01 14:10:10 -06:00
d613bfa0410e7ef8451fc8ea20e57a7db67f7994
2083 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d613bfa041 |
fix(deps): update dependency dotenv to v17 (#1474)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [dotenv](https://redirect.github.com/motdotla/dotenv) | [`16.5.0` -> `17.1.0`](https://renovatebot.com/diffs/npm/dotenv/16.5.0/17.1.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>motdotla/dotenv (dotenv)</summary> ### [`v17.1.0`](https://redirect.github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1710-2025-07-07) [Compare Source](https://redirect.github.com/motdotla/dotenv/compare/v17.0.1...v17.1.0) ##### Added - Add additional security and configuration tips to the runtime log ([#​884](https://redirect.github.com/motdotla/dotenv/pull/884)) - Dim the tips text from the main injection information text ```js const TIPS = [ '🔐 encrypt with dotenvx: https://dotenvx.com', '🔐 prevent committing .env to code: https://dotenvx.com/precommit', '🔐 prevent building .env in docker: https://dotenvx.com/prebuild', '🛠️ run anywhere with `dotenvx run -- yourcommand`', '⚙️ specify custom .env file path with { path: \'/custom/path/.env\' }', '⚙️ enable debug logging with { debug: true }', '⚙️ override existing env vars with { override: true }', '⚙️ suppress all logs with { quiet: true }', '⚙️ write to custom object with { processEnv: myObject }', '⚙️ load multiple .env files with { path: [\'.env.local\', \'.env\'] }' ] ``` ### [`v17.0.1`](https://redirect.github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1701-2025-07-01) [Compare Source](https://redirect.github.com/motdotla/dotenv/compare/v17.0.0...v17.0.1) ##### Changed - Patched injected log to count only populated/set keys to process.env ([#​879](https://redirect.github.com/motdotla/dotenv/pull/879)) ### [`v17.0.0`](https://redirect.github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1700-2025-06-27) [Compare Source](https://redirect.github.com/motdotla/dotenv/compare/v16.6.1...v17.0.0) ##### Changed - Default `quiet` to false - informational (file and keys count) runtime log message shows by default ([#​875](https://redirect.github.com/motdotla/dotenv/pull/874)) ### [`v16.6.1`](https://redirect.github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1661-2025-06-27) [Compare Source](https://redirect.github.com/motdotla/dotenv/compare/v16.6.0...v16.6.1) ##### Changed - Default `quiet` to true – hiding the runtime log message ([#​874](https://redirect.github.com/motdotla/dotenv/pull/874)) - NOTICE: 17.0.0 will be released with quiet defaulting to false. Use `config({ quiet: true })` to suppress. - And check out the new [dotenvx](https://redirect.github.com/dotenvx/dotenvx). As coding workflows evolve and agents increasingly handle secrets, encrypted .env files offer a much safer way to deploy both agents and code together with secure secrets. Simply switch `require('dotenv').config()` for `require('@​dotenvx/dotenvx').config()`. ### [`v16.6.0`](https://redirect.github.com/motdotla/dotenv/blob/HEAD/CHANGELOG.md#1660-2025-06-26) [Compare Source](https://redirect.github.com/motdotla/dotenv/compare/v16.5.0...v16.6.0) ##### Added - Default log helpful message `[dotenv@16.6.0] injecting env (1) from .env` ([#​870](https://redirect.github.com/motdotla/dotenv/pull/870)) - Use `{ quiet: true }` to suppress - Aligns dotenv more closely with [dotenvx](https://redirect.github.com/dotenvx/dotenvx). </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
453a5b2c95 |
fix(deps): update dependency marked to v16 (#1444)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [marked](https://marked.js.org)
([source](https://redirect.github.com/markedjs/marked)) | [`15.0.12` ->
`16.0.0`](https://renovatebot.com/diffs/npm/marked/15.0.12/16.0.0) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>markedjs/marked (marked)</summary>
###
[`v16.0.0`](https://redirect.github.com/markedjs/marked/releases/tag/v16.0.0)
[Compare
Source](https://redirect.github.com/markedjs/marked/compare/v15.0.12...v16.0.0)
##### Bug Fixes
- remove cjs build & update min node to 20
([#​3687](https://redirect.github.com/markedjs/marked/issues/3687))
([0a35d8f](
|
||
|
|
8a82a3a1b7 |
chore(deps): update dependency vite-plugin-node to v7 (#1471)
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [vite-plugin-node](https://redirect.github.com/axe-me/vite-plugin-node) | [`5.0.1` -> `7.0.0`](https://renovatebot.com/diffs/npm/vite-plugin-node/5.0.1/7.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>axe-me/vite-plugin-node (vite-plugin-node)</summary> ### [`v7.0.0`](https://redirect.github.com/axe-me/vite-plugin-node/blob/HEAD/CHANGELOG.md#700) - support vite 7.x, in order to align with vite major version, the major version of this plugin is bumped to 7.x as well. rip 6 - add `reloadAppOnFileChange` option, when set to true, the app will be reloaded on file changes. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
9b85e009b8 | fix: console hidden | ||
|
|
a87d455bac | fix: drop console with terser | ||
|
|
412b32996d |
fix(deps): pin dependencies (#1470)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | dependencies | pin | [`^3.12.3` -> `3.13.8`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.8) | | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | peerDependencies | pin | [`^3.11.8` -> `3.13.8`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.8) | | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | devDependencies | pin | [`^3.11.8` -> `3.13.8`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.8) | | [@apollo/client](https://www.apollographql.com/docs/react/) ([source](https://redirect.github.com/apollographql/apollo-client)) | dependencies | pin | [`^3.11.8` -> `3.13.8`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.8) | | [@apollo/server](https://redirect.github.com/apollographql/apollo-server) ([source](https://redirect.github.com/apollographql/apollo-server/tree/HEAD/packages/server)) | dependencies | pin | [`^4.11.2` -> `4.12.2`](https://renovatebot.com/diffs/npm/@apollo%2fserver/4.12.2/4.12.2) | | [graphql-subscriptions](https://redirect.github.com/apollographql/graphql-subscriptions) | peerDependencies | pin | [`^3.0.0` -> `3.0.0`](https://renovatebot.com/diffs/npm/graphql-subscriptions/3.0.0/3.0.0) | | [graphql-subscriptions](https://redirect.github.com/apollographql/graphql-subscriptions) | devDependencies | pin | [`^3.0.0` -> `3.0.0`](https://renovatebot.com/diffs/npm/graphql-subscriptions/3.0.0/3.0.0) | | [graphql-subscriptions](https://redirect.github.com/apollographql/graphql-subscriptions) | dependencies | pin | [`^3.0.0` -> `3.0.0`](https://renovatebot.com/diffs/npm/graphql-subscriptions/3.0.0/3.0.0) | | [graphql-tag](https://redirect.github.com/apollographql/graphql-tag) | dependencies | pin | [`^2.12.6` -> `2.12.6`](https://renovatebot.com/diffs/npm/graphql-tag/2.12.6/2.12.6) | | [zen-observable-ts](https://redirect.github.com/apollographql/zen-observable-ts) | peerDependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/zen-observable-ts/1.1.0/1.1.0) | | [zen-observable-ts](https://redirect.github.com/apollographql/zen-observable-ts) | devDependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/zen-observable-ts/1.1.0/1.1.0) | | [zen-observable-ts](https://redirect.github.com/apollographql/zen-observable-ts) | dependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/zen-observable-ts/1.1.0/1.1.0) | Add the preset `:preserveSemverRanges` to your config if you don't want to pin your dependencies. --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ba75a409a4 |
fix(deps): pin dependencies (#1465)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@as-integrations/fastify](https://redirect.github.com/apollo-server-integrations/apollo-server-integration-fastify/blob/main/readme.md) ([source](https://redirect.github.com/apollo-server-integrations/apollo-server-integration-fastify)) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/@as-integrations%2ffastify/2.1.1/2.1.1) | | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | devDependencies | pin | [`^9.21.0` -> `9.29.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.29.0/9.29.0) | | [@faker-js/faker](https://fakerjs.dev) ([source](https://redirect.github.com/faker-js/faker)) | devDependencies | pin | [`^9.8.0` -> `9.8.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.8.0/9.8.0) | | [@fastify/cookie](https://redirect.github.com/fastify/fastify-cookie) | dependencies | pin | [`^11.0.2` -> `11.0.2`](https://renovatebot.com/diffs/npm/@fastify%2fcookie/11.0.2/11.0.2) | | [@fastify/helmet](https://redirect.github.com/fastify/fastify-helmet) | dependencies | pin | [`^13.0.1` -> `13.0.1`](https://renovatebot.com/diffs/npm/@fastify%2fhelmet/13.0.1/13.0.1) | | [@floating-ui/dom](https://floating-ui.com) ([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom)) | dependencies | pin | [`^1.6.12` -> `1.7.1`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.1/1.7.1) | | [@floating-ui/utils](https://floating-ui.com) ([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/utils)) | dependencies | pin | [`^0.2.8` -> `0.2.9`](https://renovatebot.com/diffs/npm/@floating-ui%2futils/0.2.9/0.2.9) | | [@floating-ui/vue](https://floating-ui.com/docs/vue) ([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue)) | dependencies | pin | [`^1.1.5` -> `1.1.6`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.6/1.1.6) | | [@graphql-codegen/add](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/add)) | devDependencies | pin | [`^5.0.3` -> `5.0.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fadd/5.0.3/5.0.3) | | [@graphql-codegen/cli](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/graphql-codegen-cli)) | devDependencies | pin | [`^5.0.3` -> `5.0.7`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fcli/5.0.7/5.0.7) | | [@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client)) | devDependencies | pin | [`^4.5.1` -> `4.8.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.2) | | [@graphql-codegen/client-preset](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/presets/client)) | dependencies | pin | [`^4.5.0` -> `4.8.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.2) | | [@graphql-codegen/fragment-matcher](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/fragment-matcher)) | devDependencies | pin | [`^5.0.2` -> `5.1.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ffragment-matcher/5.1.0/5.1.0) | | [@graphql-codegen/import-types-preset](https://redirect.github.com/dotansimha/graphql-code-generator-community) ([source](https://redirect.github.com/dotansimha/graphql-code-generator-community/tree/HEAD/packages/presets/import-types)) | devDependencies | pin | [`^3.0.0` -> `3.0.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fimport-types-preset/3.0.1/3.0.1) | | [@graphql-codegen/introspection](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/other/introspection)) | devDependencies | pin | [`^4.0.3` -> `4.0.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fintrospection/4.0.3/4.0.3) | | [@graphql-codegen/typed-document-node](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typed-document-node)) | devDependencies | pin | [`^5.0.11` -> `5.1.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.1.1/5.1.1) | | [@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript)) | devDependencies | pin | [`^4.1.1` -> `4.1.6`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.6/4.1.6) | | [@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator) ([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations)) | devDependencies | pin | [`^4.3.1` -> `4.6.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.6.1/4.6.1) | | [@graphql-tools/load-files](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/load-files)) | dependencies | pin | [`^7.0.0` -> `7.0.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2fload-files/7.0.1/7.0.1) | | [@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge)) | dependencies | pin | [`^9.0.8` -> `9.0.24`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.24/9.0.24) | | [@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema)) | dependencies | pin | [`^10.0.7` -> `10.0.23`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.23/10.0.23) | | [@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils)) | peerDependencies | pin | [`^10.5.5` -> `10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6) | | [@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils)) | devDependencies | pin | [`^10.5.5` -> `10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6) | | [@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools) ([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils)) | dependencies | pin | [`^10.5.5` -> `10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.8.6) | | [@graphql-typed-document-node/core](https://redirect.github.com/dotansimha/graphql-typed-document-node) | devDependencies | pin | [`^3.2.0` -> `3.2.0`](https://renovatebot.com/diffs/npm/@graphql-typed-document-node%2fcore/3.2.0/3.2.0) | | [@graphql-typed-document-node/core](https://redirect.github.com/dotansimha/graphql-typed-document-node) | peerDependencies | pin | [`^3.2.0` -> `3.2.0`](https://renovatebot.com/diffs/npm/@graphql-typed-document-node%2fcore/3.2.0/3.2.0) | | [@headlessui/vue](https://redirect.github.com/tailwindlabs/headlessui) ([source](https://redirect.github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-vue)) | dependencies | pin | [`^1.7.23` -> `1.7.23`](https://renovatebot.com/diffs/npm/@headlessui%2fvue/1.7.23/1.7.23) | | [@heroicons/vue](https://redirect.github.com/tailwindlabs/heroicons) | dependencies | pin | [`^2.2.0` -> `2.2.0`](https://renovatebot.com/diffs/npm/@heroicons%2fvue/2.2.0/2.2.0) | | [@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports) | devDependencies | pin | [`^4.4.0` -> `4.4.2`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.4.2) | | [@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports) | devDependencies | pin | [`^4.4.1` -> `4.4.2`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.4.2) | | [@internationalized/number](https://redirect.github.com/adobe/react-spectrum) | dependencies | pin | [`^3.6.0` -> `3.6.3`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.3/3.6.3) | | [@jsonforms/core](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | dependencies | pin | [`^3.6.0` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0) | | [@jsonforms/core](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | peerDependencies | pin | [`^3.5.1` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0) | | [@jsonforms/core](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | devDependencies | pin | [`^3.5.1` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0) | | [@jsonforms/core](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | dependencies | pin | [`^3.5.1` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fcore/3.6.0/3.6.0) | | [@jsonforms/vue](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | dependencies | pin | [`^3.6.0` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue/3.6.0/3.6.0) | | [@jsonforms/vue-vanilla](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | dependencies | pin | [`^3.6.0` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue-vanilla/3.6.0/3.6.0) | | [@jsonforms/vue-vuetify](http://jsonforms.io/) ([source](https://redirect.github.com/eclipsesource/jsonforms)) | dependencies | pin | [`^3.6.0` -> `3.6.0`](https://renovatebot.com/diffs/npm/@jsonforms%2fvue-vuetify/3.6.0/3.6.0) | | [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg) ([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli)) | dependencies | pin | [`^0.24.0` -> `0.24.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.24.0/0.24.0) | | [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) | peerDependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0) | | [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) | devDependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0) | | [@nestjs/apollo](https://redirect.github.com/nestjs/graphql) | dependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fapollo/13.1.0/13.1.0) | | [@nestjs/cache-manager](https://redirect.github.com/nestjs/cache-manager) | dependencies | pin | [`^3.0.1` -> `3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fcache-manager/3.0.1/3.0.1) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | peerDependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | devDependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3) | | [@nestjs/common](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common)) | dependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.3) | | [@nestjs/config](https://redirect.github.com/nestjs/config) | peerDependencies | pin | [`^4.0.2` -> `4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2) | | [@nestjs/config](https://redirect.github.com/nestjs/config) | devDependencies | pin | [`^4.0.2` -> `4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2) | | [@nestjs/config](https://redirect.github.com/nestjs/config) | dependencies | pin | [`^4.0.2` -> `4.0.2`](https://renovatebot.com/diffs/npm/@nestjs%2fconfig/4.0.2/4.0.2) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | peerDependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | devDependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3) | | [@nestjs/core](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core)) | dependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.3) | | [@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter) | peerDependencies | pin | [`^3.0.1` -> `3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1) | | [@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter) | devDependencies | pin | [`^3.0.1` -> `3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1) | | [@nestjs/event-emitter](https://redirect.github.com/nestjs/event-emitter) | dependencies | pin | [`^3.0.1` -> `3.0.1`](https://renovatebot.com/diffs/npm/@nestjs%2fevent-emitter/3.0.1/3.0.1) | | [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) | peerDependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0) | | [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) | devDependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0) | | [@nestjs/graphql](https://redirect.github.com/nestjs/graphql) | dependencies | pin | [`^13.0.3` -> `13.1.0`](https://renovatebot.com/diffs/npm/@nestjs%2fgraphql/13.1.0/13.1.0) | | [@nestjs/passport](https://redirect.github.com/nestjs/passport) | dependencies | pin | [`^11.0.0` -> `11.0.5`](https://renovatebot.com/diffs/npm/@nestjs%2fpassport/11.0.5/11.0.5) | | [@nestjs/platform-fastify](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify)) | dependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.3/11.1.3) | | [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) | peerDependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0) | | [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) | devDependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0) | | [@nestjs/schedule](https://redirect.github.com/nestjs/schedule) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/@nestjs%2fschedule/6.0.0/6.0.0) | | [@nestjs/testing](https://nestjs.com) ([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing)) | devDependencies | pin | [`^11.0.11` -> `11.1.3`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.3/11.1.3) | | [@nestjs/throttler](https://redirect.github.com/nestjs/throttler) | dependencies | pin | [`^6.4.0` -> `6.4.0`](https://renovatebot.com/diffs/npm/@nestjs%2fthrottler/6.4.0/6.4.0) | | [@nuxt/devtools](https://devtools.nuxt.com) ([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools)) | devDependencies | pin | [`^2.0.0` -> `2.5.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.5.0/2.5.0) | | [@nuxt/eslint](https://redirect.github.com/nuxt/eslint) ([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module)) | devDependencies | pin | [`^1.0.0` -> `1.4.1`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.4.1/1.4.1) | | [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils) | devDependencies | pin | [`^3.17.2` -> `3.19.1`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.19.1/3.19.1) | | [@nuxtjs/color-mode](https://redirect.github.com/nuxt-modules/color-mode) | dependencies | pin | [`^3.5.2` -> `3.5.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2fcolor-mode/3.5.2/3.5.2) | | [@nuxtjs/tailwindcss](https://redirect.github.com/nuxt-modules/tailwindcss) | devDependencies | pin | [`^6.12.2` -> `6.14.0`](https://renovatebot.com/diffs/npm/@nuxtjs%2ftailwindcss/6.14.0/6.14.0) | | [@originjs/vite-plugin-commonjs](https://redirect.github.com/originjs/vite-plugins/tree/main/packages/vite-plugin-commonjs) ([source](https://redirect.github.com/originjs/vite-plugins)) | devDependencies | pin | [`^1.0.3` -> `1.0.3`](https://renovatebot.com/diffs/npm/@originjs%2fvite-plugin-commonjs/1.0.3/1.0.3) | | [@pinia/nuxt](https://pinia.vuejs.org/ssr/nuxt.html) ([source](https://redirect.github.com/vuejs/pinia)) | dependencies | pin | [`^0.11.0` -> `0.11.1`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.11.1/0.11.1) | | [@pinia/testing](https://pinia.vuejs.org/cookbook/testing.html) ([source](https://redirect.github.com/vuejs/pinia)) | devDependencies | pin | [`^1.0.0` -> `1.0.2`](https://renovatebot.com/diffs/npm/@pinia%2ftesting/1.0.2/1.0.2) | | [@reduxjs/toolkit](https://redux-toolkit.js.org) ([source](https://redirect.github.com/reduxjs/redux-toolkit)) | dependencies | pin | [`^2.3.0` -> `2.8.2`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.8.2/2.8.2) | | [@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | devDependencies | pin | [`^16.0.0` -> `16.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/16.0.1/16.0.1) | | [@rollup/plugin-strip](https://redirect.github.com/rollup/plugins/tree/master/packages/strip#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/strip)) | devDependencies | pin | [`^3.0.4` -> `3.0.4`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-strip/3.0.4/3.0.4) | | [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | optionalDependencies | pin | [`^4.30.1` -> `4.44.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.44.0/4.44.0) | | [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp) | peerDependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2) | | [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp) | devDependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2) | | [@runonflux/nat-upnp](https://redirect.github.com/runonflux/nat-upnp) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/@runonflux%2fnat-upnp/1.0.2/1.0.2) | | [@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.6.14/8.6.14) | | [@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.6.14/8.6.14) | | [@storybook/addon-links](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/links)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.6.14/8.6.14) | | [@storybook/builder-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/builders/builder-vite/#readme) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/builders/builder-vite)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.6.14/8.6.14) | | [@storybook/vue3](https://redirect.github.com/storybookjs/storybook/tree/next/code/renderers/vue3) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/renderers/vue3)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fvue3/8.6.14/8.6.14) | | [@storybook/vue3-vite](https://redirect.github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite) ([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/frameworks/vue3-vite)) | devDependencies | pin | [`^8.6.12` -> `8.6.14`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.6.14/8.6.14) | | [@swc/core](https://swc.rs) ([source](https://redirect.github.com/swc-project/swc)) | devDependencies | pin | [`^1.10.1` -> `1.12.4`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.4/1.12.4) | | [@tailwindcss/typography](https://redirect.github.com/tailwindlabs/tailwindcss-typography) | devDependencies | pin | [`^0.5.15` -> `0.5.16`](https://renovatebot.com/diffs/npm/@tailwindcss%2ftypography/0.5.16/0.5.16) | | [@testing-library/vue](https://redirect.github.com/testing-library/vue-testing-library) | devDependencies | pin | [`^8.0.0` -> `8.1.0`](https://renovatebot.com/diffs/npm/@testing-library%2fvue/8.1.0/8.1.0) | | [@types/async-exit-hook](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/async-exit-hook) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/async-exit-hook)) | devDependencies | pin | [`^2.0.2` -> `2.0.2`](https://renovatebot.com/diffs/npm/@types%2fasync-exit-hook/2.0.2/2.0.2) | | [@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun)) | devDependencies | pin | [`^1.2.15` -> `1.2.16`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.16/1.2.16) | | [@types/bytes](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bytes) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bytes)) | devDependencies | pin | [`^3.1.4` -> `3.1.5`](https://renovatebot.com/diffs/npm/@types%2fbytes/3.1.5/3.1.5) | | [@types/cli-table](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cli-table) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cli-table)) | devDependencies | pin | [`^0.3.4` -> `0.3.4`](https://renovatebot.com/diffs/npm/@types%2fcli-table/0.3.4/0.3.4) | | [@types/command-exists](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/command-exists) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/command-exists)) | devDependencies | pin | [`^1.2.3` -> `1.2.3`](https://renovatebot.com/diffs/npm/@types%2fcommand-exists/1.2.3/1.2.3) | | [@types/cors](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/cors) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors)) | devDependencies | pin | [`^2.8.17` -> `2.8.19`](https://renovatebot.com/diffs/npm/@types%2fcors/2.8.19/2.8.19) | | [@types/crypto-js](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/crypto-js) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/crypto-js)) | devDependencies | pin | [`^4.2.2` -> `4.2.2`](https://renovatebot.com/diffs/npm/@types%2fcrypto-js/4.2.2/4.2.2) | | @​types/diff | dependencies | pin | [`^8.0.0` -> `8.0.0`](https://renovatebot.com/diffs/npm/@types%2fdiff/8.0.0/8.0.0) | | [@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode)) | devDependencies | pin | [`^3.3.31` -> `3.3.41`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.41/3.3.41) | | [@types/eslint-config-prettier](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint-config-prettier) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint-config-prettier)) | devDependencies | pin | [`^6.11.3` -> `6.11.3`](https://renovatebot.com/diffs/npm/@types%2feslint-config-prettier/6.11.3/6.11.3) | | [@types/fs-extra](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fs-extra) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/fs-extra)) | devDependencies | pin | [`^11.0.4` -> `11.0.4`](https://renovatebot.com/diffs/npm/@types%2ffs-extra/11.0.4/11.0.4) | | [@types/graphql-fields](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-fields) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/graphql-fields)) | devDependencies | pin | [`^1.3.9` -> `1.3.9`](https://renovatebot.com/diffs/npm/@types%2fgraphql-fields/1.3.9/1.3.9) | | [@types/graphql-type-uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/graphql-type-uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/graphql-type-uuid)) | devDependencies | pin | [`^0.2.6` -> `0.2.6`](https://renovatebot.com/diffs/npm/@types%2fgraphql-type-uuid/0.2.6/0.2.6) | | [@types/ini](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ini) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ini)) | devDependencies | pin | [`^4.1.1` -> `4.1.1`](https://renovatebot.com/diffs/npm/@types%2fini/4.1.1/4.1.1) | | [@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer)) | devDependencies | pin | [`^9.0.7` -> `9.0.8`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.8) | | [@types/ip](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ip) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ip)) | devDependencies | pin | [`^1.1.3` -> `1.1.3`](https://renovatebot.com/diffs/npm/@types%2fip/1.1.3/1.1.3) | | [@types/jsdom](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/jsdom) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsdom)) | devDependencies | pin | [`^21.1.7` -> `21.1.7`](https://renovatebot.com/diffs/npm/@types%2fjsdom/21.1.7/21.1.7) | | [@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash)) | devDependencies | pin | [`^4.17.13` -> `4.17.18`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.18/4.17.18) | | [@types/lodash-es](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash-es) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash-es)) | devDependencies | pin | [`^4.17.12` -> `4.17.12`](https://renovatebot.com/diffs/npm/@types%2flodash-es/4.17.12/4.17.12) | | [@types/mustache](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mustache) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mustache)) | devDependencies | pin | [`^4.2.5` -> `4.2.6`](https://renovatebot.com/diffs/npm/@types%2fmustache/4.2.6/4.2.6) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^22` -> `22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^22.0.0` -> `22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^22.14.0` -> `22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^22.14.1` -> `22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | pin | [`^22.13.4` -> `22.15.32`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.15.32) | | @​types/pify | devDependencies | pin | [`^6.0.0` -> `6.1.0`](https://renovatebot.com/diffs/npm/@types%2fpify/6.1.0/6.1.0) | | [@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver)) | devDependencies | pin | [`^7.5.8` -> `7.7.0`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.0) | | [@types/sendmail](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/sendmail) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/sendmail)) | devDependencies | pin | [`^1.4.7` -> `1.4.7`](https://renovatebot.com/diffs/npm/@types%2fsendmail/1.4.7/1.4.7) | | [@types/stoppable](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/stoppable) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/stoppable)) | devDependencies | pin | [`^1.1.3` -> `1.1.3`](https://renovatebot.com/diffs/npm/@types%2fstoppable/1.1.3/1.1.3) | | [@types/strftime](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/strftime) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/strftime)) | devDependencies | pin | [`^0.9.8` -> `0.9.8`](https://renovatebot.com/diffs/npm/@types%2fstrftime/0.9.8/0.9.8) | | @​types/testing-library__vue | devDependencies | pin | [`^5.0.0` -> `5.3.0`](https://renovatebot.com/diffs/npm/@types%2ftesting-library__vue/5.3.0/5.3.0) | | [@types/uuid](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/uuid) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid)) | devDependencies | pin | [`^10.0.0` -> `10.0.0`](https://renovatebot.com/diffs/npm/@types%2fuuid/10.0.0/10.0.0) | | [@types/validate-npm-package-name](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validate-npm-package-name) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/validate-npm-package-name)) | devDependencies | pin | [`^4.0.2` -> `4.0.2`](https://renovatebot.com/diffs/npm/@types%2fvalidate-npm-package-name/4.0.2/4.0.2) | | [@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws)) | devDependencies | pin | [`^8.18.0` -> `8.18.1`](https://renovatebot.com/diffs/npm/@types%2fws/8.18.1/8.18.1) | | [@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws)) | devDependencies | pin | [`^8.5.13` -> `8.18.1`](https://renovatebot.com/diffs/npm/@types%2fws/8.18.1/8.18.1) | | [@types/wtfnode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wtfnode) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode)) | devDependencies | pin | [`^0.7.3` -> `0.7.3`](https://renovatebot.com/diffs/npm/@types%2fwtfnode/0.7.3/0.7.3) | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.34.1` -> `8.34.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.34.1) | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | pin | [`^8.29.0` -> `8.34.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.34.1) | | [@unraid/libvirt](https://redirect.github.com/unraid/libvirt) | dependencies | pin | [`^2.1.0` -> `2.1.0`](https://renovatebot.com/diffs/npm/@unraid%2flibvirt/2.1.0/2.1.0) | | @​unraid/shared-callbacks | dependencies | pin | [`^1.1.1` -> `1.1.1`](https://renovatebot.com/diffs/npm/@unraid%2fshared-callbacks/1.1.1/1.1.1) | | @​unraid/tailwind-rem-to-rem | devDependencies | pin | [`^1.1.0` -> `1.1.0`](https://renovatebot.com/diffs/npm/@unraid%2ftailwind-rem-to-rem/1.1.0/1.1.0) | | [@vitejs/plugin-vue](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue)) | devDependencies | pin | [`^5.0.0` -> `5.2.4`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.2.4/5.2.4) | | [@vitejs/plugin-vue-jsx](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx#readme) ([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx)) | devDependencies | pin | [`^4.1.1` -> `4.2.0`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue-jsx/4.2.0/4.2.0) | | [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | devDependencies | pin | [`^3.1.1` -> `3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4) | | [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | devDependencies | pin | [`^3.0.0` -> `3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4) | | [@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8)) | devDependencies | pin | [`^3.0.5` -> `3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.2.4/3.2.4) | | [@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui)) | devDependencies | pin | [`^3.0.0` -> `3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.2.4/3.2.4) | | [@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme) ([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui)) | devDependencies | pin | [`^3.0.5` -> `3.2.4`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.2.4/3.2.4) | | [@vue/apollo-composable](https://apollo.vuejs.org/) ([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-composable)) | dependencies | pin | [`^4.2.1` -> `4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-composable/4.2.2/4.2.2) | | [@vue/apollo-util](https://apollo.vuejs.org/) ([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-util)) | devDependencies | pin | [`^4.0.0-beta.6` -> `4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-util/4.2.2/4.2.2) | | [@vue/test-utils](https://redirect.github.com/vuejs/test-utils) | devDependencies | pin | [`^2.4.6` -> `2.4.6`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.6/2.4.6) | | [@vue/test-utils](https://redirect.github.com/vuejs/test-utils) | devDependencies | pin | [`^2.4.0` -> `2.4.6`](https://renovatebot.com/diffs/npm/@vue%2ftest-utils/2.4.6/2.4.6) | | [@vue/tsconfig](https://redirect.github.com/vuejs/tsconfig) | devDependencies | pin | [`^0.7.0` -> `0.7.0`](https://renovatebot.com/diffs/npm/@vue%2ftsconfig/0.7.0/0.7.0) | | [@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components)) | dependencies | pin | [`^13.0.0` -> `13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.4.0/13.4.0) | | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | devDependencies | pin | [`^13.0.0` -> `13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.4.0) | | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | dependencies | pin | [`^13.0.0` -> `13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.4.0) | | [@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations)) | dependencies | pin | [`^13.0.0` -> `13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.4.0/13.4.0) | | [@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt)) | devDependencies | pin | [`^13.0.0` -> `13.4.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.4.0/13.4.0) | | [accesscontrol](https://redirect.github.com/onury/accesscontrol) | dependencies | pin | [`^2.2.1` -> `2.2.1`](https://renovatebot.com/diffs/npm/accesscontrol/2.2.1/2.2.1) | | [autoprefixer](https://redirect.github.com/postcss/autoprefixer) | devDependencies | pin | [`^10.4.20` -> `10.4.21`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.21/10.4.21) | | [bycontract](https://redirect.github.com/dsheiko/bycontract) | dependencies | pin | [`^2.0.11` -> `2.0.11`](https://renovatebot.com/diffs/npm/bycontract/2.0.11/2.0.11) | | [bytes](https://redirect.github.com/visionmedia/bytes.js) | dependencies | pin | [`^3.1.2` -> `3.1.2`](https://renovatebot.com/diffs/npm/bytes/3.1.2/3.1.2) | | [cache-manager](https://redirect.github.com/jaredwray/cacheable) ([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager)) | dependencies | pin | [`^7.0.0` -> `7.0.0`](https://renovatebot.com/diffs/npm/cache-manager/7.0.0/7.0.0) | | [cacheable-lookup](https://redirect.github.com/szmarczak/cacheable-lookup) | dependencies | pin | [`^7.0.0` -> `7.0.0`](https://renovatebot.com/diffs/npm/cacheable-lookup/7.0.0/7.0.0) | | [camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys) | peerDependencies | pin | [`^9.1.3` -> `9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) | | [camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys) | devDependencies | pin | [`^9.1.3` -> `9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) | | [camelcase-keys](https://redirect.github.com/sindresorhus/camelcase-keys) | dependencies | pin | [`^9.1.3` -> `9.1.3`](https://renovatebot.com/diffs/npm/camelcase-keys/9.1.3/9.1.3) | | [casbin](http://casbin.org) ([source](https://redirect.github.com/casbin/node-casbin)) | dependencies | pin | [`^5.32.0` -> `5.38.0`](https://renovatebot.com/diffs/npm/casbin/5.38.0/5.38.0) | | [chalk](https://redirect.github.com/chalk/chalk) | dependencies | pin | [`^5.4.1` -> `5.4.1`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.4.1) | | [chalk](https://redirect.github.com/chalk/chalk) | dependencies | pin | [`^5.0.0` -> `5.4.1`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.4.1) | | [change-case](https://redirect.github.com/blakeembrey/change-case/tree/master/packages/change-case#readme) ([source](https://redirect.github.com/blakeembrey/change-case)) | dependencies | pin | [`^5.4.4` -> `5.4.4`](https://renovatebot.com/diffs/npm/change-case/5.4.4/5.4.4) | | [chokidar](https://redirect.github.com/paulmillr/chokidar) | dependencies | pin | [`^4.0.1` -> `4.0.3`](https://renovatebot.com/diffs/npm/chokidar/4.0.3/4.0.3) | | [class-transformer](https://redirect.github.com/typestack/class-transformer) | devDependencies | pin | [`^0.5.1` -> `0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1) | | [class-transformer](https://redirect.github.com/typestack/class-transformer) | peerDependencies | pin | [`^0.5.1` -> `0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1) | | [class-transformer](https://redirect.github.com/typestack/class-transformer) | dependencies | pin | [`^0.5.1` -> `0.5.1`](https://renovatebot.com/diffs/npm/class-transformer/0.5.1/0.5.1) | | [class-validator](https://redirect.github.com/typestack/class-validator) | peerDependencies | pin | [`^0.14.1` -> `0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2) | | [class-validator](https://redirect.github.com/typestack/class-validator) | devDependencies | pin | [`^0.14.1` -> `0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2) | | [class-validator](https://redirect.github.com/typestack/class-validator) | dependencies | pin | [`^0.14.1` -> `0.14.2`](https://renovatebot.com/diffs/npm/class-validator/0.14.2/0.14.2) | | [class-variance-authority](https://redirect.github.com/joe-bell/cva) | dependencies | pin | [`^0.7.1` -> `0.7.1`](https://renovatebot.com/diffs/npm/class-variance-authority/0.7.1/0.7.1) | | [cli-table](https://redirect.github.com/Automattic/cli-table) | dependencies | pin | [`^0.3.11` -> `0.3.11`](https://renovatebot.com/diffs/npm/cli-table/0.3.11/0.3.11) | | [clsx](https://redirect.github.com/lukeed/clsx) | dependencies | pin | [`^2.1.1` -> `2.1.1`](https://renovatebot.com/diffs/npm/clsx/2.1.1/2.1.1) | | [command-exists](https://redirect.github.com/mathisonian/command-exists) | dependencies | pin | [`^1.2.9` -> `1.2.9`](https://renovatebot.com/diffs/npm/command-exists/1.2.9/1.2.9) | | [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^14.0.0` -> `14.0.0`](https://renovatebot.com/diffs/npm/commander/13.1.0/14.0.0) | | [commander](https://redirect.github.com/tj/commander.js) | dependencies | pin | [`^14.0.0` -> `14.0.0`](https://renovatebot.com/diffs/npm/commander/14.0.0/14.0.0) | | [concurrently](https://redirect.github.com/open-cli-tools/concurrently) | devDependencies | pin | [`^9.1.2` -> `9.1.2`](https://renovatebot.com/diffs/npm/concurrently/9.1.2/9.1.2) | | [conventional-changelog](https://redirect.github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog#readme) ([source](https://redirect.github.com/conventional-changelog/conventional-changelog/tree/HEAD/packages/conventional-changelog)) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/conventional-changelog/6.0.0/6.0.0) | | [convert](https://convert.js.org/) ([source](https://redirect.github.com/jonahsnider/convert)) | dependencies | pin | [`^5.8.0` -> `5.12.0`](https://renovatebot.com/diffs/npm/convert/5.12.0/5.12.0) | | [cookie](https://redirect.github.com/jshttp/cookie) | dependencies | pin | [`^1.0.2` -> `1.0.2`](https://renovatebot.com/diffs/npm/cookie/1.0.2/1.0.2) | | [create-create-app](https://redirect.github.com/uetchy/create-create-app) | dependencies | pin | [`^7.3.0` -> `7.3.0`](https://renovatebot.com/diffs/npm/create-create-app/7.3.0/7.3.0) | | [cross-fetch](https://redirect.github.com/lquixada/cross-fetch) | dependencies | pin | [`^4.0.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/cross-fetch/4.1.0/4.1.0) | | [crypto-js](https://redirect.github.com/brix/crypto-js) | dependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/crypto-js/4.2.0/4.2.0) | | [date-fns](https://redirect.github.com/date-fns/date-fns) | dependencies | pin | [`^4.1.0` -> `4.1.0`](https://renovatebot.com/diffs/npm/date-fns/4.1.0/4.1.0) | | [dayjs](https://day.js.org) ([source](https://redirect.github.com/iamkun/dayjs)) | dependencies | pin | [`^1.11.13` -> `1.11.13`](https://renovatebot.com/diffs/npm/dayjs/1.11.13/1.11.13) | | [diff](https://redirect.github.com/kpdecker/jsdiff) | dependencies | pin | [`^8.0.0` -> `8.0.2`](https://renovatebot.com/diffs/npm/diff/8.0.2/8.0.2) | | [dockerode](https://redirect.github.com/apocas/dockerode) | dependencies | pin | [`^4.0.5` -> `4.0.7`](https://renovatebot.com/diffs/npm/dockerode/4.0.7/4.0.7) | | [dompurify](https://redirect.github.com/cure53/DOMPurify) | dependencies | pin | [`^3.2.5` -> `3.2.6`](https://renovatebot.com/diffs/npm/dompurify/3.2.6/3.2.6) | | [dotenv](https://redirect.github.com/motdotla/dotenv) | dependencies | pin | [`^16.4.5` -> `16.5.0`](https://renovatebot.com/diffs/npm/dotenv/16.5.0/16.5.0) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.21.0` -> `9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.17.0` -> `9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | devDependencies | pin | [`^9.20.1` -> `9.29.0`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.29.0) | | [eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier) | devDependencies | pin | [`^10.0.0` -> `10.1.5`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.1.5/10.1.5) | | [eslint-import-resolver-typescript](https://redirect.github.com/import-js/eslint-import-resolver-typescript) | devDependencies | pin | [`^4.4.4` -> `4.4.4`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/4.4.4/4.4.4) | | [eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import) | devDependencies | pin | [`^2.31.0` -> `2.31.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.31.0/2.31.0) | | [eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n) | devDependencies | pin | [`^17.0.0` -> `17.20.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.20.0/17.20.0) | | [eslint-plugin-no-relative-import-paths](https://redirect.github.com/MelvinVermeer/eslint-plugin-no-relative-import-paths) | devDependencies | pin | [`^1.6.1` -> `1.6.1`](https://renovatebot.com/diffs/npm/eslint-plugin-no-relative-import-paths/1.6.1/1.6.1) | | [eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier) | devDependencies | pin | [`^5.2.3` -> `5.5.0`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.0/5.5.0) | | [eslint-plugin-vue](https://eslint.vuejs.org) ([source](https://redirect.github.com/vuejs/eslint-plugin-vue)) | devDependencies | pin | [`^10.0.0` -> `10.2.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.2.0/10.2.0) | | [execa](https://redirect.github.com/sindresorhus/execa) | peerDependencies | pin | [`^9.5.1` -> `9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) | | [execa](https://redirect.github.com/sindresorhus/execa) | devDependencies | pin | [`^9.5.1` -> `9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) | | [execa](https://redirect.github.com/sindresorhus/execa) | dependencies | pin | [`^9.5.1` -> `9.6.0`](https://renovatebot.com/diffs/npm/execa/9.6.0/9.6.0) | | [exit-hook](https://redirect.github.com/sindresorhus/exit-hook) | dependencies | pin | [`^4.0.0` -> `4.0.0`](https://renovatebot.com/diffs/npm/exit-hook/4.0.0/4.0.0) | | [fast-check](https://fast-check.dev/) ([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check)) | devDependencies | pin | [`^4.1.1` -> `4.1.1`](https://renovatebot.com/diffs/npm/fast-check/4.1.1/4.1.1) | | [fastify](https://fastify.dev/) ([source](https://redirect.github.com/fastify/fastify)) | dependencies | pin | [`^5.2.1` -> `5.4.0`](https://renovatebot.com/diffs/npm/fastify/5.4.0/5.4.0) | | [filenamify](https://redirect.github.com/sindresorhus/filenamify) | dependencies | pin | [`^6.0.0` -> `6.0.0`](https://renovatebot.com/diffs/npm/filenamify/6.0.0/6.0.0) | | [focus-trap](https://redirect.github.com/focus-trap/focus-trap) | dependencies | pin | [`^7.6.2` -> `7.6.5`](https://renovatebot.com/diffs/npm/focus-trap/7.6.5/7.6.5) | | [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.3.0` -> `11.3.0`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.0) | | [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra) | dependencies | pin | [`^11.2.0` -> `11.3.0`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.0) | | [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.1` -> `11.0.1`](https://renovatebot.com/diffs/npm/glob/11.0.1/11.0.1) | | [glob](https://redirect.github.com/isaacs/node-glob) | dependencies | pin | [`^11.0.1` -> `11.0.3`](https://renovatebot.com/diffs/npm/glob/11.0.3/11.0.3) | | [global-agent](https://redirect.github.com/gajus/global-agent) | dependencies | pin | [`^3.0.0` -> `3.0.0`](https://renovatebot.com/diffs/npm/global-agent/3.0.0/3.0.0) | | [got](https://redirect.github.com/sindresorhus/got) | peerDependencies | pin | [`^14.4.6` -> `14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) | | [got](https://redirect.github.com/sindresorhus/got) | devDependencies | pin | [`^14.4.6` -> `14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) | | [got](https://redirect.github.com/sindresorhus/got) | dependencies | pin | [`^14.4.6` -> `14.4.7`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.7) | | [graphql](https://redirect.github.com/graphql/graphql-js) | dependencies | pin | [`^16.11.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) | | [graphql](https://redirect.github.com/graphql/graphql-js) | peerDependencies | pin | [`^16.9.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) | | [graphql](https://redirect.github.com/graphql/graphql-js) | devDependencies | pin | [`^16.9.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) | | [graphql](https://redirect.github.com/graphql/graphql-js) | dependencies | pin | [`^16.9.0` -> `16.11.0`](https://renovatebot.com/diffs/npm/graphql/16.11.0/16.11.0) | | graphql-codegen-typescript-validation-schema | devDependencies | pin | [`^0.17.0` -> `0.17.1`](https://renovatebot.com/diffs/npm/graphql-codegen-typescript-validation-schema/0.17.1/0.17.1) | | [graphql-fields](https://redirect.github.com/robrichard/graphql-fields) | dependencies | pin | [`^2.0.3` -> `2.0.3`](https://renovatebot.com/diffs/npm/graphql-fields/2.0.3/2.0.3) | | [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) | peerDependencies | pin | [`^1.23.0` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2) | | [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) | devDependencies | pin | [`^1.23.0` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2) | | [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) | dependencies | pin | [`^1.23.0` -> `1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.2/1.24.2) | | [graphql-ws](https://the-guild.dev/graphql/ws) ([source](https://redirect.github.com/enisdenjo/graphql-ws)) | dependencies | pin | [`^6.0.0` -> `6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) | | [graphql-ws](https://the-guild.dev/graphql/ws) ([source](https://redirect.github.com/enisdenjo/graphql-ws)) | peerDependencies | pin | [`^6.0.0` -> `6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) | | [graphql-ws](https://the-guild.dev/graphql/ws) ([source](https://redirect.github.com/enisdenjo/graphql-ws)) | devDependencies | pin | [`^6.0.0` -> `6.0.5`](https://renovatebot.com/diffs/npm/graphql-ws/6.0.5/6.0.5) | | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | devDependencies | pin | [`^18.0.0` -> `18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/18.0.0/18.0.0) | | [hex-to-rgba](https://redirect.github.com/misund/hex-to-rgba) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/hex-to-rgba/2.0.1/2.0.1) | | [highlight.js](https://highlightjs.org/) ([source](https://redirect.github.com/highlightjs/highlight.js)) | dependencies | pin | [`^11.11.1` -> `11.11.1`](https://renovatebot.com/diffs/npm/highlight.js/11.11.1/11.11.1) | | [html-sloppy-escaper](https://redirect.github.com/WebReflection/html-sloppy-escaper) | dependencies | pin | [`^0.1.0` -> `0.1.0`](https://renovatebot.com/diffs/npm/html-sloppy-escaper/0.1.0/0.1.0) | | [http-server](https://redirect.github.com/http-party/http-server) | devDependencies | pin | [`^14.1.1` -> `14.1.1`](https://renovatebot.com/diffs/npm/http-server/14.1.1/14.1.1) | | [ignore](https://redirect.github.com/kaelzhang/node-ignore) | dependencies | pin | [`^7.0.0` -> `7.0.5`](https://renovatebot.com/diffs/npm/ignore/7.0.5/7.0.5) | | [ini](https://redirect.github.com/npm/ini) | peerDependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0) | | [ini](https://redirect.github.com/npm/ini) | devDependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0) | | [ini](https://redirect.github.com/npm/ini) | dependencies | pin | [`^5.0.0` -> `5.0.0`](https://renovatebot.com/diffs/npm/ini/5.0.0/5.0.0) | | [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md) ([source](https://redirect.github.com/SBoudrias/Inquirer.js)) | dependencies | pin | [`^12.5.2` -> `12.6.3`](https://renovatebot.com/diffs/npm/inquirer/12.6.3/12.6.3) | | [ip](https://redirect.github.com/indutny/node-ip) | dependencies | pin | [`^2.0.1` -> `2.0.1`](https://renovatebot.com/diffs/npm/ip/2.0.1/2.0.1) | | [isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify) | dependencies | pin | [`^2.19.0` -> `2.25.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.25.0/2.25.0) | | [jiti](https://redirect.github.com/unjs/jiti) | overrides | pin | [`2` -> `2.4.2`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.4.2) | | [jiti](https://redirect.github.com/unjs/jiti) | devDependencies | pin | [`^2.4.0` -> `2.4.2`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.4.2) | | [jose](https://redirect.github.com/panva/jose) | peerDependencies | pin | [`^6.0.0` -> `6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) | | [jose](https://redirect.github.com/panva/jose) | devDependencies | pin | [`^6.0.0` -> `6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) | | [jose](https://redirect.github.com/panva/jose) | dependencies | pin | [`^6.0.0` -> `6.0.11`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.11) | | [json-bigint-patch](https://redirect.github.com/ardatan/json-bigint-patch) | dependencies | pin | [`^0.0.8` -> `0.0.8`](https://renovatebot.com/diffs/npm/json-bigint-patch/0.0.8/0.0.8) | | [kebab-case](https://redirect.github.com/joakimbeng/kebab-case) | dependencies | pin | [`^2.0.1` -> `2.0.2`](https://renovatebot.com/diffs/npm/kebab-case/2.0.2/2.0.2) | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | pin | [`^16.0.0` -> `16.1.2`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.2) | | [lodash-es](https://lodash.com/custom-builds) ([source](https://redirect.github.com/lodash/lodash)) | devDependencies | pin | [`^4.17.21` -> `4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21) | | [lodash-es](https://lodash.com/custom-builds) ([source](https://redirect.github.com/lodash/lodash)) | peerDependencies | pin | [`^4.17.21` -> `4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21) | | [lodash-es](https://lodash.com/custom-builds) ([source](https://redirect.github.com/lodash/lodash)) | dependencies | pin | [`^4.17.21` -> `4.17.21`](https://renovatebot.com/diffs/npm/lodash-es/4.17.21/4.17.21) | | [lucide-vue-next](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next)) | dependencies | pin | [`^0.519.0` -> `0.519.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.519.0/0.519.0) | | [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | dependencies | pin | [`^15.0.0` -> `15.0.12`](https://renovatebot.com/diffs/npm/marked/15.0.12/15.0.12) | | [marked-base-url](https://redirect.github.com/markedjs/marked-base-url) | dependencies | pin | [`^1.1.6` -> `1.1.6`](https://renovatebot.com/diffs/npm/marked-base-url/1.1.6/1.1.6) | | [multi-ini](https://redirect.github.com/evangelion1204/multi-ini) | dependencies | pin | [`^2.3.2` -> `2.3.2`](https://renovatebot.com/diffs/npm/multi-ini/2.3.2/2.3.2) | | [mustache](https://redirect.github.com/janl/mustache.js) | dependencies | pin | [`^4.2.0` -> `4.2.0`](https://renovatebot.com/diffs/npm/mustache/4.2.0/4.2.0) | | [nest-authz](https://redirect.github.com/node-casbin/nest-authz) | peerDependencies | pin | [`^2.14.0` -> `2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) | | [nest-authz](https://redirect.github.com/node-casbin/nest-authz) | devDependencies | pin | [`^2.14.0` -> `2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) | | [nest-authz](https://redirect.github.com/node-casbin/nest-authz) | dependencies | pin | [`^2.14.0` -> `2.17.0`](https://renovatebot.com/diffs/npm/nest-authz/2.17.0/2.17.0) | | [nest-commander](https://nest-commander.jaymcdoniel.dev) ([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander)) | dependencies | pin | [`^3.15.0` -> `3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.17.0/3.17.0) | | [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino) | dependencies | pin | [`^4.1.0` -> `4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.4.0/4.4.0) | | [node](https://redirect.github.com/actions/node-versions) | uses-with | pin | `22.x` -> `22.17.0` | | [node-cache](https://redirect.github.com/node-cache/node-cache) | dependencies | pin | [`^5.1.2` -> `5.1.2`](https://renovatebot.com/diffs/npm/node-cache/5.1.2/5.1.2) | | [node-window-polyfill](https://redirect.github.com/tgorka/node-window-polyfill) | dependencies | pin | [`^1.0.2` -> `1.0.4`](https://renovatebot.com/diffs/npm/node-window-polyfill/1.0.4/1.0.4) | | [nodemon](https://nodemon.io) ([source](https://redirect.github.com/remy/nodemon)) | devDependencie --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com> |
||
|
|
345e83bfb0 |
feat: upgrade nuxt-custom-elements (#1461)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added new modal dialogs and UI components, including activation steps, OS update feedback, and expanded notification management. * Introduced a plugin to configure internationalization, state management, and Apollo client support in web components. * Added a new Log Viewer page with a streamlined interface for viewing logs. * **Improvements** * Centralized Pinia state management by consolidating all stores to use a shared global Pinia instance. * Simplified component templates by removing redundant internationalization host wrappers. * Enhanced ESLint configuration with stricter rules and global variable declarations. * Refined custom element build process to prevent jQuery conflicts and optimize minification. * Updated component imports and templates for consistent structure and maintainability. * Streamlined log viewer dropdowns using simplified select components with improved formatting. * Improved notification sidebar with filtering by importance and modular components. * Replaced legacy notification popups with new UI components and added automatic root session creation for localhost requests. * Updated OS version display and user profile UI with refined styling and component usage. * **Bug Fixes** * Fixed component tag capitalization and improved type annotations across components. * **Chores** * Updated development dependencies including ESLint plugins and build tools. * Removed deprecated log viewer patch class and cleaned up related test fixtures. * Removed unused imports and simplified Apollo client setup. * Cleaned up test mocks and removed obsolete i18n host component tests. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210730229632804 --------- Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com> Co-authored-by: Zack Spear <zackspear@users.noreply.github.com> |
||
|
|
7be8bc84d3 |
fix(connect): mothership connection (#1464)
--- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210709463978079 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Improved management of cloud connection status and error handling for DNS resolution issues. * Introduced a centralized controller for managing mothership connection lifecycle and subscriptions. * **Refactor** * Streamlined event handling and resource management for mothership connections. * Consolidated connection logic to enhance reliability and maintainability. * Optimized initialization process by deferring GraphQL client creation until needed. * **Chores** * Updated module configuration to include the new controller for better dependency management. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
4d97e1465b | chore: update lockfile after reverting package.json dependencies | ||
|
|
94420e4d45 |
revert: revert package.json dependency updates from commit 711cc9a for api and packages/*
|
||
|
|
711cc9ac92 |
feat: build out docker components (#1427)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced comprehensive, customizable Accordion, Dialog, DropdownMenu, and Select UI components with enhanced prop-driven and slot-based APIs. * Added grouped exports for UI primitives, simplifying imports and usage. * Added new Storybook stories demonstrating varied usage scenarios for Accordion, Dialog, DropdownMenu, and Select components. * **Refactor** * Replaced external UI dependencies with locally defined, typed components for Accordion, Dialog, DropdownMenu, and Select. * Streamlined component APIs by consolidating exports to main components and type exports, removing subcomponent exports. * Simplified dialog and dropdown menu implementations with explicit props, events, and slots. * Updated component styles and class bindings for improved appearance and interaction. * Refined select component into a fully featured, typed implementation supporting grouping and multiple selection. * Replaced custom dropdown menu implementation in user profile with the new DropdownMenu component. * Simplified internal prop forwarding using reactive utilities for dropdown menu and select subcomponents. * Improved dropdown menu stories with declarative props and slots, removing manual subcomponent composition. * Simplified notification filter UI by replacing nested select subcomponents with a declarative items prop. * **Bug Fixes** * Improved dropdown and select item handling, including disabled states, separators, and grouped options. * **Style** * Enhanced visual consistency and spacing in documentation and UI components. * Updated component classes for better appearance and usability. * **Chores** * Upgraded `@jsonforms` dependencies across all packages to version `^3.6.0`. * Improved test and mock setups for new component structures. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: mdatelle <mike@datelle.net> Co-authored-by: Eli Bosley <ekbosley@gmail.com> |
||
|
|
0ec0de982f |
fix(connect): fatal race-condition in websocket disposal (#1462)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved error handling during client shutdown to prevent unhandled exceptions and ensure smoother cleanup. * Optimized identity state change detection to avoid redundant event emissions, reducing unnecessary updates when no actual changes occur. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210701591479200 |
||
|
|
a2807864ac | fix: lanip copy button not present (#1459) | ||
|
|
f88400eea8 |
fix: pin ranges (#1460)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated dependency management settings to pin exact versions during updates. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
0d443de20e |
refactor(connect): organize src by concern instead of artifact (#1457)
Reorganizes files, but keeps logic (and Nest dependency relationships) unchanged. * **Documentation** * Update README to reflect the new directory structure. * **Refactor** * Update import paths to match the new feature-based directory structure. * Rename `SystemModule` to `NetworkModule` for smaller scope and increased clarity. * Reorganize source code into directories of feature-related concerns. * **Chores** * Delete unused demo configuration and related code for a cleaner codebase. * **Other** * No functional changes to end-user features or behaviors. |
||
|
|
27b33f0f95 |
build: fix artifact retreival in plugin promotion workflow (#1458)
Tested via manual dispatch on #1456 via cli. results in: ```xml <!DOCTYPE PLUGIN [ <!ENTITY name "dynamix.unraid.net"> <!ENTITY launch "Connect"> <!ENTITY author "limetech"> <!ENTITY version "2025.07.03.0623"> <!ENTITY plugin_url "https://preview.dl.unraid.net/unraid-api/dynamix.unraid.net.plg"> <!ENTITY source "/boot/config/plugins/dynamix.my.servers/&txz_name;"> <!ENTITY txz_sha256 "2075cdb8206733f7f037fefdb004a2d719498d6d6d7f3872afd0682a40ceff28"> <!ENTITY txz_url "https://preview.dl.unraid.net/unraid-api/tag/PR1456/dynamix.unraid.net-4.8.0-x86_64-24.txz"> <!ENTITY txz_name "dynamix.unraid.net-4.8.0-x86_64-24.txz"> <!ENTITY arch "x86_64"> <!ENTITY build "24"> <!ENTITY tag "PR1456"> <!ENTITY api_version "4.8.0"> ]> ``` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated workflow input descriptions for consistency. * Expanded job permissions to improve workflow capabilities. * Enhanced artifact download step with additional input options. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
13bd9bb567 |
fix: pr plugin promotion workflow (#1456)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Enhanced workflow to allow manual triggering with custom inputs. * Improved artifact handling and plugin file discovery for greater flexibility and reliability. * Added better error logging for missing plugin files during workflow execution. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
f542c8e0bd |
fix: parsing of ssoEnabled in state.php (#1455)
read `ssoSubIds` in state.php from `api.json` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added a new query to check if Single Sign-On (SSO) is enabled. * Updated UI components to dynamically reflect SSO availability via live data. * **Refactor** * Streamlined internal handling of SSO status detection for improved reliability and maintainability. * **Tests** * Enhanced tests for SSO button behavior with mocked live data and added edge case coverage for SSO callback handling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
038c582aed |
fix: flash backup integration with Unraid Connect config (#1448)
read `username` from connect.json & drop minigraphConnected check --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210592838407162 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved reliability of configuration file handling for backup and API features. * Resolved potential false negatives when checking connection status by updating connection verification logic. * **Chores** * Centralized configuration paths for easier future updates. * Minor formatting improvements for better readability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
b9a1b9b087 |
fix(api): connect config email validation (#1454)
Followup to #1451 Empty string in email field of connect.json caused validation error on load. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added a file-watching script to streamline development workflows. * Introduced comprehensive property-based and randomized tests for configuration parsing, migration, and validation. * **Bug Fixes** * Improved handling and validation of configuration fields, including stricter email validation and robust handling of optional fields. * **Refactor** * Updated configuration change detection to buffer events for improved performance. * Made minor formatting and visibility adjustments for clarity and maintainability. * **Chores** * Added new development dependencies for testing and data generation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
d08fc94afb |
fix: sign out correctly on error (#1452)
This actually doesn't fix the error but should make it more flexible. Also adds some testing. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit ## Summary by CodeRabbit * **Refactor** * Enhanced error detection for invalid API key messages to improve accuracy. * **Tests** * Added comprehensive tests verifying error handling and client lifecycle behavior without network dependencies. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7c6f02a5cb |
fix: allow rclone to fail to initialize (#1453)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added a way for users to check if the RClone service is initialized. * **Bug Fixes** * Improved error handling and logging for RClone service initialization and connection checks, providing clearer and more informative messages if the RClone binary is missing or if connection issues occur. * Skipped loading provider information when the RClone service is not initialized, preventing unnecessary errors and warnings. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
ffb2ac51a4 |
refactor: rm unused oauth token fields in connect model (#1451)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Updated theme settings now allow header background and primary text colors to be optionally unset or left blank. * **Bug Fixes** * Removed unused authentication token fields from sign-in and configuration forms for a streamlined user experience. * **Style** * Improved formatting and readability in several areas of the application and tests. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
719f460016 |
fix: error logs from cloud query when connect is not installed (#1450)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced a separate cloud state query, allowing cloud-related data to be fetched independently from server state data. * **Improvements** * Server and cloud state queries are now managed separately, improving data handling and refresh logic. * Theme header color fields are now optional and can be unset, offering greater flexibility for customization. * **Bug Fixes** * Enhanced error handling and data updates for cloud and server state queries. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
3cfe9fe9ee |
build: replace hash with build increment in slackware txz pkg (#1449)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced support for specifying and propagating a build number throughout the build process, including command-line options and workflow inputs. * TXZ package naming and URLs now include the build number for improved traceability. * **Improvements** * Enhanced robustness in locating TXZ files with improved fallback logic, especially in CI environments. * Improved flexibility and validation of environment schema for plugin builds. * **Style** * Minor formatting corrections for consistency and readability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210677942019563 |
||
|
|
e539d7f603 |
chore: remove rclone (#1447)
since unraid will ship with it natively, starting at 7.2. rclone support is not planned for earlier releases. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Removed an unnecessary step from the build process, streamlining operations. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
a8566e9e5a |
build: fix doinst.sh compatibility with installpkg --root (#1446)
- Isolate plugin concerns into `.plg` plugin & api file modifiers instead of the api's slackware package. ## Summary by CodeRabbit * **New Features** * Installation process modularized into package installation, post-install setup with verification, and service startup with cleanup. * Added logging and error detection during installation, including symlink verification. * Created required log directory to support service dependencies. * Integrated nginx service with reload capability triggered by configuration changes. * Added automatic patching of nginx configuration and hosts file to improve security and iframe compatibility. * Enhanced file modification system to handle side effects and trigger nginx reloads as needed. * **Refactor** * Restructured installation scripts for clarity; setup scripts now separate steps. * Removed legacy installation logic and deprecated related scripts. * Enabled hard link addition during package creation. * Simplified installation scripts by removing conditional branching and detailed logging. * Streamlined API environment setup by removing redundant post-install steps. * Updated dependency injection to explicitly provide nginx service token. * Improved patch application error reporting with file path details. * **Chores** * Disabled legacy scripts to streamline installation. * Removed `.gitignore` to track previously ignored files. * Updated tests to include new dependencies and relaxed logger assertions. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210661184127051 |
||
|
|
f73e5e0058 |
fix(ui): notifications positioning regression (#1445)
Downgrades the `vue-sonner` dependency from `2.0.0` to `1.3.0` because the newer version relies on unocss under the hood, which can't pipe across the web component build/boundary without modifying our css plumbing. The older version relied on a `styles.css` stylesheet. That stylesheet also couldn't make it through our build pipeline, but since it was a single asset, I vendored it via `sonner.css`. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved logic to prevent duplicate insertion of the toaster element in the page layout. * **Chores** * Downgraded the "vue-sonner" dependency to version ^1.3.0. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210640791480730 |
||
|
|
64ccea2a81 |
chore: add type-check step to test-api github workflow (#1443)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Added a type checking step to the automated workflow. * Improved formatting in the workflow configuration for better readability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
86bea56272 |
feat: move api key fetching to use api key service (#1439)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Simplified and streamlined the management of the local Connect API key, renaming it to "ConnectInternal" and removing legacy keys. - Updated internal logic to directly retrieve or create the Connect API key without storing or emitting it in configuration or events. - Replaced custom WebSocket handling with default implementation and improved asynchronous API key retrieval for client connections. - Enhanced asynchronous handling for subscription and query execution to ensure proper client initialization. - **Chores** - Removed obsolete methods and test suites related to previous Connect API key management logic. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
af6e56de60 |
test: fix connect plugin tests (#1441)
## Summary by CodeRabbit * **Bug Fixes** * Improved error handling to prevent runtime exceptions when certain configuration fields are undefined. * Updated test expectations to reflect new error handling behaviors. * **Refactor** * Streamlined and modularized the legacy configuration migration process for better maintainability. * Removed obsolete configuration fields and related validation from the configuration model. * **Tests** * Added and enhanced test suites to verify configuration migration, parsing, and URL resolution logic. * Improved test coverage and robustness with expanded mock data and flexible assertions. * **Chores** * Updated test scripts and dependencies for improved reliability and compatibility. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
c4c99843c7 |
fix: config migration from myservers.cfg (#1440)
## Summary by CodeRabbit - **Bug Fixes** - Improved handling and migration of legacy configuration values for smoother upgrades and more accurate settings conversion. - **Refactor** - Streamlined the legacy configuration migration process for better reliability and maintainability. - Removed the unused `ssoSubIds` property from configuration models. - **Tests** - Added comprehensive tests to ensure correct migration and conversion of legacy configuration data. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
3122bdb953 |
fix: api pnpm type-check (#1442)
## Summary by CodeRabbit * **Tests** * Updated tests for API key creation by removing unnecessary properties from input objects. * **Documentation** * Added detailed comments explaining type compatibility issues and error suppression for Fastify plugins. * **Refactor** * Made internal validation flags optional in API key input handling to streamline input validation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
22fe91cd56 | fix: delete legacy connect keys and ensure description | ||
|
|
b7c2407840 |
feat: fix shading in UPC to be less severe (#1438)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Style** - Updated the banner gradient to match the full width of its container. - Extended the gradient effect for a smoother visual transition across the banner. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
17b7428779 |
fix: incorrect state merging in redux store (#1437)
omit stale config entries while merging in new config state <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Improved state update handling across several modules to enhance performance and maintain consistency without impacting user experience. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210628784568830 |
||
|
|
a7ef06ea25 |
fix: backport unraid/webgui#2269 rc.nginx update (#1436)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced remote access detection for nginx using updated configuration and plugin integration. - Introduced a comprehensive Nginx management script tailored for Unraid OS with SSL handling, server lifecycle controls, and dynamic configuration. - **Bug Fixes** - Improved script robustness by fixing shell loop syntax for proper handling of array keys. - **Chores** - Added compatibility patches for Unraid versions before 7.2.0. - Updated test suites to include new nginx script modifications. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
5ba4479663 |
chore: rm obsolete style block from myservers1.php (#1435)
Complement to https://github.com/unraid/webgui/pull/2270 Compared our dynamix.my.servers with the webgui's and made the corresponding changes. activation code logic was omitted because it has already been written into the api. python script used for comparison: https://gist.github.com/pujitm/43a4d2fc35c74f51c70cc66fe1909e6c ```py #!/usr/bin/env python3 """ Directory comparison script that recursively compares two directories and shows files that exist in one but not the other, plus diffs for common files. """ import os import sys import subprocess from pathlib import Path from typing import Set, Tuple def get_all_files(directory: str) -> Set[str]: """Get all files in a directory recursively, returning relative paths.""" files = set() dir_path = Path(directory) if not dir_path.exists(): print(f"Error: Directory '{directory}' does not exist") return files for root, dirs, filenames in os.walk(directory): for filename in filenames: full_path = Path(root) / filename # Get relative path from the base directory relative_path = full_path.relative_to(dir_path) files.add(str(relative_path)) return files def compare_directories(dir1: str, dir2: str) -> Tuple[Set[str], Set[str], Set[str]]: """ Compare two directories and return files in each directory. Returns: - files only in dir1 - files only in dir2 - files in both directories """ files1 = get_all_files(dir1) files2 = get_all_files(dir2) only_in_dir1 = files1 - files2 only_in_dir2 = files2 - files1 in_both = files1 & files2 return only_in_dir1, only_in_dir2, in_both def run_diff(file1_path: str, file2_path: str, relative_path: str) -> bool: """ Run diff on two files and print the output. Returns True if files are different, False if identical. """ try: # Use diff -u for unified diff format result = subprocess.run( ['diff', '-u', file1_path, file2_path], capture_output=True, text=True ) if result.returncode == 0: # Files are identical return False elif result.returncode == 1: # Files are different print(f"\n--- Diff for: {relative_path} ---") print(result.stdout) return True else: # Error occurred print(f"\nError running diff on {relative_path}: {result.stderr}") return False except FileNotFoundError: print(f"\nError: 'diff' command not found. Please install diffutils.") return False except Exception as e: print(f"\nError comparing {relative_path}: {e}") return False def compare_file_contents(dir1: str, dir2: str, common_files: Set[str]) -> Tuple[int, int]: """ Compare contents of files that exist in both directories. Returns (identical_count, different_count). """ identical_count = 0 different_count = 0 print(f"\nComparing contents of {len(common_files)} common files...") print("=" * 60) for relative_path in sorted(common_files): file1_path = os.path.join(dir1, relative_path) file2_path = os.path.join(dir2, relative_path) if run_diff(file1_path, file2_path, relative_path): different_count += 1 else: identical_count += 1 return identical_count, different_count def main(): if len(sys.argv) < 3: print("Usage: python compare_directories.py <directory1> <directory2> [--no-diff]") print("Example: python compare_directories.py /path/to/dir1 /path/to/dir2") print("Use --no-diff to skip content comparison") sys.exit(1) dir1 = sys.argv[1] dir2 = sys.argv[2] skip_diff = '--no-diff' in sys.argv print(f"Comparing directories:") print(f" Directory 1: {dir1}") print(f" Directory 2: {dir2}") print("=" * 60) only_in_dir1, only_in_dir2, in_both = compare_directories(dir1, dir2) print(f"\nFiles only in '{dir1}' ({len(only_in_dir1)} files):") if only_in_dir1: for file in sorted(only_in_dir1): print(f" - {file}") else: print(" (none)") print(f"\nFiles only in '{dir2}' ({len(only_in_dir2)} files):") if only_in_dir2: for file in sorted(only_in_dir2): print(f" - {file}") else: print(" (none)") print(f"\nFiles in both directories ({len(in_both)} files):") if in_both: for file in sorted(in_both): print(f" - {file}") else: print(" (none)") # Compare file contents if requested and there are common files identical_count = 0 different_count = 0 if not skip_diff and in_both: identical_count, different_count = compare_file_contents(dir1, dir2, in_both) print("\n" + "=" * 60) print(f"Summary:") print(f" Total files in '{dir1}': {len(only_in_dir1) + len(in_both)}") print(f" Total files in '{dir2}': {len(only_in_dir2) + len(in_both)}") print(f" Files only in '{dir1}': {len(only_in_dir1)}") print(f" Files only in '{dir2}': {len(only_in_dir2)}") print(f" Files in both: {len(in_both)}") if not skip_diff and in_both: print(f" Identical files: {identical_count}") print(f" Different files: {different_count}") if __name__ == "__main__": main() ``` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added support for extracting and displaying activation code data, including partner information and logos, when relevant. - **Style** - Removed embedded CSS styling from the server management interface header. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7bc583b186 |
fix: remote access lifecycle during boot & shutdown (#1422)
## Summary - **New Features** - Introduced a comprehensive Nginx control script for Unraid OS, enabling advanced server management, SSL certificate handling, and dynamic configuration based on system state. https://github.com/unraid/webgui/pull/2269 - Added a utility function to safely execute code with error handling support. - **Improvements** - Enhanced logging across remote access, WAN access, and settings services for improved traceability. - Added initialization and cleanup hooks to remote access and UPnP services for better lifecycle management. - Optimized configuration persistence by batching rapid changes for more efficient updates. - Refined URL resolution logic for improved configuration retrieval and error handling. - Broadened pattern matching for domain keys in Nginx state parsing. - Updated remote access settings to reload the network stack after changes. - Simplified remote access and WAN port configuration logic for clarity and accuracy. - Improved port mapping logic with explicit error handling in UPnP service. - Updated UI and form controls for remote access settings to reflect SSL requirements and access type restrictions. - **Configuration** - Updated the default path for module configuration files. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
b8035c207a |
feat: move to cron v4 (#1428)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Chores** - Updated internal dependencies for improved compatibility and performance. - Adjusted package configuration to include an additional built dependency. - **Bug Fixes** - Improved the accuracy of task status reporting in the UPNP job manager. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
1b279bbab3 |
feat: info resolver cleanup (#1425)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced device information endpoints, allowing users to query GPU, PCI, and USB device details. - Added new system information endpoints for apps, OS, CPU, display, versions, and memory, providing detailed environment insights. - Added a new configuration file for network and authentication settings. - **Bug Fixes** - Improved error handling for system and device information retrieval, ensuring graceful fallbacks when data is unavailable. - **Tests** - Added comprehensive tests for device and system information services and resolvers to ensure accurate data and robust error handling. - **Refactor** - Refactored system information and display logic into dedicated service classes for better maintainability and modularity. - Updated resolvers to delegate data fetching to injected services instead of standalone functions or inline logic. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> |
||
|
|
68df344a4b |
fix(deps): update all non-major dependencies (#1399)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | Type | Update | |---|---|---|---|---|---|---|---| | [lucide-vue-next](https://lucide.dev) ([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next)) | [`^0.511.0` -> `^0.519.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.511.0/0.519.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | dependencies | minor | | [node](https://nodejs.org) ([source](https://redirect.github.com/nodejs/node)) | `22.15.1` -> `22.16.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.11.0` -> `10.12.1`](https://renovatebot.com/diffs/npm/pnpm/10.11.0/10.12.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | packageManager | minor | | [vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module) | [`0.18.6` -> `0.18.7`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.6/0.18.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | devDependencies | patch | --- ### Release Notes <details> <summary>lucide-icons/lucide (lucide-vue-next)</summary> ### [`v0.519.0`](https://redirect.github.com/lucide-icons/lucide/compare/0.518.0...0.519.0) [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.518.0...0.519.0) ### [`v0.518.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.518.0): Version 0.518.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.517.0...0.518.0) #### What's Changed - fix(icons): updated `egg` and `egg-off` icons by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3299](https://redirect.github.com/lucide-icons/lucide/pull/3299) - fix(icons): renamed `*-help` and `*-question` icons to `*-question-mark` by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2540](https://redirect.github.com/lucide-icons/lucide/pull/2540) - chore(scripts): Refactor scripts to typescript by [@​ericfennis](https://redirect.github.com/ericfennis) in [https://github.com/lucide-icons/lucide/pull/3316](https://redirect.github.com/lucide-icons/lucide/pull/3316) - feat(icons): added `drone` icon by [@​shopped](https://redirect.github.com/shopped) in [https://github.com/lucide-icons/lucide/pull/3247](https://redirect.github.com/lucide-icons/lucide/pull/3247) #### New Contributors - [@​shopped](https://redirect.github.com/shopped) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3247](https://redirect.github.com/lucide-icons/lucide/pull/3247) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.517.0...0.518.0 ### [`v0.517.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.517.0): Version 0.517.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.516.0...0.517.0) #### What's Changed - feat(icons): adds `barrel` icon by [@​karsa-mistmere](https://redirect.github.com/karsa-mistmere) in [https://github.com/lucide-icons/lucide/pull/1955](https://redirect.github.com/lucide-icons/lucide/pull/1955) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.516.0...0.517.0 ### [`v0.516.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.516.0): Version 0.516.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.515.0...0.516.0) #### What's Changed - fix(icons): changed `stamp` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3310](https://redirect.github.com/lucide-icons/lucide/pull/3310) - fix(icons): changed `pocket` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3304](https://redirect.github.com/lucide-icons/lucide/pull/3304) - fix(icons): changed `mic` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3301](https://redirect.github.com/lucide-icons/lucide/pull/3301) - fix(icons): changed `radio` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3293](https://redirect.github.com/lucide-icons/lucide/pull/3293) - fix: some typos for categories by [@​npv12](https://redirect.github.com/npv12) in [https://github.com/lucide-icons/lucide/pull/3319](https://redirect.github.com/lucide-icons/lucide/pull/3319) - perf(docs): optimize IconsOverview initial render - 50% faster load times by [@​epifaniofrancisco](https://redirect.github.com/epifaniofrancisco) in [https://github.com/lucide-icons/lucide/pull/3282](https://redirect.github.com/lucide-icons/lucide/pull/3282) - fix(docs): remove flex-direction CSS causing absolute stroke width toggle positioning issue ([#​3308](https://redirect.github.com/lucide-icons/lucide/issues/3308)) by [@​epifaniofrancisco](https://redirect.github.com/epifaniofrancisco) in [https://github.com/lucide-icons/lucide/pull/3317](https://redirect.github.com/lucide-icons/lucide/pull/3317) - feat(icons): added `wifi-cog` icon by [@​luisdlopera](https://redirect.github.com/luisdlopera) in [https://github.com/lucide-icons/lucide/pull/3133](https://redirect.github.com/lucide-icons/lucide/pull/3133) #### New Contributors - [@​npv12](https://redirect.github.com/npv12) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3319](https://redirect.github.com/lucide-icons/lucide/pull/3319) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.515.0...0.516.0 ### [`v0.515.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.515.0): Version 0.515.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.514.0...0.515.0) #### What's Changed - fix(icons): changed `house-plus` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3238](https://redirect.github.com/lucide-icons/lucide/pull/3238) - fix(icons): changed `radiation` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3303](https://redirect.github.com/lucide-icons/lucide/pull/3303) - feat(icons): added `rectangle-circle` icon by [@​zefir-git](https://redirect.github.com/zefir-git) in [https://github.com/lucide-icons/lucide/pull/3245](https://redirect.github.com/lucide-icons/lucide/pull/3245) #### New Contributors - [@​zefir-git](https://redirect.github.com/zefir-git) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3245](https://redirect.github.com/lucide-icons/lucide/pull/3245) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.514.0...0.515.0 ### [`v0.514.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.514.0): Version 0.514.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.513.0...0.514.0) #### What's Changed - fix(icons): changed `trophy` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2475](https://redirect.github.com/lucide-icons/lucide/pull/2475) - fix(pull-request-icon-preview): pinned and --forced svgson installati… by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3289](https://redirect.github.com/lucide-icons/lucide/pull/3289) - chore(metadata): added tag to `bandage` icon by [@​jamiemlaw](https://redirect.github.com/jamiemlaw) in [https://github.com/lucide-icons/lucide/pull/3300](https://redirect.github.com/lucide-icons/lucide/pull/3300) - fix(icons): changed `settings-2` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2974](https://redirect.github.com/lucide-icons/lucide/pull/2974) - fix(docs): [#​2984](https://redirect.github.com/lucide-icons/lucide/issues/2984) absoluteStrokeWidth not resetting with Reset button by [@​epifaniofrancisco](https://redirect.github.com/epifaniofrancisco) in [https://github.com/lucide-icons/lucide/pull/3261](https://redirect.github.com/lucide-icons/lucide/pull/3261) - feat(icons): added book-alert icon by [@​domasmark](https://redirect.github.com/domasmark) in [https://github.com/lucide-icons/lucide/pull/3249](https://redirect.github.com/lucide-icons/lucide/pull/3249) #### New Contributors - [@​domasmark](https://redirect.github.com/domasmark) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3249](https://redirect.github.com/lucide-icons/lucide/pull/3249) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.513.0...0.514.0 ### [`v0.513.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.513.0): Version 0.513.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.512.0...0.513.0) #### What's Changed - feat(icons): Add sim card icon from lab by [@​ericfennis](https://redirect.github.com/ericfennis) in [https://github.com/lucide-icons/lucide/pull/3275](https://redirect.github.com/lucide-icons/lucide/pull/3275) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.512.0...0.513.0 ### [`v0.512.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.512.0): Version 0.512.0 [Compare Source](https://redirect.github.com/lucide-icons/lucide/compare/0.511.0...0.512.0) #### What's Changed - feat(icons): added `circle-pound-sterling` icon by [@​lieonlion](https://redirect.github.com/lieonlion) in [https://github.com/lucide-icons/lucide/pull/2822](https://redirect.github.com/lucide-icons/lucide/pull/2822) - build(deps-dev): bump vite from 6.3.2 to 6.3.4 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/lucide-icons/lucide/pull/3181](https://redirect.github.com/lucide-icons/lucide/pull/3181) - docs(docs): added testing website locally instructions by [@​briz123](https://redirect.github.com/briz123) in [https://github.com/lucide-icons/lucide/pull/3124](https://redirect.github.com/lucide-icons/lucide/pull/3124) - build(deps-dev): bump vite from 6.0.7 to 6.1.6 by [@​dependabot](https://redirect.github.com/dependabot) in [https://github.com/lucide-icons/lucide/pull/3236](https://redirect.github.com/lucide-icons/lucide/pull/3236) - fix(icons): changed `square-check-big` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3156](https://redirect.github.com/lucide-icons/lucide/pull/3156) - fix(icons): changed `list-collapse` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3081](https://redirect.github.com/lucide-icons/lucide/pull/3081) - fix(icons): changed `battery-*` icons by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3083](https://redirect.github.com/lucide-icons/lucide/pull/3083) - fix(icons): changed `paperclip` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2956](https://redirect.github.com/lucide-icons/lucide/pull/2956) - fix(icons): changed `eraser` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/3076](https://redirect.github.com/lucide-icons/lucide/pull/3076) - feat(icons): Add `cloud-check` icon by [@​lscheibel](https://redirect.github.com/lscheibel) in [https://github.com/lucide-icons/lucide/pull/2612](https://redirect.github.com/lucide-icons/lucide/pull/2612) - feat(icon): add `id-card-lanyard` icon by [@​python2911](https://redirect.github.com/python2911) in [https://github.com/lucide-icons/lucide/pull/2898](https://redirect.github.com/lucide-icons/lucide/pull/2898) - feat(angular): update peer dependencies for Angular to support version 20.x by [@​JeevanMahesha](https://redirect.github.com/JeevanMahesha) in [https://github.com/lucide-icons/lucide/pull/3273](https://redirect.github.com/lucide-icons/lucide/pull/3273) - fix(icons): changed `file-badge` icon by [@​jguddas](https://redirect.github.com/jguddas) in [https://github.com/lucide-icons/lucide/pull/2934](https://redirect.github.com/lucide-icons/lucide/pull/2934) - feat(icons): added `grid-3x2` icon by [@​qubrat](https://redirect.github.com/qubrat) in [https://github.com/lucide-icons/lucide/pull/3216](https://redirect.github.com/lucide-icons/lucide/pull/3216) #### New Contributors - [@​lieonlion](https://redirect.github.com/lieonlion) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2822](https://redirect.github.com/lucide-icons/lucide/pull/2822) - [@​python2911](https://redirect.github.com/python2911) made their first contribution in [https://github.com/lucide-icons/lucide/pull/2898](https://redirect.github.com/lucide-icons/lucide/pull/2898) - [@​JeevanMahesha](https://redirect.github.com/JeevanMahesha) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3273](https://redirect.github.com/lucide-icons/lucide/pull/3273) - [@​qubrat](https://redirect.github.com/qubrat) made their first contribution in [https://github.com/lucide-icons/lucide/pull/3216](https://redirect.github.com/lucide-icons/lucide/pull/3216) **Full Changelog**: https://github.com/lucide-icons/lucide/compare/0.511.0...0.512.0 </details> <details> <summary>nodejs/node (node)</summary> ### [`v22.16.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.16.0): 2025-05-21, Version 22.16.0 'Jod' (LTS), @​aduh95 [Compare Source](https://redirect.github.com/nodejs/node/compare/v22.15.1...v22.16.0) ##### Notable Changes - \[[`c3ceaebb7a`](https://redirect.github.com/nodejs/node/commit/c3ceaebb7a)] - **deps**: update timezone to 2025b (Node.js GitHub Bot) [#​57857](https://redirect.github.com/nodejs/node/pull/57857) - \[[`5059a746ec`](https://redirect.github.com/nodejs/node/commit/5059a746ec)] - **doc**: add dario-piotrowicz to collaborators (Dario Piotrowicz) [#​58102](https://redirect.github.com/nodejs/node/pull/58102) - \[[`c8ceaaf397`](https://redirect.github.com/nodejs/node/commit/c8ceaaf397)] - **(SEMVER-MINOR)** **doc**: graduate multiple experimental apis (James M Snell) [#​57765](https://redirect.github.com/nodejs/node/pull/57765) - \[[`e21b37d9df`](https://redirect.github.com/nodejs/node/commit/e21b37d9df)] - **(SEMVER-MINOR)** **esm**: graduate import.meta properties (James M Snell) [#​58011](https://redirect.github.com/nodejs/node/pull/58011) - \[[`832640c35e`](https://redirect.github.com/nodejs/node/commit/832640c35e)] - **(SEMVER-MINOR)** **esm**: support top-level Wasm without package type (Guy Bedford) [#​57610](https://redirect.github.com/nodejs/node/pull/57610) - \[[`c510391d2f`](https://redirect.github.com/nodejs/node/commit/c510391d2f)] - **(SEMVER-MINOR)** **sqlite**: add StatementSync.prototype.columns() (Colin Ihrig) [#​57490](https://redirect.github.com/nodejs/node/pull/57490) - \[[`5d1230bec0`](https://redirect.github.com/nodejs/node/commit/5d1230bec0)] - **(SEMVER-MINOR)** **src**: set default config as `node.config.json` (Marco Ippolito) [#​57171](https://redirect.github.com/nodejs/node/pull/57171) - \[[`30bb1ccbb0`](https://redirect.github.com/nodejs/node/commit/30bb1ccbb0)] - **(SEMVER-MINOR)** **src**: create `THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING` (Marco Ippolito) [#​57016](https://redirect.github.com/nodejs/node/pull/57016) - \[[`0350c6f478`](https://redirect.github.com/nodejs/node/commit/0350c6f478)] - **(SEMVER-MINOR)** **src**: add config file support (Marco Ippolito) [#​57016](https://redirect.github.com/nodejs/node/pull/57016) - \[[`e1d3a9e192`](https://redirect.github.com/nodejs/node/commit/e1d3a9e192)] - **(SEMVER-MINOR)** **src**: add ExecutionAsyncId getter for any Context (Attila Szegedi) [#​57820](https://redirect.github.com/nodejs/node/pull/57820) - \[[`0ec912f452`](https://redirect.github.com/nodejs/node/commit/0ec912f452)] - **(SEMVER-MINOR)** **stream**: preserve AsyncLocalStorage context in finished() (Gürgün Dayıoğlu) [#​57865](https://redirect.github.com/nodejs/node/pull/57865) - \[[`43490c8797`](https://redirect.github.com/nodejs/node/commit/43490c8797)] - **(SEMVER-MINOR)** **util**: add `types.isFloat16Array()` (Livia Medeiros) [#​57879](https://redirect.github.com/nodejs/node/pull/57879) - \[[`dda6ca9172`](https://redirect.github.com/nodejs/node/commit/dda6ca9172)] - **(SEMVER-MINOR)** **worker**: add worker.getHeapStatistics() (Matteo Collina) [#​57888](https://redirect.github.com/nodejs/node/pull/57888) ##### Commits - \[[`4252dc798c`](https://redirect.github.com/nodejs/node/commit/4252dc798c)] - **assert**: support `Float16Array` in loose deep equality checks (Livia Medeiros) [#​57881](https://redirect.github.com/nodejs/node/pull/57881) - \[[`1c7396b078`](https://redirect.github.com/nodejs/node/commit/1c7396b078)] - **assert,util**: fix constructor lookup in deep equal comparison (Ruben Bridgewater) [#​57876](https://redirect.github.com/nodejs/node/pull/57876) - \[[`1ded5f25c8`](https://redirect.github.com/nodejs/node/commit/1ded5f25c8)] - **assert,util**: improve deep object comparison performance (Ruben Bridgewater) [#​57648](https://redirect.github.com/nodejs/node/pull/57648) - \[[`696b5f85ca`](https://redirect.github.com/nodejs/node/commit/696b5f85ca)] - **assert,util**: improve unequal number comparison performance (Ruben Bridgewater) [#​57619](https://redirect.github.com/nodejs/node/pull/57619) - \[[`775ee4d40f`](https://redirect.github.com/nodejs/node/commit/775ee4d40f)] - **assert,util**: improve array comparison (Ruben Bridgewater) [#​57619](https://redirect.github.com/nodejs/node/pull/57619) - \[[`3766992ba4`](https://redirect.github.com/nodejs/node/commit/3766992ba4)] - **benchmark**: add sqlite prepare select get (Vinícius Lourenço) [#​58040](https://redirect.github.com/nodejs/node/pull/58040) - \[[`8390276be3`](https://redirect.github.com/nodejs/node/commit/8390276be3)] - **benchmark**: add sqlite prepare select all (Vinícius Lourenço) [#​58040](https://redirect.github.com/nodejs/node/pull/58040) - \[[`6a9b79e5c1`](https://redirect.github.com/nodejs/node/commit/6a9b79e5c1)] - **benchmark**: add sqlite is transaction (Vinícius Lourenço) [#​58040](https://redirect.github.com/nodejs/node/pull/58040) - \[[`f689f98344`](https://redirect.github.com/nodejs/node/commit/f689f98344)] - **benchmark**: add sqlite prepare insert (Vinícius Lourenço) [#​58040](https://redirect.github.com/nodejs/node/pull/58040) - \[[`14a82804d7`](https://redirect.github.com/nodejs/node/commit/14a82804d7)] - **benchmark**: disambiguate `filename` and `dirname` read perf (Antoine du Hamel) [#​58056](https://redirect.github.com/nodejs/node/pull/58056) - \[[`e7e8256d35`](https://redirect.github.com/nodejs/node/commit/e7e8256d35)] - **buffer**: avoid creating unnecessary environment (Yagiz Nizipli) [#​58053](https://redirect.github.com/nodejs/node/pull/58053) - \[[`d7d8e8e994`](https://redirect.github.com/nodejs/node/commit/d7d8e8e994)] - **buffer**: define global v8::CFunction objects as const (Mert Can Altin) [#​57676](https://redirect.github.com/nodejs/node/pull/57676) - \[[`f37633e85a`](https://redirect.github.com/nodejs/node/commit/f37633e85a)] - **build**: use `$(BUILDTYPE)` when cleaning coverage files (Aviv Keller) [#​57995](https://redirect.github.com/nodejs/node/pull/57995) - \[[`e5bf67fe77`](https://redirect.github.com/nodejs/node/commit/e5bf67fe77)] - **build**: define python when generating `out/Makefile` (Aviv Keller) [#​57970](https://redirect.github.com/nodejs/node/pull/57970) - \[[`718f874ae0`](https://redirect.github.com/nodejs/node/commit/718f874ae0)] - **build**: fix zstd libname (Antoine du Hamel) [#​57999](https://redirect.github.com/nodejs/node/pull/57999) - \[[`53c5fdcae1`](https://redirect.github.com/nodejs/node/commit/53c5fdcae1)] - **crypto**: fix cross-realm `SharedArrayBuffer` validation (Antoine du Hamel) [#​57974](https://redirect.github.com/nodejs/node/pull/57974) - \[[`78f4ffee5d`](https://redirect.github.com/nodejs/node/commit/78f4ffee5d)] - **crypto**: fix cross-realm check of `ArrayBuffer` (Felipe Forbeck) [#​57828](https://redirect.github.com/nodejs/node/pull/57828) - \[[`f606352b63`](https://redirect.github.com/nodejs/node/commit/f606352b63)] - **crypto**: forbid passing `Float16Array` to `getRandomValues()` (Livia Medeiros) [#​57880](https://redirect.github.com/nodejs/node/pull/57880) - \[[`23c4e941c2`](https://redirect.github.com/nodejs/node/commit/23c4e941c2)] - **crypto**: remove BoringSSL dh-primes addition (Shelley Vohr) [#​57023](https://redirect.github.com/nodejs/node/pull/57023) - \[[`8339d9bc14`](https://redirect.github.com/nodejs/node/commit/8339d9bc14)] - **deps**: V8: cherry-pick [`f915fa4`](https://redirect.github.com/nodejs/node/commit/f915fa4c9f41) (Chengzhong Wu) [#​55484](https://redirect.github.com/nodejs/node/pull/55484) - \[[`c2111dd126`](https://redirect.github.com/nodejs/node/commit/c2111dd126)] - **deps**: V8: backport [`e5dbbba`](https://redirect.github.com/nodejs/node/commit/e5dbbbadcbff) (Darshan Sen) [#​58120](https://redirect.github.com/nodejs/node/pull/58120) - \[[`4cc49be951`](https://redirect.github.com/nodejs/node/commit/4cc49be951)] - **deps**: update zstd to 1.5.7 (Node.js GitHub Bot) [#​57940](https://redirect.github.com/nodejs/node/pull/57940) - \[[`c956d37c84`](https://redirect.github.com/nodejs/node/commit/c956d37c84)] - **deps**: update zlib to 1.3.0.1-motley-780819f (Node.js GitHub Bot) [#​57768](https://redirect.github.com/nodejs/node/pull/57768) - \[[`c3ceaebb7a`](https://redirect.github.com/nodejs/node/commit/c3ceaebb7a)] - **deps**: update timezone to 2025b (Node.js GitHub Bot) [#​57857](https://redirect.github.com/nodejs/node/pull/57857) - \[[`b5cd0eb590`](https://redirect.github.com/nodejs/node/commit/b5cd0eb590)] - **deps**: update simdutf to 6.4.2 (Node.js GitHub Bot) [#​57855](https://redirect.github.com/nodejs/node/pull/57855) - \[[`3eb6b814e9`](https://redirect.github.com/nodejs/node/commit/3eb6b814e9)] - **deps**: update simdutf to 6.4.0 (Node.js GitHub Bot) [#​56764](https://redirect.github.com/nodejs/node/pull/56764) - \[[`0be9fa3218`](https://redirect.github.com/nodejs/node/commit/0be9fa3218)] - **deps**: update icu to 77.1 (Node.js GitHub Bot) [#​57455](https://redirect.github.com/nodejs/node/pull/57455) - \[[`d5cf4254fb`](https://redirect.github.com/nodejs/node/commit/d5cf4254fb)] - **doc**: add HBSPS as triager (Wiyeong Seo) [#​57980](https://redirect.github.com/nodejs/node/pull/57980) - \[[`ad0861dba0`](https://redirect.github.com/nodejs/node/commit/ad0861dba0)] - **doc**: add ambassaor message (Brian Muenzenmeyer) [#​57600](https://redirect.github.com/nodejs/node/pull/57600) - \[[`0d3ec1aafe`](https://redirect.github.com/nodejs/node/commit/0d3ec1aafe)] - **doc**: fix misaligned options in vm.compileFunction() (Jimmy Leung) [#​58145](https://redirect.github.com/nodejs/node/pull/58145) - \[[`1f70baf3b0`](https://redirect.github.com/nodejs/node/commit/1f70baf3b0)] - **doc**: add missing options.signal to readlinePromises.createInterface() (Jimmy Leung) [#​55456](https://redirect.github.com/nodejs/node/pull/55456) - \[[`ec6a48621f`](https://redirect.github.com/nodejs/node/commit/ec6a48621f)] - **doc**: fix typo of file `zlib.md` (yusheng chen) [#​58093](https://redirect.github.com/nodejs/node/pull/58093) - \[[`37e360e386`](https://redirect.github.com/nodejs/node/commit/37e360e386)] - **doc**: make stability labels more consistent (Antoine du Hamel) [#​57516](https://redirect.github.com/nodejs/node/pull/57516) - \[[`2b5d63d36e`](https://redirect.github.com/nodejs/node/commit/2b5d63d36e)] - **doc**: allow the $schema property in node.config.json (Remco Haszing) [#​57560](https://redirect.github.com/nodejs/node/pull/57560) - \[[`a2063638e2`](https://redirect.github.com/nodejs/node/commit/a2063638e2)] - **doc**: fix `AsyncLocalStorage` example response changes after node v18 (Naor Tedgi (Abu Emma)) [#​57969](https://redirect.github.com/nodejs/node/pull/57969) - \[[`474c2b14c3`](https://redirect.github.com/nodejs/node/commit/474c2b14c3)] - **doc**: mark Node.js 18 as End-of-Life (Richard Lau) [#​58084](https://redirect.github.com/nodejs/node/pull/58084) - \[[`5059a746ec`](https://redirect.github.com/nodejs/node/commit/5059a746ec)] - **doc**: add dario-piotrowicz to collaborators (Dario Piotrowicz) [#​58102](https://redirect.github.com/nodejs/node/pull/58102) - \[[`1eec170fc3`](https://redirect.github.com/nodejs/node/commit/1eec170fc3)] - **doc**: fix formatting of `import.meta.filename` section (Antoine du Hamel) [#​58079](https://redirect.github.com/nodejs/node/pull/58079) - \[[`7f108de525`](https://redirect.github.com/nodejs/node/commit/7f108de525)] - **doc**: fix env variable name in `util.styleText` (Antoine du Hamel) [#​58072](https://redirect.github.com/nodejs/node/pull/58072) - \[[`54b3f7fffc`](https://redirect.github.com/nodejs/node/commit/54b3f7fffc)] - **doc**: add returns for https.get (Eng Zer Jun) [#​58025](https://redirect.github.com/nodejs/node/pull/58025) - \[[`66f2c605a8`](https://redirect.github.com/nodejs/node/commit/66f2c605a8)] - **doc**: fix typo in `buffer.md` (chocolateboy) [#​58052](https://redirect.github.com/nodejs/node/pull/58052) - \[[`b0256dd42b`](https://redirect.github.com/nodejs/node/commit/b0256dd42b)] - **doc**: correct deprecation type of `assert.CallTracker` (René) [#​57997](https://redirect.github.com/nodejs/node/pull/57997) - \[[`581439c9e6`](https://redirect.github.com/nodejs/node/commit/581439c9e6)] - **doc**: mark devtools integration section as active development (Chengzhong Wu) [#​57886](https://redirect.github.com/nodejs/node/pull/57886) - \[[`a2a2a2f027`](https://redirect.github.com/nodejs/node/commit/a2a2a2f027)] - **doc**: fix typo in `module.md` (Alex Schwartz) [#​57889](https://redirect.github.com/nodejs/node/pull/57889) - \[[`c0ec4e2935`](https://redirect.github.com/nodejs/node/commit/c0ec4e2935)] - **doc**: increase z-index of header element (Dario Piotrowicz) [#​57851](https://redirect.github.com/nodejs/node/pull/57851) - \[[`93d19ec6cd`](https://redirect.github.com/nodejs/node/commit/93d19ec6cd)] - **doc**: add missing TS formats for `load` hooks (Antoine du Hamel) [#​57837](https://redirect.github.com/nodejs/node/pull/57837) - \[[`f5ea06c61f`](https://redirect.github.com/nodejs/node/commit/f5ea06c61f)] - **doc**: clarify the multi REPL example (Dario Piotrowicz) [#​57759](https://redirect.github.com/nodejs/node/pull/57759) - \[[`80c4fe1b70`](https://redirect.github.com/nodejs/node/commit/80c4fe1b70)] - **doc**: fix deprecation type for `DEP0148` (Livia Medeiros) [#​57785](https://redirect.github.com/nodejs/node/pull/57785) - \[[`01cad99da0`](https://redirect.github.com/nodejs/node/commit/01cad99da0)] - **doc**: list DOMException as a potential error raised by Node.js (Chengzhong Wu) [#​57783](https://redirect.github.com/nodejs/node/pull/57783) - \[[`a08b714a46`](https://redirect.github.com/nodejs/node/commit/a08b714a46)] - **doc**: add missing v0.x changelog entries (Antoine du Hamel) [#​57779](https://redirect.github.com/nodejs/node/pull/57779) - \[[`d0b48350fd`](https://redirect.github.com/nodejs/node/commit/d0b48350fd)] - **doc**: fix typo in writing-docs (Sebastian Beltran) [#​57776](https://redirect.github.com/nodejs/node/pull/57776) - \[[`bde3725f8b`](https://redirect.github.com/nodejs/node/commit/bde3725f8b)] - **doc**: clarify examples section in REPL doc (Dario Piotrowicz) [#​57762](https://redirect.github.com/nodejs/node/pull/57762) - \[[`c8ceaaf397`](https://redirect.github.com/nodejs/node/commit/c8ceaaf397)] - **(SEMVER-MINOR)** **doc**: graduate multiple experimental apis (James M Snell) [#​57765](https://redirect.github.com/nodejs/node/pull/57765) - \[[`92428c2609`](https://redirect.github.com/nodejs/node/commit/92428c2609)] - **doc**: explicitly state that corepack will be removed in v25+ (Trivikram Kamat) [#​57747](https://redirect.github.com/nodejs/node/pull/57747) - \[[`298969e1dd`](https://redirect.github.com/nodejs/node/commit/298969e1dd)] - **doc**: update position type to integer | null in fs (Yukihiro Hasegawa) [#​57745](https://redirect.github.com/nodejs/node/pull/57745) - \[[`a9d28e27c9`](https://redirect.github.com/nodejs/node/commit/a9d28e27c9)] - **doc**: update CI instructions (Antoine du Hamel) [#​57743](https://redirect.github.com/nodejs/node/pull/57743) - \[[`133d2878a1`](https://redirect.github.com/nodejs/node/commit/133d2878a1)] - **doc**: update example of using `await` in REPL (Dario Piotrowicz) [#​57653](https://redirect.github.com/nodejs/node/pull/57653) - \[[`fc5f126629`](https://redirect.github.com/nodejs/node/commit/fc5f126629)] - **doc**: add back mention of visa fees to onboarding doc (Darshan Sen) [#​57730](https://redirect.github.com/nodejs/node/pull/57730) - \[[`945f4ac538`](https://redirect.github.com/nodejs/node/commit/945f4ac538)] - **doc**: process.execve is only unavailable for Windows (Yaksh Bariya) [#​57726](https://redirect.github.com/nodejs/node/pull/57726) - \[[`f3b885bb5e`](https://redirect.github.com/nodejs/node/commit/f3b885bb5e)] - **doc**: clarify `unhandledRejection` events behaviors in process doc (Dario Piotrowicz) [#​57654](https://redirect.github.com/nodejs/node/pull/57654) - \[[`7326dda5b0`](https://redirect.github.com/nodejs/node/commit/7326dda5b0)] - **doc**: improved fetch docs (Alessandro Miliucci) [#​57296](https://redirect.github.com/nodejs/node/pull/57296) - \[[`6906c5eb1f`](https://redirect.github.com/nodejs/node/commit/6906c5eb1f)] - **doc**: document REPL custom eval arguments (Dario Piotrowicz) [#​57690](https://redirect.github.com/nodejs/node/pull/57690) - \[[`47a7564e8f`](https://redirect.github.com/nodejs/node/commit/47a7564e8f)] - **doc**: classify Chrome DevTools Protocol as tier 2 (Chengzhong Wu) [#​57634](https://redirect.github.com/nodejs/node/pull/57634) - \[[`e274cc1310`](https://redirect.github.com/nodejs/node/commit/e274cc1310)] - **doc**: replace NOTE that does not render properly (Colin Ihrig) [#​57484](https://redirect.github.com/nodejs/node/pull/57484) - \[[`bef06b11df`](https://redirect.github.com/nodejs/node/commit/bef06b11df)] - **esm**: avoid `import.meta` setup costs for unused properties (Antoine du Hamel) [#​57286](https://redirect.github.com/nodejs/node/pull/57286) - \[[`e21b37d9df`](https://redirect.github.com/nodejs/node/commit/e21b37d9df)] - **(SEMVER-MINOR)** **esm**: graduate import.meta properties (James M Snell) [#​58011](https://redirect.github.com/nodejs/node/pull/58011) - \[[`832640c35e`](https://redirect.github.com/nodejs/node/commit/832640c35e)] - **(SEMVER-MINOR)** **esm**: support top-level Wasm without package type (Guy Bedford) [#​57610](https://redirect.github.com/nodejs/node/pull/57610) - \[[`8f643471ef`](https://redirect.github.com/nodejs/node/commit/8f643471ef)] - **fs**: improve globSync performance (Rich Trott) [#​57725](https://redirect.github.com/nodejs/node/pull/57725) - \[[`bf9e17ecc6`](https://redirect.github.com/nodejs/node/commit/bf9e17ecc6)] - **http2**: use args.This() instead of args.Holder() (Joyee Cheung) [#​58004](https://redirect.github.com/nodejs/node/pull/58004) - \[[`137717354f`](https://redirect.github.com/nodejs/node/commit/137717354f)] - **http2**: fix graceful session close (Kushagra Pandey) [#​57808](https://redirect.github.com/nodejs/node/pull/57808) - \[[`9baf580269`](https://redirect.github.com/nodejs/node/commit/9baf580269)] - **http2**: fix check for `frame->hd.type` (hanguanqiang) [#​57644](https://redirect.github.com/nodejs/node/pull/57644) - \[[`b8189242b2`](https://redirect.github.com/nodejs/node/commit/b8189242b2)] - **http2**: skip writeHead if stream is closed (Shima Ryuhei) [#​57686](https://redirect.github.com/nodejs/node/pull/57686) - \[[`4e02a1650a`](https://redirect.github.com/nodejs/node/commit/4e02a1650a)] - **lib**: remove unused file `fetch_module` (Michaël Zasso) [#​55880](https://redirect.github.com/nodejs/node/pull/55880) - \[[`d9700fef26`](https://redirect.github.com/nodejs/node/commit/d9700fef26)] - **lib**: avoid StackOverflow on `serializeError` (Chengzhong Wu) [#​58075](https://redirect.github.com/nodejs/node/pull/58075) - \[[`f3a16b6d9c`](https://redirect.github.com/nodejs/node/commit/f3a16b6d9c)] - **lib**: resolve the issue of not adhering to the specified buffer size (0hm☘️🏳️⚧️) [#​55896](https://redirect.github.com/nodejs/node/pull/55896) - \[[`d4fc282f73`](https://redirect.github.com/nodejs/node/commit/d4fc282f73)] - **lib**: fix AbortSignal.any() with timeout signals (Gürgün Dayıoğlu) [#​57867](https://redirect.github.com/nodejs/node/pull/57867) - \[[`f7e2902861`](https://redirect.github.com/nodejs/node/commit/f7e2902861)] - **lib**: use Map primordial for ActiveAsyncContextFrame (Gürgün Dayıoğlu) [#​57670](https://redirect.github.com/nodejs/node/pull/57670) - \[[`8652b0e168`](https://redirect.github.com/nodejs/node/commit/8652b0e168)] - **meta**: set nodejs/config as codeowner (Marco Ippolito) [#​57237](https://redirect.github.com/nodejs/node/pull/57237) - \[[`e98504ed95`](https://redirect.github.com/nodejs/node/commit/e98504ed95)] - **meta**: allow penetration testing on live system with prior authorization (Matteo Collina) [#​57966](https://redirect.github.com/nodejs/node/pull/57966) - \[[`340731bea0`](https://redirect.github.com/nodejs/node/commit/340731bea0)] - **meta**: fix subsystem in commit title (Luigi Pinca) [#​57945](https://redirect.github.com/nodejs/node/pull/57945) - \[[`d767cbffcf`](https://redirect.github.com/nodejs/node/commit/d767cbffcf)] - **meta**: bump Mozilla-Actions/sccache-action from 0.0.8 to 0.0.9 (dependabot\[bot]) [#​57720](https://redirect.github.com/nodejs/node/pull/57720) - \[[`575f904b13`](https://redirect.github.com/nodejs/node/commit/575f904b13)] - **meta**: bump actions/download-artifact from 4.1.9 to 4.2.1 (dependabot\[bot]) [#​57719](https://redirect.github.com/nodejs/node/pull/57719) - \[[`acd323c069`](https://redirect.github.com/nodejs/node/commit/acd323c069)] - **meta**: bump actions/setup-python from 5.4.0 to 5.5.0 (dependabot\[bot]) [#​57718](https://redirect.github.com/nodejs/node/pull/57718) - \[[`21246fec20`](https://redirect.github.com/nodejs/node/commit/21246fec20)] - **meta**: bump peter-evans/create-pull-request from 7.0.7 to 7.0.8 (dependabot\[bot]) [#​57717](https://redirect.github.com/nodejs/node/pull/57717) - \[[`97f32d5849`](https://redirect.github.com/nodejs/node/commit/97f32d5849)] - **meta**: bump github/codeql-action from 3.28.10 to 3.28.13 (dependabot\[bot]) [#​57716](https://redirect.github.com/nodejs/node/pull/57716) - \[[`90ddbb8cfa`](https://redirect.github.com/nodejs/node/commit/90ddbb8cfa)] - **meta**: bump actions/cache from 4.2.2 to 4.2.3 (dependabot\[bot]) [#​57715](https://redirect.github.com/nodejs/node/pull/57715) - \[[`728425d03e`](https://redirect.github.com/nodejs/node/commit/728425d03e)] - **meta**: bump actions/setup-node from 4.2.0 to 4.3.0 (dependabot\[bot]) [#​57714](https://redirect.github.com/nodejs/node/pull/57714) - \[[`1f799140e0`](https://redirect.github.com/nodejs/node/commit/1f799140e0)] - **meta**: bump actions/upload-artifact from 4.6.1 to 4.6.2 (dependabot\[bot]) [#​57713](https://redirect.github.com/nodejs/node/pull/57713) - \[[`021b174a1f`](https://redirect.github.com/nodejs/node/commit/021b174a1f)] - **module**: tidy code string concat → string templates (Jacob Smith) [#​55820](https://redirect.github.com/nodejs/node/pull/55820) - \[[`44c5718476`](https://redirect.github.com/nodejs/node/commit/44c5718476)] - **module**: fix incorrect formatting in require(esm) cycle error message (haykam821) [#​57453](https://redirect.github.com/nodejs/node/pull/57453) - \[[`bb09b4d4ae`](https://redirect.github.com/nodejs/node/commit/bb09b4d4ae)] - **module**: improve `getPackageType` performance (Dario Piotrowicz) [#​57599](https://redirect.github.com/nodejs/node/pull/57599) - \[[`9e6054e715`](https://redirect.github.com/nodejs/node/commit/9e6054e715)] - **module**: remove unnecessary `readPackage` function (Dario Piotrowicz) [#​57596](https://redirect.github.com/nodejs/node/pull/57596) - \[[`4a8db273ba`](https://redirect.github.com/nodejs/node/commit/4a8db273ba)] - **node-api**: add nested object wrap and napi_ref test (Chengzhong Wu) [#​57981](https://redirect.github.com/nodejs/node/pull/57981) - \[[`3c65058f20`](https://redirect.github.com/nodejs/node/commit/3c65058f20)] - **node-api**: convert NewEnv to node_napi_env\_\_::New (Vladimir Morozov) [#​57834](https://redirect.github.com/nodejs/node/pull/57834) - \[[`a4105db1f7`](https://redirect.github.com/nodejs/node/commit/a4105db1f7)] - **os**: fix netmask format check condition in getCIDR function (Wiyeong Seo) [#​57324](https://redirect.github.com/nodejs/node/pull/57324) - \[[`248c938139`](https://redirect.github.com/nodejs/node/commit/248c938139)] - **process**: disable building execve on IBM i (Abdirahim Musse) [#​57883](https://redirect.github.com/nodejs/node/pull/57883) - \[[`972275697a`](https://redirect.github.com/nodejs/node/commit/972275697a)] - **repl**: deprecate `repl.builtinModules` (Dario Piotrowicz) [#​57508](https://redirect.github.com/nodejs/node/pull/57508) - \[[`7485309d7e`](https://redirect.github.com/nodejs/node/commit/7485309d7e)] - **sqlite**: add location method (Edy Silva) [#​57860](https://redirect.github.com/nodejs/node/pull/57860) - \[[`c12cd2a190`](https://redirect.github.com/nodejs/node/commit/c12cd2a190)] - **sqlite**: add timeout options to DatabaseSync (Edy Silva) [#​57752](https://redirect.github.com/nodejs/node/pull/57752) - \[[`5e0503a967`](https://redirect.github.com/nodejs/node/commit/5e0503a967)] - **sqlite**: add setReturnArrays method to StatementSync (Gürgün Dayıoğlu) [#​57542](https://redirect.github.com/nodejs/node/pull/57542) - \[[`ed9d2fd51a`](https://redirect.github.com/nodejs/node/commit/ed9d2fd51a)] - **sqlite**: enable common flags (Edy Silva) [#​57621](https://redirect.github.com/nodejs/node/pull/57621) - \[[`06dcb318bc`](https://redirect.github.com/nodejs/node/commit/06dcb318bc)] - **sqlite**: refactor prepared statement iterator (Colin Ihrig) [#​57569](https://redirect.github.com/nodejs/node/pull/57569) - \[[`c510391d2f`](https://redirect.github.com/nodejs/node/commit/c510391d2f)] - **(SEMVER-MINOR)** **sqlite**: add StatementSync.prototype.columns() (Colin Ihrig) [#​57490](https://redirect.github.com/nodejs/node/pull/57490) - \[[`4e24456a1a`](https://redirect.github.com/nodejs/node/commit/4e24456a1a)] - **sqlite**: reset statement immediately in run() (Colin Ihrig) [#​57350](https://redirect.github.com/nodejs/node/pull/57350) - \[[`a9a6891b0b`](https://redirect.github.com/nodejs/node/commit/a9a6891b0b)] - **sqlite**: fix coverity warnings related to backup() (Colin Ihrig) [#​56961](https://redirect.github.com/nodejs/node/pull/56961) - \[[`d2e1bcf3d4`](https://redirect.github.com/nodejs/node/commit/d2e1bcf3d4)] - **sqlite**: fix use-after-free in StatementSync due to premature GC (Divy Srivastava) [#​56840](https://redirect.github.com/nodejs/node/pull/56840) - \[[`cfe15ca7b4`](https://redirect.github.com/nodejs/node/commit/cfe15ca7b4)] - **sqlite**: handle conflicting SQLite and JS errors (Colin Ihrig) [#​56787](https://redirect.github.com/nodejs/node/pull/56787) - \[[`0e999eb65f`](https://redirect.github.com/nodejs/node/commit/0e999eb65f)] - **sqlite**: add getter to detect transactions (Colin Ihrig) [#​57925](https://redirect.github.com/nodejs/node/pull/57925) - \[[`20b27331c0`](https://redirect.github.com/nodejs/node/commit/20b27331c0)] - **sqlite, test**: expose sqlite online backup api (Edy Silva) [#​56253](https://redirect.github.com/nodejs/node/pull/56253) - \[[`8856712171`](https://redirect.github.com/nodejs/node/commit/8856712171)] - **sqlite,doc,test**: add aggregate function (Edy Silva) [#​56600](https://redirect.github.com/nodejs/node/pull/56600) - \[[`120050db97`](https://redirect.github.com/nodejs/node/commit/120050db97)] - **sqlite,src**: refactor sqlite value conversion (Edy Silva) [#​57571](https://redirect.github.com/nodejs/node/pull/57571) - \[[`4c5555d558`](https://redirect.github.com/nodejs/node/commit/4c5555d558)] - **src**: initialize privateSymbols for per_context (Jason Zhang) [#​57479](https://redirect.github.com/nodejs/node/pull/57479) - \[[`d2ce9023b1`](https://redirect.github.com/nodejs/node/commit/d2ce9023b1)] - **src**: ensure primordials are initialized exactly once (Chengzhong Wu) [#​57519](https://redirect.github.com/nodejs/node/pull/57519) - \[[`06179be6ca`](https://redirect.github.com/nodejs/node/commit/06179be6ca)] - **src**: disable abseil deadlock detection (Chengzhong Wu) [#​57582](https://redirect.github.com/nodejs/node/pull/57582) - \[[`5121c47990`](https://redirect.github.com/nodejs/node/commit/5121c47990)] - **src**: fix node_config_file.h compilation error in GN build (Cheng) [#​57210](https://redirect.github.com/nodejs/node/pull/57210) - \[[`5d1230bec0`](https://redirect.github.com/nodejs/node/commit/5d1230bec0)] - **(SEMVER-MINOR)** **src**: set default config as `node.config.json` (Marco Ippolito) [#​57171](https://redirect.github.com/nodejs/node/pull/57171) - \[[`ccee741c43`](https://redirect.github.com/nodejs/node/commit/ccee741c43)] - **src**: namespace config file flags (Marco Ippolito) [#​57170](https://redirect.github.com/nodejs/node/pull/57170) - \[[`30bb1ccbb0`](https://redirect.github.com/nodejs/node/commit/30bb1ccbb0)] - **(SEMVER-MINOR)** **src**: create `THROW_ERR_OPTIONS_BEFORE_BOOTSTRAPPING` (Marco Ippolito) [#​57016](https://redirect.github.com/nodejs/node/pull/57016) - \[[`0350c6f478`](https://redirect.github.com/nodejs/node/commit/0350c6f478)] - **(SEMVER-MINOR)** **src**: add config file support (Marco Ippolito) [#​57016](https://redirect.github.com/nodejs/node/pull/57016) - \[[`eef37d00cb`](https://redirect.github.com/nodejs/node/commit/eef37d00cb)] - **src**: add more debug logs and comments in NodePlatform (Joyee Cheung) [#​58047](https://redirect.github.com/nodejs/node/pull/58047) - \[[`678e8f57c0`](https://redirect.github.com/nodejs/node/commit/678e8f57c0)] - **src**: add dcheck_eq for Object::New constructor calls (Jonas) [#​57943](https://redirect.github.com/nodejs/node/pull/57943) - \[[`aee45e2036`](https://redirect.github.com/nodejs/node/commit/aee45e2036)] - **src**: move windows specific fns to `_WIN32` (Yagiz Nizipli) [#​57951](https://redirect.github.com/nodejs/node/pull/57951) - \[[`6206a8edbc`](https://redirect.github.com/nodejs/node/commit/6206a8edbc)] - **src**: improve thread safety of TaskQueue (Shelley Vohr) [#​57910](https://redirect.github.com/nodejs/node/pull/57910) - \[[`03936f31c1`](https://redirect.github.com/nodejs/node/commit/03936f31c1)] - **src**: fixup errorhandling more in various places (James M Snell) [#​57852](https://redirect.github.com/nodejs/node/pull/57852) - \[[`010dd91a19`](https://redirect.github.com/nodejs/node/commit/010dd91a19)] - **src**: fix typo in comments (Edy Silva) [#​57868](https://redirect.github.com/nodejs/node/pull/57868) - \[[`e00c1ecbd2`](https://redirect.github.com/nodejs/node/commit/e00c1ecbd2)] - **src**: add BaseObjectPtr nullptr operations (Chengzhong Wu) [#​56585](https://redirect.github.com/nodejs/node/pull/56585) - \[[`648ad252e1`](https://redirect.github.com/nodejs/node/commit/648ad252e1)] - **src**: remove `void*` -> `char*` -> `void*` casts (Tobias Nießen) [#​57791](https://redirect.github.com/nodejs/node/pull/57791) - \[[`680b434a62`](https://redirect.github.com/nodejs/node/commit/680b434a62)] - **src**: improve error handing in node_messaging (James M Snell) [#​57760](https://redirect.github.com/nodejs/node/pull/57760) - \[[`18f5301747`](https://redirect.github.com/nodejs/node/commit/18f5301747)] - **src**: remove unused detachArrayBuffer method (Yagiz Nizipli) [#​58055](https://redirect.github.com/nodejs/node/pull/58055) - \[[`065e8cd670`](https://redirect.github.com/nodejs/node/commit/065e8cd670)] - **src**: use macros to reduce code duplication is cares_wrap (James M Snell) [#​57937](https://redirect.github.com/nodejs/node/pull/57937) - \[[`39af5d678f`](https://redirect.github.com/nodejs/node/commit/39af5d678f)] - **src**: improve error handling in cares_wrap (James M Snell) [#​57937](https://redirect.github.com/nodejs/node/pull/57937) - \[[`ca020fdc4e`](https://redirect.github.com/nodejs/node/commit/ca020fdc4e)] - **src**: fix -Wunreachable-code-return in node_sea (Shelley Vohr) [#​57664](https://redirect.github.com/nodejs/node/pull/57664) - \[[`32b6e7094a`](https://redirect.github.com/nodejs/node/commit/32b6e7094a)] - **src**: change DCHECK to CHECK (Wuli Zuo) [#​57948](https://redirect.github.com/nodejs/node/pull/57948) - \[[`e1d3a9e192`](https://redirect.github.com/nodejs/node/commit/e1d3a9e192)] - **(SEMVER-MINOR)** **src**: add ExecutionAsyncId getter for any Context (Attila Szegedi) [#​57820](https://redirect.github.com/nodejs/node/pull/57820) - \[[`96243a723a`](https://redirect.github.com/nodejs/node/commit/96243a723a)] - **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T> (Aditi) [#​57646](https://redirect.github.com/nodejs/node/pull/57646) - \[[`0f2cbc17c7`](https://redirect.github.com/nodejs/node/commit/0f2cbc17c7)] - **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T> (Aditi) [#​57642](https://redirect.github.com/nodejs/node/pull/57642) - \[[`d1c6f861d5`](https://redirect.github.com/nodejs/node/commit/d1c6f861d5)] - **src**: update std::vector\<v8::Local\<T>> to use v8::LocalVector\<T> (Aditi) [#​57578](https://redirect.github.com/nodejs/node/pull/57578) - \[[`ab0d3a38db`](https://redirect.github.com/nodejs/node/commit/ab0d3a38db)] - **src**: improve error message for invalid child stdio type in spawn_sync (Dario Piotrowicz) [#​57589](https://redirect.github.com/nodejs/node/pull/57589) - \[[`24b182e7b3`](https://redirect.github.com/nodejs/node/commit/24b182e7b3)] - **src**: implement util.types fast API calls (Ruben Bridgewater) [#​57819](https://redirect.github.com/nodejs/node/pull/57819) - \[[`dda6423be9`](https://redirect.github.com/nodejs/node/commit/dda6423be9)] - **src**: enter and lock isolate properly in json parser (Joyee Cheung) [#​57823](https://redirect.github.com/nodejs/node/pull/57823) - \[[`4754c693f8`](https://redirect.github.com/nodejs/node/commit/4754c693f8)] - **src**: improve error handling in `node_env_var.cc` (Antoine du Hamel) [#​57767](https://redirect.github.com/nodejs/node/pull/57767) - \[[`db483bbe63`](https://redirect.github.com/nodejs/node/commit/db483bbe63)] - **src**: improve error handling in node_http2 (James M Snell) [#​57764](https://redirect.github.com/nodejs/node/pull/57764) - \[[`b0277700d6`](https://redirect.github.com/nodejs/node/commit/b0277700d6)] - **src**: improve error handling in crypto_x509 (James M Snell) [#​57757](https://redirect.github.com/nodejs/node/pull/57757) - \[[`353587f984`](https://redirect.github.com/nodejs/node/commit/353587f984)] - **src**: improve error handling in callback.cc (James M Snell) [#​57758](https://redirect.github.com/nodejs/node/pull/57758) - \[[`bec053ab20`](https://redirect.github.com/nodejs/node/commit/bec053ab20)] - **src**: remove unused variable in crypto_x509.cc (Michaël Zasso) [#​57754](https://redirect.github.com/nodejs/node/pull/57754) - \[[`38a329a857`](https://redirect.github.com/nodejs/node/commit/38a329a857)] - **src**: fix kill signal 0 on Windows (Stefan Stojanovic) [#​57695](https://redirect.github.com/nodejs/node/pull/57695) - \[[`70bb387f82`](https://redirect.github.com/nodejs/node/commit/70bb387f82)] - **src**: fix inefficient usage of v8\_inspector::StringView (Simon Zünd) [#​52372](https://redirect.github.com/nodejs/node/pull/52372) - \[[`be038f0273`](https://redirect.github.com/nodejs/node/commit/be038f0273)] - **src,permission**: make ERR_ACCESS_DENIED more descriptive (Rafael Gonzaga) [#​57585](https://redirect.github.com/nodejs/node/pull/57585) - \[[`0ec912f452`](https://redirect.github.com/nodejs/node/commit/0ec912f452)] - **(SEMVER-MINOR)** **stream**: preserve AsyncLocalStorage context in finished() (Gürgün Dayıoğlu) [#​57865](https://redirect.github.com/nodejs/node/pull/57865) - \[[`6ffb66f82f`](https://redirect.github.com/nodejs/node/commit/6ffb66f82f)] - **test**: fix permission fixtures lint (Rafael Gonzaga) [#​55819](https://redirect.github.com/nodejs/node/pull/55819) - \[[`fd37891186`](https://redirect.github.com/nodejs/node/commit/fd37891186)] - **test**: add repl preview timeout test (Chengzhong Wu) [#​55484](https://redirect.github.com/nodejs/node/pull/55484) - \[[`1be5a8c1b4`](https://redirect.github.com/nodejs/node/commit/1be5a8c1b4)] - **test**: skip `test-config-json-schema` with quic (Richard Lau) [#​57225](https://redirect.github.com/nodejs/node/pull/57225) - \[[`e90583b657`](https://redirect.github.com/nodejs/node/commit/e90583b657)] - **test**: add more coverage to `node_config_file` (Marco Ippolito) [#​57170](https://redirect.github.com/nodejs/node/pull/57170) - \[[`df2a36bfcc`](https://redirect.github.com/nodejs/node/commit/df2a36bfcc)] - **test**: remove deadlock workaround (Joyee Cheung) [#​58047](https://redirect.github.com/nodejs/node/pull/58047) - \[[`103034b051`](https://redirect.github.com/nodejs/node/commit/103034b051)] - **test**: prevent extraneous HOSTNAME substitution in test-runner-output (René) [#​58076](https://redirect.github.com/nodejs/node/pull/58076) - \[[`3e58f81a38`](https://redirect.github.com/nodejs/node/commit/3e58f81a38)] - **test**: update WPT for WebCryptoAPI to [`b48efd6`](https://redirect.github.com/nodejs/node/commit/b48efd681e) (Node.js GitHub Bot) [#​58044](https://redirect.github.com/nodejs/node/pull/58044) - \[[`2f4e4164a3`](https://redirect.github.com/nodejs/node/commit/2f4e4164a3)] - **test**: add missing newlines to repl .exit writes (Dario Piotrowicz) [#​58041](https://redirect.github.com/nodejs/node/pull/58041) - \[[`b40769292e`](https://redirect.github.com/nodejs/node/commit/b40769292e)] - **test**: add fast api tests for getLibuvNow() (Yagiz Nizipli) [#​58022](https://redirect.github.com/nodejs/node/pull/58022) - \[[`cbd5768d47`](https://redirect.github.com/nodejs/node/commit/cbd5768d47)] - **test**: add ALS test using http agent keep alive (Gerhard Stöbich) [#​58017](https://redirect.github.com/nodejs/node/pull/58017) - \[[`9e31ab502a`](https://redirect.github.com/nodejs/node/commit/9e31ab502a)] - **test**: deflake test-http2-options-max-headers-block-length (Luigi Pinca) [#​57959](https://redirect.github.com/nodejs/node/pull/57959) - \[[`13f8f9cc12`](https://redirect.github.com/nodejs/node/commit/13f8f9cc12)] - **test**: rename to getCallSites (Wuli Zuo) [#​57948](https://redirect.github.com/nodejs/node/pull/57948) - \[[`92dce6ed6b`](https://redirect.github.com/nodejs/node/commit/92dce6ed6b)] - **test**: force GC in test-file-write-stream4 (Luigi Pinca) [#​57930](https://redirect.github.com/nodejs/node/pull/57930) - \[[`aa755d3acf`](https://redirect.github.com/nodejs/node/commit/aa755d3acf)] - **test**: enable skipped colorize test (Shima Ryuhei) [#​57887](https://redirect.github.com/nodejs/node/pull/57887) - \[[`331f44c78c`](https://redirect.github.com/nodejs/node/commit/331f44c78c)] - **test**: update WPT for WebCryptoAPI to [`164426a`](https://redirect.github.com/nodejs/node/commit/164426ace2) (Node.js GitHub Bot) [#​57854](https://redirect.github.com/nodejs/node/pull/57854) - \[[`4aaa8438b4`](https://redirect.github.com/nodejs/node/commit/4aaa8438b4)] - **test**: add test for frame count being 0.5 (Jake Yuesong Li) [#​57732](https://redirect.github.com/nodejs/node/pull/57732) - \[[`fb51d3a0c5`](https://redirect.github.com/nodejs/node/commit/fb51d3a0c5)] - **test**: fix the decimal fractions explaination (Jake Yuesong Li) [#​57732](https://redirect.github.com/nodejs/node/pull/57732) - \[[`c6a45a9087`](https://redirect.github.com/nodejs/node/commit/c6a45a9087)] - ***Revert*** "**test**: add tests for REPL custom evals" (Tobias Nießen) [#​57793](https://redirect.github.com/nodejs/node/pull/57793) - \[[`f3a4d03963`](https://redirect.github.com/nodejs/node/commit/f3a4d03963)] - **test**: add tests for REPL custom evals (Dario Piotrowicz) [#​57691](https://redirect.github.com/nodejs/node/pull/57691) - \[[`a3be0df337`](https://redirect.github.com/nodejs/node/commit/a3be0df337)] - **test**: update expected error message for macOS (Antoine du Hamel) [#​57742](https://redirect.github.com/nodejs/node/pull/57742) - \[[`a7e73a0a74`](https://redirect.github.com/nodejs/node/commit/a7e73a0a74)] - **test**: fix dangling promise in test_runner no isolation test setup (Jacob Smith) [#​57595](https://redirect.github.com/nodejs/node/pull/57595) - \[[`edb7dd1ec7`](https://redirect.github.com/nodejs/node/commit/edb7dd1ec7)] - **test_runner**: match minimum file column to 'all files' (Shima Ryuhei) [#​57848](https://redirect.github.com/nodejs/node/pull/57848) - \[[`c56f495e83`](https://redirect.github.com/nodejs/node/commit/c56f495e83)] - **tools**: extract target abseil to abseil.gyp (Chengzhong Wu) [#​57289](https://redirect.github.com/nodejs/node/pull/57289) - \[[`1b37161a27`](https://redirect.github.com/nodejs/node/commit/1b37161a27)] - **tools**: ignore V8 tests in CodeQL scans (Rich Trott) [#​58081](https://redirect.github.com/nodejs/node/pull/58081) - \[[`23386308dd`](https://redirect.github.com/nodejs/node/commit/23386308dd)] - **tools**: enable CodeQL config file (Rich Trott) [#​58036](https://redirect.github.com/nodejs/node/pull/58036) - \[[`9c21abc169`](https://redirect.github.com/nodejs/node/commit/9c21abc169)] - **tools**: ignore test directory in CodeQL scans (Rich Trott) [#​57978](https://redirect.github.com/nodejs/node/pull/57978) - \[[`f210a1530d`](https://redirect.github.com/nodejs/node/commit/f210a1530d)] - **tools**: add semver-major release support to release-lint (Antoine du Hamel) [#​57892](https://redirect.github.com/nodejs/node/pull/57892) - \[[`234c417e98`](https://redirect.github.com/nodejs/node/commit/234c417e98)] - **tools**: add codeql nightly (Rafael Gonzaga) [#​57788](https://redirect.github.com/nodejs/node/pull/57788) - \[[`938f1532da`](https://redirect.github.com/nodejs/node/commit/938f1532da)] - **tools**: edit create-release-proposal workflow to handle pr body length (Elves Vieira) [#​57841](https://redirect.github.com/nodejs/node/pull/57841) - \[[`b362339f72`](https://redirect.github.com/nodejs/node/commit/b362339f72)] - **tools**: add zstd updater to workflow (KASEYA\yahor.siarheyenka) [#​57831](https://redirect.github.com/nodejs/node/pull/57831) - \[[`61180db9c0`](https://redirect.github.com/nodejs/node/commit/61180db9c0)] - **tools**: remove unused `osx-pkg-postinstall.sh` (Antoine du Hamel) [#​57667](https://redirect.github.com/nodejs/node/pull/57667) - \[[`3ae04c94eb`](https://redirect.github.com/nodejs/node/commit/3ae04c94eb)] - **tools**: do not use temp files when merging PRs (Antoine du Hamel) [#​57790](https://redirect.github.com/nodejs/node/pull/57790) - \[[`d623c2c2b4`](https://redirect.github.com/nodejs/node/commit/d623c2c2b4)] - **tools </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
53ca41404f |
fix(deps): update dependency vue-sonner to v2 (#1401)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [vue-sonner](https://redirect.github.com/xiaoluoboding/vue-sonner) | [`^1.3.0` -> `^2.0.0`](https://renovatebot.com/diffs/npm/vue-sonner/1.3.0/2.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>xiaoluoboding/vue-sonner (vue-sonner)</summary> ### [`v2.0.0`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#200-2025-05-21) [Compare Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.2...v2.0.0) ##### Bug Fixes - add packages path ([35490b3]( |
||
|
|
9492c2ae6a |
fix(deps): update dependency cache-manager to v7 (#1413)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [cache-manager](https://redirect.github.com/jaredwray/cacheable) ([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager)) | [`^6.4.2` -> `^7.0.0`](https://renovatebot.com/diffs/npm/cache-manager/6.4.2/7.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MC4zIiwidXBkYXRlZEluVmVyIjoiNDAuNDAuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
3eb92dc9ea |
chore(deps): update dependency happy-dom to v18 (#1414)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`^17.4.4` -> `^18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/17.4.4/18.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [happy-dom](https://redirect.github.com/capricorn86/happy-dom) | [`^17.0.0` -> `^18.0.0`](https://renovatebot.com/diffs/npm/happy-dom/17.4.4/18.0.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>capricorn86/happy-dom (happy-dom)</summary> ### [`v18.0.1`](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.0...cf74f5f63ca562e075c9c14b77ecfbb8fbc43dea) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v18.0.0...v18.0.1) ### [`v18.0.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.3...bfd0fffc12f23c6f31174953f65c4f57925e7212) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.3...v18.0.0) ### [`v17.6.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.3) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.2...v17.6.3) ##### 👷♂️ Patch fixes - Removes global typescript definition that was used for custom elements - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ### [`v17.6.2`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.2) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.1...v17.6.2) ##### 👷♂️ Patch fixes - Updates Typescript to the latest version - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1154](https://redirect.github.com/capricorn86/happy-dom/issues/1154) ### [`v17.6.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.6.1) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.6.0...v17.6.1) ##### 🎨 Features - Adds support for disabling validation of certificates, to allow for self-signed certificates to be used - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1763](https://redirect.github.com/capricorn86/happy-dom/issues/1763) - Read more about the new setting `fetch.disableStrictSSL` under [IBrowserSettings](https://redirect.github.com/capricorn86/happy-dom/wiki/IBrowserSettings) in the Wiki ### [`v17.6.0`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.9...v17.6.0) ### [`v17.5.9`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.9) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.8...v17.5.9) ##### 👷♂️ Patch fixes - Adds missing null check in `HTMLLinkElement` for a browser frame property that becomes null during teardown of a `Window` - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1800](https://redirect.github.com/capricorn86/happy-dom/issues/1800) ### [`v17.5.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.8) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.7...v17.5.8) ##### 👷♂️ Patch fixes - Incorrect cache matching caused `Element.classList` to return the wrong items - By **[@​capricorn86](https://redirect.github.com/capricorn86)** in task [#​1812](https://redirect.github.com/capricorn86/happy-dom/issues/1812) ### [`v17.5.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.7) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.6...v17.5.7) ##### 👷♂️ Patch fixes - Handle wider range of valid characters in unquoted attribute value parsing - By **[@​AudunWA](https://redirect.github.com/AudunWA)** in task [#​1817](https://redirect.github.com/capricorn86/happy-dom/issues/1817) ### [`v17.5.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.6) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.5...v17.5.6) ##### 👷♂️ Patch fixes - Removes the min and max boundary check when setting the value of an input field of type "date" - By **[@​zgrybus](https://redirect.github.com/zgrybus)** in task [#​1815](https://redirect.github.com/capricorn86/happy-dom/issues/1815) ### [`v17.5.5`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.4...v17.5.5) ### [`v17.5.4`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.4) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.3...v17.5.4) ##### 👷♂️ Patch fixes - Fixes issue where the body of a `ReadableStream` was locked after being cloned - By **[@​MarcMcIntosh](https://redirect.github.com/MarcMcIntosh)** in task [#​1493](https://redirect.github.com/capricorn86/happy-dom/issues/1493) ### [`v17.5.3`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.3) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.2...v17.5.3) ##### 👷♂️ Patch fixes - Adds `previousSibling` and `nextSibling` to `MutationObserver` records when a child is removed - By **[@​uxuip](https://redirect.github.com/uxuip)** in task [#​1803](https://redirect.github.com/capricorn86/happy-dom/issues/1803) ### [`v17.5.2`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.1...b257aa136e3cdf74046f0a2dd8d07b4d44b50436) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.1...v17.5.2) ### [`v17.5.1`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.1) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.5.0...v17.5.1) ##### 👷♂️ Patch fixes - Existing URL query string should be overwritten on form submit when method is "GET" - By **[@​rslabbert](https://redirect.github.com/rslabbert)** in task [#​1786](https://redirect.github.com/capricorn86/happy-dom/issues/1786) ### [`v17.5.0`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.5.0) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.9...v17.5.0) ##### 🎨 Features - Adds support for `XMLHttpRequest.overrideMimeType()` - By **[@​maxmil](https://redirect.github.com/maxmil)** in task [#​1782](https://redirect.github.com/capricorn86/happy-dom/issues/1782) ### [`v17.4.9`](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.8...4ec75b75d53a9f436afc737e24f9ff07a4e6ec87) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.8...v17.4.9) ### [`v17.4.8`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.8) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.7...v17.4.8) ##### 👷♂️ Patch fixes - Fixes issue where CSS variables where not being parsed in color functions - By **[@​hampustagerud](https://redirect.github.com/hampustagerud)** in task [#​1822](https://redirect.github.com/capricorn86/happy-dom/issues/1822) ### [`v17.4.7`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.7) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.6...v17.4.7) ##### 👷♂️ Patch fixes - Allow empty URL string in `Request` - By **[@​elierotenberg](https://redirect.github.com/elierotenberg)** in task [#​1779](https://redirect.github.com/capricorn86/happy-dom/issues/1779) ### [`v17.4.6`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.6) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.5...v17.4.6) ##### 👷♂️ Patch fixes - Preserve slashes in the "name" property in `File` - By **[@​dyabol](https://redirect.github.com/dyabol)** in task [#​1788](https://redirect.github.com/capricorn86/happy-dom/issues/1788) ### [`v17.4.5`](https://redirect.github.com/capricorn86/happy-dom/releases/tag/v17.4.5) [Compare Source](https://redirect.github.com/capricorn86/happy-dom/compare/v17.4.4...v17.4.5) ##### 👷♂️ Patch fixes - Handle bubbling click events in `HTMLAnchorElement` - By **[@​maxmil](https://redirect.github.com/maxmil)** in task [#​1775](https://redirect.github.com/capricorn86/happy-dom/issues/1775) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40OC41IiwidXBkYXRlZEluVmVyIjoiNDAuNDguNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f12d231e63 |
fix: debounce is too long (#1426)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Refactor** - Reduced the delay before configuration changes are processed, resulting in faster response times to configuration updates throughout the application. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
75ad8381bd |
fix: theme issues when sent from graph (#1424)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - Improved error handling and fallback logic when loading themes, ensuring default values are used if loading fails or data is missing. - **Refactor** - Updated theme customization options to improve type accuracy and allow certain color fields to be optional. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
9901039a38 |
feat: docker and info resolver issues (#1423)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Bug Fixes** - The system info query now returns only the `id` field, with other details loaded separately. - **Chores** - Internal service dependencies were updated for improved maintainability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
70c790ff89 |
fix: alignment of settings on ManagementAccess settings page (#1421)
## Summary by CodeRabbit - **Refactor** - Removed description text display from a form field for a cleaner interface. - Enhanced form field matching to better target specific string array inputs. - Updated remote access settings UI for clearer layout and separation of title and details. - Adjusted label container styling to allow more flexible width. - Improved grouping of precondition information for better visual structure. - Added a colon to the SSO users settings label for consistency. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1210572375587668 |