Eli Bosley
b663293f1b
chore: update lint-staged and settings.local.json commands
...
- Change lint-staged command from pnpm to npx pnpm for consistency
- Add nvm and git config commands to settings.local.json for better tooling support
2025-07-12 09:42:07 -04:00
Eli Bosley
4c0b967164
refactor(test): update vitest config and improve rclone service tests
...
- Replace vitest.workspace.js with vitest.config.ts for better project configuration
- Add vitest dependency and update test script in package.json
- Improve RCloneApiService tests with better mocking and error handling
- Update test snapshots to include backupBase path
2025-07-12 09:41:39 -04:00
Eli Bosley
0d864fa948
chore: frontend functionality
2025-07-11 21:42:03 -04:00
Eli Bosley
984b8748ef
chore: type cleanup
2025-07-11 21:31:01 -04:00
Eli Bosley
a406fdc5fe
chore: types
2025-07-11 20:39:40 -04:00
Eli Bosley
e7066c0e09
chore: update pnpm lock
2025-07-11 15:53:38 -04:00
Eli Bosley
872559ce56
chore: build.ts removed
2025-07-11 15:43:52 -04:00
Eli Bosley
f99264e73d
chore: remove .bivvy
2025-07-11 15:41:41 -04:00
Eli Bosley
73ba3f074a
Merge branch 'main' into feat/flash-backup-implementation
2025-07-11 15:38:01 -04:00
renovate[bot]
e1a7a3d22d
chore(deps): update dependency node to v22 ( #1507 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/actions/node-versions ) | uses-with
| major | `20` -> `22` |
---
### Release Notes
<details>
<summary>actions/node-versions (node)</summary>
###
[`v22.17.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.17.0-15866718879 ):
22.17.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.16.0-15177438473...22.17.0-15866718879 )
Node.js 22.17.0
###
[`v22.16.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.16.0-15177438473 ):
22.16.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.15.1-15035854612...22.16.0-15177438473 )
Node.js 22.16.0
###
[`v22.15.1`](https://redirect.github.com/actions/node-versions/releases/tag/22.15.1-15035854612 ):
22.15.1
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.15.0-14621731016...22.15.1-15035854612 )
Node.js 22.15.1
###
[`v22.15.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.15.0-14621731016 ):
22.15.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.14.0-13265982013...22.15.0-14621731016 )
Node.js 22.15.0
###
[`v22.14.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.14.0-13265982013 ):
22.14.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.13.1-12900459766...22.14.0-13265982013 )
Node.js 22.14.0
###
[`v22.13.1`](https://redirect.github.com/actions/node-versions/releases/tag/22.13.1-12900459766 ):
22.13.1
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.13.0-12671059536...22.13.1-12900459766 )
Node.js 22.13.1
###
[`v22.13.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.13.0-12671059536 ):
22.13.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.12.0-12152383658...22.13.0-12671059536 )
Node.js 22.13.0
###
[`v22.12.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.12.0-12152383658 ):
22.12.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.11.0-11593095476...22.12.0-12152383658 )
Node.js 22.12.0
###
[`v22.11.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.11.0-11593095476 ):
22.11.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.10.0-11377615849...22.11.0-11593095476 )
Node.js 22.11.0
###
[`v22.10.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.10.0-11377615849 ):
22.10.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.9.0-10914884886...22.10.0-11377615849 )
Node.js 22.10.0
###
[`v22.9.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.9.0-10914884886 ):
22.9.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.8.0-10685632420...22.9.0-10914884886 )
Node.js 22.9.0
###
[`v22.8.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.8.0-10685632420 ):
22.8.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.7.0-10511334152...22.8.0-10685632420 )
Node.js 22.8.0
###
[`v22.7.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.7.0-10511334152 ):
22.7.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.6.0-10277432289...22.7.0-10511334152 )
Node.js 22.7.0
###
[`v22.6.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.6.0-10277432289 ):
22.6.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.5.1-10010673511...22.6.0-10277432289 )
Node.js 22.6.0
###
[`v22.5.1`](https://redirect.github.com/actions/node-versions/releases/tag/22.5.1-10010673511 ):
22.5.1
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.5.0-9985144103...22.5.1-10010673511 )
Node.js 22.5.1
###
[`v22.5.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.5.0-9985144103 ):
22.5.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.4.1-9860948056...22.5.0-9985144103 )
Node.js 22.5.0
###
[`v22.4.1`](https://redirect.github.com/actions/node-versions/releases/tag/22.4.1-9860948056 ):
22.4.1
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.4.0-9766506602...22.4.1-9860948056 )
Node.js 22.4.1
###
[`v22.4.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.4.0-9766506602 ):
22.4.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.3.0-9569309553...22.4.0-9766506602 )
Node.js 22.4.0
###
[`v22.3.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.3.0-9569309553 ):
22.3.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.2.0-9105861751...22.3.0-9569309553 )
Node.js 22.3.0
###
[`v22.2.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.2.0-9105861751 ):
22.2.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.1.0-8926142033...22.2.0-9105861751 )
Node.js 22.2.0
###
[`v22.1.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.1.0-8926142033 ):
22.1.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/22.0.0-8879734543...22.1.0-8926142033 )
Node.js 22.1.0
###
[`v22.0.0`](https://redirect.github.com/actions/node-versions/releases/tag/22.0.0-8879734543 ):
22.0.0
[Compare
Source](https://redirect.github.com/actions/node-versions/compare/20.19.3-15828158811...22.0.0-8879734543 )
Node.js 22.0.0
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-11 14:41:02 -04:00
renovate[bot]
53b05ebe5e
fix(deps): update all non-major dependencies ( #1489 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.29.0` ->
`9.30.1`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.29.0/9.30.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@faker-js/faker](https://fakerjs.dev )
([source](https://redirect.github.com/faker-js/faker )) | [`9.8.0` ->
`9.9.0`](https://renovatebot.com/diffs/npm/@faker-js%2ffaker/9.8.0/9.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@floating-ui/dom](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/dom ))
| [`1.7.1` ->
`1.7.2`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.1/1.7.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/utils](https://floating-ui.com )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/utils ))
| [`0.2.9` ->
`0.2.10`](https://renovatebot.com/diffs/npm/@floating-ui%2futils/0.2.9/0.2.10 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@floating-ui/vue](https://floating-ui.com/docs/vue )
([source](https://redirect.github.com/floating-ui/floating-ui/tree/HEAD/packages/vue ))
| [`1.1.6` ->
`1.1.7`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.6/1.1.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@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 ))
| [`4.8.2` ->
`4.8.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`4.8.2` ->
`4.8.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.8.2/4.8.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@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 ))
| [`5.1.1` ->
`5.1.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.1.1/5.1.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.4.2` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.4.2/4.5.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.5.0` ->
`2.6.2`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.5.0/2.6.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.4.1` ->
`1.5.2`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.4.1/1.5.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/test-utils](https://redirect.github.com/nuxt/test-utils ) |
[`3.19.1` ->
`3.19.2`](https://renovatebot.com/diffs/npm/@nuxt%2ftest-utils/3.19.1/3.19.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.44.0` ->
`4.44.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.44.0/4.44.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.12.4` ->
`1.12.11`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.4/1.12.11 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/bun](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/bun )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/bun ))
| [`1.2.16` ->
`1.2.18`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.16/1.2.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/dockerode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dockerode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode ))
| [`3.3.41` ->
`3.3.42`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.41/3.3.42 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/lodash](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/lodash )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash ))
| [`4.17.18` ->
`4.17.20`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.18/4.17.20 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.15.32` ->
`22.16.3`](https://renovatebot.com/diffs/npm/@types%2fnode/22.15.32/22.16.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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 ))
| [`8.34.1` ->
`8.36.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.34.1/8.36.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.4.0/13.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.4.0/13.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.4.0/13.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`13.4.0` ->
`13.5.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.4.0/13.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[awalsh128/cache-apt-pkgs-action](https://redirect.github.com/awalsh128/cache-apt-pkgs-action )
| `v1.4.3` -> `v1.5.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| action | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.0.0` ->
`7.0.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.0/7.0.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[commit-and-tag-version](https://redirect.github.com/absolute-version/commit-and-tag-version )
| [`9.5.0` ->
`9.6.0`](https://renovatebot.com/diffs/npm/commit-and-tag-version/9.5.0/9.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently )
| [`9.1.2` ->
`9.2.0`](https://renovatebot.com/diffs/npm/concurrently/9.1.2/9.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [dotenv](https://redirect.github.com/motdotla/dotenv ) | [`17.1.0` ->
`17.2.0`](https://renovatebot.com/diffs/npm/dotenv/17.1.0/17.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.29.0` ->
`9.30.1`](https://renovatebot.com/diffs/npm/eslint/9.29.0/9.30.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-import](https://redirect.github.com/import-js/eslint-plugin-import )
| [`2.31.0` ->
`2.32.0`](https://renovatebot.com/diffs/npm/eslint-plugin-import/2.31.0/2.32.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n )
| [`17.20.0` ->
`17.21.0`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.20.0/17.21.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier )
| [`5.5.0` ->
`5.5.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.0/5.5.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`10.2.0` ->
`10.3.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.2.0/10.3.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fast-check](https://fast-check.dev/ )
([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check ))
| [`4.1.1` ->
`4.2.0`](https://renovatebot.com/diffs/npm/fast-check/4.1.1/4.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [glob](https://redirect.github.com/isaacs/node-glob ) | [`11.0.1` ->
`11.0.3`](https://renovatebot.com/diffs/npm/glob/11.0.1/11.0.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`18.0.0` ->
`18.0.1`](https://renovatebot.com/diffs/npm/happy-dom/18.0.0/18.0.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[inquirer](https://redirect.github.com/SBoudrias/Inquirer.js/blob/main/packages/inquirer/README.md )
([source](https://redirect.github.com/SBoudrias/Inquirer.js )) |
[`12.6.3` ->
`12.7.0`](https://renovatebot.com/diffs/npm/inquirer/12.6.3/12.7.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify )
| [`2.25.0` ->
`2.26.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.25.0/2.26.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.519.0` ->
`0.525.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.519.0/0.525.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[marked-base-url](https://redirect.github.com/markedjs/marked-base-url )
| [`1.1.6` ->
`1.1.7`](https://renovatebot.com/diffs/npm/marked-base-url/1.1.6/1.1.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [node](https://nodejs.org )
([source](https://redirect.github.com/nodejs/node )) | `22.16.0` ->
`22.17.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.17.5` ->
`3.17.6`](https://renovatebot.com/diffs/npm/nuxt/3.17.5/3.17.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.12.4` ->
`10.13.1`](https://renovatebot.com/diffs/npm/pnpm/10.12.4/10.13.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.12.4` ->
`10.13.1`](https://renovatebot.com/diffs/npm/pnpm/10.12.4/10.13.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.5.3` ->
`3.6.2`](https://renovatebot.com/diffs/npm/prettier/3.5.3/3.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[prettier-plugin-tailwindcss](https://redirect.github.com/tailwindlabs/prettier-plugin-tailwindcss )
| [`0.6.13` ->
`0.6.14`](https://renovatebot.com/diffs/npm/prettier-plugin-tailwindcss/0.6.13/0.6.14 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.3.1` ->
`2.3.2`](https://renovatebot.com/diffs/npm/reka-ui/2.3.1/2.3.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [semver](https://redirect.github.com/npm/node-semver ) | [`7.7.1` ->
`7.7.2`](https://renovatebot.com/diffs/npm/semver/7.7.1/7.7.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [systeminformation](https://systeminformation.io )
([source](https://redirect.github.com/sebhildebrandt/systeminformation ))
| [`5.27.6` ->
`5.27.7`](https://renovatebot.com/diffs/npm/systeminformation/5.27.6/5.27.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.19.3` ->
`4.20.3`](https://renovatebot.com/diffs/npm/tsx/4.19.3/4.20.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.34.1` ->
`8.36.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.34.1/8.36.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.0.3` ->
`7.0.4`](https://renovatebot.com/diffs/npm/vite/7.0.3/7.0.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.7` ->
`3.2.4`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.2.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[vue-i18n](https://redirect.github.com/intlify/vue-i18n/tree/master/packages/vue-i18n#readme )
([source](https://redirect.github.com/intlify/vue-i18n/tree/HEAD/packages/vue-i18n ))
| [`11.1.6` ->
`11.1.9`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.6/11.1.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vue-sonner](https://redirect.github.com/xiaoluoboding/vue-sonner ) |
[`1.3.0` ->
`1.3.2`](https://renovatebot.com/diffs/npm/vue-sonner/1.3.0/1.3.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.8.10` ->
`3.9.0`](https://renovatebot.com/diffs/npm/vuetify/3.8.10/3.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`^3.87.0` ->
`^3.114.10`](https://renovatebot.com/diffs/npm/wrangler/3.114.10/3.114.11 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [ws](https://redirect.github.com/websockets/ws ) | [`8.18.2` ->
`8.18.3`](https://renovatebot.com/diffs/npm/ws/8.18.2/8.18.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [ws](https://redirect.github.com/websockets/ws ) | [`8.18.2` ->
`8.18.3`](https://renovatebot.com/diffs/npm/ws/8.18.2/8.18.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [zod](https://zod.dev )
([source](https://redirect.github.com/colinhacks/zod )) | [`3.24.2` ->
`3.25.76`](https://renovatebot.com/diffs/npm/zod/3.24.2/3.25.76 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zod](https://zod.dev )
([source](https://redirect.github.com/colinhacks/zod )) | [`3.25.67` ->
`3.25.76`](https://renovatebot.com/diffs/npm/zod/3.25.67/3.25.76 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.3.2` ->
`8.6.2`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.5.5` ->
`8.6.2`](https://renovatebot.com/diffs/npm/zx/8.5.5/8.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.30.1`](https://redirect.github.com/eslint/eslint/compare/v9.30.0...b3dbc16563cb7036d75edff9814e17053a645321 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.30.0...v9.30.1 )
###
[`v9.30.0`](https://redirect.github.com/eslint/eslint/compare/v9.29.0...5a5d5261037fdf84a91f2f22d3726d58572453f4 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.29.0...v9.30.0 )
</details>
<details>
<summary>faker-js/faker (@​faker-js/faker)</summary>
###
[`v9.9.0`](https://redirect.github.com/faker-js/faker/blob/HEAD/CHANGELOG.md#990-2025-07-01 )
[Compare
Source](https://redirect.github.com/faker-js/faker/compare/v9.8.0...v9.9.0 )
##### New Locales
- **locale:** add word data to pt\_br and pt\_pt locales
([#​3531](https://redirect.github.com/faker-js/faker/issues/3531 ))
([a405ac8](a405ac8740 ))
##### Features
- **location:** simple coordinate methods
([#​3528](https://redirect.github.com/faker-js/faker/issues/3528 ))
([d07d96d](d07d96d018 ))
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.2`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#172 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.1...@floating-ui/dom@1.7.2 )
##### Patch Changes
- perf: reduce memory allocations
- Update dependencies: `@floating-ui/utils@0.2.10`,
`@floating-ui/core@1.7.2`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/utils)</summary>
###
[`v0.2.10`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/utils/CHANGELOG.md#0210 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/utils@0.2.9...@floating-ui/utils@0.2.10 )
##### Patch Changes
- refactor: small performance improvements
- perf: reduce memory allocations
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.7`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#117 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.6...@floating-ui/vue@1.1.7 )
##### Patch Changes
- Update dependencies: `@floating-ui/utils@0.2.10`,
`@floating-ui/dom@1.7.2`
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/client-preset)</summary>
###
[`v4.8.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#483 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@4.8.2...@graphql-codegen/client-preset@4.8.3 )
##### Patch Changes
-
[#​10362](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10362 )
[`3188b8c`](3188b8c39e )
Thanks [@​Brookke](https://redirect.github.com/Brookke )! - Make
generated type compatible with noImplicitOverride=true
-
[#​10373](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10373 )
[`c3295f9`](c3295f9c60 )
Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! - Fix
client preset not working with exactOptionalPropertyTypes=true when
documentMode=string
- Updated dependencies
\[[`3188b8c`](3188b8c39e ),
[`c3295f9`](c3295f9c60 )]:
-
[@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node )@​5.1.2
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typed-document-node)</summary>
###
[`v5.1.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typed-document-node/CHANGELOG.md#512 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typed-document-node@5.1.1...@graphql-codegen/typed-document-node@5.1.2 )
##### Patch Changes
-
[#​10362](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10362 )
[`3188b8c`](3188b8c39e )
Thanks [@​Brookke](https://redirect.github.com/Brookke )! - Make
generated type compatible with noImplicitOverride=true
-
[#​10373](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10373 )
[`c3295f9`](c3295f9c60 )
Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! - Fix
client preset not working with exactOptionalPropertyTypes=true when
documentMode=string
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.5.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.0...040fa5e3a7dd01a90d80bb12072344745e426da6 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.0...v4.5.1 )
###
[`v4.5.0`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.4.2...3497e9a87974954e42198d04d69d9a2a24dbebbd )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.4.2...v4.5.0 )
</details>
<details>
<summary>nuxt/devtools (@​nuxt/devtools)</summary>
###
[`v2.6.2`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#262-2025-07-02 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.1...v2.6.2 )
##### Bug Fixes
- panel dragging issue, close
[#​874](https://redirect.github.com/nuxt/devtools/issues/874 ),
close
[#​871](https://redirect.github.com/nuxt/devtools/issues/871 ),
close
[#​873](https://redirect.github.com/nuxt/devtools/issues/873 )
([619de37](619de37ace ))
###
[`v2.6.1`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#261-2025-07-01 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.0...v2.6.1 )
##### Bug Fixes
- **deps:** do not depend on `@nuxt/schema`
([#​872](https://redirect.github.com/nuxt/devtools/issues/872 ))
([62443ec](62443ecb12 ))
###
[`v2.6.0`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#260-2025-06-29 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.5.0...v2.6.0 )
##### Bug Fixes
- timing labels wrapping
([#​866](https://redirect.github.com/nuxt/devtools/issues/866 ))
([fd01e60](fd01e6022a ))
##### Features
- update deps
([eef2c09](eef2c09ea1 ))
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.5.2`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.2 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.1...v1.5.2 )
##### 🚀 Features
- Add option `features.import.plugin` to swap plugin implementation,
close [#​587](https://redirect.github.com/nuxt/eslint/issues/587 )
- by [@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/587 ](https://redirect.github.com/nuxt/eslint/issues/587 )
[<samp>(66f5e)</samp>](https://redirect.github.com/nuxt/eslint/commit/66f5ee0 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.1...v1.5.2 )
###
[`v1.5.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.1 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.0...v1.5.1 )
##### 🐞 Bug Fixes
- **eslint-config**: Replace deprecated vue/object-property-newline
option - by [@​amery](https://redirect.github.com/amery ) in
[https://github.com/nuxt/eslint/issues/586 ](https://redirect.github.com/nuxt/eslint/issues/586 )
[<samp>(7805e)</samp>](https://redirect.github.com/nuxt/eslint/commit/7805e0d )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.0...v1.5.1 )
###
[`v1.5.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.5.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.4.1...v1.5.0 )
##### 🚀 Features
- Switch to `eslint-plugin-import-lite`, update deps - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(31bd8)</samp>](https://redirect.github.com/nuxt/eslint/commit/31bd8a0 )
##### 🐞 Bug Fixes
- **eslint-config**: Add file type restrictions to prevent CSS parsing
errors - by [@​amery](https://redirect.github.com/amery ) in
[https://github.com/nuxt/eslint/issues/584 ](https://redirect.github.com/nuxt/eslint/issues/584 )
[<samp>(40521)</samp>](https://redirect.github.com/nuxt/eslint/commit/40521a1 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.4.1...v1.5.0 )
</details>
<details>
<summary>nuxt/test-utils (@​nuxt/test-utils)</summary>
###
[`v3.19.2`](https://redirect.github.com/nuxt/test-utils/releases/tag/v3.19.2 )
[Compare
Source](https://redirect.github.com/nuxt/test-utils/compare/v3.19.1...v3.19.2 )
> 3.19.2 is the next patch release.
>
> **Timetable**: 1 July
#### 👉 Changelog
[compare
changes](https://redirect.github.com/nuxt/test-utils/compare/v3.19.1...v3.19.2 )
##### 🩹 Fixes
- **config:** Add missing mocks for vue-devtools
([#​1321](https://redirect.github.com/nuxt/test-utils/pull/1321 ))
- **runtime-utils:** Prevent event duplication
([#​1328](https://redirect.github.com/nuxt/test-utils/pull/1328 ))
- **config:** Include tests without `.nuxt.` extension
([#​1311](https://redirect.github.com/nuxt/test-utils/pull/1311 ))
- **deps:** Drop `@nuxt/schema` dependeny
([fa3a99b4](https://redirect.github.com/nuxt/test-utils/commit/fa3a99b4 ))
- **config:** Use 'projects' for `vitest` >= v3.2
([#​1344](https://redirect.github.com/nuxt/test-utils/pull/1344 ))
- **module:** Use user `vite` version to merge config
([#​1345](https://redirect.github.com/nuxt/test-utils/pull/1345 ))
- **runtime-utils:** Handle computed defined using an object
([#​1342](https://redirect.github.com/nuxt/test-utils/pull/1342 ))
##### 🏡 Chore
- Prefer `nuxt` over `nuxi`
([#​1310](https://redirect.github.com/nuxt/test-utils/pull/1310 ))
- Pin node types
([93921643](https://redirect.github.com/nuxt/test-utils/commit/93921643 ))
- Do not include dev-deps in `engines.node` calculation
([2f74359b](https://redirect.github.com/nuxt/test-utils/commit/2f74359b ))
- Add type assertions for indexed access
([51b4a4e3](https://redirect.github.com/nuxt/test-utils/commit/51b4a4e3 ))
- Update installed-check flag
([2b97d885](https://redirect.github.com/nuxt/test-utils/commit/2b97d885 ))
##### ✅ Tests
- Update stub name for nuxt v4
([e7b07843](https://redirect.github.com/nuxt/test-utils/commit/e7b07843 ))
- Satisfy typescript
([fb0dea24](https://redirect.github.com/nuxt/test-utils/commit/fb0dea24 ))
- Update cucumber test for nuxt v4 welcome screen template
([8ec7782f](https://redirect.github.com/nuxt/test-utils/commit/8ec7782f ))
- Simplify test
([90278bac](https://redirect.github.com/nuxt/test-utils/commit/90278bac ))
- Update workspace example
([02f9b0a0](https://redirect.github.com/nuxt/test-utils/commit/02f9b0a0 ))
- Make browser tests forward-compat with v4
([574ea5f9](https://redirect.github.com/nuxt/test-utils/commit/574ea5f9 ))
##### 🤖 CI
- Remove forced corepack installation
([bf19bd3a](https://redirect.github.com/nuxt/test-utils/commit/bf19bd3a ))
- Run `knip`
([819aeacc](https://redirect.github.com/nuxt/test-utils/commit/819aeacc ))
- Prepare environment before knipping
([ec7d8ddd](https://redirect.github.com/nuxt/test-utils/commit/ec7d8ddd ))
##### ❤️ Contributors
- Daniel Roe
([@​danielroe](https://redirect.github.com/danielroe ))
- Tomina ([@​Thomaash](https://redirect.github.com/Thomaash ))
- lutejka ([@​lutejka](https://redirect.github.com/lutejka ))
- J-Michalek
([@​J-Michalek](https://redirect.github.com/J-Michalek ))
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.44.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4442 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.1...v4.44.2 )
*2025-07-04*
##### Bug Fixes
- Correctly handle `@__PURE__` annotations after `new` keyword
([#​5998](https://redirect.github.com/rollup/rollup/issues/5998 ))
- Generate correct source mapping for closing braces of block statements
([#​5999](https://redirect.github.com/rollup/rollup/issues/5999 ))
##### Pull Requests
- [#​5998](https://redirect.github.com/rollup/rollup/pull/5998 ):
Support `@__PURE__` when nested after new in constructor invocations
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​5999](https://redirect.github.com/rollup/rollup/pull/5999 ):
Add location info for closing brace of block statement
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6002](https://redirect.github.com/rollup/rollup/pull/6002 ):
chore(deps): update dependency vite to v7
([@​renovate](https://redirect.github.com/renovate )\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​6004](https://redirect.github.com/rollup/rollup/pull/6004 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
###
[`v4.44.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4441 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.44.0...v4.44.1 )
*2025-06-26*
##### Bug Fixes
- Reinstate maxParallelFileOps limit of 1000 to resolve the issue for
some
([#​5992](https://redirect.github.com/rollup/rollup/issues/5992 ))
##### Pull Requests
- [#​5988](https://redirect.github.com/rollup/rollup/pull/5988 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot],
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​5992](https://redirect.github.com/rollup/rollup/pull/5992 ):
Set maxParallelFileOps to 1000
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.12.11`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11211---2025-07-08 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.12.9...v1.12.11 )
##### Bug Fixes
- **(ci)** Fix CI
([#​10790](https://redirect.github.com/swc-project/swc/issues/10790 ))
([b3f9760](b3f97604b8 ))
- **(es)** Use `default-features = false` for `swc` crate usages
([#​10776](https://redirect.github.com/swc-project/swc/issues/10776 ))
([50b2eac](50b2eacdf7 ))
- **(es)** Make `swc_typescript` optional
([#​10792](https://redirect.github.com/swc-project/swc/issues/10792 ))
([c32569d](c32569dd55 ))
- **(preset-env)** Fix `default` value for `caniuse`
([#​10754](https://redirect.github.com/swc-project/swc/issues/10754 ))
([aa4cd5b](aa4cd5ba7c ))
- **(preset-env)** Revert `default` value
([#​10778](https://redirect.github.com/swc-project/swc/issues/10778 ))
([7af5824](7af58242c2 ))
##### Features
- **(es/minifeir)** Inline lazily initialized literals
([#​10752](https://redirect.github.com/swc-project/swc/issues/10752 ))
([fd5d2e2](fd5d2e2f33 ))
- **(es/minifier)** Evaluate `Number.XXX` constants
([#​10756](https://redirect.github.com/swc-project/swc/issues/10756 ))
([c47dab5](c47dab5f90 ))
- **(es/minifier)** Implement partial evaluation of array join
([#​10758](https://redirect.github.com/swc-project/swc/issues/10758 ))
([bdf3a98](bdf3a98bb4 ))
- **(swc\_core)** Expose `swc_ecma_parser/unstable`
([#​10744](https://redirect.github.com/swc-project/swc/issues/10744 ))
([db0679e](db0679e5ca ))
##### Miscellaneous Tasks
- **(common)** Remove `clone()` in proc macro
([#​10762](https://redirect.github.com/swc-project/swc/issues/10762 ))
([12e3180](12e318036c ))
- **(deps)** Update `browserslist-rs` to `0.19`
([#​10750](https://redirect.github.com/swc-project/swc/issues/10750 ))
([f8bf21c](f8bf21c072 ))
- **(deps)** Remove unused deps with cargo-shear
([#​10765](https://redirect.github.com/swc-project/swc/issues/10765 ))
([f4e4974](f4e4974ffe ))
- **(es/module)** Drop `node` feature of `swc_ecma_loader`
([#​10761](https://redirect.github.com/swc-project/swc/issues/10761 ))
([44471b5](44471b5151 ))
- **(plugin/runner)** Remove unused feature and dependency
([#​10764](https://redirect.github.com/swc-project/swc/issues/10764 ))
([a7d8a0a](a7d8a0ac89 ))
##### Performance
- **(es/lexer)** Use `bitflags` for `Syntax`
([#​10676](https://redirect.github.com/swc-project/swc/issues/10676 ))
([bf8c722](bf8c722e25 ))
- **(es/lexer)** Do not scan number if there's no underscore
([#​10788](https://redirect.github.com/swc-project/swc/issues/10788 ))
([f5d92ee](f5d92ee1bf ))
- **(es/lints)** Make rules not parallel
([#​10772](https://redirect.github.com/swc-project/swc/issues/10772 ))
([4e6001c](4e6001c5a4 ))
- **(es/lints)** Merge critical rules
([#​10773](https://redirect.github.com/swc-project/swc/issues/10773 ))
([816e75a](816e75a209 ))
- **(es/parser)** Reduce the number of context set ops
([#​10742](https://redirect.github.com/swc-project/swc/issues/10742 ))
([08b4e8b](08b4e8b285 ))
- **(es/parser)** Reduce value set operations for context
([#​10751](https://redirect.github.com/swc-project/swc/issues/10751 ))
([4976b12](4976b12f93 ))
- **(es/parser)** Reduce query ops of current token
([#​10766](https://redirect.github.com/swc-project/swc/issues/10766 ))
([4304f91](4304f9129c ))
- **(es/parser)** Remove useless call in `parse_ident`
([#​10770](https://redirect.github.com/swc-project/swc/issues/10770 ))
([4ca12c9](4ca12c9725 ))
- **(es/renamer)** Reduce time complexity in case of conflict
([#​10749](https://redirect.github.com/swc-project/swc/issues/10749 ))
([0279914](02799141bf ))
- **(hstr)** Do not compare string during creating atoms
([#​10791](https://redirect.github.com/swc-project/swc/issues/10791 ))
([43a4f11](43a4f117cb ))
- Replace `rayon` with `par-iter`
([#​10774](https://redirect.github.com/swc-project/swc/issues/10774 ))
([a6e6ebe](a6e6ebeaca ))
##### Refactor
- **(es)** Make `swc_ecma_lint` optional for `swc` crate
([#​10767](https://redirect.github.com/swc-project/swc/issues/10767 ))
([f80415b](f80415baa6 ))
- **(es/lexer)** Use const fn in `SyntaxFlags`
([#​10737](https://redirect.github.com/swc-project/swc/issues/10737 ))
([b9eb23a](b9eb23aec3 ))
- **(es/parser)** Cleanup `parse_setter_param`
([#​10745](https://redirect.github.com/swc-project/swc/issues/10745 ))
([70734f4](70734f40d4 ))
- **(es/parser)** Cleanup `typed-arena`
([#​10769](https://redirect.github.com/swc-project/swc/issues/10769 ))
([ce5138d](ce5138d3aa ))
- **(es/parser)** Cleanup for ctx
([#​10777](https://redirect.github.com/swc-project/swc/issues/10777 ))
([d60a611](d60a611dc7 ))
- **(es/parser)** Delete `with_ctx`
([#​10779](https://redirect.github.com/swc-project/swc/issues/10779 ))
([ce057c5](ce057c55ef ))
- **(es/parser)** Cleanup
([#​10781](https://redirect.github.com/swc-project/swc/issues/10781 ))
([176ce36](176ce36d24 ))
- **(es/preset)** Remove deprecated `preset_env` function and `feature`
module
([#​10759](https://redirect.github.com/swc-project/swc/issues/10759 ))
([fa0e0ab](fa0e0abf41 ))
- **(es/preset-env)** Use phf for corejs3 entry
([#​10712](https://redirect.github.com/swc-project/swc/issues/10712 ))
([658b26d](658b26d838 ))
##### Testing
- **(es/minifier)** Update the terser test list
([#​10748](https://redirect.github.com/swc-project/swc/issues/10748 ))
([1eace01](1eace01303 ))
- **(es/minifier)** Update the passing test list
([#​10782](https://redirect.github.com/swc-project/swc/issues/10782 ))
([8aa888b](8aa888bc2a ))
- **(es/parser)** Add a test for duplicate labels
([#​10784](https://redirect.github.com/swc-project/swc/issues/10784 ))
([28fc643](28fc64310c ))
##### Pref
- **(hstr)** Do not compare static tag
([#​10771](https://redirect.github.com/swc-project/swc/issues/10771 ))
([5d3ce83](5d3ce83add ))
###
[`v1.12.9`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1129---2025-07-01 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.12.7...v1.12.9 )
##### Bug Fixes
- **(es/lexer)** Parse uppercase hex numbers correctly
([#​10728](https://redirect.github.com/swc-project/swc/issues/10728 ))
([ead6256](ead62560b0 ))
- **(es/lexer)** Allow keywords as jsx attribute names
([#​10730](https://redirect.github.com/swc-project/swc/issues/10730 ))
([04ef20a](https://redirect.github.com/swc-project/swc/commit/04ef20ad9b
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-11 14:40:42 -04:00
renovate[bot]
2ed1308e40
chore(deps): update dependency vite-plugin-vue-tracer to v1 ( #1472 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
|
[vite-plugin-vue-tracer](https://redirect.github.com/antfu/vite-plugin-vue-tracer )
| [`0.1.4` ->
`1.0.0`](https://renovatebot.com/diffs/npm/vite-plugin-vue-tracer/0.1.4/1.0.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>antfu/vite-plugin-vue-tracer (vite-plugin-vue-tracer)</summary>
###
[`v1.0.0`](https://redirect.github.com/antfu/vite-plugin-vue-tracer/releases/tag/v1.0.0 )
[Compare
Source](https://redirect.github.com/antfu/vite-plugin-vue-tracer/compare/v0.1.5...v1.0.0 )
*No significant changes*
##### [View changes on
GitHub](https://redirect.github.com/antfu/vite-plugin-vue-tracer/compare/v0.1.5...v1.0.0 )
###
[`v0.1.5`](https://redirect.github.com/antfu/vite-plugin-vue-tracer/releases/tag/v0.1.5 )
[Compare
Source](https://redirect.github.com/antfu/vite-plugin-vue-tracer/compare/v0.1.4...v0.1.5 )
##### 🚀 Features
- Support Vite 7 - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(6927e)</samp>](https://redirect.github.com/antfu/vite-plugin-vue-tracer/commit/6927e8a )
##### [View changes on
GitHub](https://redirect.github.com/antfu/vite-plugin-vue-tracer/compare/v0.1.4...v0.1.5 )
</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>
2025-07-11 14:17:33 -04:00
Zack Spear
6c03df2b97
tests: server store trial extensions ( #1504 )
...
Requested in feature PR
https://github.com/unraid/api/pull/1490#issuecomment-3059002854
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Enhanced trial expiration messaging to clearly communicate when the
trial is expiring, options for extension, and the consequences of
expiration.
* Added dynamic display of trial extension options and actions based on
eligibility and time remaining before expiration.
* **Bug Fixes**
* Improved accuracy of messages and actions related to trial extension
eligibility and renewal windows.
* **Tests**
* Added comprehensive tests for trial extension eligibility, renewal
windows, and related user messages and actions.
* **Documentation**
* Updated English locale strings to reflect new trial expiration and
extension messages.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-11 14:17:09 -04:00
Pujit Mehrotra
074370c42c
fix: over-eager cloud query from web components ( #1506 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved initialization logic to ensure cloud state is only loaded
when the connect plugin is installed, enhancing reliability during
startup.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-11 14:16:53 -04:00
Zack Spear
f34a33bc9f
feat: trial extension allowed within 5 days of expiration ( #1490 )
2025-07-10 17:21:24 -07:00
github-actions[bot]
c7801a9236
chore(main): release 4.9.5 ( #1503 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.5](https://github.com/unraid/api/compare/v4.9.4...v4.9.5 )
(2025-07-10)
### Bug Fixes
* **connect:** rm eager restart on `ERROR_RETYING` connection status
([#1502 ](https://github.com/unraid/api/issues/1502 ))
([dd759d9 ](dd759d9f0f ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-10 10:27:45 -04:00
Pujit Mehrotra
dd759d9f0f
fix(connect): rm eager restart on ERROR_RETYING connection status ( #1502 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved connection handling to prevent unnecessary reconnection
attempts during error retry states, ensuring reconnections only occur on
specific failures.
* **Tests**
* Added comprehensive tests to verify connection recovery,
identity-based connection, logout behavior, DDoS prevention, and edge
case handling for connection state changes.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-10 10:21:54 -04:00
github-actions[bot]
74da8d81ef
chore(main): release 4.9.4 ( #1498 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.4](https://github.com/unraid/api/compare/v4.9.3...v4.9.4 )
(2025-07-09)
### Bug Fixes
* backport `<unraid-modals>` upon plg install when necessary
([#1499 ](https://github.com/unraid/api/issues/1499 ))
([33e0b1a ](33e0b1ab24 ))
* DefaultPageLayout patch rollback omits legacy header logo
([#1497 ](https://github.com/unraid/api/issues/1497 ))
([ea20d1e ](ea20d1e211 ))
* event emitter setup for writing status
([#1496 ](https://github.com/unraid/api/issues/1496 ))
([ca4e2db ](ca4e2db1f2 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 13:40:56 -04:00
Pujit Mehrotra
33e0b1ab24
fix: backport <unraid-modals> upon plg install when necessary ( #1499 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Prevented duplicate insertion of the modal component in the page
layout.
* **Chores**
* Improved installation script to ensure the modal component is added
only if missing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 13:32:55 -04:00
Eli Bosley
ca4e2db1f2
fix: event emitter setup for writing status ( #1496 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated permissions to allow additional Bash command patterns in the
configuration.
* Improved connection status updates by triggering them via event
listeners during application bootstrap.
* Adjusted module provider registrations to reflect service relocation
within the application structure.
* **Tests**
* Added comprehensive unit and integration tests for connection status
writing and cleanup behaviors.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 13:16:53 -04:00
Pujit Mehrotra
ea20d1e211
fix: DefaultPageLayout patch rollback omits legacy header logo ( #1497 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Enhanced the header by displaying the OS version and additional server
information.
* Introduced a new notification system using a modern UI component for
toasts.
* Automatically creates a root session for local requests when no valid
session exists.
* **Bug Fixes**
* Removed outdated pop-up notification logic and bell icon from the
navigation area.
* **Style**
* Updated header layout and improved formatting for a cleaner
appearance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 13:12:18 -04:00
github-actions[bot]
79c57b8ed0
chore(main): release 4.9.3 ( #1495 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.3](https://github.com/unraid/api/compare/v4.9.2...v4.9.3 )
(2025-07-09)
### Bug Fixes
* duplicated header logo after api stops
([#1493 ](https://github.com/unraid/api/issues/1493 ))
([4168f43 ](4168f43e3e ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 11:06:47 -04:00
Pujit Mehrotra
4168f43e3e
fix: duplicated header logo after api stops ( #1493 )
...
Move legacy header logo omission from API file modifier to plg install
step to avoid breaking rollback (ie upon `unraid-api stop`) due to web
component upgrade.
Tested on 7.1.4 & 7.2.0-beta.0.16
Testing & Reproduction procedure:
1. Install connect plugin
2. Run `unraid-api stop` on server
3. Refresh page. Before Unraid 7.2, Plugin versions prior to this will
display a duplicated logo that blocks the nav menu. Now, it will not.
Plugin uninstall behavior remains unchanged.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* The plugin installation process now updates the header logo by
removing the old logo from the interface during installation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 10:59:10 -04:00
github-actions[bot]
20de3ec8d6
chore(main): release 4.9.2 ( #1488 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.2](https://github.com/unraid/api/compare/v4.9.1...v4.9.2 )
(2025-07-09)
### Bug Fixes
* invalid configs no longer crash API
([#1491 ](https://github.com/unraid/api/issues/1491 ))
([6bf3f77 ](6bf3f77638 ))
* invalid state for unraid plugin
([#1492 ](https://github.com/unraid/api/issues/1492 ))
([39b8f45 ](39b8f453da ))
* release note escaping
([5b6bcb6 ](5b6bcb6043 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-09 09:23:25 -04:00
Eli Bosley
39b8f453da
fix: invalid state for unraid plugin ( #1492 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Improved connection status handling by introducing a new service that
writes connection status to a JSON file for enhanced integration.
* Updated system components to read connection status and allowed
origins from the new JSON file, ensuring more reliable and up-to-date
information.
* **Chores**
* Expanded allowed Bash command permissions to include commands starting
with "mv:".
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 09:21:43 -04:00
Eli Bosley
6bf3f77638
fix: invalid configs no longer crash API ( #1491 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Bug Fixes**
* Improved error handling when loading and parsing configuration files,
preventing crashes and ensuring fallback to default settings if issues
occur.
* Enhanced logging for configuration errors, including warnings for
empty files and detailed error messages for JSON parsing failures.
* Added error handling to plugin listing to avoid failures when
configuration loading encounters errors.
* **Chores**
* Updated permissions to allow linting only for the `./api` package
using a filtered command.
* **Tests**
* Added comprehensive tests for configuration loading, parsing,
persistence, and updating, covering various file states and error
scenarios.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-09 08:50:43 -04:00
Eli Bosley
a79d049865
chore: lint for renovate PR ( #1481 )
2025-07-08 17:01:49 -04:00
Eli Bosley
5b6bcb6043
fix: release note escaping
2025-07-08 16:41:05 -04:00
github-actions[bot]
6ee3cae962
chore(main): release 4.9.1 ( #1487 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.1](https://github.com/unraid/api/compare/v4.9.0...v4.9.1 )
(2025-07-08)
### Bug Fixes
* **HeaderOsVersion:** adjust top margin for header component
([#1485 ](https://github.com/unraid/api/issues/1485 ))
([862b54d ](862b54de8c ))
* sign out doesn't work
([#1486 ](https://github.com/unraid/api/issues/1486 ))
([f3671c3 ](f3671c3e07 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-08 16:30:00 -04:00
Eli Bosley
f3671c3e07
fix: sign out doesn't work ( #1486 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Refactor**
* Improved handling of Connect account sign-in and sign-out with
persistent mutation instances for better status updates and error
reporting.
* **Chores**
* Expanded allowed command patterns in configuration for development,
build, and testing tasks.
* **Tests**
* Enhanced mutation mocks in component tests to increase test
reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 16:28:38 -04:00
Zack Spear
862b54de8c
fix(HeaderOsVersion): adjust top margin for header component ( #1485 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Style**
* Increased top margin in the OS version header for improved spacing.
* Updated user profile container to use padding instead of margin for
better layout consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 16:11:02 -04:00
github-actions[bot]
9624ca5c39
chore(main): release 4.9.0 ( #1378 )
...
🤖 I have created a release *beep* *boop*
---
## [4.9.0](https://github.com/unraid/api/compare/v4.8.0...v4.9.0 )
(2025-07-08)
### Features
* add graphql resource for API plugins
([#1420 ](https://github.com/unraid/api/issues/1420 ))
([642a220 ](642a220c3a ))
* add management page for API keys
([#1408 ](https://github.com/unraid/api/issues/1408 ))
([0788756 ](0788756b91 ))
* add rclone ([#1362 ](https://github.com/unraid/api/issues/1362 ))
([5517e75 ](5517e7506b ))
* API key management
([#1407 ](https://github.com/unraid/api/issues/1407 ))
([d37dc3b ](d37dc3bce2 ))
* api plugin management via CLI
([#1416 ](https://github.com/unraid/api/issues/1416 ))
([3dcbfbe ](3dcbfbe489 ))
* build out docker components
([#1427 ](https://github.com/unraid/api/issues/1427 ))
([711cc9a ](711cc9ac92 ))
* docker and info resolver issues
([#1423 ](https://github.com/unraid/api/issues/1423 ))
([9901039 ](9901039a38 ))
* fix shading in UPC to be less severe
([#1438 ](https://github.com/unraid/api/issues/1438 ))
([b7c2407 ](b7c2407840 ))
* info resolver cleanup
([#1425 ](https://github.com/unraid/api/issues/1425 ))
([1b279bb ](1b279bbab3 ))
* initial codeql setup
([#1390 ](https://github.com/unraid/api/issues/1390 ))
([2ade7eb ](2ade7eb527 ))
* initialize claude code in codebse
([#1418 ](https://github.com/unraid/api/issues/1418 ))
([b6c4ee6 ](b6c4ee6eb4 ))
* move api key fetching to use api key service
([#1439 ](https://github.com/unraid/api/issues/1439 ))
([86bea56 ](86bea56272 ))
* move to cron v4 ([#1428 ](https://github.com/unraid/api/issues/1428 ))
([b8035c2 ](b8035c207a ))
* move to iframe for changelog
([#1388 ](https://github.com/unraid/api/issues/1388 ))
([fcd6fbc ](fcd6fbcdd4 ))
* native slackware package
([#1381 ](https://github.com/unraid/api/issues/1381 ))
([4f63b4c ](4f63b4cf3b ))
* send active unraid theme to docs
([#1400 ](https://github.com/unraid/api/issues/1400 ))
([f71943b ](f71943b62b ))
* slightly better watch mode
([#1398 ](https://github.com/unraid/api/issues/1398 ))
([881f1e0 ](881f1e0960 ))
* upgrade nuxt-custom-elements
([#1461 ](https://github.com/unraid/api/issues/1461 ))
([345e83b ](345e83bfb0 ))
* use bigint instead of long
([#1403 ](https://github.com/unraid/api/issues/1403 ))
([574d572 ](574d572d65 ))
### Bug Fixes
* activation indicator removed
([5edfd82 ](5edfd823b8 ))
* alignment of settings on ManagementAccess settings page
([#1421 ](https://github.com/unraid/api/issues/1421 ))
([70c790f ](70c790ff89 ))
* allow rclone to fail to initialize
([#1453 ](https://github.com/unraid/api/issues/1453 ))
([7c6f02a ](7c6f02a5cb ))
* always download 7.1 versioned files for patching
([edc0d15 ](edc0d1578b ))
* api `pnpm type-check`
([#1442 ](https://github.com/unraid/api/issues/1442 ))
([3122bdb ](3122bdb953 ))
* **api:** connect config `email` validation
([#1454 ](https://github.com/unraid/api/issues/1454 ))
([b9a1b9b ](b9a1b9b087 ))
* backport
unraid/webgui[#2269 ](https://github.com/unraid/api/issues/2269 ) rc.nginx
update ([#1436 ](https://github.com/unraid/api/issues/1436 ))
([a7ef06e ](a7ef06ea25 ))
* bigint
([e54d27a ](e54d27aede ))
* config migration from `myservers.cfg`
([#1440 ](https://github.com/unraid/api/issues/1440 ))
([c4c9984 ](c4c99843c7 ))
* **connect:** fatal race-condition in websocket disposal
([#1462 ](https://github.com/unraid/api/issues/1462 ))
([0ec0de9 ](0ec0de982f ))
* **connect:** mothership connection
([#1464 ](https://github.com/unraid/api/issues/1464 ))
([7be8bc8 ](7be8bc84d3 ))
* console hidden
([9b85e00 ](9b85e009b8 ))
* debounce is too long
([#1426 ](https://github.com/unraid/api/issues/1426 ))
([f12d231 ](f12d231e63 ))
* delete legacy connect keys and ensure description
([22fe91c ](22fe91cd56 ))
* **deps:** pin dependencies
([#1465 ](https://github.com/unraid/api/issues/1465 ))
([ba75a40 ](ba75a409a4 ))
* **deps:** pin dependencies
([#1470 ](https://github.com/unraid/api/issues/1470 ))
([412b329 ](412b32996d ))
* **deps:** storybook v9
([#1476 ](https://github.com/unraid/api/issues/1476 ))
([45bb49b ](45bb49bcd6 ))
* **deps:** update all non-major dependencies
([#1366 ](https://github.com/unraid/api/issues/1366 ))
([291ee47 ](291ee475fb ))
* **deps:** update all non-major dependencies
([#1379 ](https://github.com/unraid/api/issues/1379 ))
([8f70326 ](8f70326d0f ))
* **deps:** update all non-major dependencies
([#1389 ](https://github.com/unraid/api/issues/1389 ))
([cb43f95 ](cb43f95233 ))
* **deps:** update all non-major dependencies
([#1399 ](https://github.com/unraid/api/issues/1399 ))
([68df344 ](68df344a4b ))
* **deps:** update dependency @types/diff to v8
([#1393 ](https://github.com/unraid/api/issues/1393 ))
([00da27d ](00da27d04f ))
* **deps:** update dependency cache-manager to v7
([#1413 ](https://github.com/unraid/api/issues/1413 ))
([9492c2a ](9492c2ae6a ))
* **deps:** update dependency commander to v14
([#1394 ](https://github.com/unraid/api/issues/1394 ))
([106ea09 ](106ea09399 ))
* **deps:** update dependency diff to v8
([#1386 ](https://github.com/unraid/api/issues/1386 ))
([e580f64 ](e580f646a5 ))
* **deps:** update dependency dotenv to v17
([#1474 ](https://github.com/unraid/api/issues/1474 ))
([d613bfa ](d613bfa041 ))
* **deps:** update dependency lucide-vue-next to ^0.509.0
([#1383 ](https://github.com/unraid/api/issues/1383 ))
([469333a ](469333acd4 ))
* **deps:** update dependency marked to v16
([#1444 ](https://github.com/unraid/api/issues/1444 ))
([453a5b2 ](453a5b2c95 ))
* **deps:** update dependency shadcn-vue to v2
([#1302 ](https://github.com/unraid/api/issues/1302 ))
([26ecf77 ](26ecf779e6 ))
* **deps:** update dependency vue-sonner to v2
([#1401 ](https://github.com/unraid/api/issues/1401 ))
([53ca414 ](53ca41404f ))
* disable file changes on Unraid 7.2
([#1382 ](https://github.com/unraid/api/issues/1382 ))
([02de89d ](02de89d130 ))
* do not start API with doinst.sh
([7d88b33 ](7d88b3393c ))
* do not uninstall fully on 7.2
([#1484 ](https://github.com/unraid/api/issues/1484 ))
([2263881 ](22638811a9 ))
* drop console with terser
([a87d455 ](a87d455bac ))
* error logs from `cloud` query when connect is not installed
([#1450 ](https://github.com/unraid/api/issues/1450 ))
([719f460 ](719f460016 ))
* flash backup integration with Unraid Connect config
([#1448 ](https://github.com/unraid/api/issues/1448 ))
([038c582 ](038c582aed ))
* header padding regression
([#1477 ](https://github.com/unraid/api/issues/1477 ))
([e791cc6 ](e791cc680d ))
* incorrect state merging in redux store
([#1437 ](https://github.com/unraid/api/issues/1437 ))
([17b7428 ](17b7428779 ))
* lanip copy button not present
([#1459 ](https://github.com/unraid/api/issues/1459 ))
([a280786 ](a2807864ac ))
* move to bigint scalar
([b625227 ](b625227913 ))
* node_modules dir removed on plugin update
([#1406 ](https://github.com/unraid/api/issues/1406 ))
([7b005cb ](7b005cbbf6 ))
* omit Connect actions in UPC when plugin is not installed
([#1417 ](https://github.com/unraid/api/issues/1417 ))
([8c8a527 ](8c8a5276b4 ))
* parsing of `ssoEnabled` in state.php
([#1455 ](https://github.com/unraid/api/issues/1455 ))
([f542c8e ](f542c8e0bd ))
* pin ranges ([#1460 ](https://github.com/unraid/api/issues/1460 ))
([f88400e ](f88400eea8 ))
* pr plugin promotion workflow
([#1456 ](https://github.com/unraid/api/issues/1456 ))
([13bd9bb ](13bd9bb567 ))
* proper fallback if missing paths config modules
([7067e9e ](7067e9e3dd ))
* rc.unraid-api now cleans up older dependencies
([#1404 ](https://github.com/unraid/api/issues/1404 ))
([83076bb ](83076bb940 ))
* remote access lifecycle during boot & shutdown
([#1422 ](https://github.com/unraid/api/issues/1422 ))
([7bc583b ](7bc583b186 ))
* sign out correctly on error
([#1452 ](https://github.com/unraid/api/issues/1452 ))
([d08fc94 ](d08fc94afb ))
* simplify usb listing
([#1402 ](https://github.com/unraid/api/issues/1402 ))
([5355115 ](5355115af2 ))
* theme issues when sent from graph
([#1424 ](https://github.com/unraid/api/issues/1424 ))
([75ad838 ](75ad8381bd ))
* **ui:** notifications positioning regression
([#1445 ](https://github.com/unraid/api/issues/1445 ))
([f73e5e0 ](f73e5e0058 ))
* use some instead of every for connect detection
([9ce2fee ](9ce2fee380 ))
### Reverts
* revert package.json dependency updates from commit 711cc9a for api and
packages/*
([94420e4 ](94420e4d45 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-08 15:45:49 -04:00
Eli Bosley
22638811a9
fix: do not uninstall fully on 7.2 ( #1484 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Uninstallation process now adapts based on Unraid version: for version
7.2 or higher, users receive a notification and are prompted to reboot
to complete plugin removal.
* **Bug Fixes**
* Improved handling of plugin removal to ensure compatibility with
different Unraid versions and prevent unintended reinstalls.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 15:44:30 -04:00
Eli Bosley
5edfd823b8
fix: activation indicator removed
2025-07-08 15:42:41 -04:00
Michael Datelle
0379845618
refactor: update welcome modal and color picker ( #1466 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added a new "full" size option to dialogs, allowing dialogs to fill
the entire screen.
* Introduced a prop to control the visibility of the close button on
dialogs.
* **Refactor**
* Updated the Welcome Modal to use the new Dialog component with
improved layout and slot usage.
* Reworked dialog content structure for better flexibility and styling.
* **Tests**
* Updated tests to reflect the switch from the Modal component to the
Dialog component, including new mocks and assertions.
<!-- 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 >
2025-07-08 15:24:29 -04:00
Pujit Mehrotra
5a3e7a91eb
chore: inform users to refresh page if nchan breaks ( #1482 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added an informational message during plugin installation to guide
users on when it is safe to refresh the page.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 15:10:43 -04:00
Eli Bosley
aefcc762ca
chore: remove vue-jsx
2025-07-08 14:58:09 -04:00
Eli Bosley
07b59b0970
chore: remove jsx plugin for webcomponents ( #1480 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Updated internal configuration to remove unused plugin dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 14:57:19 -04:00
Eli Bosley
91883e2b47
chore: add plugin links to readme ( #1479 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Documentation**
* Added a prominently displayed "Plugin Downloads" section to the
README, featuring large badge-style download buttons and direct links
for both production and staging plugin files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 14:23:46 -04:00
renovate[bot]
e57ecd551f
chore(deps): update dependency vite to v7 ( #1434 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`6.3.5` ->
`7.0.3`](https://renovatebot.com/diffs/npm/vite/6.3.5/7.0.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vitejs/vite (vite)</summary>
###
[`v7.0.3`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-703-2025-07-08-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.2...v7.0.3 )
##### Bug Fixes
- **client:** protect against window being defined but addEv undefined
([#​20359](https://redirect.github.com/vitejs/vite/issues/20359 ))
([31d1467](31d1467cf0 ))
- **define:** replace optional values
([#​20338](https://redirect.github.com/vitejs/vite/issues/20338 ))
([9465ae1](9465ae1378 ))
- **deps:** update all non-major dependencies
([#​20366](https://redirect.github.com/vitejs/vite/issues/20366 ))
([43ac73d](43ac73da27 ))
##### Miscellaneous Chores
- **deps:** update dependency dotenv to v17
([#​20325](https://redirect.github.com/vitejs/vite/issues/20325 ))
([45040d4](45040d4807 ))
- **deps:** update dependency rolldown to ^1.0.0-beta.24
([#​20365](https://redirect.github.com/vitejs/vite/issues/20365 ))
([5ab25e7](5ab25e73a2 ))
- use `n/prefer-node-protocol` rule
([#​20368](https://redirect.github.com/vitejs/vite/issues/20368 ))
([38bb268](38bb268cde ))
##### Code Refactoring
- minor changes to reduce diff between normal Vite and rolldown-vite
([#​20354](https://redirect.github.com/vitejs/vite/issues/20354 ))
([2e8050e](2e8050e4cd ))
###
[`v7.0.2`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-702-2025-07-04-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.1...v7.0.2 )
##### Bug Fixes
- **css:** resolve relative paths in sass, revert
[#​20300](https://redirect.github.com/vitejs/vite/issues/20300 )
([#​20349](https://redirect.github.com/vitejs/vite/issues/20349 ))
([db8bd41](db8bd412a8 ))
###
[`v7.0.1`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#small-701-2025-07-03-small )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v7.0.0...v7.0.1 )
##### Bug Fixes
- **css:** skip resolving resolved paths in sass
([#​20300](https://redirect.github.com/vitejs/vite/issues/20300 ))
([ac528a4](ac528a44c3 ))
- **deps:** update all non-major dependencies
([#​20324](https://redirect.github.com/vitejs/vite/issues/20324 ))
([3e81af3](3e81af38a8 ))
- **types:** add a global interface for Worker
([#​20243](https://redirect.github.com/vitejs/vite/issues/20243 ))
([37bdfc1](37bdfc18f4 ))
##### Miscellaneous Chores
- **deps:** update rolldown-related dependencies
([#​20323](https://redirect.github.com/vitejs/vite/issues/20323 ))
([30d2f1b](30d2f1b38c ))
- fix typos and grammatical errors across documentation and comments
([#​20337](https://redirect.github.com/vitejs/vite/issues/20337 ))
([c1c951d](c1c951dcc3 ))
- group commits by category in changelog
([#​20310](https://redirect.github.com/vitejs/vite/issues/20310 ))
([41e83f6](41e83f62b1 ))
- rearrange 7.0 changelog
([#​20280](https://redirect.github.com/vitejs/vite/issues/20280 ))
([eafd28a](eafd28ac88 ))
###
[`v7.0.0`](https://redirect.github.com/vitejs/vite/blob/HEAD/packages/vite/CHANGELOG.md#700-2025-06-24 )
[Compare
Source](https://redirect.github.com/vitejs/vite/compare/v6.3.5...v7.0.0 )
- fix: keep `import.meta.url` in bundled Vite
([#​20235](https://redirect.github.com/vitejs/vite/issues/20235 ))
([3bf3a8a](3bf3a8ab00 )),
closes
[#​20235](https://redirect.github.com/vitejs/vite/issues/20235 )
- fix(deps): update all non-major dependencies
([#​20271](https://redirect.github.com/vitejs/vite/issues/20271 ))
([6b64d63](6b64d63d70 )),
closes
[#​20271](https://redirect.github.com/vitejs/vite/issues/20271 )
- fix(module-runner): export `ssrExportNameKey`
([#​20266](https://redirect.github.com/vitejs/vite/issues/20266 ))
([ac302a7](ac302a7290 )),
closes
[#​20266](https://redirect.github.com/vitejs/vite/issues/20266 )
- fix(module-runner): expose `normalizeModuleId`
([#​20277](https://redirect.github.com/vitejs/vite/issues/20277 ))
([9b98dcb](9b98dcbf75 )),
closes
[#​20277](https://redirect.github.com/vitejs/vite/issues/20277 )
- feat(types): use terser types from terser package
([#​20274](https://redirect.github.com/vitejs/vite/issues/20274 ))
([a5799fa](a5799fa74c )),
closes
[#​20274](https://redirect.github.com/vitejs/vite/issues/20274 )
- chore: "indentity" → "identity" in test description
([#​20225](https://redirect.github.com/vitejs/vite/issues/20225 ))
([ea9aed7](ea9aed7ebc )),
closes
[#​20225](https://redirect.github.com/vitejs/vite/issues/20225 )
- chore: typos in comments
([#​20259](https://redirect.github.com/vitejs/vite/issues/20259 ))
([b135918](b135918b91 )),
closes
[#​20259](https://redirect.github.com/vitejs/vite/issues/20259 )
- chore(deps): update rolldown-related dependencies
([#​20270](https://redirect.github.com/vitejs/vite/issues/20270 ))
([f7377c3](f7377c3eae )),
closes
[#​20270](https://redirect.github.com/vitejs/vite/issues/20270 )
- perf(utils): improve performance of `numberToPos`
([#​20244](https://redirect.github.com/vitejs/vite/issues/20244 ))
([3f46901](3f469012ad )),
closes
[#​20244](https://redirect.github.com/vitejs/vite/issues/20244 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 13:19:40 -04:00
Eli Bosley
45bb49bcd6
fix(deps): storybook v9 ( #1476 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Upgraded Storybook and related dependencies to the latest major
version.
* Updated Storybook configuration and removed deprecated addons.
* Added Storybook linting plugin to the development environment.
* Added deployment scripts and configuration for Storybook to Cloudflare
Workers.
* Introduced GitHub Actions workflow for automated Storybook deployment
to staging and production environments.
* Enhanced environment variable loading to suppress output in production
and non-development environments.
* **Refactor**
* Updated all Storybook stories to use the new Storybook package imports
and consistent single-quote formatting.
* Improved ESLint configuration formatting and included recommended
Storybook linting rules.
* **Style**
* Standardized import statements and string quotes across all Storybook
story files for consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 13:00:20 -04:00
renovate[bot]
06578fcdf5
chore(deps): update dependency vue-tsc to v3 ( #1473 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`2.2.10` ->
`3.0.1`](https://renovatebot.com/diffs/npm/vue-tsc/2.2.10/3.0.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>vuejs/language-tools (vue-tsc)</summary>
###
[`v3.0.1`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#301-2025-07-02 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v3.0.0...v3.0.1 )
##### Bug Fixes
- fix(language-core): remove calculation logic of element inner loc
([#​5460](https://redirect.github.com/vuejs/language-tools/issues/5460 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(vscode): correct syntax highlight of `v-else`
([#​5470](https://redirect.github.com/vuejs/language-tools/issues/5470 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Other Changes
- docs(vscode): update Russian translation for VS Code extension
([#​5461](https://redirect.github.com/vuejs/language-tools/issues/5461 ))
- Thanks to
[@​AndreyYolkin](https://redirect.github.com/AndreyYolkin )!
- chore: update volar to 2.4.17
- typescript: correctly use `getModeForUsageLocation` to calculate the
resolution mode
###
[`v3.0.0`](https://redirect.github.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#300-2025-07-01 )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.2.12...v3.0.0 )
##### Features
- feat(typescript-plugin): skip declaration files in goto components
definition
([#​5221](https://redirect.github.com/vuejs/language-tools/issues/5221 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): introduce `strictVModel` option
([#​5229](https://redirect.github.com/vuejs/language-tools/issues/5229 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(vscode, language-server, typescript-plugin): communicate with
tsserver based on request forwarding
([#​5252](https://redirect.github.com/vuejs/language-tools/issues/5252 ),
[#​5395](https://redirect.github.com/vuejs/language-tools/issues/5395 ),
[#​5443](https://redirect.github.com/vuejs/language-tools/issues/5443 ))
- feat(language-core): support navigation of events with `v-on` syntax
([#​5275](https://redirect.github.com/vuejs/language-tools/issues/5275 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): type support of slot children
([#​5137](https://redirect.github.com/vuejs/language-tools/issues/5137 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-service): autocomplete for props with union type
- feat(language-service): document links for template refs
([#​5385](https://redirect.github.com/vuejs/language-tools/issues/5385 ))
- Thanks to
[@​alex-snezhko](https://redirect.github.com/alex-snezhko )!
- feat(language-core): resolve external stylesheets
([#​5136](https://redirect.github.com/vuejs/language-tools/issues/5136 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(language-core): add `strictCssModules` option
([#​5164](https://redirect.github.com/vuejs/language-tools/issues/5164 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- feat(component-type-helpers): add `ComponentAttrs` type for attribute
extraction
- feat(vscode): add support for `typescript.sortImports`,
`typescript.removeUnusedImports` commands
([#​5444](https://redirect.github.com/vuejs/language-tools/issues/5444 ))
- feat(vscode): i18n support of configurations and commands with
`zh-CN`, `zh-TW`, `ru` and `ja`
([#​5330](https://redirect.github.com/vuejs/language-tools/issues/5330 ),
[#​5340](https://redirect.github.com/vuejs/language-tools/issues/5340 ),
[#​5404](https://redirect.github.com/vuejs/language-tools/issues/5404 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX ),
[@​PurplePlanen](https://redirect.github.com/PurplePlanen ) and
[@​zyoshoka](https://redirect.github.com/zyoshoka )!
##### Bug Fixes
- fix(language-core): generate condition guards for model events
([#​5225](https://redirect.github.com/vuejs/language-tools/issues/5225 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): prevent global types generation in declaration
files
([#​5239](https://redirect.github.com/vuejs/language-tools/issues/5239 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): prevent eager inference of slot props from
generics
([#​5247](https://redirect.github.com/vuejs/language-tools/issues/5247 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(typescript-plugin): prevent highlighting native element tags with
same name as components
([#​5253](https://redirect.github.com/vuejs/language-tools/issues/5253 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-service): do not provide required props inlay hints for
intrinsic elements
([#​5258](https://redirect.github.com/vuejs/language-tools/issues/5258 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(vscode): handle `typescript-language-features` module loading race
condition
([#​5260](https://redirect.github.com/vuejs/language-tools/issues/5260 ))
- fix(component-meta): update event type representation to include array
notation
- fix(language-core): correct error mapping when prop exp is arrow
function
([#​5262](https://redirect.github.com/vuejs/language-tools/issues/5262 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-service): add document highlights support
([#​5263](https://redirect.github.com/vuejs/language-tools/issues/5263 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): correct type inference of multiple template refs
with same name
([#​5271](https://redirect.github.com/vuejs/language-tools/issues/5271 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): skip AST parsing when the expression is an
identifier
([#​5268](https://redirect.github.com/vuejs/language-tools/issues/5268 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): do not drop leading comments of `defineModels`
([#​5273](https://redirect.github.com/vuejs/language-tools/issues/5273 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): improve fault tolerance for unsupported script
languages
- fix(language-core): avoid invalid auto import edit position when setup
global types fails
- fix(language-core): transform slot parameter list into equivalent
binding pattern
([#​5245](https://redirect.github.com/vuejs/language-tools/issues/5245 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): correct codegen when src path does not match the
generated length - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-service): exclude `data-` attribute completion from sfc
level nodes - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): remove semantic highlight of v-bind shorthand
([#​5321](https://redirect.github.com/vuejs/language-tools/issues/5321 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(vscode): inline html comment pattern in Vue syntax definition
([#​5327](https://redirect.github.com/vuejs/language-tools/issues/5327 ))
- Thanks to [@​zyoshoka](https://redirect.github.com/zyoshoka )!
- fix(language-core): avoid unrelated virtual code recomputes on style
and template change - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(component-meta): attach namespace prefix correctly on generated
types
([#​5326](https://redirect.github.com/vuejs/language-tools/issues/5326 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): drop `undefined` from optional prop type with
default in template
([#​5339](https://redirect.github.com/vuejs/language-tools/issues/5339 ))
- Thanks to
[@​Dylancyclone](https://redirect.github.com/Dylancyclone )!
- fix: depend on exact volar version
([#​5345](https://redirect.github.com/vuejs/language-tools/issues/5345 ))
- Thanks to
[@​tomblachut](https://redirect.github.com/tomblachut )!
- fix(language-core): ignore frontmatter block in markdown files
([#​5362](https://redirect.github.com/vuejs/language-tools/issues/5362 ))
- Thanks to [@​brc-dd](https://redirect.github.com/brc-dd )!
- fix(component-meta): only exclude vnode events from props
([#​5369](https://redirect.github.com/vuejs/language-tools/issues/5369 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): skip css references for position within virtual
code with `navigation: true`
([#​5378](https://redirect.github.com/vuejs/language-tools/issues/5378 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): hoist export declarations from generic script
block
([#​5398](https://redirect.github.com/vuejs/language-tools/issues/5398 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(vscode): correct syntax highlight for directives starting with
`v-for`
([#​5399](https://redirect.github.com/vuejs/language-tools/issues/5399 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): correct support for flatten plugins
([#​5392](https://redirect.github.com/vuejs/language-tools/issues/5392 ))
- Thanks to
[@​zhiyuanzmj](https://redirect.github.com/zhiyuanzmj )!
- fix(language-core): remove `semantic` code feature on first argument
of `useCssModule` and `useTemplateRef` - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(typescript-plugin): filter completion items of macros and global
variables in template and styles
([#​5425](https://redirect.github.com/vuejs/language-tools/issues/5425 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(language-core): do not generate redundant function scopes to
affect type narrowing
([#​5430](https://redirect.github.com/vuejs/language-tools/issues/5430 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- fix(component-meta): add new file name in `updateFile`
([#​5438](https://redirect.github.com/vuejs/language-tools/issues/5438 ))
- Thanks to [@​Akryum](https://redirect.github.com/Akryum )!
- fix(language-core): `Prettify<T>` breaks generics inferencing
([#​5424](https://redirect.github.com/vuejs/language-tools/issues/5424 ))
- Thanks to [@​so1ve](https://redirect.github.com/so1ve )!
- fix(language-core): use `var` instead of `let` to declare `attrsVar`
that may be hoisted - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
##### Performance
- perf(language-core): cache and reuse inline ts asts during full
updates
([#​5435](https://redirect.github.com/vuejs/language-tools/issues/5435 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
##### Other Changes
- refactor(vscode, language-server): remove hybrid mode configuration
([#​5248](https://redirect.github.com/vuejs/language-tools/issues/5248 ))
- refactor(vscode): remove write virtual files command
- chore(vscode): correct `directory` path in package.json
([#​5283](https://redirect.github.com/vuejs/language-tools/issues/5283 ))
- Thanks to [@​zyoshoka](https://redirect.github.com/zyoshoka )!
- chore(vscode): use rolldown for bundling
([#​5337](https://redirect.github.com/vuejs/language-tools/issues/5337 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(vscode): remove doctor - Thanks to
[@​KazariEX](https://redirect.github.com/KazariEX )!
- docs: update instructions for neovim lsp configuration
([#​5361](https://redirect.github.com/vuejs/language-tools/issues/5361 ))
- Thanks to [@​kshksdrt](https://redirect.github.com/kshksdrt )!
- refactor(vscode): remove Vite problem matcher
([#​5375](https://redirect.github.com/vuejs/language-tools/issues/5375 ))
- chore(docs): update vue language package name
([#​5376](https://redirect.github.com/vuejs/language-tools/issues/5376 ))
- Thanks to [@​marktlinn](https://redirect.github.com/marktlinn )!
- chore(ci): set pre-release status when publishing to Open VSX
([#​5377](https://redirect.github.com/vuejs/language-tools/issues/5377 ))
- Thanks to [@​lukashass](https://redirect.github.com/lukashass )!
- docs: fallback workaround of `vue_language_server_path` in nvim setup
example
([#​5391](https://redirect.github.com/vuejs/language-tools/issues/5391 ))
- Thanks to
[@​menuRivera](https://redirect.github.com/menuRivera )!
- test(component-meta): simplify code with snapshots
([#​5403](https://redirect.github.com/vuejs/language-tools/issues/5403 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- docs(nvim): move neovim lspconfig docs to wiki page
([#​5408](https://redirect.github.com/vuejs/language-tools/issues/5408 ))
- Thanks to
[@​RayGuo-ergou](https://redirect.github.com/RayGuo-ergou )!
- refactor(language-server): drop `typescript.tsdk` initialization
option
([#​5409](https://redirect.github.com/vuejs/language-tools/issues/5409 ))
- refactor(language-service): drop name casing convertion and its
language status item
([#​5411](https://redirect.github.com/vuejs/language-tools/issues/5411 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(language-core): drop `defineProp` support
([#​5415](https://redirect.github.com/vuejs/language-tools/issues/5415 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- chore(vscode): change display name to "Vue (Official)"
- refactor: cleanup dependencies relationship
([#​5421](https://redirect.github.com/vuejs/language-tools/issues/5421 ))
- refactor(component-meta): use type-helpers as a peer dependency
- refactor(vscode): cleanup extension client
([#​5422](https://redirect.github.com/vuejs/language-tools/issues/5422 ))
- refactor(language-server): move in server code from insiders edition
([#​5423](https://redirect.github.com/vuejs/language-tools/issues/5423 ))
- chore: introduce oxlint for faster linting
([#​5416](https://redirect.github.com/vuejs/language-tools/issues/5416 ))
- Thanks to [@​KazariEX](https://redirect.github.com/KazariEX )!
- refactor(vscode): remove split editor feature
([#​5446](https://redirect.github.com/vuejs/language-tools/issues/5446 ))
- refactor(vscode): rename configuration keys from `complete` to
`suggest` for clarity
###
[`v2.2.12`](https://redirect.github.com/vuejs/language-tools/compare/v2.2.10...0b13bf1966398ea3949b6b02d09b251ddc9a51eb )
[Compare
Source](https://redirect.github.com/vuejs/language-tools/compare/v2.2.10...v2.2.12 )
</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>
2025-07-08 11:57:14 -04:00
Eli Bosley
e791cc680d
fix: header padding regression ( #1477 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Style**
* Improved spacing in the header and user profile components by adding
top and right margins for a cleaner layout.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-08 11:55:45 -04:00
renovate[bot]
5ce5d19db0
chore(deps): pin node.js ( #1469 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://redirect.github.com/nodejs/node ) | final | pin |
`22-bookworm-slim` -> `22.17.0-bookworm-slim` |
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.
🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 11:34:49 -04:00
Eli Bosley
c0ccdfa030
chore: replace standard-version with commit-and-tag-version
2025-07-08 11:08:07 -04:00
renovate[bot]
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>
2025-07-08 10:59:03 -04:00
renovate[bot]
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](0a35d8f28b ))
##### BREAKING CHANGES
- minify ./lib/marked.esm.js and ./lib/marked.umd.js
- remove ./marked.min.js use ./lib/marked.umd.js instead
- remove ./lib/marked.cjs
- update minimum supported node version to 20 to support
`require('marked.esm.js')`. see
https://nodejs.org/docs/latest-v20.x/api/modules.html#loading-ecmascript-modules-using-require
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-08 10:55:28 -04:00
renovate[bot]
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>
2025-07-08 10:48:33 -04:00
Eli Bosley
9b85e009b8
fix: console hidden
2025-07-08 10:46:44 -04:00
Eli Bosley
a87d455bac
fix: drop console with terser
2025-07-08 10:46:35 -04:00
renovate[bot]
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>
2025-07-08 10:44:39 -04:00
renovate[bot]
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 >
2025-07-08 10:30:15 -04:00
Eli Bosley
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 >
2025-07-08 10:05:39 -04:00
Pujit Mehrotra
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 -->
2025-07-07 17:14:47 -04:00
Eli Bosley
4d97e1465b
chore: update lockfile after reverting package.json dependencies
2025-07-05 12:52:23 -04:00
Eli Bosley
94420e4d45
revert: revert package.json dependency updates from commit 711cc9a for api and packages/*
2025-07-05 12:49:25 -04:00
Michael Datelle
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 >
2025-07-03 16:40:06 -04:00
Pujit Mehrotra
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
2025-07-03 13:47:48 -04:00
Eli Bosley
a2807864ac
fix: lanip copy button not present ( #1459 )
2025-07-03 12:59:41 -04:00
Eli Bosley
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 -->
2025-07-03 10:02:34 -04:00
Pujit Mehrotra
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.
2025-07-03 09:47:31 -04:00
Pujit Mehrotra
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 -->
2025-07-03 09:31:00 -04:00
Pujit Mehrotra
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 -->
2025-07-02 16:05:18 -04:00
Pujit Mehrotra
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 -->
2025-07-02 10:24:38 -04:00
Pujit Mehrotra
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 -->
2025-07-02 10:09:58 -04:00
Pujit Mehrotra
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 -->
2025-07-02 10:07:27 -04:00
Eli Bosley
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 -->
2025-07-02 10:06:51 -04:00
Eli Bosley
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 -->
2025-07-02 10:06:30 -04:00
Pujit Mehrotra
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 -->
2025-07-02 09:48:32 -04:00
Pujit Mehrotra
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 -->
2025-07-02 09:44:31 -04:00
Pujit Mehrotra
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
2025-07-01 10:57:39 -04:00
Eli Bosley
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 -->
2025-06-30 11:00:34 -04:00
Pujit Mehrotra
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
2025-06-30 10:49:46 -04:00
Pujit Mehrotra
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
2025-06-27 13:33:25 -04:00
Pujit Mehrotra
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 -->
2025-06-26 16:35:45 -04:00
Eli Bosley
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 -->
2025-06-26 16:29:49 -04:00
Pujit Mehrotra
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 -->
2025-06-26 15:04:26 -04:00
Pujit Mehrotra
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 -->
2025-06-26 15:00:24 -04:00
Pujit Mehrotra
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 -->
2025-06-26 11:12:54 -04:00
Eli Bosley
22fe91cd56
fix: delete legacy connect keys and ensure description
2025-06-25 16:19:09 -04:00
Eli Bosley
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 -->
2025-06-25 15:26:08 -04:00
Pujit Mehrotra
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
2025-06-25 14:51:01 -04:00
Pujit Mehrotra
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 -->
2025-06-25 12:58:28 -04:00
Pujit Mehrotra
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 -->
2025-06-25 12:57:48 -04:00
Pujit Mehrotra
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 -->
2025-06-24 15:10:07 -04:00
Eli Bosley
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 -->
2025-06-20 17:32:12 -04:00
Eli Bosley
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>
2025-06-20 17:22:54 -04:00
renovate[bot]
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>
2025-06-20 17:13:54 -04:00
renovate[bot]
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](35490b3fb5 ))
- add packages path
([c7424e9](c7424e9070 ))
- fixed for nuxt module
([261eaf0](261eaf0be2 ))
- fixed for nuxt module
([29751cf](29751cfd5b ))
- format
([9033f2b](9033f2b935 ))
####
[1.3.2](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.0...v1.3.2 )
(2025-04-12)
##### Bug Fixes
- improve CSS insertion logic to handle document loading state
([6b22d24](6b22d2458b ))
###
[`v1.3.2`](https://redirect.github.com/xiaoluoboding/vue-sonner/blob/HEAD/CHANGELOG.md#132-2025-04-12 )
[Compare
Source](c1208885b3 ...v1.3.2)
##### Bug Fixes
- improve CSS insertion logic to handle document loading state
([6b22d24](6b22d2458b ))
###
[`v1.3.1`](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.0...c1208885b35167216568e305e8a1cb1bc786f128 )
[Compare
Source](https://redirect.github.com/xiaoluoboding/vue-sonner/compare/v1.3.0...c1208885b35167216568e305e8a1cb1bc786f128 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xNi4wIiwidXBkYXRlZEluVmVyIjoiNDAuMTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-20 17:06:14 -04:00
renovate[bot]
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>
2025-06-20 17:05:55 -04:00
renovate[bot]
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>
2025-06-20 17:05:37 -04:00
Eli Bosley
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 -->
2025-06-20 11:07:53 -04:00
Eli Bosley
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 -->
2025-06-20 09:50:45 -04:00
Eli Bosley
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 -->
2025-06-19 11:50:02 -04:00
Pujit Mehrotra
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
2025-06-19 08:46:18 -04:00
Eli Bosley
0788756b91
feat: add management page for API keys ( #1408 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added ability to update existing API keys, including name,
description, roles, and permissions, through the UI and GraphQL API.
- Introduced a modal-based interface for creating and editing API keys
with improved role and permission selection.
- Added a new API Key Manager page and custom element for centralized
API key management.
- Enhanced API key listing with detailed views, role badges, permission
counters, and copy-to-clipboard functionality.
- Introduced reusable dialog components for consistent modal
experiences.
- Added plugin management capabilities with mutations to add or remove
plugins.
- Added comprehensive support for managing remote access, network URLs,
and API key updates within the GraphQL schema.
- **Bug Fixes**
- Improved error handling and display for API key creation and update
operations.
- **Refactor**
- Centralized API key modal and editing state management using a
dedicated store.
- Updated GraphQL queries and mutations to use reusable fragments for
API key data.
- Removed deprecated or redundant remote access and allowed origins
configuration components and queries.
- Simplified and updated input types for connect settings and remote
access.
- **Tests**
- Added comprehensive tests for API key update logic and improved
coverage for API key loading.
- **Chores**
- Updated configuration files and cleaned up unused schema and component
files.
- Added new dialog components and centralized exports for dialogs.
- Improved ESLint configuration and import statements for better type
handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-18 11:18:36 -04:00
Pujit Mehrotra
d9ab58eb83
chore: require connect plugin to enable flash backup ( #1419 )
...
## Summary by CodeRabbit
- **New Features**
- Added a check to ensure the "unraid-api-plugin-connect" plugin is
enabled before allowing flash backup functionality.
- Introduced a utility to directly verify if specific API plugins are
enabled.
- **Refactor**
- Updated internal logic to use a centralized class and script-based
checks for plugin status and version instead of manual config parsing.
- Improved script command-line interface for easier plugin status and
version checks.
- **Bug Fixes**
- Flash Backup feature and service now only activate when the required
API plugin is enabled, preventing unintended usage.
- Flash Backup UI is conditionally displayed based on the presence of
the API plugin.
<!-- 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/1209357561531351
- https://app.asana.com/0/0/1210541992642236
2025-06-18 10:20:59 -04:00
Pujit Mehrotra
642a220c3a
feat: add graphql resource for API plugins ( #1420 )
...
Addresses #1350
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a plugin management system, allowing users to view, add,
and remove plugins through the API.
- Added the ability to control plugin installation options, including
bundled installation and API restart behavior.
- **Removals**
- Removed all remote access, network, and cloud-related features and
settings from the API.
- **Improvements**
- Enhanced API queries and mutations to focus on plugin management and
metadata.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-16 14:18:13 -04:00
Michael Datelle
b6c4ee6eb4
feat: initialize claude code in codebse ( #1418 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Added a comprehensive onboarding and contribution guide covering
project structure, development commands, architecture, workflows, and
coding/testing standards.
- **Chores**
- Introduced a local settings file for configuration management.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Co-authored-by: mdatelle <mike@datelle.net >
2025-06-16 13:28:40 -04:00
Pujit Mehrotra
8c8a5276b4
fix: omit Connect actions in UPC when plugin is not installed ( #1417 )
...
Removes Connect branding in dropdown when connect plugin is not installed.
Preview of dropdown:
<img width="453" alt="image"
src="https://github.com/user-attachments/assets/b3ba3954-f2d3-4760-a1e2-91556eb43903 "
/>
## Summary by CodeRabbit
- **New Features**
- The Notifications Sidebar is now always visible in the user profile,
regardless of plugin installation status.
- **Refactor**
- Improved detection logic for the connect plugin to enhance accuracy.
- Centralized and standardized the "Settings" link in the user profile
dropdown for consistent user experience.
- The account status section in Connect Settings now only appears when
the connect plugin is installed.
- Updated the Connect page title from "Unraid Connect" to "Unraid API"
for clarity.
- **Chores**
- Extended linting to include Vue files for better code quality
enforcement.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-16 11:50:37 -04:00
Pujit Mehrotra
3dcbfbe489
feat: api plugin management via CLI ( #1416 )
...
implements unraid-api `plugins list`, `plugins install`, `plugins remove` commands via a new `DependencyService` that invokes npm.
## Summary by CodeRabbit
- **New Features**
- Enhanced plugin management with install, remove, and list commands
supporting bundled plugins and restart control.
- Added plugin persistence and configuration synchronization across API
settings and interfaces.
- Introduced dependency management service for streamlined npm
operations and vendor archive rebuilding.
- **Bug Fixes**
- Improved plugin listing accuracy with warnings for configured but
missing plugins.
- **Chores**
- Refactored CLI modules and services for unified plugin management and
dependency handling.
- Updated API configuration loading and persistence for better
separation of concerns.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-06-12 09:37:36 -04:00
Pujit Mehrotra
184b76de1c
chore: include node_modules in api slackware package ( #1415 )
...
instead of vendoring & uploading separately.
## Summary by CodeRabbit
- **Chores**
- Updated build process to retain the `node_modules` directory, removing
compression and archiving steps.
- Improved plugin installation by cleaning up outdated dependency
archives before reinstalling, enhancing system stability.
- Removed vendor store file references and related bundling steps from
the plugin build and installation process.
- Enhanced dependency restoration during service start to log warnings
without aborting on failure.
- Simplified dependency management scripts by removing vendor store URL
handling and download functionality.
- Streamlined build workflows by removing artifact upload/download and
validation steps related to node modules archives.
- Updated Docker Compose configuration to remove unused volume mounts
for node modules archives.
- Added repository cleanup commands to remove top-level `node_modules`
directories and common build artifact folders for easier maintenance.
2025-06-11 12:07:32 -04:00
Pujit Mehrotra
c132f28281
chore: extract connect to an API plugin ( #1367 )
...
separates Unraid Connect from the API
## Summary by CodeRabbit
- **New Features**
- Introduced a unified, JSON-schema-based settings system for API
configuration and plugin settings, accessible via new GraphQL queries
and mutations.
- Added modular NestJS plugin architecture for Unraid Connect, including
new modules for cloud, remote access, and system/network management.
- Added granular connection and remote access state tracking, with new
GraphQL types and resolvers for cloud and connection status.
- Implemented event-driven and service-based management for SSO users,
API keys, and dynamic remote access.
- Enhanced UI components and queries to support unified settings and
restart detection.
- **Improvements**
- Refactored configuration and state management to use service-based
patterns, replacing direct store access and Redux logic.
- Migrated legacy config files to new JSON formats with validation and
persistence helpers.
- Centralized global dependencies and shared services for plugins and
CLI modules.
- Improved logging, error handling, and lifecycle management for
connections and background jobs.
- Updated and expanded documentation for plugin development and settings
management.
- **Bug Fixes**
- Improved handling of missing config files and ensured safe
persistence.
- Enhanced error reporting and validation in remote access and
connection services.
- **Removals**
- Removed deprecated Redux slices, listeners, and legacy cloud/remote
access logic.
- Deleted obsolete test files, scripts, and unused code related to the
old state/store approach.
- **Tests**
- Added new unit tests for settings merging, URL resolution, and cloud
connectivity checks.
- **Style**
- Applied consistent formatting, import reorganization, and code style
improvements across modules.
- **Chores**
- Updated build scripts, Dockerfiles, and development environment setup
to support new dependencies and workflows.
- Expanded .gitignore and configuration files for improved build
artifact management.
2025-06-10 15:16:26 -04:00
Eli Bosley
87fc83645f
fix: monitor jobs
2025-05-27 11:25:21 -04:00
Eli Bosley
f126c9568a
feat: more progress with new backup schema
2025-05-27 08:00:42 -04:00
Eli Bosley
5517e7506b
feat: add rclone ( #1362 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced full RClone remote management with creation, deletion,
listing, and detailed remote info via a multi-step, schema-driven UI.
- Added guided configuration forms supporting advanced and
provider-specific options for RClone remotes.
- Enabled flash backup initiation through API mutations.
- Added new Vue components for RClone configuration, overview, remote
item cards, and flash backup page.
- Integrated new combobox, stepped layout, control wrapper, label
renderer, and improved form renderers with enhanced validation and error
display.
- Added JSON Forms visibility composable and Unraid settings layout for
consistent UI rendering.
- **Bug Fixes**
- Standardized JSON scalar usage in Docker-related types, replacing
`JSONObject` with `JSON`.
- **Chores**
- Added utility scripts and helpers to manage rclone binary installation
and versioning.
- Updated build scripts and Storybook configuration for CSS handling and
improved developer workflow.
- Refactored ESLint config for modularity and enhanced code quality
enforcement.
- Improved component registration with runtime type checks and error
handling.
- **Documentation**
- Added extensive test coverage for RClone API service, JSON Forms
schema merging, and provider config slice generation.
- **Style**
- Improved UI consistency with new layouts, tooltips on select options,
password visibility toggles, and error handling components.
- Removed deprecated components and consolidated renderer registrations
for JSON Forms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-27 07:52:25 -04:00
Eli Bosley
c273a3b7e7
feat: remove stream job manager in favor of using stdin
2025-05-26 22:33:56 -04:00
Eli Bosley
92f3d6956e
feat: refactor preprocessors to source
2025-05-26 20:15:13 -04:00
Eli Bosley
90ed4b9de3
feat: cleanup types
2025-05-26 19:38:24 -04:00
Eli Bosley
015c6e527b
feat: substantial type cleanup
2025-05-26 19:22:12 -04:00
Eli Bosley
5fcb8da50b
feat: progress on flash backup
2025-05-26 16:03:00 -04:00
Eli Bosley
5b0862dd98
feat: substantial code cleanup
2025-05-24 22:14:17 -04:00
Eli Bosley
8da7c6e586
feat: backups working
2025-05-24 19:56:53 -04:00
Eli Bosley
333093a20d
feat: setup initial backup stats
2025-05-24 09:56:10 -04:00
Eli Bosley
69359902cb
chore: begin setting up new views and mutations for flash backup
2025-05-24 07:42:39 -04:00
Eli Bosley
8befa23b4d
fix: entropy on crypt creation
2025-05-23 20:55:41 -04:00
Eli Bosley
f0c26b777f
chore: remove unused comments
2025-05-23 20:54:48 -04:00
Eli Bosley
f29d4f5318
fix: colors
2025-05-23 20:48:07 -04:00
Eli Bosley
7f9f4c68ac
fix: simplify api service test
2025-05-23 20:44:30 -04:00
Eli Bosley
cebca3d6bf
fix: combobox commit on close
2025-05-23 20:38:45 -04:00
Eli Bosley
25f57f90aa
fix: comment cleanup
2025-05-23 20:36:22 -04:00
Eli Bosley
50b80b9c07
fix: format
2025-05-23 20:32:25 -04:00
Eli Bosley
69b8eb9060
fix: sanitize params
2025-05-23 20:32:09 -04:00
Eli Bosley
d83d36c355
fix: logging api version as well
2025-05-23 20:29:57 -04:00
Eli Bosley
7c26b01be6
fix: some redaction and fix constructor
2025-05-23 20:29:57 -04:00
Eli Bosley
1d3800c164
fix: use DTOs for rclone api service
2025-05-23 20:29:57 -04:00
Eli Bosley
9d4249950d
fix: cleanup types in spec
2025-05-23 20:29:57 -04:00
Eli Bosley
5e9d09e75c
fix: review feedback
2025-05-23 20:29:57 -04:00
Eli Bosley
64c71459be
fix: invalid tester
2025-05-23 20:29:57 -04:00
Eli Bosley
8f8352090c
fix: rclone pretry and unnecessary escapes
2025-05-23 20:29:57 -04:00
Eli Bosley
744f34fc7b
fix: rclone username and password removed
2025-05-23 20:29:57 -04:00
Eli Bosley
3ffde0272c
fix: remove rclone webUI
2025-05-23 20:29:57 -04:00
Eli Bosley
a5c7b9fdd3
Update unraid-ui/src/forms/renderers.ts
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-23 20:29:57 -04:00
Eli Bosley
db9b8c12b9
feat: rclone installed into package
2025-05-23 20:29:57 -04:00
Eli Bosley
93d9530628
feat: add crypt one-click setup for remotes
2025-05-23 20:29:57 -04:00
Eli Bosley
af5ffec13d
chore: refactor form label helper
2025-05-23 20:28:50 -04:00
Eli Bosley
54b0bc0837
chore: lint
2025-05-23 20:28:50 -04:00
Eli Bosley
7be58908f0
chore: unit test fixes
2025-05-23 20:28:50 -04:00
Eli Bosley
00b1c1b0c7
chore: don't disable apollo in dev mode
2025-05-23 20:28:50 -04:00
Eli Bosley
d3adbafbff
chore: lint
2025-05-23 20:28:50 -04:00
Eli Bosley
dada8e63c5
chore: error wrapper generic
2025-05-23 20:28:50 -04:00
Eli Bosley
f5e4607f70
chore: more cleanup
2025-05-23 20:28:50 -04:00
Eli Bosley
68139cda2b
chore: fix combobox
2025-05-23 20:28:50 -04:00
Eli Bosley
bf3b95bfe5
feat: fix storybook config
2025-05-23 20:28:50 -04:00
Eli Bosley
35a6d14367
fix: storybook
2025-05-23 20:28:50 -04:00
Eli Bosley
0be56f148d
chore: renderer fixes
2025-05-23 20:28:11 -04:00
Eli Bosley
4c9e0044e5
chore: more progress on generative ui
2025-05-23 20:28:11 -04:00
Eli Bosley
242697c8d8
feat: ui working for RClone setup
2025-05-23 20:27:56 -04:00
Eli Bosley
f93c850b95
chore: rclone config almost complete
2025-05-23 20:27:56 -04:00
Eli Bosley
8df0ca58b5
chore: progress on rclone
2025-05-23 20:27:56 -04:00
Eli Bosley
d31d86dc7d
feat: add rclone
2025-05-23 20:27:11 -04:00
Eli Bosley
d37dc3bce2
feat: API key management ( #1407 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a full-featured API key management UI, including creation,
listing, and deletion of API keys with customizable roles and
permissions.
- Introduced a new page for API key management.
- Accordion UI components are now available for enhanced interface
interactions.
- API now provides queries for possible API key roles and permissions.
- **Improvements**
- API key-related mutations are now grouped under a single field,
improving organization and usability.
- Permissions can be assigned directly to API keys, not just roles.
- **Bug Fixes**
- Validation updated to require at least one role or permission when
creating an API key.
- **Documentation**
- Updated and added rules and configuration documentation for code
generation and testing.
- **Tests**
- Added and updated tests for new API key mutation logic; removed
obsolete tests for deprecated mutations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 13:12:26 -04:00
Eli Bosley
83076bb940
fix: rc.unraid-api now cleans up older dependencies ( #1404 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added an option to clean up old dependency files, keeping only those
needed for the current API version.
- Introduced a direct cleanup command to remove outdated dependencies
before installing new ones.
- **Bug Fixes**
- Improved handling and messaging for missing or invalid dependency
information during cleanup operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 10:23:58 -04:00
Eli Bosley
7b005cbbf6
fix: node_modules dir removed on plugin update ( #1406 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Improved installation process by automatically cleaning up old package
directories before installing or upgrading the package.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 09:22:59 -04:00
Eli Bosley
b625227913
fix: move to bigint scalar
2025-05-22 15:01:12 -04:00
Eli Bosley
e54d27aede
fix: bigint
2025-05-22 14:59:37 -04:00
Eli Bosley
574d572d65
feat: use bigint instead of long ( #1403 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved support for large integer values in the API, allowing
accurate handling of big numbers in GraphQL queries and responses.
- **Bug Fixes**
- Enhanced reliability when dealing with very large numeric fields,
reducing the risk of data loss or inaccuracies for disk, share, and
memory statistics.
- **Chores**
- Updated internal dependencies to improve handling of big integers.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:36 -04:00
Eli Bosley
5355115af2
fix: simplify usb listing ( #1402 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Improved USB device detection for increased reliability and
performance.
- Device names are now displayed based on basic device information, with
unnamed devices labeled appropriately.
- GUID generation for devices is simplified and more robust.
<!-- 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/1210189043307638
2025-05-22 13:42:26 -04:00
Eli Bosley
881f1e0960
feat: slightly better watch mode ( #1398 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a script to automatically prepare UI components before running
the build watch process in the web app.
- **Bug Fixes**
- Improved build and release processes to ensure directories are
properly cleaned and created, preventing potential errors during Docker
operations.
- **Chores**
- Updated build watch scripts for faster development feedback and more
efficient parallel execution.
- Refined Docker Compose configuration to use the correct release
directory for plugin builds.
- Introduced a new script to streamline and centralize file watching and
build triggering in the plugin system.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:08 -04:00
Eli Bosley
7067e9e3dd
fix: proper fallback if missing paths config modules
2025-05-22 09:40:36 -04:00
Eli Bosley
f71943b62b
feat: send active unraid theme to docs ( #1400 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- The changelog modal now automatically syncs its theme (dark or light
mode) with the rest of the application.
- Added a new test button to preview the changelog from a localhost URL.
- **Improvements**
- Enhanced navigation handling within the embedded changelog, ensuring
only allowed links are followed.
- Improved communication between the modal and its embedded content for
a more seamless user experience.
- Updated the app layout to better support light and dark themes with
consistent background and text colors.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-21 16:35:30 -04:00
Eli Bosley
9ce2fee380
fix: use some instead of every for connect detection
2025-05-21 10:32:21 -04:00
Eli Bosley
7d88b3393c
fix: do not start API with doinst.sh
2025-05-20 17:42:49 -04:00
Michael Datelle
f6ec2839b5
test: create tests for components batch 5 ( #1397 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Tests**
- Added a new test suite for the Avatar component to verify its
conditional rendering based on user and plugin state.
- Enhanced existing tests with additional mocks to improve test
isolation and reliability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-05-20 15:46:34 -04:00
Eli Bosley
02de89d130
fix: disable file changes on Unraid 7.2 ( #1382 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Improved login security by supporting Single Sign-On (SSO) in the
login flow.
- Centralized and enhanced theme management for a more consistent
appearance across pages.
- **Refactor**
- Simplified and modularized page layouts and theme handling using
helper classes.
- Moved inline scripts and styles to external files for better
maintainability.
- Replaced legacy notification system with a modern toaster UI
component.
- Streamlined session handling for localhost requests.
- Updated version checks to conditionally skip modifications for Unraid
7.2 compatibility.
- Replaced direct version imports with dynamic imports for better load
management.
- **Bug Fixes**
- Conditional logic added to prevent applying certain modifications on
Unraid 7.2.0 and above for improved compatibility.
- **Chores**
- Introduced a unified Vitest workspace configuration for streamlined
testing across multiple projects.
- Added comprehensive tests for Unraid version comparison logic.
- Adjusted logging levels for activation-related messages to reduce
noise in logs.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-20 15:14:55 -04:00
Michael Datelle
eb080e5d22
test: create tests for components batch 4 ( #1384 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Tests**
- Added comprehensive unit tests for the activation code data store,
covering loading states, activation code retrieval, fresh install
detection, and partner info resolution under various scenarios.
- Introduced new tests for the activation code modal store, validating
state management, visibility logic, and Konami code sequence handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-05-20 10:15:06 -04:00
Eli Bosley
edc0d1578b
fix: always download 7.1 versioned files for patching
2025-05-20 09:05:56 -04:00
Eli Bosley
fcd6fbcdd4
feat: move to iframe for changelog ( #1388 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Changelog modal now displays changelog documentation within an
embedded iframe if a URL is available, allowing navigation within the
iframe and providing a "Back to Changelog" button to return to the
original view.
- "View on Docs" button dynamically updates to reflect the current page
within the iframe.
- Added support for displaying a formatted changelog string and testing
modal behavior with or without this content.
- Introduced a new component to fetch, parse, and render changelogs from
URLs with enhanced markdown handling.
- Update OS store extended to manage changelog display and release
stability, consolidating changelog state and actions.
- **Bug Fixes**
- Close button in modal dialogs is now visible on all screen sizes.
- **Chores**
- Updated the default server state, which may affect registration device
counts and types.
- Added new localization string for changelog titles with version
placeholders.
- Removed deprecated changelog store and related tests, simplifying
state management.
- Refined backup and restoration scripts for unraid-components directory
to use move operations with improved logging.
- Improved modal visibility state handling by consolidating changelog
modal controls into the main update OS store.
- Added URL origin and pattern checks for changelog iframe navigation
security.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-19 15:34:44 -04:00
renovate[bot]
fc68ea03d1
chore(deps): update dependency shadcn-nuxt to v2 ( #1301 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module ))
| [`^1.0.0` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/shadcn-nuxt/1.0.3/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>unovue/shadcn-vue (shadcn-nuxt)</summary>
###
[`v2.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v2.0.0 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0 )
##### 🚀 Features
- Tailwind v4 - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/1095 ](https://redirect.github.com/unovue/shadcn-vue/issues/1095 )
[<samp>(c18e1)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/c18e129f )
- **docs**: Add a plugin to generate documentation for LLMs - by
[@​okineadev](https://redirect.github.com/okineadev ) in
[https://github.com/unovue/shadcn-vue/issues/1119 ](https://redirect.github.com/unovue/shadcn-vue/issues/1119 )
[<samp>(0d72c)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/0d72cef5 )
##### 🐞 Bug Fixes
- Tailwind extra space on prefix when having " " in class - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1098 ](https://redirect.github.com/unovue/shadcn-vue/issues/1098 )
[<samp>(69fee)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/69fee21d )
- Extra space on class causing error in applying prefix - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1109 ](https://redirect.github.com/unovue/shadcn-vue/issues/1109 )
[<samp>(51655)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/51655218 )
- Codesandbox not found pnpm - by
[@​hairyf](https://redirect.github.com/hairyf ) in
[https://github.com/unovue/shadcn-vue/issues/1127 ](https://redirect.github.com/unovue/shadcn-vue/issues/1127 )
[<samp>(9c12e)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/9c12ebb2 )
- Styling of chart legend reset every click - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1125 ](https://redirect.github.com/unovue/shadcn-vue/issues/1125 )
[<samp>(46e6f)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/46e6f7a4 )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:19:13 -04:00
renovate[bot]
26ecf779e6
fix(deps): update dependency shadcn-vue to v2 ( #1302 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [shadcn-vue](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/cli ))
| [`^1.0.0` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/shadcn-vue/1.0.3/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>unovue/shadcn-vue (shadcn-vue)</summary>
###
[`v2.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v2.0.0 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0 )
##### 🚀 Features
- Tailwind v4 - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/1095 ](https://redirect.github.com/unovue/shadcn-vue/issues/1095 )
[<samp>(c18e1)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/c18e129f )
- **docs**: Add a plugin to generate documentation for LLMs - by
[@​okineadev](https://redirect.github.com/okineadev ) in
[https://github.com/unovue/shadcn-vue/issues/1119 ](https://redirect.github.com/unovue/shadcn-vue/issues/1119 )
[<samp>(0d72c)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/0d72cef5 )
##### 🐞 Bug Fixes
- Tailwind extra space on prefix when having " " in class - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1098 ](https://redirect.github.com/unovue/shadcn-vue/issues/1098 )
[<samp>(69fee)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/69fee21d )
- Extra space on class causing error in applying prefix - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1109 ](https://redirect.github.com/unovue/shadcn-vue/issues/1109 )
[<samp>(51655)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/51655218 )
- Codesandbox not found pnpm - by
[@​hairyf](https://redirect.github.com/hairyf ) in
[https://github.com/unovue/shadcn-vue/issues/1127 ](https://redirect.github.com/unovue/shadcn-vue/issues/1127 )
[<samp>(9c12e)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/9c12ebb2 )
- Styling of chart legend reset every click - by
[@​AloisH](https://redirect.github.com/AloisH ) in
[https://github.com/unovue/shadcn-vue/issues/1125 ](https://redirect.github.com/unovue/shadcn-vue/issues/1125 )
[<samp>(46e6f)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/46e6f7a4 )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.3...v2.0.0 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:19:04 -04:00
renovate[bot]
00da27d04f
fix(deps): update dependency @types/diff to v8 ( #1393 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/diff](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/diff )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/diff ))
| [`^7.0.1` ->
`^8.0.0`](https://renovatebot.com/diffs/npm/@types%2fdiff/7.0.2/8.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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:18:39 -04:00
renovate[bot]
106ea09399
fix(deps): update dependency commander to v14 ( #1394 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [commander](https://redirect.github.com/tj/commander.js ) | [`^13.1.0`
-> `^14.0.0`](https://renovatebot.com/diffs/npm/commander/13.1.0/14.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>tj/commander.js (commander)</summary>
###
[`v14.0.0`](https://redirect.github.com/tj/commander.js/blob/HEAD/CHANGELOG.md#1400-2025-05-18 )
[Compare
Source](https://redirect.github.com/tj/commander.js/compare/v13.1.0...v14.0.0 )
##### Added
- support for groups of options and commands in the help using low-level
`.helpGroup()` on `Option` and `Command`, and higher-level
`.optionsGroup()` and `.commandsGroup()` which can be used in chaining
way to specify group title for following options/commands
(\[[#​2328](https://redirect.github.com/tj/commander.js/issues/2328 )])
- support for unescaped negative numbers as option-arguments and
command-arguments
(\[[#​2339](https://redirect.github.com/tj/commander.js/issues/2339 )])
- TypeScript: add `parseArg` property to `Argument` class
(\[[#​2359](https://redirect.github.com/tj/commander.js/issues/2359 )])
##### Fixed
- remove bogus leading space in help when option has default value but
not a description
(\[[#​2348](https://redirect.github.com/tj/commander.js/issues/2348 )])
- `.configureOutput()` now makes copy of settings instead of modifying
in-place, fixing side-effects
(\[[#​2350](https://redirect.github.com/tj/commander.js/issues/2350 )])
##### Changed
- *Breaking:* Commander 14 requires Node.js v20 or higher
- internal refactor of `Help` class adding `.formatItemList()` and
`.groupItems()` methods
(\[[#​2328](https://redirect.github.com/tj/commander.js/issues/2328 )])
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS4xOCIsInVwZGF0ZWRJblZlciI6IjQwLjExLjE4IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:17:59 -04:00
renovate[bot]
cb43f95233
fix(deps): update all non-major dependencies ( #1389 )
...
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.510.0` ->
`^0.511.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.510.0/0.511.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.0` ->
`22.15.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/ )
| | patch |
---
### Release Notes
<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.511.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.511.0 ):
Version 0.511.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.510.0...0.511.0 )
#### What's Changed
- fix(icons): Optimise a number of icons using `<line>` and `<polyline>`
by [@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3168 ](https://redirect.github.com/lucide-icons/lucide/pull/3168 )
- fix(icons): changed `clock-6` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3209 ](https://redirect.github.com/lucide-icons/lucide/pull/3209 )
- fix(icons): changed `axis-3d` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3199 ](https://redirect.github.com/lucide-icons/lucide/pull/3199 )
- fix(icons): changed `chevrons-left-right-ellipsis` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3189 ](https://redirect.github.com/lucide-icons/lucide/pull/3189 )
- fix(icons): changed `square-code` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3173 ](https://redirect.github.com/lucide-icons/lucide/pull/3173 )
- fix(icons): changed `satellite` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3180 ](https://redirect.github.com/lucide-icons/lucide/pull/3180 )
- fix(lucide-react-native): support react 19
([#​2951](https://redirect.github.com/lucide-icons/lucide/issues/2951 ))
by [@​jvliwanag](https://redirect.github.com/jvliwanag ) in
[https://github.com/lucide-icons/lucide/pull/3126 ](https://redirect.github.com/lucide-icons/lucide/pull/3126 )
- fix(icons): changed `factory` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2970 ](https://redirect.github.com/lucide-icons/lucide/pull/2970 )
- fix(icons): changed `university` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2965 ](https://redirect.github.com/lucide-icons/lucide/pull/2965 )
- fix(icons): changed `warehouse` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2966 ](https://redirect.github.com/lucide-icons/lucide/pull/2966 )
- fix(icons): changed `landmark` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2967 ](https://redirect.github.com/lucide-icons/lucide/pull/2967 )
- chore(cspell): remove duplicate 'pilcrow' from `custom-words.txt` by
[@​Abdalrhman-Almarakeby](https://redirect.github.com/Abdalrhman-Almarakeby )
in
[https://github.com/lucide-icons/lucide/pull/3193 ](https://redirect.github.com/lucide-icons/lucide/pull/3193 )
- feat(icons): added `square-dashed-top-solid` icon by
[@​juanpablofernandez](https://redirect.github.com/juanpablofernandez )
in
[https://github.com/lucide-icons/lucide/pull/3204 ](https://redirect.github.com/lucide-icons/lucide/pull/3204 )
#### New Contributors
- [@​jvliwanag](https://redirect.github.com/jvliwanag ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3126 ](https://redirect.github.com/lucide-icons/lucide/pull/3126 )
-
[@​juanpablofernandez](https://redirect.github.com/juanpablofernandez )
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/3204 ](https://redirect.github.com/lucide-icons/lucide/pull/3204 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.510.0...0.511.0
</details>
<details>
<summary>nodejs/node (node)</summary>
###
[`v22.15.1`](https://redirect.github.com/nodejs/node/compare/v22.15.0...v22.15.1 )
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.15.0...v22.15.1 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuMTgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:17:39 -04:00
renovate[bot]
d26c6b0760
chore(deps): update github/codeql-action action to v3 ( #1391 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action )
| action | major | `v2` -> `v3` |
---
### Release Notes
<details>
<summary>github/codeql-action (github/codeql-action)</summary>
###
[`v3`](https://redirect.github.com/github/codeql-action/compare/v2...v3 )
[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v2...v3 )
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC4xMS45IiwidXBkYXRlZEluVmVyIjoiNDAuMTEuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 12:17:31 -04:00
Eli Bosley
2ade7eb527
feat: initial codeql setup ( #1390 )
2025-05-14 20:21:52 -04:00
renovate[bot]
e580f646a5
fix(deps): update dependency diff to v8 ( #1386 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [diff](https://redirect.github.com/kpdecker/jsdiff ) | [`^7.0.0` ->
`^8.0.0`](https://renovatebot.com/diffs/npm/diff/7.0.0/8.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>kpdecker/jsdiff (diff)</summary>
###
[`v8.0.0`](https://redirect.github.com/kpdecker/jsdiff/blob/HEAD/release-notes.md#800 )
[Compare
Source](https://redirect.github.com/kpdecker/jsdiff/compare/7.0.0...v8.0.0 )
- [#​580](https://redirect.github.com/kpdecker/jsdiff/pull/580 )
**Multiple tweaks to `diffSentences`**:
- tokenization no longer takes quadratic time on pathological inputs
(reported as a ReDOS vulnerability by Snyk); is now linear instead
- the final sentence in the string is now handled the same by the
tokenizer regardless of whether it has a trailing punctuation mark or
not. (Previously, "foo. bar." tokenized to `["foo.", " ", "bar."]` but
"foo. bar" tokenized to `["foo.", " bar"]` - i.e. whether the space
between sentences was treated as a separate token depended upon whether
the final sentence had trailing punctuation or not. This was arbitrary
and surprising; it is no longer the case.)
- in a string that starts with a sentence end, like "! hello.", the "!"
is now treated as a separate sentence
- the README now correctly documents the tokenization behaviour (it was
wrong before)
- [#​581](https://redirect.github.com/kpdecker/jsdiff/pull/581 ) -
**fixed some regex operations used for tokenization in `diffWords`
taking O(n^2) time** in pathological cases
- [#​595](https://redirect.github.com/kpdecker/jsdiff/pull/595 ) -
**fixed a crash in patch creation functions when handling a single hunk
consisting of a very large number (e.g. >130k) of lines**. (This was
caused by spreading indefinitely-large arrays to `.push()` using
`.apply` or the spread operator and hitting the
JS-implementation-specific limit on the maximum number of arguments to a
function, as shown at https://stackoverflow.com/a/56809779/1709587 ; thus
the exact threshold to hit the error will depend on the environment in
which you were running JsDiff.)
- [#​596](https://redirect.github.com/kpdecker/jsdiff/pull/596 ) -
**removed the `merge` function**. Previously JsDiff included an
undocumented function called `merge` that was meant to, in some sense,
merge patches. It had at least a couple of serious bugs that could lead
to it returning unambiguously wrong results, and it was difficult to
simply "fix" because it was [unclear precisely what it was meant to
do](https://redirect.github.com/kpdecker/jsdiff/issues/181#issuecomment-2198319542 ).
For now, the fix is to remove it entirely.
- [#​591](https://redirect.github.com/kpdecker/jsdiff/pull/591 ) -
JsDiff's source code has been rewritten in TypeScript. This change
entails the following changes for end users:
- **the `diff` package on npm now includes its own TypeScript type
definitions**. Users who previously used the `@types/diff` npm package
from DefinitelyTyped should remove that dependency when upgrading JsDiff
to v8.
Note that the transition from the DefinitelyTyped types to JsDiff's own
type definitions includes multiple fixes and also removes many exported
types previously used for `options` arguments to diffing and
patch-generation functions. (There are now different exported options
types for abortable calls - ones with a `timeout` or `maxEditLength`
that may give a result of `undefined` - and non-abortable calls.) See
the TypeScript section of the README for some usage tips.
- **The `Diff` object is now a class**. Custom extensions of `Diff`, as
described in the "Defining custom diffing behaviors" section of the
README, can therefore now be done by writing a `class CustomDiff extends
Diff` and overriding methods, instead of the old way based on prototype
inheritance. (I *think* code that did things the old way should still
work, though!)
- **`diff/lib/index.es6.js` and `diff/lib/index.mjs` no longer exist,
and the ESM version of the library is no longer bundled into a single
file.**
- **The `ignoreWhitespace` option for `diffWords` is no longer included
in the type declarations**. The effect of passing `ignoreWhitespace:
true` has always been to make `diffWords` just call `diffWordsWithSpace`
instead, which was confusing, because that behaviour doesn't seem
properly described as "ignoring" whitespace at all. The property remains
available to non-TypeScript applications for the sake of backwards
compatability, but TypeScript applications will now see a type error if
they try to pass `ignoreWhitespace: true` to `diffWords` and should
change their code to call `diffWordsWithSpace` instead.
- JsDiff no longer purports to support ES3 environments. (I'm pretty
sure it never truly did, despite claiming to in its README, since even
the 1.0.0 release used `Array.map` which was added in ES5.)
- [#​601](https://redirect.github.com/kpdecker/jsdiff/pull/601 ) -
**`diffJson`'s `stringifyReplacer` option behaves more like
`JSON.stringify`'s `replacer` argument now.** In particular:
- Each key/value pair now gets passed through the replacer once instead
of twice
- The `key` passed to the replacer when the top-level object is passed
in as `value` is now `""` (previously, was `undefined`), and the `key`
passed with an array element is the array index as a string, like `"0"`
or `"1"` (previously was whatever the key for the entire array was).
Both the new behaviours match that of `JSON.stringify`.
- [#​602](https://redirect.github.com/kpdecker/jsdiff/pull/602 ) -
**diffing functions now consistently return `undefined` when called in
async mode** (i.e. with a callback). Previously, there was an odd quirk
where they would return `true` if the strings being diffed were equal
and `undefined` otherwise.
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 11:52:08 -04:00
renovate[bot]
2704c0464c
chore(deps): update dependency lint-staged to v16 ( #1385 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`^15.2.2` ->
`^16.0.0`](https://renovatebot.com/diffs/npm/lint-staged/15.5.1/16.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>lint-staged/lint-staged (lint-staged)</summary>
###
[`v16.0.0`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1600 )
[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v15.5.2...v16.0.0 )
##### Major Changes
-
[#​1546](https://redirect.github.com/lint-staged/lint-staged/pull/1546 )
[`158d15c`](158d15c9ae )
Thanks [@​iiroj](https://redirect.github.com/iiroj )! - Processes
are spawned using
[nano-spawn](https://redirect.github.com/sindresorhus/nano-spawn )
instead of [execa](https://redirect.github.com/sindresorhus/execa ). If
you are using Node.js scripts as tasks, you might need to explicitly run
them with `node`, especially when using Windows:
```json
{
"*.js": "node my-js-linter.js"
}
```
-
[#​1546](https://redirect.github.com/lint-staged/lint-staged/pull/1546 )
[`158d15c`](158d15c9ae )
Thanks [@​iiroj](https://redirect.github.com/iiroj )! - The
`--shell` flag has been removed and *lint-staged* no longer supports
evaluating commands directly via a shell. To migrate existing commands,
you can create a shell script and invoke it instead. Lint-staged will
pass matched staged files as a list of arguments, accessible via
`"$@​"`:
```shell
```
###
[`v15.5.2`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1552 )
[Compare
Source](https://redirect.github.com/lint-staged/lint-staged/compare/v15.5.1...v15.5.2 )
##### Patch Changes
-
[#​1544](https://redirect.github.com/lint-staged/lint-staged/pull/1544 )
[`5561321`](556132176a )
Thanks [@​YimingIsCOLD](https://redirect.github.com/YimingIsCOLD )!
- Correctly handle colon (`:`) characters in staged filenames.
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 11:51:55 -04:00
renovate[bot]
74a70b5557
fix(deps): update all non-major dependencies ( #1387 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.509.0` ->
`^0.510.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.509.0/0.510.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/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.10.0` ->
`10.11.0`](https://renovatebot.com/diffs/npm/pnpm/10.10.0/10.11.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>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.510.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.510.0 ):
Version 0.510.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.509.0...0.510.0 )
#### What's Changed
- fix(icons): changed `brackets` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3172 ](https://redirect.github.com/lucide-icons/lucide/pull/3172 )
- feat(icons): added `check-line` icon by
[@​oosawy](https://redirect.github.com/oosawy ) in
[https://github.com/lucide-icons/lucide/pull/2890 ](https://redirect.github.com/lucide-icons/lucide/pull/2890 )
#### New Contributors
- [@​oosawy](https://redirect.github.com/oosawy ) made their first
contribution in
[https://github.com/lucide-icons/lucide/pull/2890 ](https://redirect.github.com/lucide-icons/lucide/pull/2890 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.509.0...0.510.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.11.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10110 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.10.0...v10.11.0 )
##### Minor Changes
- A new setting added for `pnpm init` to create a `package.json` with
`type=module`, when `init-type` is `module`. Works as a flag for the
init command too
[#​9463](https://redirect.github.com/pnpm/pnpm/pull/9463 ).
- Added support for Nushell to `pnpm setup`
[#​6476](https://redirect.github.com/pnpm/pnpm/issues/6476 ).
- Added two new flags to the `pnpm audit` command, `--ignore` and
`--ignore-unfixable`
[#​8474](https://redirect.github.com/pnpm/pnpm/pull/8474 ).
Ignore all vulnerabilities that have no solution:
```shell
> pnpm audit --ignore-unfixable
```
Provide a list of CVE's to ignore those specifically, even if they have
a resolution.
```shell
> pnpm audit --ignore=CVE-2021-1234 --ignore=CVE-2021-5678
```
- Added support for recursively running pack in every project of a
workspace
[#​4351](https://redirect.github.com/pnpm/pnpm/issues/4351 ).
Now you can run `pnpm -r pack` to pack all packages in the workspace.
##### Patch Changes
- pnpm version management should work, when `dangerouslyAllowAllBuilds`
is set to `true`
[#​9472](https://redirect.github.com/pnpm/pnpm/issues/9472 ).
- `pnpm link` should work from inside a workspace
[#​9506](https://redirect.github.com/pnpm/pnpm/issues/9506 ).
- Set the default `workspaceConcurrency` to
`Math.min(os.availableParallelism(), 4)`
[#​9493](https://redirect.github.com/pnpm/pnpm/pull/9493 ).
- Installation should not exit with an error if `strictPeerDependencies`
is `true` but all issues are ignored by `peerDependencyRules`
[#​9505](https://redirect.github.com/pnpm/pnpm/pull/9505 ).
- Read `updateConfig` from `pnpm-workspace.yaml`
[#​9500](https://redirect.github.com/pnpm/pnpm/issues/9500 ).
- Add support for `recursive pack`
- Remove `url.parse` usage to fix warning on Node.js 24
[#​9492](https://redirect.github.com/pnpm/pnpm/issues/9492 ).
- `pnpm run` should be able to run commands from the workspace root, if
`ignoreScripts` is set tot `true`
[#​4858](https://redirect.github.com/pnpm/pnpm/issues/4858 ).
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC4xMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 11:51:42 -04:00
renovate[bot]
469333acd4
fix(deps): update dependency lucide-vue-next to ^0.509.0 ( #1383 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.508.0` ->
`^0.509.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.508.0/0.509.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>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.509.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.509.0 ):
Version 0.509.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.508.0...0.509.0 )
#### What's Changed
- fix(icons): changed `axe` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3201 ](https://redirect.github.com/lucide-icons/lucide/pull/3201 )
- revert(site): resets Absolute Stroke Width by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3197 ](https://redirect.github.com/lucide-icons/lucide/pull/3197 )
- feat(icons): added `gpu` icon by
[@​xandykati98](https://redirect.github.com/xandykati98 ) in
[https://github.com/lucide-icons/lucide/pull/2955 ](https://redirect.github.com/lucide-icons/lucide/pull/2955 )
#### New Contributors
- [@​xandykati98](https://redirect.github.com/xandykati98 ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2955 ](https://redirect.github.com/lucide-icons/lucide/pull/2955 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.508.0...0.509.0
</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:eyJjcmVhdGVkSW5WZXIiOiI0MC43LjEiLCJ1cGRhdGVkSW5WZXIiOiI0MC43LjEiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 08:24:39 -04:00
renovate[bot]
8f70326d0f
fix(deps): update all non-major dependencies ( #1379 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.5.0` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.5.0/4.5.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/ )
| devDependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.506.0` ->
`^0.508.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.506.0/0.508.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.11.0` ->
`22.15.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 |
---
### Release Notes
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.5.1`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#451 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.5.0...@graphql-codegen/typescript-resolvers@4.5.1 )
##### Patch Changes
-
[#​10330](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10330 )
[`c5efba3`](c5efba34a7 )
Thanks [@​jnoordsij](https://redirect.github.com/jnoordsij )! -
Make graphql-sock optional peerDep
</details>
<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.508.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.508.0 ):
Version 0.508.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.507.0...0.508.0 )
#### What's Changed
- fix(icons): Optimised `phone-` icons by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3169 ](https://redirect.github.com/lucide-icons/lucide/pull/3169 )
- docs(packages): Update names in docs by
[@​ericfennis](https://redirect.github.com/ericfennis ) in
[https://github.com/lucide-icons/lucide/pull/3184 ](https://redirect.github.com/lucide-icons/lucide/pull/3184 )
- fix(icons): arcified `laptop` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3190 ](https://redirect.github.com/lucide-icons/lucide/pull/3190 )
- chore(metadata): add `lens` tag to icons with magnifying glass by
[@​Abdalrhman-Almarakeby](https://redirect.github.com/Abdalrhman-Almarakeby )
in
[https://github.com/lucide-icons/lucide/pull/3192 ](https://redirect.github.com/lucide-icons/lucide/pull/3192 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.507.0...0.508.0
###
[`v0.507.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.507.0 ):
Version 0.507.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.506.0...0.507.0 )
#### What's Changed
- fix(metadata): added tags to `square-pen` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3155 ](https://redirect.github.com/lucide-icons/lucide/pull/3155 )
- fix(icons): changed `search` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3140 ](https://redirect.github.com/lucide-icons/lucide/pull/3140 )
- fix(dev): resets Absolute Stroke Width by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/3005 ](https://redirect.github.com/lucide-icons/lucide/pull/3005 )
- fix(icons): changed `guitar` icon by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3115 ](https://redirect.github.com/lucide-icons/lucide/pull/3115 )
- fix(Icons): Adding missing categories to 4 Icons by
[@​ajokt123](https://redirect.github.com/ajokt123 ) in
[https://github.com/lucide-icons/lucide/pull/3110 ](https://redirect.github.com/lucide-icons/lucide/pull/3110 )
- fix(ci): reduces workflow triggers by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3150 ](https://redirect.github.com/lucide-icons/lucide/pull/3150 )
- fix(icons): changed `air-vent` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3117 ](https://redirect.github.com/lucide-icons/lucide/pull/3117 )
- fix(icons): rotate `dumbbell` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3107 ](https://redirect.github.com/lucide-icons/lucide/pull/3107 )
- fix(icons): changed `touchpad-off` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3118 ](https://redirect.github.com/lucide-icons/lucide/pull/3118 )
- fix(icons): changed `bell-electric` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3139 ](https://redirect.github.com/lucide-icons/lucide/pull/3139 )
- fix(icons): changed `menu` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3142 ](https://redirect.github.com/lucide-icons/lucide/pull/3142 )
- fix(icons): changed `mail` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3144 ](https://redirect.github.com/lucide-icons/lucide/pull/3144 )
- chore(pr-template): Adjust PR template by
[@​ericfennis](https://redirect.github.com/ericfennis ) in
[https://github.com/lucide-icons/lucide/pull/3183 ](https://redirect.github.com/lucide-icons/lucide/pull/3183 )
- feat(icons): added `soap-dispenser-droplet` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3088 ](https://redirect.github.com/lucide-icons/lucide/pull/3088 )
- feat(icons): added `panda` icon by
[@​chessurisme](https://redirect.github.com/chessurisme ) in
[https://github.com/lucide-icons/lucide/pull/2094 ](https://redirect.github.com/lucide-icons/lucide/pull/2094 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.506.0...0.507.0
</details>
<details>
<summary>nodejs/node (node)</summary>
###
[`v22.15.0`](https://redirect.github.com/nodejs/node/compare/v22.14.0...v22.15.0 )
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.14.0...v22.15.0 )
###
[`v22.14.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.14.0 ):
2025-02-11, Version 22.14.0 'Jod' (LTS), @​aduh95
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.13.1...v22.14.0 )
##### Notable Changes
-
\[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e )]
- **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot)
[#​56566](https://redirect.github.com/nodejs/node/pull/56566 )
-
\[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88 )]
- **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept
glob patterns (Daeyeon Jeong)
[#​56489](https://redirect.github.com/nodejs/node/pull/56489 )
-
\[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607 )]
- **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval
(Marco Ippolito)
[#​56359](https://redirect.github.com/nodejs/node/pull/56359 )
-
\[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc )]
- **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX
(Marco Ippolito)
[#​56610](https://redirect.github.com/nodejs/node/pull/56610 )
-
\[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc )]
- **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob
Smith)
[#​55412](https://redirect.github.com/nodejs/node/pull/55412 )
-
\[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18 )]
- **(SEMVER-MINOR)** **process**: add process.ref() and process.unref()
methods (James M Snell)
[#​56400](https://redirect.github.com/nodejs/node/pull/56400 )
-
\[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5 )]
- **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in
`StatementSync` (Alex Yang)
[#​56385](https://redirect.github.com/nodejs/node/pull/56385 )
-
\[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62 )]
- **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal
i/o thread (Rafael Gonzaga)
[#​56441](https://redirect.github.com/nodejs/node/pull/56441 )
-
\[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415 )]
- **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa)
[#​56469](https://redirect.github.com/nodejs/node/pull/56469 )
-
\[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3 )]
- **(SEMVER-MINOR)** **test_runner**: add
TestContext.prototype.waitFor() (Colin Ihrig)
[#​56595](https://redirect.github.com/nodejs/node/pull/56595 )
-
\[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c )]
- **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin
Ihrig)
[#​56459](https://redirect.github.com/nodejs/node/pull/56459 )
-
\[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95 )]
- **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin
Ihrig)
[#​56434](https://redirect.github.com/nodejs/node/pull/56434 )
-
\[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf )]
- **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito)
[#​56394](https://redirect.github.com/nodejs/node/pull/56394 )
##### Commits
-
\[[`bad1ad8650`](https://redirect.github.com/nodejs/node/commit/bad1ad8650 )]
- **assert**: make myers_diff function more performant (Giovanni Bucci)
[#​56303](https://redirect.github.com/nodejs/node/pull/56303 )
-
\[[`e222e36f3b`](https://redirect.github.com/nodejs/node/commit/e222e36f3b )]
- **assert**: make partialDeepStrictEqual work with urls and File
prototypes (Giovanni Bucci)
[#​56231](https://redirect.github.com/nodejs/node/pull/56231 )
-
\[[`e232789fe2`](https://redirect.github.com/nodejs/node/commit/e232789fe2 )]
- **assert**: show diff when doing partial comparisons (Giovanni Bucci)
[#​56211](https://redirect.github.com/nodejs/node/pull/56211 )
-
\[[`c99de1fdcf`](https://redirect.github.com/nodejs/node/commit/c99de1fdcf )]
- **assert**: make partialDeepStrictEqual throw when comparing \[0] with
\[-0] (Giovanni)
[#​56237](https://redirect.github.com/nodejs/node/pull/56237 )
-
\[[`2386fd5840`](https://redirect.github.com/nodejs/node/commit/2386fd5840 )]
- **benchmark**: add validateStream to styleText bench (Rafael Gonzaga)
[#​56556](https://redirect.github.com/nodejs/node/pull/56556 )
-
\[[`b197dfa7ec`](https://redirect.github.com/nodejs/node/commit/b197dfa7ec )]
- **build**: fix GN build for ngtcp2 (Cheng)
[#​56300](https://redirect.github.com/nodejs/node/pull/56300 )
-
\[[`2a3cdd34ff`](https://redirect.github.com/nodejs/node/commit/2a3cdd34ff )]
- **build**: test macos-13 on GitHub actions (Michaël Zasso)
[#​56307](https://redirect.github.com/nodejs/node/pull/56307 )
-
\[[`12f716be0a`](https://redirect.github.com/nodejs/node/commit/12f716be0a )]
- **build**: build v8 with -fvisibility=hidden on macOS (Joyee Cheung)
[#​56275](https://redirect.github.com/nodejs/node/pull/56275 )
-
\[[`c5ca15bd34`](https://redirect.github.com/nodejs/node/commit/c5ca15bd34 )]
- **child_process**: fix parsing messages with splitted length field
(Maksim Gorkov)
[#​56106](https://redirect.github.com/nodejs/node/pull/56106 )
-
\[[`8346b8fc2c`](https://redirect.github.com/nodejs/node/commit/8346b8fc2c )]
- **crypto**: add missing return value check (Michael Dawson)
[#​56615](https://redirect.github.com/nodejs/node/pull/56615 )
-
\[[`82a9000e9e`](https://redirect.github.com/nodejs/node/commit/82a9000e9e )]
- **crypto**: update root certificates to NSS 3.107 (Node.js GitHub Bot)
[#​56566](https://redirect.github.com/nodejs/node/pull/56566 )
-
\[[`890eef20a1`](https://redirect.github.com/nodejs/node/commit/890eef20a1 )]
- **crypto**: fix checkPrime crash with large buffers (Santiago Gimeno)
[#​56559](https://redirect.github.com/nodejs/node/pull/56559 )
-
\[[`5edb7b5e87`](https://redirect.github.com/nodejs/node/commit/5edb7b5e87 )]
- **crypto**: fix warning of ignoring return value (Cheng)
[#​56527](https://redirect.github.com/nodejs/node/pull/56527 )
-
\[[`b89f123a0b`](https://redirect.github.com/nodejs/node/commit/b89f123a0b )]
- **crypto**: make generatePrime/checkPrime interruptible (James M
Snell)
[#​56460](https://redirect.github.com/nodejs/node/pull/56460 )
-
\[[`63c1859e01`](https://redirect.github.com/nodejs/node/commit/63c1859e01 )]
- **deps**: update corepack to 0.31.0 (Node.js GitHub Bot)
[#​56795](https://redirect.github.com/nodejs/node/pull/56795 )
-
\[[`a48430d4d3`](https://redirect.github.com/nodejs/node/commit/a48430d4d3 )]
- **deps**: move inspector_protocol to deps (Chengzhong Wu)
[#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
-
\[[`74cccc824f`](https://redirect.github.com/nodejs/node/commit/74cccc824f )]
- **deps**: macro ENODATA is deprecated in libc++ (Cheng)
[#​56698](https://redirect.github.com/nodejs/node/pull/56698 )
-
\[[`fa869ea0f2`](https://redirect.github.com/nodejs/node/commit/fa869ea0f2 )]
- **deps**: fixup some minor coverity warnings (James M Snell)
[#​56612](https://redirect.github.com/nodejs/node/pull/56612 )
-
\[[`1a4fa2b015`](https://redirect.github.com/nodejs/node/commit/1a4fa2b015 )]
- **deps**: update amaro to 0.3.0 (Node.js GitHub Bot)
[#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
-
\[[`b47076fd82`](https://redirect.github.com/nodejs/node/commit/b47076fd82 )]
- **deps**: update amaro to 0.2.2 (Node.js GitHub Bot)
[#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
-
\[[`46bd4b8731`](https://redirect.github.com/nodejs/node/commit/46bd4b8731 )]
- **deps**: update simdutf to 6.0.3 (Node.js GitHub Bot)
[#​56567](https://redirect.github.com/nodejs/node/pull/56567 )
-
\[[`8ead9c693b`](https://redirect.github.com/nodejs/node/commit/8ead9c693b )]
- **deps**: update simdutf to 5.7.2 (Node.js GitHub Bot)
[#​56388](https://redirect.github.com/nodejs/node/pull/56388 )
-
\[[`18d4b502af`](https://redirect.github.com/nodejs/node/commit/18d4b502af )]
- **deps**: update amaro to 0.2.1 (Node.js GitHub Bot)
[#​56390](https://redirect.github.com/nodejs/node/pull/56390 )
-
\[[`d938d7cc86`](https://redirect.github.com/nodejs/node/commit/d938d7cc86 )]
- **deps**: update googletest to
[`7d76a23`](https://redirect.github.com/nodejs/node/commit/7d76a23 )
(Node.js GitHub Bot)
[#​56387](https://redirect.github.com/nodejs/node/pull/56387 )
-
\[[`9761e7dccb`](https://redirect.github.com/nodejs/node/commit/9761e7dccb )]
- **deps**: update googletest to
[`e54519b`](https://redirect.github.com/nodejs/node/commit/e54519b )
(Node.js GitHub Bot)
[#​56370](https://redirect.github.com/nodejs/node/pull/56370 )
-
\[[`8319dc6bc5`](https://redirect.github.com/nodejs/node/commit/8319dc6bc5 )]
- **deps**: update ngtcp2 to 1.10.0 (Node.js GitHub Bot)
[#​56334](https://redirect.github.com/nodejs/node/pull/56334 )
-
\[[`6eacd19d6a`](https://redirect.github.com/nodejs/node/commit/6eacd19d6a )]
- **deps**: update simdutf to 5.7.0 (Node.js GitHub Bot)
[#​56332](https://redirect.github.com/nodejs/node/pull/56332 )
-
\[[`28bec2dda3`](https://redirect.github.com/nodejs/node/commit/28bec2dda3 )]
- **diagnostics_channel**: capture console messages (Stephen Belanger)
[#​56292](https://redirect.github.com/nodejs/node/pull/56292 )
-
\[[`d519d33502`](https://redirect.github.com/nodejs/node/commit/d519d33502 )]
- **doc**: update macOS and Xcode versions for releases (Michaël Zasso)
[#​56337](https://redirect.github.com/nodejs/node/pull/56337 )
-
\[[`fcfe650507`](https://redirect.github.com/nodejs/node/commit/fcfe650507 )]
- **doc**: add note for features using `InternalWorker` with permission
model (Antoine du Hamel)
[#​56706](https://redirect.github.com/nodejs/node/pull/56706 )
-
\[[`efbba182b5`](https://redirect.github.com/nodejs/node/commit/efbba182b5 )]
- **doc**: add entry to changelog about SQLite Session Extension (Bart
Louwers)
[#​56318](https://redirect.github.com/nodejs/node/pull/56318 )
-
\[[`31bf9c7dd9`](https://redirect.github.com/nodejs/node/commit/31bf9c7dd9 )]
- **doc**: move anatoli to emeritus (Michael Dawson)
[#​56592](https://redirect.github.com/nodejs/node/pull/56592 )
-
\[[`6096e38c7c`](https://redirect.github.com/nodejs/node/commit/6096e38c7c )]
- **doc**: fix styles of the expandable TOC (Antoine du Hamel)
[#​56755](https://redirect.github.com/nodejs/node/pull/56755 )
-
\[[`d423638281`](https://redirect.github.com/nodejs/node/commit/d423638281 )]
- **doc**: add "Skip to content" button (Antoine du Hamel)
[#​56750](https://redirect.github.com/nodejs/node/pull/56750 )
-
\[[`edeb157d75`](https://redirect.github.com/nodejs/node/commit/edeb157d75 )]
- **doc**: improve accessibility of expandable lists (Antoine du Hamel)
[#​56749](https://redirect.github.com/nodejs/node/pull/56749 )
-
\[[`1a79e87687`](https://redirect.github.com/nodejs/node/commit/1a79e87687 )]
- **doc**: add note regarding commit message trailers (Dario Piotrowicz)
[#​56736](https://redirect.github.com/nodejs/node/pull/56736 )
-
\[[`927c7e47e4`](https://redirect.github.com/nodejs/node/commit/927c7e47e4 )]
- **doc**: fix typo in example code for util.styleText (Robin Mehner)
[#​56720](https://redirect.github.com/nodejs/node/pull/56720 )
-
\[[`fade522538`](https://redirect.github.com/nodejs/node/commit/fade522538 )]
- **doc**: fix inconsistencies in `WeakSet` and `WeakMap` comparison
details (Shreyans Pathak)
[#​56683](https://redirect.github.com/nodejs/node/pull/56683 )
-
\[[`55533bf147`](https://redirect.github.com/nodejs/node/commit/55533bf147 )]
- **doc**: add RafaelGSS as latest sec release stewards (Rafael Gonzaga)
[#​56682](https://redirect.github.com/nodejs/node/pull/56682 )
-
\[[`8e978bdee1`](https://redirect.github.com/nodejs/node/commit/8e978bdee1 )]
- **doc**: clarify cjs/esm diff in `queueMicrotask()` vs
`process.nextTick()` (Dario Piotrowicz)
[#​56659](https://redirect.github.com/nodejs/node/pull/56659 )
-
\[[`ae360c30dc`](https://redirect.github.com/nodejs/node/commit/ae360c30dc )]
- **doc**: `WeakSet` and `WeakMap` comparison details (Shreyans Pathak)
[#​56648](https://redirect.github.com/nodejs/node/pull/56648 )
-
\[[`acd2a2fda5`](https://redirect.github.com/nodejs/node/commit/acd2a2fda5 )]
- **doc**: mention prepare --security (Rafael Gonzaga)
[#​56617](https://redirect.github.com/nodejs/node/pull/56617 )
-
\[[`d3c0a2831d`](https://redirect.github.com/nodejs/node/commit/d3c0a2831d )]
- **doc**: tweak info on reposts in ambassador program (Michael Dawson)
[#​56589](https://redirect.github.com/nodejs/node/pull/56589 )
-
\[[`3299505b49`](https://redirect.github.com/nodejs/node/commit/3299505b49 )]
- **doc**: add type stripping to ambassadors program (Marco Ippolito)
[#​56598](https://redirect.github.com/nodejs/node/pull/56598 )
-
\[[`b1a6ffa4e4`](https://redirect.github.com/nodejs/node/commit/b1a6ffa4e4 )]
- **doc**: improve internal documentation on built-in snapshot (Joyee
Cheung)
[#​56505](https://redirect.github.com/nodejs/node/pull/56505 )
-
\[[`1641a28930`](https://redirect.github.com/nodejs/node/commit/1641a28930 )]
- **doc**: document CLI way to open the nodejs/bluesky PR (Antoine du
Hamel)
[#​56506](https://redirect.github.com/nodejs/node/pull/56506 )
-
\[[`2042628fda`](https://redirect.github.com/nodejs/node/commit/2042628fda )]
- **doc**: add section about using npx with permission model (Rafael
Gonzaga)
[#​56539](https://redirect.github.com/nodejs/node/pull/56539 )
-
\[[`ace19a0263`](https://redirect.github.com/nodejs/node/commit/ace19a0263 )]
- **doc**: update gcc-version for ubuntu-lts (Kunal Kumar)
[#​56553](https://redirect.github.com/nodejs/node/pull/56553 )
-
\[[`4aa57b50f8`](https://redirect.github.com/nodejs/node/commit/4aa57b50f8 )]
- **doc**: fix parentheses in options (Tobias Nießen)
[#​56563](https://redirect.github.com/nodejs/node/pull/56563 )
-
\[[`b40b01b4d3`](https://redirect.github.com/nodejs/node/commit/b40b01b4d3 )]
- **doc**: include CVE to EOL lines as sec release process (Rafael
Gonzaga)
[#​56520](https://redirect.github.com/nodejs/node/pull/56520 )
-
\[[`6701360113`](https://redirect.github.com/nodejs/node/commit/6701360113 )]
- **doc**: add esm examples to node:trace_events (Alfredo González)
[#​56514](https://redirect.github.com/nodejs/node/pull/56514 )
-
\[[`d3207cca3e`](https://redirect.github.com/nodejs/node/commit/d3207cca3e )]
- **doc**: add message for Ambassadors to promote (Michael Dawson)
[#​56235](https://redirect.github.com/nodejs/node/pull/56235 )
-
\[[`97ece4ae06`](https://redirect.github.com/nodejs/node/commit/97ece4ae06 )]
- **doc**: allow request for TSC reviews via the GitHub UI (Antoine du
Hamel)
[#​56493](https://redirect.github.com/nodejs/node/pull/56493 )
-
\[[`03f25055ab`](https://redirect.github.com/nodejs/node/commit/03f25055ab )]
- **doc**: add example for piping ReadableStream (Gabriel Schulhof)
[#​56415](https://redirect.github.com/nodejs/node/pull/56415 )
-
\[[`516d07482c`](https://redirect.github.com/nodejs/node/commit/516d07482c )]
- **doc**: expand description of `parseArg`'s `default` (Kevin Gibbons)
[#​54431](https://redirect.github.com/nodejs/node/pull/54431 )
-
\[[`a6491effcb`](https://redirect.github.com/nodejs/node/commit/a6491effcb )]
- **doc**: use `<ul>` instead of `<ol>` in `SECURITY.md` (Antoine du
Hamel)
[#​56346](https://redirect.github.com/nodejs/node/pull/56346 )
-
\[[`e4ec134b21`](https://redirect.github.com/nodejs/node/commit/e4ec134b21 )]
- **doc**: clarify that WASM is trusted (Matteo Collina)
[#​56345](https://redirect.github.com/nodejs/node/pull/56345 )
-
\[[`0f7aed8a59`](https://redirect.github.com/nodejs/node/commit/0f7aed8a59 )]
- **doc**: fix the `crc32` documentation (Kevin Toshihiro Uehara)
[#​55898](https://redirect.github.com/nodejs/node/pull/55898 )
-
\[[`721104a296`](https://redirect.github.com/nodejs/node/commit/721104a296 )]
- **doc**: fix links in `module.md` (Antoine du Hamel)
[#​56283](https://redirect.github.com/nodejs/node/pull/56283 )
-
\[[`928540d792`](https://redirect.github.com/nodejs/node/commit/928540d792 )]
- **doc**: fix typos (Nathan Baulch)
[#​55066](https://redirect.github.com/nodejs/node/pull/55066 )
-
\[[`e69d35f03b`](https://redirect.github.com/nodejs/node/commit/e69d35f03b )]
- **doc**: add history info for Permission Model (Antoine du Hamel)
[#​56707](https://redirect.github.com/nodejs/node/pull/56707 )
-
\[[`c6fd867ab5`](https://redirect.github.com/nodejs/node/commit/c6fd867ab5 )]
- **esm**: fix jsdoc type refs to `ModuleJobBase` in esm/loader (Jacob
Smith)
[#​56499](https://redirect.github.com/nodejs/node/pull/56499 )
-
\[[`9cf9046bd7`](https://redirect.github.com/nodejs/node/commit/9cf9046bd7 )]
- ***Revert*** "**events**: add hasEventListener util for validate"
(origranot)
[#​56282](https://redirect.github.com/nodejs/node/pull/56282 )
-
\[[`b7fe54fc88`](https://redirect.github.com/nodejs/node/commit/b7fe54fc88 )]
- **(SEMVER-MINOR)** **fs**: allow `exclude` option in globs to accept
glob patterns (Daeyeon Jeong)
[#​56489](https://redirect.github.com/nodejs/node/pull/56489 )
-
\[[`6ca27c2a59`](https://redirect.github.com/nodejs/node/commit/6ca27c2a59 )]
- **http2**: omit server name when HTTP2 host is IP address (islandryu)
[#​56530](https://redirect.github.com/nodejs/node/pull/56530 )
-
\[[`9f1fa199bf`](https://redirect.github.com/nodejs/node/commit/9f1fa199bf )]
- **inspector**: roll inspector_protocol (Chengzhong Wu)
[#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
-
\[[`0dae4bb3ab`](https://redirect.github.com/nodejs/node/commit/0dae4bb3ab )]
- **inspector**: add undici http tracking support (Chengzhong Wu)
[#​56488](https://redirect.github.com/nodejs/node/pull/56488 )
-
\[[`2c6124cec4`](https://redirect.github.com/nodejs/node/commit/2c6124cec4 )]
- **inspector**: report loadingFinished until the response data is
consumed (Chengzhong Wu)
[#​56372](https://redirect.github.com/nodejs/node/pull/56372 )
-
\[[`96ec862ce2`](https://redirect.github.com/nodejs/node/commit/96ec862ce2 )]
- **lib**: refactor execution.js (Marco Ippolito)
[#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
-
\[[`3ac92ef607`](https://redirect.github.com/nodejs/node/commit/3ac92ef607 )]
- **(SEMVER-MINOR)** **lib**: add typescript support to STDIN eval
(Marco Ippolito)
[#​56359](https://redirect.github.com/nodejs/node/pull/56359 )
-
\[[`d5bf3db0cf`](https://redirect.github.com/nodejs/node/commit/d5bf3db0cf )]
- **lib**: allow skipping source maps in node_modules (Chengzhong Wu)
[#​56639](https://redirect.github.com/nodejs/node/pull/56639 )
-
\[[`d33eaf2bcb`](https://redirect.github.com/nodejs/node/commit/d33eaf2bcb )]
- **lib**: ensure FORCE_COLOR forces color output in non-TTY
environments (Pietro Marchini)
[#​55404](https://redirect.github.com/nodejs/node/pull/55404 )
-
\[[`dc003218a8`](https://redirect.github.com/nodejs/node/commit/dc003218a8 )]
- **lib**: optimize `prepareStackTrace` on builtin frames (Chengzhong
Wu) [#​56299](https://redirect.github.com/nodejs/node/pull/56299 )
-
\[[`df06524863`](https://redirect.github.com/nodejs/node/commit/df06524863 )]
- **lib**: suppress source map lookup exceptions (Chengzhong Wu)
[#​56299](https://redirect.github.com/nodejs/node/pull/56299 )
-
\[[`35335a5a66`](https://redirect.github.com/nodejs/node/commit/35335a5a66 )]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#​56580](https://redirect.github.com/nodejs/node/pull/56580 )
-
\[[`1faabdb150`](https://redirect.github.com/nodejs/node/commit/1faabdb150 )]
- **meta**: add codeowners of security release document (Rafael Gonzaga)
[#​56521](https://redirect.github.com/nodejs/node/pull/56521 )
-
\[[`b4ece22ef5`](https://redirect.github.com/nodejs/node/commit/b4ece22ef5 )]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#​56342](https://redirect.github.com/nodejs/node/pull/56342 )
-
\[[`9ec67e7ce0`](https://redirect.github.com/nodejs/node/commit/9ec67e7ce0 )]
- **meta**: move MoLow to TSC regular member (Moshe Atlow)
[#​56276](https://redirect.github.com/nodejs/node/pull/56276 )
-
\[[`bae4b2e20a`](https://redirect.github.com/nodejs/node/commit/bae4b2e20a )]
- **module**: use more defensive code when handling SWC errors (Antoine
du Hamel)
[#​56646](https://redirect.github.com/nodejs/node/pull/56646 )
-
\[[`1614e8e7bc`](https://redirect.github.com/nodejs/node/commit/1614e8e7bc )]
- **(SEMVER-MINOR)** **module**: add ERR_UNSUPPORTED_TYPESCRIPT_SYNTAX
(Marco Ippolito)
[#​56610](https://redirect.github.com/nodejs/node/pull/56610 )
-
\[[`174d88eab1`](https://redirect.github.com/nodejs/node/commit/174d88eab1 )]
- **module**: support eval with ts syntax detection (Marco Ippolito)
[#​56285](https://redirect.github.com/nodejs/node/pull/56285 )
-
\[[`299d6fa829`](https://redirect.github.com/nodejs/node/commit/299d6fa829 )]
- **module**: fix jsdoc for `format` parameter in cjs/loader (pacexy)
[#​56501](https://redirect.github.com/nodejs/node/pull/56501 )
-
\[[`0307e4dd59`](https://redirect.github.com/nodejs/node/commit/0307e4dd59 )]
- **module**: unify TypeScript and .mjs handling in CommonJS (Joyee
Cheung)
[#​55590](https://redirect.github.com/nodejs/node/pull/55590 )
-
\[[`1f4f9be93d`](https://redirect.github.com/nodejs/node/commit/1f4f9be93d )]
- **module**: fix async resolution error within the sync
`findPackageJSON` (Jacob Smith)
[#​56382](https://redirect.github.com/nodejs/node/pull/56382 )
-
\[[`bbedffa0f0`](https://redirect.github.com/nodejs/node/commit/bbedffa0f0 )]
- **module**: simplify `findPackageJSON` implementation (Antoine du
Hamel)
[#​55543](https://redirect.github.com/nodejs/node/pull/55543 )
-
\[[`6d6cffa9cc`](https://redirect.github.com/nodejs/node/commit/6d6cffa9cc )]
- **(SEMVER-MINOR)** **module**: add `findPackageJSON` util (Jacob
Smith)
[#​55412](https://redirect.github.com/nodejs/node/pull/55412 )
-
\[[`cd7ce18233`](https://redirect.github.com/nodejs/node/commit/cd7ce18233 )]
- **module**: fix bad `require.resolve` with option paths for `.` and
`..` (Dario Piotrowicz)
[#​56735](https://redirect.github.com/nodejs/node/pull/56735 )
-
\[[`152df4da21`](https://redirect.github.com/nodejs/node/commit/152df4da21 )]
- **module**: rethrow amaro error message (Marco Ippolito)
[#​56568](https://redirect.github.com/nodejs/node/pull/56568 )
-
\[[`acba5dc87e`](https://redirect.github.com/nodejs/node/commit/acba5dc87e )]
- **module**: use buffer.toString base64 (Chengzhong Wu)
[#​56315](https://redirect.github.com/nodejs/node/pull/56315 )
-
\[[`01e69be8ff`](https://redirect.github.com/nodejs/node/commit/01e69be8ff )]
- **node-api**: define version 10 (Gabriel Schulhof)
[#​55676](https://redirect.github.com/nodejs/node/pull/55676 )
-
\[[`724524528e`](https://redirect.github.com/nodejs/node/commit/724524528e )]
- **node-api**: remove deprecated attribute from napi_module_register
(Vladimir Morozov)
[#​56162](https://redirect.github.com/nodejs/node/pull/56162 )
-
\[[`c78e11064f`](https://redirect.github.com/nodejs/node/commit/c78e11064f )]
- **process**: remove support for undocumented symbol (Antoine du Hamel)
[#​56552](https://redirect.github.com/nodejs/node/pull/56552 )
-
\[[`3f69b18a23`](https://redirect.github.com/nodejs/node/commit/3f69b18a23 )]
- **process**: fix symbol key and mark experimental new `node:process`
methods (Antoine du Hamel)
[#​56517](https://redirect.github.com/nodejs/node/pull/56517 )
-
\[[`d35333ae18`](https://redirect.github.com/nodejs/node/commit/d35333ae18 )]
- **(SEMVER-MINOR)** **process**: add process.ref() and process.unref()
methods (James M Snell)
[#​56400](https://redirect.github.com/nodejs/node/pull/56400 )
-
\[[`fa49f0f7d5`](https://redirect.github.com/nodejs/node/commit/fa49f0f7d5 )]
- **punycode**: limit deprecation warning (Colin Ihrig)
[#​56632](https://redirect.github.com/nodejs/node/pull/56632 )
-
\[[`d77c7073b7`](https://redirect.github.com/nodejs/node/commit/d77c7073b7 )]
- **sqlite**: disable memstatus APIs at build time (Colin Ihrig)
[#​56541](https://redirect.github.com/nodejs/node/pull/56541 )
-
\[[`07ff3ddcb5`](https://redirect.github.com/nodejs/node/commit/07ff3ddcb5 )]
- **(SEMVER-MINOR)** **sqlite**: support TypedArray and DataView in
`StatementSync` (Alex Yang)
[#​56385](https://redirect.github.com/nodejs/node/pull/56385 )
-
\[[`b6c2e91365`](https://redirect.github.com/nodejs/node/commit/b6c2e91365 )]
- **sqlite**: enable SQL math functions (Colin Ihrig)
[#​56447](https://redirect.github.com/nodejs/node/pull/56447 )
-
\[[`3462263e8b`](https://redirect.github.com/nodejs/node/commit/3462263e8b )]
- **sqlite**: pass conflict type to conflict resolution handler (Bart
Louwers)
[#​56352](https://redirect.github.com/nodejs/node/pull/56352 )
-
\[[`89ba3af743`](https://redirect.github.com/nodejs/node/commit/89ba3af743 )]
- **src**: add nullptr handling from X509\_STORE_new() (Burkov Egor)
[#​56700](https://redirect.github.com/nodejs/node/pull/56700 )
-
\[[`89a7c82e0c`](https://redirect.github.com/nodejs/node/commit/89a7c82e0c )]
- **src**: add default value for RSACipherConfig mode field (Burkov
Egor)
[#​56701](https://redirect.github.com/nodejs/node/pull/56701 )
-
\[[`7bae51e62e`](https://redirect.github.com/nodejs/node/commit/7bae51e62e )]
- **src**: fix build with GCC 15 (tjuhaszrh)
[#​56740](https://redirect.github.com/nodejs/node/pull/56740 )
-
\[[`432a4b8bd6`](https://redirect.github.com/nodejs/node/commit/432a4b8bd6 )]
- **src**: fix to generate path from wchar_t via wstring (yamachu)
[#​56696](https://redirect.github.com/nodejs/node/pull/56696 )
-
\[[`8c9eaf82f0`](https://redirect.github.com/nodejs/node/commit/8c9eaf82f0 )]
- **src**: initialize FSReqWrapSync in path that uses it (Michaël Zasso)
[#​56613](https://redirect.github.com/nodejs/node/pull/56613 )
-
\[[`bcdb42d40b`](https://redirect.github.com/nodejs/node/commit/bcdb42d40b )]
- **src**: handle duplicate paths granted (Rafael Gonzaga)
[#​56591](https://redirect.github.com/nodejs/node/pull/56591 )
-
\[[`d6a7acc207`](https://redirect.github.com/nodejs/node/commit/d6a7acc207 )]
- **src**: update ECKeyPointer in ncrypto (James M Snell)
[#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
-
\[[`01922f8b1f`](https://redirect.github.com/nodejs/node/commit/01922f8b1f )]
- **src**: update ECPointPointer in ncrypto (James M Snell)
[#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
-
\[[`2a3a36eceb`](https://redirect.github.com/nodejs/node/commit/2a3a36eceb )]
- **src**: update ECGroupPointer in ncrypto (James M Snell)
[#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
-
\[[`67c10cdacb`](https://redirect.github.com/nodejs/node/commit/67c10cdacb )]
- **src**: update ECDASSigPointer implementation in ncrypto (James M
Snell)
[#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
-
\[[`17f931c68b`](https://redirect.github.com/nodejs/node/commit/17f931c68b )]
- **src**: cleaning up more crypto internals for ncrypto (James M Snell)
[#​56526](https://redirect.github.com/nodejs/node/pull/56526 )
-
\[[`94d3fe1b62`](https://redirect.github.com/nodejs/node/commit/94d3fe1b62 )]
- **(SEMVER-MINOR)** **src**: add --disable-sigusr1 to prevent signal
i/o thread (Rafael Gonzaga)
[#​56441](https://redirect.github.com/nodejs/node/pull/56441 )
-
\[[`6594ee8dff`](https://redirect.github.com/nodejs/node/commit/6594ee8dff )]
- **src**: fix undefined script name in error source (Chengzhong Wu)
[#​56502](https://redirect.github.com/nodejs/node/pull/56502 )
-
\[[`b46bad3e91`](https://redirect.github.com/nodejs/node/commit/b46bad3e91 )]
- **src**: refactor --trace-env to reuse option selection and handling
(Joyee Cheung)
[#​56293](https://redirect.github.com/nodejs/node/pull/56293 )
-
\[[`76921b822b`](https://redirect.github.com/nodejs/node/commit/76921b822b )]
- **src**: minor cleanups on OneByteString usage (James M Snell)
[#​56482](https://redirect.github.com/nodejs/node/pull/56482 )
-
\[[`3f0d1dd4fe`](https://redirect.github.com/nodejs/node/commit/3f0d1dd4fe )]
- **src**: move more crypto impl detail to ncrypto dep (James M Snell)
[#​56421](https://redirect.github.com/nodejs/node/pull/56421 )
-
\[[`04f623b283`](https://redirect.github.com/nodejs/node/commit/04f623b283 )]
- **src**: fixup more ToLocalChecked uses in node_file (James M Snell)
[#​56484](https://redirect.github.com/nodejs/node/pull/56484 )
-
\[[`5aa436f5a1`](https://redirect.github.com/nodejs/node/commit/5aa436f5a1 )]
- **src**: make some minor ToLocalChecked cleanups (James M Snell)
[#​56483](https://redirect.github.com/nodejs/node/pull/56483 )
-
\[[`6eec5e7ec2`](https://redirect.github.com/nodejs/node/commit/6eec5e7ec2 )]
- **src**: lock the thread properly in snapshot builder (Joyee Cheung)
[#​56327](https://redirect.github.com/nodejs/node/pull/56327 )
-
\[[`5614993968`](https://redirect.github.com/nodejs/node/commit/5614993968 )]
- **src**: drain platform tasks before creating startup snapshot
(Chengzhong Wu)
[#​56403](https://redirect.github.com/nodejs/node/pull/56403 )
-
\[[`48493e9fd5`](https://redirect.github.com/nodejs/node/commit/48493e9fd5 )]
- **src**: use LocalVector in more places (James M Snell)
[#​56457](https://redirect.github.com/nodejs/node/pull/56457 )
-
\[[`7e5ea0681e`](https://redirect.github.com/nodejs/node/commit/7e5ea0681e )]
- **src**: use v8::LocalVector consistently with other minor cleanups
(James M Snell)
[#​56417](https://redirect.github.com/nodejs/node/pull/56417 )
-
\[[`ad3d857f2b`](https://redirect.github.com/nodejs/node/commit/ad3d857f2b )]
- **src**: use starts_with in fs_permission.cc (ishabi)
[#​55811](https://redirect.github.com/nodejs/node/pull/55811 )
-
\[[`5afffb4415`](https://redirect.github.com/nodejs/node/commit/5afffb4415 )]
- **(SEMVER-MINOR)** **src,worker**: add isInternalWorker (Carlos Espa)
[#​56469](https://redirect.github.com/nodejs/node/pull/56469 )
-
\[[`7d1676e72e`](https://redirect.github.com/nodejs/node/commit/7d1676e72e )]
- **stream**: fix typo in ReadableStreamBYOBReader.readIntoRequests
(Mattias Buelens)
[#​56560](https://redirect.github.com/nodejs/node/pull/56560 )
-
\[[`e658ea6b26`](https://redirect.github.com/nodejs/node/commit/e658ea6b26 )]
- **stream**: validate undefined sizeAlgorithm in WritableStream (Jason
Zhang)
[#​56067](https://redirect.github.com/nodejs/node/pull/56067 )
-
\[[`e4f133c20c`](https://redirect.github.com/nodejs/node/commit/e4f133c20c )]
- **test**: add ts eval snapshots (Marco Ippolito)
[#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
-
\[[`f041742400`](https://redirect.github.com/nodejs/node/commit/f041742400 )]
- **test**: remove empty lines from snapshots (Marco Ippolito)
[#​56358](https://redirect.github.com/nodejs/node/pull/56358 )
-
\[[`801cde91f6`](https://redirect.github.com/nodejs/node/commit/801cde91f6 )]
- **test**: reduce number of written chunks (Luigi Pinca)
[#​56757](https://redirect.github.com/nodejs/node/pull/56757 )
-
\[[`6fdf1879ab`](https://redirect.github.com/nodejs/node/commit/6fdf1879ab )]
- **test**: fix invalid common.mustSucceed() usage (Luigi Pinca)
[#​56756](https://redirect.github.com/nodejs/node/pull/56756 )
-
\[[`d2bfbfa364`](https://redirect.github.com/nodejs/node/commit/d2bfbfa364 )]
- **test**: use strict mode in global setters test (Rich Trott)
[#​56742](https://redirect.github.com/nodejs/node/pull/56742 )
-
\[[`5c030da42f`](https://redirect.github.com/nodejs/node/commit/5c030da42f )]
- **test**: cleanup and simplify test-crypto-aes-wrap (James M Snell)
[#​56748](https://redirect.github.com/nodejs/node/pull/56748 )
-
\[[`f1442d6eaf`](https://redirect.github.com/nodejs/node/commit/f1442d6eaf )]
- **test**: do not use common.isMainThread (Luigi Pinca)
[#​56768](https://redirect.github.com/nodejs/node/pull/56768 )
-
\[[`49405bd9e7`](https://redirect.github.com/nodejs/node/commit/49405bd9e7 )]
- **test**: make some requires lazy in common/index (James M Snell)
[#​56715](https://redirect.github.com/nodejs/node/pull/56715 )
-
\[[`52ef376788`](https://redirect.github.com/nodejs/node/commit/52ef376788 )]
- **test**: add test that uses multibyte for path and resolves modules
(yamachu)
[#​56696](https://redirect.github.com/nodejs/node/pull/56696 )
-
\[[`b811dea85a`](https://redirect.github.com/nodejs/node/commit/b811dea85a )]
- **test**: replace more uses of `global` with `globalThis` (James M
Snell)
[#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
-
\[[`eb97076199`](https://redirect.github.com/nodejs/node/commit/eb97076199 )]
- **test**: make common/index slightly less node.js specific (James M
Snell)
[#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
-
\[[`1795202d19`](https://redirect.github.com/nodejs/node/commit/1795202d19 )]
- **test**: rely less on duplicative common test harness utilities
(James M Snell)
[#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
-
\[[`5be29a274e`](https://redirect.github.com/nodejs/node/commit/5be29a274e )]
- **test**: simplify common/index.js (James M Snell)
[#​56712](https://redirect.github.com/nodejs/node/pull/56712 )
-
\[[`92e99780f0`](https://redirect.github.com/nodejs/node/commit/92e99780f0 )]
- **test**: move hasMultiLocalhost to common/net (James M Snell)
[#​56716](https://redirect.github.com/nodejs/node/pull/56716 )
-
\[[`1c3204a4cc`](https://redirect.github.com/nodejs/node/commit/1c3204a4cc )]
- **test**: move crypto related common utilities in common/crypto (James
M Snell)
[#​56714](https://redirect.github.com/nodejs/node/pull/56714 )
-
\[[`fe79d63be0`](https://redirect.github.com/nodejs/node/commit/fe79d63be0 )]
- **test**: add missing test for env file (Jonas)
[#​56642](https://redirect.github.com/nodejs/node/pull/56642 )
-
\[[`e08af61537`](https://redirect.github.com/nodejs/node/commit/e08af61537 )]
- **test**: enforce strict mode in test-zlib-const (Rich Trott)
[#​56689](https://redirect.github.com/nodejs/node/pull/56689 )
-
\[[`c96792d7f8`](https://redirect.github.com/nodejs/node/commit/c96792d7f8 )]
- **test**: fix localization data for ICU 74.2 (Antoine du Hamel)
[#​56661](https://redirect.github.com/nodejs/node/pull/56661 )
-
\[[`48b72f1195`](https://redirect.github.com/nodejs/node/commit/48b72f1195 )]
- **test**: use --permission instead of --experimental-permission
(Rafael Gonzaga)
[#​56685](https://redirect.github.com/nodejs/node/pull/56685 )
-
\[[`de81d90fce`](https://redirect.github.com/nodejs/node/commit/de81d90fce )]
- **test**: test-stream-compose.js doesn't need internals (Meghan Denny)
[#​56619](https://redirect.github.com/nodejs/node/pull/56619 )
-
\[[`f5b8499ad0`](https://redirect.github.com/nodejs/node/commit/f5b8499ad0 )]
- **test**: add maxCount and gcOptions to gcUntil() (Joyee Cheung)
[#​56522](https://redirect.github.com/nodejs/node/pull/56522 )
-
\[[`d9e5a81041`](https://redirect.github.com/nodejs/node/commit/d9e5a81041 )]
- **test**: add line break at end of file (Rafael Gonzaga)
[#​56588](https://redirect.github.com/nodejs/node/pull/56588 )
-
\[[`59be346fbf`](https://redirect.github.com/nodejs/node/commit/59be346fbf )]
- **test**: mark test-worker-prof as flaky on smartos (Joyee Cheung)
[#​56583](https://redirect.github.com/nodejs/node/pull/56583 )
-
\[[`12a2cae9e5`](https://redirect.github.com/nodejs/node/commit/12a2cae9e5 )]
- **test**: update test-child-process-bad-stdio to use node:test (Colin
Ihrig)
[#​56562](https://redirect.github.com/nodejs/node/pull/56562 )
-
\[[`2dc4a30e19`](https://redirect.github.com/nodejs/node/commit/2dc4a30e19 )]
- **test**: disable openssl 3.4.0 incompatible tests (Jelle van der Waa)
[#​56160](https://redirect.github.com/nodejs/node/pull/56160 )
-
\[[`1950fbf51d`](https://redirect.github.com/nodejs/node/commit/1950fbf51d )]
- **test**: make test-crypto-hash compatible with OpenSSL > 3.4.0 (Jelle
van der Waa)
[#​56160](https://redirect.github.com/nodejs/node/pull/56160 )
-
\[[`a533420a91`](https://redirect.github.com/nodejs/node/commit/a533420a91 )]
- **test**: clarify fork inherit permission flags (Rafael Gonzaga)
[#​56523](https://redirect.github.com/nodejs/node/pull/56523 )
-
\[[`697e799dc1`](https://redirect.github.com/nodejs/node/commit/697e799dc1 )]
- **test**: add error only reporter for node:test (Carlos Espa)
[#​56438](https://redirect.github.com/nodejs/node/pull/56438 )
-
\[[`4844fa212d`](https://redirect.github.com/nodejs/node/commit/4844fa212d )]
- **test**: mark test-http-server-request-timeouts-mixed as flaky (Joyee
Cheung)
[#​56503](https://redirect.github.com/nodejs/node/pull/56503 )
-
\[[`843c2389b9`](https://redirect.github.com/nodejs/node/commit/843c2389b9 )]
- **test**: update error code in tls-psk-circuit for for OpenSSL 3.4
(sebastianas)
[#​56420](https://redirect.github.com/nodejs/node/pull/56420 )
-
\[[`ccb2ddbd83`](https://redirect.github.com/nodejs/node/commit/ccb2ddbd83 )]
- **test**: update compiled sqlite tests to match other tests (Colin
Ihrig)
[#​56446](https://redirect.github.com/nodejs/node/pull/56446 )
-
\[[`b40f50324d`](https://redirect.github.com/nodejs/node/commit/b40f50324d )]
- **test**: add initial test426 coverage (Chengzhong Wu)
[#​56436](https://redirect.github.com/nodejs/node/pull/56436 )
-
\[[`059f81e4fd`](https://redirect.github.com/nodejs/node/commit/059f81e4fd )]
- **test**: update test-set-http-max-http-headers to use node:test
(Colin Ihrig)
[#​56439](https://redirect.github.com/nodejs/node/pull/56439 )
-
\[[`ec2940b418`](https://redirect.github.com/nodejs/node/commit/ec2940b418 )]
- **test**: update test-child-process-windows-hide to use node:test
(Colin Ihrig)
[#​56437](https://redirect.github.com/nodejs/node/pull/56437 )
-
\[[`0362924880`](https://redirect.github.com/nodejs/node/commit/0362924880 )]
- **test**: use unusual chars in the path to ensure our tests are robust
(Antoine du Hamel)
[#​48409](https://redirect.github.com/nodejs/node/pull/48409 )
-
\[[`b6c3869910`](https://redirect.github.com/nodejs/node/commit/b6c3869910 )]
- **test**: improve abort signal dropping test (Edy Silva)
[#​56339](https://redirect.github.com/nodejs/node/pull/56339 )
-
\[[`cc648ef923`](https://redirect.github.com/nodejs/node/commit/cc648ef923 )]
- **test**: enable ts test on win arm64 (Marco Ippolito)
[#​56349](https://redirect.github.com/nodejs/node/pull/56349 )
-
\[[`68819b4997`](https://redirect.github.com/nodejs/node/commit/68819b4997 )]
- **test**: deflake test-watch-file-shared-dependency (Luigi Pinca)
[#​56344](https://redirect.github.com/nodejs/node/pull/56344 )
-
\[[`ca6ed2190c`](https://redirect.github.com/nodejs/node/commit/ca6ed2190c )]
- **test**: skip `test-sqlite-extensions` when SQLite is not built by us
(Antoine du Hamel)
[#​56341](https://redirect.github.com/nodejs/node/pull/56341 )
-
\[[`8ffeb8b58c`](https://redirect.github.com/nodejs/node/commit/8ffeb8b58c )]
- **test**: increase spin for eventloop test on s390 (Michael Dawson)
[#​56228](https://redirect.github.com/nodejs/node/pull/56228 )
-
\[[`6ae9950f08`](https://redirect.github.com/nodejs/node/commit/6ae9950f08 )]
- **test**: migrate message eval tests from Python to JS (Yiyun Lei)
[#​50482](https://redirect.github.com/nodejs/node/pull/50482 )
-
\[[`4352bf69e9`](https://redirect.github.com/nodejs/node/commit/4352bf69e9 )]
- **test**: check typescript loader (Marco Ippolito)
[#​54657](https://redirect.github.com/nodejs/node/pull/54657 )
-
\[[`406e7db9c3`](https://redirect.github.com/nodejs/node/commit/406e7db9c3 )]
- **test**: remove async-hooks/test-writewrap flaky designation (Luigi
Pinca)
[#​56048](https://redirect.github.com/nodejs/node/pull/56048 )
-
\[[`fa56ab2bba`](https://redirect.github.com/nodejs/node/commit/fa56ab2bba )]
- **test**: deflake test-esm-loader-hooks-inspect-brk (Luigi Pinca)
[#​56050](https://redirect.github.com/nodejs/node/pull/56050 )
-
\[[`8e149aac99`](https://redirect.github.com/nodejs/node/commit/8e149aac99 )]
- **test**: add test case for listeners (origranot)
[#​56282](https://redirect.github.com/nodejs/node/pull/56282 )
-
\[[`a3f5ef22cd`](https://redirect.github.com/nodejs/node/commit/a3f5ef22cd )]
- **test**: make `test-permission-sqlite-load-extension` more robust
(Antoine du Hamel)
[#​56295](https://redirect.github.com/nodejs/node/pull/56295 )
-
\[[`8cbb7cc838`](https://redirect.github.com/nodejs/node/commit/8cbb7cc838 )]
- **test_runner**: print failing assertion only once with spec reporter
(Pietro Marchini)
[#​56662](https://redirect.github.com/nodejs/node/pull/56662 )
-
\[[`1f426bad9a`](https://redirect.github.com/nodejs/node/commit/1f426bad9a )]
- **test_runner**: remove unused errors (Pietro Marchini)
[#​56607](https://redirect.github.com/nodejs/node/pull/56607 )
-
\[[`697a851fb3`](https://redirect.github.com/nodejs/node/commit/697a851fb3 )]
- **(SEMVER-MINOR)** **test_runner**: add
TestContext.prototype.waitFor() (Colin Ihrig)
[#​56595](https://redirect.github.com/nodejs/node/pull/56595 )
-
\[[`047537b48c`](https://redirect.github.com/nodejs/node/commit/047537b48c )]
- **(SEMVER-MINOR)** **test_runner**: add t.assert.fileSnapshot() (Colin
Ihrig)
[#​56459](https://redirect.github.com/nodejs/node/pull/56459 )
-
\[[`19b4aa4b14`](https://redirect.github.com/nodejs/node/commit/19b4aa4b14 )]
- **test_runner**: run single test file benchmark (Pietro Marchini)
[#​56479](https://redirect.github.com/nodejs/node/pull/56479 )
-
\[[`926cf84e95`](https://redirect.github.com/nodejs/node/commit/926cf84e95 )]
- **(SEMVER-MINOR)** **test_runner**: add assert.register() API (Colin
Ihrig)
[#​56434](https://redirect.github.com/nodejs/node/pull/56434 )
-
\[[`fb4661a4cf`](https://redirect.github.com/nodejs/node/commit/fb4661a4cf )]
- **test_runner**: finish marking snapshot testing as stable (Colin
Ihrig)
[#​56425](https://redirect.github.com/nodejs/node/pull/56425 )
-
\[[`900c6c3940`](https://redirect.github.com/nodejs/node/commit/900c6c3940 )]
- **tls**: fix error stack conversion in cryptoErrorListToException()
(Joyee Cheung)
[#​56554](https://redirect.github.com/nodejs/node/pull/56554 )
-
\[[`e9f185b658`](https://redirect.github.com/nodejs/node/commit/e9f185b658 )]
- **tools**: update doc to new version (Node.js GitHub Bot)
[#​56259](https://redirect.github.com/nodejs/node/pull/56259 )
-
\[[`7644c7e619`](https://redirect.github.com/nodejs/node/commit/7644c7e619 )]
- **tools**: update inspector_protocol roller (Chengzhong Wu)
[#​56649](https://redirect.github.com/nodejs/node/pull/56649 )
-
\[[`362272b0a4`](https://redirect.github.com/nodejs/node/commit/362272b0a4 )]
- **tools**: do not throw on missing `create-release-proposal.sh`
(Antoine du Hamel)
[#​56704](https://redirect.github.com/nodejs/node/pull/56704 )
-
\[[`df8b835953`](https://redirect.github.com/nodejs/node/commit/df8b835953 )]
- **tools**: fix tools-deps-update (Daniel Lemire)
[#​56684](https://redirect.github.com/nodejs/node/pull/56684 )
-
\[[`feba5d3274`](https://redirect.github.com/nodejs/node/commit/feba5d3274 )]
- **tools**: do not throw on missing `create-release-proposal.sh`
(Antoine du Hamel)
[#​56695](https://redirect.github.com/nodejs/node/pull/56695 )
-
\[[`9827f7d395`](https://redirect.github.com/nodejs/node/commit/9827f7d395 )]
- **tools**: fix permissions in `lint-release-proposal` workflow
(Antoine du Hamel)
[#​56614](https://redirect.github.com/nodejs/node/pull/56614 )
-
\[[`14c562c0dc`](https://redirect.github.com/nodejs/node/commit/14c562c0dc )]
- **tools**: remove github reporter (Carlos Espa)
[#​56468](https://redirect.github.com/nodejs/node/pull/56468 )
-
\[[`ed1785d0ae`](https://redirect.github.com/nodejs/node/commit/ed1785d0ae )]
- **tools**: edit `create-release-proposal` workflow (Antoine du Hamel)
[#​56540](https://redirect.github.com/nodejs/node/pull/56540 )
-
\[[`294e4c42f5`](https://redirect.github.com/nodejs/node/commit/294e4c42f5 )]
- **tools**: validate commit list as part of `lint-release-commit`
(Antoine du Hamel)
[#​56291](https://redirect.github.com/nodejs/node/pull/56291 )
-
\[[`98d3474267`](https://redirect.github.com/nodejs/node/commit/98d3474267 )]
- **tools**: fix loong64 build failed (Xiao-Tao)
[#​56466](https://redirect.github.com/nodejs/node/pull/56466 )
-
\[[`3e729ceec8`](https://redirect.github.com/nodejs/node/commit/3e729ceec8 )]
- **tools**: disable unneeded rule ignoring in Python linting (Rich
Trott)
[#​56429](https://redirect.github.com/nodejs/node/pull/56429 )
-
\[[`d5c05328e2`](https://redirect.github.com/nodejs/node/commit/d5c05328e2 )]
- **tools**: use a configurable value for number of open dependabot PRs
(Antoine du Hamel)
[#​56427](https://redirect.github.com/nodejs/node/pull/56427 )
-
\[[`1705cbe002`](https://redirect.github.com/nodejs/node/commit/1705cbe002 )]
- **tools**: bump the eslint group in /tools/eslint with 4 updates
(dependabot\[bot])
[#​56426](https://redirect.github.com/nodejs/node/pull/56426 )
-
\[[`53b29b0469`](https://redirect.github.com/nodejs/node/commit/53b29b0469 )]
- **tools**: fix `require-common-first` lint rule from subfolder
(Antoine du Hamel)
[#​56325](https://redirect.github.com/nodejs/node/pull/56325 )
-
\[[`105c4ed4fb`](https://redirect.github.com/nodejs/node/commit/105c4ed4fb )]
- **tools**: add release line label when opening release proposal
(Antoine du Hamel)
[#​56317](https://redirect.github.com/nodejs/node/pull/56317 )
-
\[[`30f61f4aa5`](https://redirect.github.com/nodejs/node/commit/30f61f4aa5 )]
- **url**: use resolved path to convert UNC paths to URL (Antoine du
Hamel)
[#​56302](https://redirect.github.com/nodejs/node/pull/56302 )
-
\[[`a0aef4dfb6`](https://redirect.github.com/nodejs/node/commit/a0aef4dfb6 )]
- **util**: inspect: do not crash on an Error stack that contains a
Symbol (Jordan Harband)
[#​56573](https://redirect.github.com/nodejs/node/pull/56573 )
-
\[[`a8a060341f`](https://redirect.github.com/nodejs/node/commit/a8a060341f )]
- **util**: inspect: do not crash on an Error with a regex `name`
(Jordan Harband)
[#​56574](https://redirect.github.com/nodejs/node/pull/56574 )
-
\[[`ea66bf3553`](https://redirect.github.com/nodejs/node/commit/ea66bf3553 )]
- **util**: rename CallSite.column to columnNumber (Chengzhong Wu)
[#​56584](https://redirect.github.com/nodejs/node/pull/56584 )
-
\[[`9cdc3b373c`](https://redirect.github.com/nodejs/node/commit/9cdc3b373c )]
- **util**: do not crash on inspecting function with `Symbol` name
(Jordan Harband)
[#​56572](https://redirect.github.com/nodejs/node/pull/56572 )
-
\[[`0bfbb68569`](https://redirect.github.com/nodejs/node/commit/0bfbb68569 )]
- **util**: expose CallSite.scriptId (Chengzhong Wu)
[#​56551](https://redirect.github.com/nodejs/node/pull/56551 )
-
\[[`5dd7116e09`](https://redirect.github.com/nodejs/node/commit/5dd7116e09 )]
- **watch**: reload env file for --env-file-if-exists (Jonas)
[#​56643](https://redirect.github.com/nodejs/node/pull/56643 )
-
\[[`c658a8afdf`](https://redirect.github.com/nodejs/node/commit/c658a8afdf )]
- **(SEMVER-MINOR)** **worker**: add eval ts input (Marco Ippolito)
[#​56394](https://redirect.github.com/nodejs/node/pull/56394 )
-
\[[`2e5d038f48`](https://redirect.github.com/nodejs/node/commit/2e5d038f48 )]
- **worker**: refactor stdio to improve performance (Matteo Collina)
[#​56630](https://redirect.github.com/nodejs/node/pull/56630 )
-
\[[`f959805d01`](https://redirect.github.com/nodejs/node/commit/f959805d01 )]
- **worker**: flush stdout and stderr on exit (Matteo Collina)
[#​56428](https://redirect.github.com/nodejs/node/pull/56428 )
###
[`v22.13.1`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.1 ):
2025-01-21, Version 22.13.1 'Jod' (LTS), @​RafaelGSS
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.13.0...v22.13.1 )
This is a security release.
##### Notable Changes
- CVE-2025-23083 - src,loader,permission: throw on InternalWorker use
when permission model is enabled (High)
- CVE-2025-23085 - src: fix HTTP2 mem leak on premature close and
ERR_PROTO (Medium)
- CVE-2025-23084 - path: fix path traversal in normalize() on Windows
(Medium)
Dependency update:
- CVE-2025-22150 - Use of Insufficiently Random Values in undici fetch()
(Medium)
##### Commits
-
\[[`520da342e0`](https://redirect.github.com/nodejs/node/commit/520da342e0 )]
- **(CVE-2025-22150)** **deps**: update undici to v6.21.1 (Matteo
Collina)
[nodejs-private/node-private#662 ](https://redirect.github.com/nodejs-private/node-private/pull/662 )
-
\[[`99f217369f`](https://redirect.github.com/nodejs/node/commit/99f217369f )]
- **(CVE-2025-23084)** **path**: fix path traversal in normalize() on
Windows (Tobias Nießen)
[nodejs-private/node-private#555 ](https://redirect.github.com/nodejs-private/node-private/pull/555 )
-
\[[`984f735e35`](https://redirect.github.com/nodejs/node/commit/984f735e35 )]
- **(CVE-2025-23085)** **src**: fix HTTP2 mem leak on premature close
and ERR_PROTO (RafaelGSS)
[nodejs-private/node-private#650 ](https://redirect.github.com/nodejs-private/node-private/pull/650 )
-
\[[`2446870618`](https://redirect.github.com/nodejs/node/commit/2446870618 )]
- **(CVE-2025-23083)** **src,loader,permission**: throw on
InternalWorker use (RafaelGSS)
[nodejs-private/node-private#651 ](https://redirect.github.com/nodejs-private/node-private/pull/651 )
###
[`v22.13.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.13.0 ):
2025-01-07, Version 22.13.0 'Jod' (LTS), @​ruyadorno
[Compare
Source](https://redirect.github.com/nodejs/node/compare/v22.12.0...v22.13.0 )
##### Notable Changes
##### Stabilize Permission Model
Upgrades the Permission Model status from Active De
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjQwLjcuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 07:12:55 -04:00
Eli Bosley
4f63b4cf3b
feat: native slackware package ( #1381 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added detailed versioning for plugin packages incorporating
architecture and build identifiers.
- Simplified and improved install/uninstall scripts with backup and
dynamic package detection.
- Introduced comprehensive setup, verification, patching, and cleanup
scripts for the Unraid API environment.
- Enhanced service control with explicit start, stop, restart, and
status commands.
- Added robust dependency management scripts for restoring and archiving
Node.js modules.
- Implemented vendor archive metadata storage and dynamic handling
during build and runtime.
- Added new CLI options and environment schemas for consistent build
configuration.
- Introduced new shutdown scripts to gracefully stop flash-backup and
unraid-api services.
- Added utility scripts for API version detection and vendor archive
configuration.
- Added a new package description file detailing Unraid API features and
homepage link.
- **Bug Fixes**
- Improved validation and error reporting for missing manifests,
dependencies, and configuration files.
- Enhanced fallback logic for locating and creating vendor archives.
- Fixed iframe compatibility in UI by updating HTML and Firefox
preference files.
- **Chores**
- Updated .gitignore with generated file patterns for Node.js binaries
and archives.
- Removed obsolete internal documentation and legacy cleanup scripts.
- Refined Docker Compose and CI workflows to pass precise API versioning
and manage build artifacts.
- Centralized common environment validation and CLI option definitions
across build tools.
- Cleaned up plugin manifest by removing Node.js and PNPM-related
entities and legacy logic.
- Improved logging and error handling in build and installation scripts.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-08 22:54:10 -04:00
Michael Datelle
a5f48da322
test: create tests for components batch 3 ( #1374 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added comprehensive unit tests for components including SsoButton,
ThemeSwitcher, UpdateOs, UserProfile, WanIpCheck, WelcomeModal,
ActivationModal, ActivationPartnerLogo, ActivationPartnerLogoImg, and
ActivationSteps.
- **Tests**
- Enhanced existing test suites for ColorSwitcher, DummyServerSwitcher,
and I18nHost to improve test isolation, DOM management, and reliability.
- **Style**
- Made minor typographic correction in ActivationModal description text.
- **Refactor**
- Reorganized import statements in several components for improved code
clarity.
- **Chores**
- Added necessary imports in multiple components to support Vue
Composition API features.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-05-07 16:21:45 -04:00
renovate[bot]
291ee475fb
fix(deps): update all non-major dependencies ( #1366 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg )
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli ))
| [`^0.23.0` ->
`^0.24.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.23.0/0.24.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/ )
|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.488.0` ->
`^0.506.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.488.0/0.506.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/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.8.1` ->
`10.10.0`](https://renovatebot.com/diffs/npm/pnpm/10.8.1/10.10.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>Thinkmill/manypkg (@​manypkg/cli)</summary>
###
[`v0.24.0`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0240 )
[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.23.0...@manypkg/cli@0.24.0 )
##### Minor Changes
- [#​248](https://redirect.github.com/Thinkmill/manypkg/pull/248 )
[`456ca21`](456ca211db )
Thanks [@​bluwy](https://redirect.github.com/bluwy )! - Change the
default value of the `defaultBranch` config from `"master"` to `"main"`
- [#​242](https://redirect.github.com/Thinkmill/manypkg/pull/242 )
[`1763058`](1763058f9e )
Thanks [@​spanishpear](https://redirect.github.com/spanishpear )! -
This package is now published as a [pure ESM
package](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c ).
- [#​245](https://redirect.github.com/Thinkmill/manypkg/pull/245 )
[`a00f5f7`](a00f5f7179 )
Thanks [@​Andarist](https://redirect.github.com/Andarist )! - Drop
support for Bolt
- [#​244](https://redirect.github.com/Thinkmill/manypkg/pull/244 )
[`f29df03`](f29df03867 )
Thanks [@​Andarist](https://redirect.github.com/Andarist )! - Add
`"engines"` field for explicit node version support. The supported node
versions are `>=20.0.0`.
##### Patch Changes
- Updated dependencies
\[[`3cf8c4e`](3cf8c4e5d4 ),
[`1763058`](1763058f9e ),
[`a00f5f7`](a00f5f7179 ),
[`f29df03`](f29df03867 )]:
-
[@​manypkg/get-packages](https://redirect.github.com/manypkg/get-packages )[@​3](https://redirect.github.com/3 ).0.0
</details>
<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.506.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.506.0 ):
Version 0.506.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.505.0...0.506.0 )
##### What's Changed
- perf(react): use implicit return in react package by
[@​VIKTORVAV99](https://redirect.github.com/VIKTORVAV99 ) in
[https://github.com/lucide-icons/lucide/pull/2325 ](https://redirect.github.com/lucide-icons/lucide/pull/2325 )
- fix(icons): changed `users` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3143 ](https://redirect.github.com/lucide-icons/lucide/pull/3143 )
- fix(icons): changed `locate-off` icon by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3137 ](https://redirect.github.com/lucide-icons/lucide/pull/3137 )
- fix(icons): changed `expand` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2831 ](https://redirect.github.com/lucide-icons/lucide/pull/2831 )
- feat(icons): Added clock plus icon. by
[@​gubser](https://redirect.github.com/gubser ) in
[https://github.com/lucide-icons/lucide/pull/2996 ](https://redirect.github.com/lucide-icons/lucide/pull/2996 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.505.0...0.506.0
###
[`v0.505.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.505.0 ):
Version 0.505.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.504.0...0.505.0 )
##### What's Changed
- fix(icons): changed `package-2` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3174 ](https://redirect.github.com/lucide-icons/lucide/pull/3174 )
- docs(icon-design-guide): point people to lucide studio instead of svgo
by [@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3152 ](https://redirect.github.com/lucide-icons/lucide/pull/3152 )
- fix(lucide-svelte): Resolve Svelte 5 deprecation of svelte:component
by [@​shamaamahh](https://redirect.github.com/shamaamahh ) in
[https://github.com/lucide-icons/lucide/pull/3112 ](https://redirect.github.com/lucide-icons/lucide/pull/3112 )
- feat(icons): added `brush-cleaning` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2395 ](https://redirect.github.com/lucide-icons/lucide/pull/2395 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.504.0...0.505.0
###
[`v0.504.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.504.0 ):
Version 0.504.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.503.0...0.504.0 )
#### What's Changed
- feat(icons): add door closed locked / unlocked icons by
[@​lukedukeus](https://redirect.github.com/lukedukeus ) in
[https://github.com/lucide-icons/lucide/pull/3060 ](https://redirect.github.com/lucide-icons/lucide/pull/3060 )
- build(dev-deps): Bump dependencies by
[@​ericfennis](https://redirect.github.com/ericfennis ) in
[https://github.com/lucide-icons/lucide/pull/3096 ](https://redirect.github.com/lucide-icons/lucide/pull/3096 )
- fix(icons): redesigned `brush` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3011 ](https://redirect.github.com/lucide-icons/lucide/pull/3011 )
- fix(site): remove studio link from navbar by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3166 ](https://redirect.github.com/lucide-icons/lucide/pull/3166 )
- feat(icons): added `hamburger` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3165 ](https://redirect.github.com/lucide-icons/lucide/pull/3165 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.503.0...0.504.0
###
[`v0.503.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.503.0 ):
Version 0.503.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.502.0...0.503.0 )
#### What's Changed
- fix(icons): changed `file-badge-2` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2933 ](https://redirect.github.com/lucide-icons/lucide/pull/2933 )
- feat(icons): added `wifi-pen` icon by
[@​luisdlopera](https://redirect.github.com/luisdlopera ) in
[https://github.com/lucide-icons/lucide/pull/2576 ](https://redirect.github.com/lucide-icons/lucide/pull/2576 )
#### New Contributors
- [@​luisdlopera](https://redirect.github.com/luisdlopera ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2576 ](https://redirect.github.com/lucide-icons/lucide/pull/2576 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.502.0...0.503.0
###
[`v0.502.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.502.0 ):
Version 0.502.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.501.0...0.502.0 )
#### What's Changed
- fix(docs): Added link for jguddas next to lucide studio by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/3063 ](https://redirect.github.com/lucide-icons/lucide/pull/3063 )
- build(deps-dev): bump vite from 5.4.15 to 5.4.17 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/lucide-icons/lucide/pull/2993 ](https://redirect.github.com/lucide-icons/lucide/pull/2993 )
- fix(build): fix shredder formatting and duplicate contributors error
by [@​jpjacobpadilla](https://redirect.github.com/jpjacobpadilla )
in
[https://github.com/lucide-icons/lucide/pull/3072 ](https://redirect.github.com/lucide-icons/lucide/pull/3072 )
- fix(icons): rebase non-binary on square-asterisk by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3071 ](https://redirect.github.com/lucide-icons/lucide/pull/3071 )
- docs(CONTRIBUTING): Grammar fix for CONTRIBUTING by
[@​ajokt123](https://redirect.github.com/ajokt123 ) in
[https://github.com/lucide-icons/lucide/pull/3090 ](https://redirect.github.com/lucide-icons/lucide/pull/3090 )
- fix(icons): changed `calendar-plus` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3085 ](https://redirect.github.com/lucide-icons/lucide/pull/3085 )
- fix(icons): changed `book-key` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3062 ](https://redirect.github.com/lucide-icons/lucide/pull/3062 )
- fix(icons): changed `clipboard-paste` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3075 ](https://redirect.github.com/lucide-icons/lucide/pull/3075 )
- fix(icons): changed `orbit` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3074 ](https://redirect.github.com/lucide-icons/lucide/pull/3074 )
- fix(icons): changed `baby` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3073 ](https://redirect.github.com/lucide-icons/lucide/pull/3073 )
- docs(pacakges): Added periods to package summary by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/3065 ](https://redirect.github.com/lucide-icons/lucide/pull/3065 )
- fix(docs): PR Conventions by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/3066 ](https://redirect.github.com/lucide-icons/lucide/pull/3066 )
- feat(icons): added `ruler-dimension-line` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2535 ](https://redirect.github.com/lucide-icons/lucide/pull/2535 )
#### New Contributors
- [@​jpjacobpadilla](https://redirect.github.com/jpjacobpadilla )
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/3072 ](https://redirect.github.com/lucide-icons/lucide/pull/3072 )
- [@​ajokt123](https://redirect.github.com/ajokt123 ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/3090 ](https://redirect.github.com/lucide-icons/lucide/pull/3090 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.501.0...0.502.0
###
[`v0.501.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.501.0 ):
Version 0.501.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.500.0...0.501.0 )
##### What's Changed
- feat(angular): export icon data types by
[@​dzonatan](https://redirect.github.com/dzonatan ) in
[https://github.com/lucide-icons/lucide/pull/2820 ](https://redirect.github.com/lucide-icons/lucide/pull/2820 )
- feat: added request-review workflow by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2502 ](https://redirect.github.com/lucide-icons/lucide/pull/2502 )
- feat(icons): Add columns-3-cog icon by
[@​irvineacosta](https://redirect.github.com/irvineacosta ) in
[https://github.com/lucide-icons/lucide/pull/2763 ](https://redirect.github.com/lucide-icons/lucide/pull/2763 )
##### New Contributors
- [@​dzonatan](https://redirect.github.com/dzonatan ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2820 ](https://redirect.github.com/lucide-icons/lucide/pull/2820 )
- [@​irvineacosta](https://redirect.github.com/irvineacosta ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2763 ](https://redirect.github.com/lucide-icons/lucide/pull/2763 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.500.0...0.501.0
###
[`v0.500.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.500.0 ):
Version 0.500.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.499.0...0.500.0 )
##### What's Changed
- fix(icons): updated `*-cog` icons by
[@​UsamaKhan](https://redirect.github.com/UsamaKhan ) in
[https://github.com/lucide-icons/lucide/pull/2782 ](https://redirect.github.com/lucide-icons/lucide/pull/2782 )
- fix(icons): arcified `lamp-*` icons by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2267 ](https://redirect.github.com/lucide-icons/lucide/pull/2267 )
- fix(icons): changed `traffic-cone` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2941 ](https://redirect.github.com/lucide-icons/lucide/pull/2941 )
- Add `electric-truck` icon by
[@​LienMaas](https://redirect.github.com/LienMaas ) in
[https://github.com/lucide-icons/lucide/pull/1803 ](https://redirect.github.com/lucide-icons/lucide/pull/1803 )
- feat(icons): Add `user-lock` icon by
[@​anthony-mariotti](https://redirect.github.com/anthony-mariotti )
in
[https://github.com/lucide-icons/lucide/pull/2818 ](https://redirect.github.com/lucide-icons/lucide/pull/2818 )
##### New Contributors
- [@​UsamaKhan](https://redirect.github.com/UsamaKhan ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2782 ](https://redirect.github.com/lucide-icons/lucide/pull/2782 )
- [@​LienMaas](https://redirect.github.com/LienMaas ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/1803 ](https://redirect.github.com/lucide-icons/lucide/pull/1803 )
-
[@​anthony-mariotti](https://redirect.github.com/anthony-mariotti )
made their first contribution in
[https://github.com/lucide-icons/lucide/pull/2818 ](https://redirect.github.com/lucide-icons/lucide/pull/2818 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.499.0...0.500.0
###
[`v0.499.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.499.0 ):
Version 0.499.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.498.0...0.499.0 )
##### What's Changed
- feat(icons): added `bow-arrow` icon by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/2418 ](https://redirect.github.com/lucide-icons/lucide/pull/2418 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.498.0...0.499.0
###
[`v0.498.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.498.0 ):
Version 0.498.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.497.0...0.498.0 )
##### What's Changed
- feat(icons): added `decimals-arrow-left` icon and
`decimals-arrow-right` by
[@​AnnaSasDev](https://redirect.github.com/AnnaSasDev ) in
[https://github.com/lucide-icons/lucide/pull/2945 ](https://redirect.github.com/lucide-icons/lucide/pull/2945 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.497.0...0.498.0
###
[`v0.497.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.497.0 ):
Version 0.497.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.496.0...0.497.0 )
#### What's Changed
- feat(icons): added `shredder` icon by
[@​alirashidy](https://redirect.github.com/alirashidy ) in
[https://github.com/lucide-icons/lucide/pull/3052 ](https://redirect.github.com/lucide-icons/lucide/pull/3052 )
#### New Contributors
- [@​alirashidy](https://redirect.github.com/alirashidy ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/3052 ](https://redirect.github.com/lucide-icons/lucide/pull/3052 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.496.0...0.497.0
###
[`v0.496.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.496.0 ):
Version 0.496.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.495.0...0.496.0 )
##### What's Changed
- feat(icons): added `squares-*` operation icons by
[@​EthanHazel](https://redirect.github.com/EthanHazel ) in
[https://github.com/lucide-icons/lucide/pull/2585 ](https://redirect.github.com/lucide-icons/lucide/pull/2585 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.495.0...0.496.0
###
[`v0.495.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.495.0 ):
Version 0.495.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.494.0...0.495.0 )
##### What's Changed
- feat(icons): added `rectangle-goggles` icon by
[@​EthanHazel](https://redirect.github.com/EthanHazel ) in
[https://github.com/lucide-icons/lucide/pull/2515 ](https://redirect.github.com/lucide-icons/lucide/pull/2515 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.494.0...0.495.0
###
[`v0.494.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.494.0 ):
Version 0.494.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.493.0...0.494.0 )
##### What's Changed
- fix(icons): changed `cpu` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3033 ](https://redirect.github.com/lucide-icons/lucide/pull/3033 )
- feat(icons): added map-pin-edit icon
[#​2874](https://redirect.github.com/lucide-icons/lucide/issues/2874 )
by [@​sachinkr7368](https://redirect.github.com/sachinkr7368 ) in
[https://github.com/lucide-icons/lucide/pull/2957 ](https://redirect.github.com/lucide-icons/lucide/pull/2957 )
##### New Contributors
- [@​sachinkr7368](https://redirect.github.com/sachinkr7368 ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2957 ](https://redirect.github.com/lucide-icons/lucide/pull/2957 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.493.0...0.494.0
###
[`v0.493.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.493.0 ):
Version 0.493.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.492.0...0.493.0 )
##### What's Changed
- feat(icons): added `bubbles` icon by
[@​vqh2602](https://redirect.github.com/vqh2602 ) in
[https://github.com/lucide-icons/lucide/pull/2582 ](https://redirect.github.com/lucide-icons/lucide/pull/2582 )
- docs(studio): Add lucide studio to site navbar by
[@​ericfennis](https://redirect.github.com/ericfennis ) in
[https://github.com/lucide-icons/lucide/pull/3058 ](https://redirect.github.com/lucide-icons/lucide/pull/3058 )
- feat(ci): adds dpi preview for 16, 32 and 48px by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3048 ](https://redirect.github.com/lucide-icons/lucide/pull/3048 )
- fix(icons): changed `palette` icon by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3015 ](https://redirect.github.com/lucide-icons/lucide/pull/3015 )
- feat(icons): added `brick-wall-fire` icon by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/3036 ](https://redirect.github.com/lucide-icons/lucide/pull/3036 )
##### New Contributors
- [@​vqh2602](https://redirect.github.com/vqh2602 ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2582 ](https://redirect.github.com/lucide-icons/lucide/pull/2582 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.492.0...0.493.0
###
[`v0.492.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.492.0 ):
Version 0.492.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.491.0...0.492.0 )
#### What's Changed
- fix(icons): changed `pipette` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2927 ](https://redirect.github.com/lucide-icons/lucide/pull/2927 )
- feat(icons): added `heart-plus` & `heart-minus` icon by
[@​Ayberkyvs](https://redirect.github.com/Ayberkyvs ) in
[https://github.com/lucide-icons/lucide/pull/2842 ](https://redirect.github.com/lucide-icons/lucide/pull/2842 )
#### New Contributors
- [@​Ayberkyvs](https://redirect.github.com/Ayberkyvs ) made their
first contribution in
[https://github.com/lucide-icons/lucide/pull/2842 ](https://redirect.github.com/lucide-icons/lucide/pull/2842 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.491.0...0.492.0
###
[`v0.491.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.491.0 ):
Version 0.491.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.490.0...0.491.0 )
##### What's Changed
- feat(icons): added `rotate-ccw-key` icon by
[@​pgbradbury](https://redirect.github.com/pgbradbury ) in
[https://github.com/lucide-icons/lucide/pull/2587 ](https://redirect.github.com/lucide-icons/lucide/pull/2587 )
##### New Contributors
- [@​pgbradbury](https://redirect.github.com/pgbradbury ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2587 ](https://redirect.github.com/lucide-icons/lucide/pull/2587 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.490.0...0.491.0
###
[`v0.490.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.490.0 ):
Version 0.490.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.489.0...0.490.0 )
#### What's Changed
- fix(icons): changed `piggy-bank` icon by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3044 ](https://redirect.github.com/lucide-icons/lucide/pull/3044 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.489.0...0.490.0
###
[`v0.489.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.489.0 ):
Version 0.489.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.488.0...0.489.0 )
##### What's Changed
- fix(icons): changed `toggle` icons by
[@​jamiemlaw](https://redirect.github.com/jamiemlaw ) in
[https://github.com/lucide-icons/lucide/pull/3049 ](https://redirect.github.com/lucide-icons/lucide/pull/3049 )
- fix(dev): added link for preact in installation by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/3025 ](https://redirect.github.com/lucide-icons/lucide/pull/3025 )
- fix(react): added aria-hidden fallback for decorative icons by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2158 ](https://redirect.github.com/lucide-icons/lucide/pull/2158 )
- fix(icons): added 2px gap between layers of `layers-2` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2918 ](https://redirect.github.com/lucide-icons/lucide/pull/2918 )
- fix(icons): changed `text-cursor-input` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3027 ](https://redirect.github.com/lucide-icons/lucide/pull/3027 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.488.0...0.489.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.10.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#10100 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.9.0...v10.10.0 )
##### Minor Changes
- Allow loading the `preResolution`, `importPackage`, and `fetchers`
hooks from local pnpmfile.
##### Patch Changes
- Fix `cd` command, when `shellEmulator` is `true`
[#​7838](https://redirect.github.com/pnpm/pnpm/issues/7838 ).
- Sort keys in `pnpm-workspace.yaml`
[#​9453](https://redirect.github.com/pnpm/pnpm/pull/9453 ).
- Pass the `npm_package_json` environment variable to the executed
scripts
[#​9452](https://redirect.github.com/pnpm/pnpm/issues/9452 ).
- Fixed a mistake in the description of the `--reporter=silent` option.
###
[`v10.9.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1090 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.8.1...v10.9.0 )
##### Minor Changes
- **Added support for installing JSR packages.** You can now install JSR
packages using the following syntax:
pnpm add jsr:<pkg_name>
or with a version range:
pnpm add jsr:<pkg_name>@​<range>
For example, running:
pnpm add jsr:@​foo/bar
will add the following entry to your `package.json`:
```json
{
"dependencies": {
"@​foo/bar": "jsr:^0.1.2"
}
}
```
When publishing, this entry will be transformed into a format compatible
with npm, older versions of Yarn, and previous pnpm versions:
```json
{
"dependencies": {
"@​foo/bar": "npm:@​jsr/foo__bar@^0.1.2"
}
}
```
Related issue:
[#​8941](https://redirect.github.com/pnpm/pnpm/issues/8941 ).
Note: The `@jsr` scope defaults to <https://npm.jsr.io/ > if the
`@jsr:registry` setting is not defined.
- Added a new setting, `dangerouslyAllowAllBuilds`, for automatically
running any scripts of dependencies without the need to approve any
builds. It was already possible to allow all builds by adding this to
`pnpm-workspace.yaml`:
```yaml
neverBuiltDependencies: []
```
`dangerouslyAllowAllBuilds` has the same effect but also allows to be
set globally via:
pnpm config set dangerouslyAllowAllBuilds true
It can also be set when running a command:
pnpm install --dangerously-allow-all-builds
##### Patch Changes
- Fix a false negative in `verifyDepsBeforeRun` when `nodeLinker` is
`hoisted` and there is a workspace package without dependencies and
`node_modules` directory
[#​9424](https://redirect.github.com/pnpm/pnpm/issues/9424 ).
- Explicitly drop `verifyDepsBeforeRun` support for `nodeLinker: pnp`.
Combining `verifyDepsBeforeRun` and `nodeLinker: pnp` will now print a
warning.
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-02 12:59:53 -04:00
github-actions[bot]
948580917d
chore(main): release 4.8.0 ( #1377 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-01 14:55:55 -07:00
Eli Bosley
39e83b2aa1
feat: move activation code logic into the API ( #1369 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added comprehensive activation code customization service with dynamic
theming, partner branding, and UI updates.
- Introduced new GraphQL types and public queries for activation code,
partner info, and theme data.
- Implemented new web UI stores and components for activation modal,
partner logos, and theme management.
- **Improvements**
- Removed legacy activation code scripts, PHP components, and plugin
references, streamlining activation logic.
- Enhanced configuration and environment support for activation and
theming features.
- Improved error handling, validation, and type safety in activation and
customization modules.
- **Bug Fixes**
- Fixed color code validation and path handling in customization
service.
- **Chores**
- Added pre-commit linting hooks and related configuration.
- Cleaned up test and development environment files.
- **Tests**
- Added extensive tests covering activation customization service
initialization, data handling, and file modifications.
- Removed obsolete tests related to legacy activation code store.
- **Refactor**
- Migrated activation and partner branding logic from legacy scripts and
PHP to TypeScript services and GraphQL resolvers.
- Reorganized store and component architecture for activation-related
features.
- **Style**
- Updated UI components for improved branding, theming, accessibility,
and layout consistency.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Zack Spear <hi@zackspear.com >
2025-05-01 17:40:36 -04:00
Eli Bosley
831050f4e8
fix: 400 error when submitting connect settings
2025-05-01 17:03:19 -04:00
Eli Bosley
7ace6d3076
chore: change hotfix to a plus sign
2025-05-01 13:56:32 -04:00
Zack Spear
1ff3d7285e
chore: update eligibility copy ( #1376 )
2025-05-01 10:30:35 -07:00
Pujit Mehrotra
874a507e60
[WIP] fix: authentication when booting into GUI mode ( #1368 )
...
Added detection of GUI mode to conditionally enhance session handling.
2025-04-30 23:31:26 -04:00
Michael Datelle
32c6fe6295
test: create tests for components batch 2 ( #1365 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Improved component tests by integrating Pinia's testing utilities for
more reliable store mocking and state management.
- Updated test setup to streamline plugin usage and remove unnecessary
configuration.
- Enhanced test clarity by relying on store state changes and Vue's
reactivity instead of manual mock updates.
- Simplified test cases by focusing on passed props and standardized
store mocking.
- **Chores**
- Updated test directory structure for better organization.
- Added additional test mocks for dependencies.
- **New Features**
- Added comprehensive tests for the ColorSwitcher component, verifying
UI elements and theme store interactions.
- Introduced tests for the DevSettings component, confirming UI
rendering and interaction behavior.
- Added detailed tests for the DowngradeOs component covering store
interactions and conditional UI rendering.
- Added new test suites for DummyServerSwitcher component, ensuring
correct rendering and reactive state updates.
- Added new test suites for HeaderOsVersion component, validating
version badge rendering and error state handling.
- Added new test suite for the I18nHost component, validating
internationalization context provisioning and error handling.
- Added a comprehensive test suite for the Modal component, covering UI
behavior, styling, and event handling.
- Added new test suite for the Registration component, verifying
rendering based on server state.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-04-29 12:44:31 -04:00
Eli Bosley
586653ccc1
chore: add a prefix scalar instead of prefix plugin ( #1361 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new `PrefixedID` scalar type for all GraphQL IDs,
ensuring unique identifiers across multiple servers by prefixing IDs
with a server identifier.
- Added detailed documentation for the `PrefixedID` scalar in the API
schema.
- Grouped VM and parity check mutations under dedicated fields for
better organization.
- Added new scalar `Port` and input type `AccessUrlInput` for improved
type safety.
- **Refactor**
- Replaced all usages of standard `ID` or `String` with `PrefixedID` for
IDs in queries, mutations, and models.
- Consolidated ID handling by extending a common `Node` base class
across models, removing redundant `id` declarations.
- Updated GraphQL argument types and resolver signatures to explicitly
use `PrefixedID`.
- Updated GraphQL code generation to map `PrefixedID` to TypeScript
`string`.
- **Bug Fixes**
- Enhanced test assertions to verify API key creation timestamps are
strings.
- Fixed internal property naming for registration ID.
- **Chores**
- Removed legacy ID prefix Apollo Server plugin in favor of the new
scalar approach.
- Cleaned up imports and unused fields related to ID handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-29 12:22:18 -04:00
github-actions[bot]
c5a394eddf
chore(main): release 4.7.0 ( #1332 )
...
🤖 I have created a release *beep* *boop*
---
## [4.7.0](https://github.com/unraid/api/compare/v4.6.6...v4.7.0 )
(2025-04-24)
### Features
* add basic docker network listing
([#1317 ](https://github.com/unraid/api/issues/1317 ))
([c4fdff8 ](c4fdff8149 ))
* add permission documentation by using a custom decorator
([#1355 ](https://github.com/unraid/api/issues/1355 ))
([45ecab6 ](45ecab6914 ))
* basic vm controls ([#1293 ](https://github.com/unraid/api/issues/1293 ))
([bc3ca92 ](bc3ca92fb0 ))
* code first graphql
([#1347 ](https://github.com/unraid/api/issues/1347 ))
([f5724ab ](f5724abffb ))
### Bug Fixes
* container names always null
([#1335 ](https://github.com/unraid/api/issues/1335 ))
([8a5b238 ](8a5b23856c ))
* **deps:** update all non-major dependencies
([#1337 ](https://github.com/unraid/api/issues/1337 ))
([2345732 ](234573264c ))
* hide reboot notice for patch releases
([#1341 ](https://github.com/unraid/api/issues/1341 ))
([4b57439 ](4b5743906a ))
* move docker mutations to the mutations resolver
([#1333 ](https://github.com/unraid/api/issues/1333 ))
([1bbe7d2 ](1bbe7d27b0 ))
* PR build issue
([457d338 ](457d338150 ))
* remove some unused fields from the report object
([#1342 ](https://github.com/unraid/api/issues/1342 ))
([cd323ac ](cd323acd49 ))
* sso unreliable if API outputs more than raw json
([#1353 ](https://github.com/unraid/api/issues/1353 ))
([e65775f ](e65775f878 ))
* vms now can detect starting of libvirt and start local hypervisor
([#1356 ](https://github.com/unraid/api/issues/1356 ))
([ad0f4c8 ](ad0f4c8b55 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-24 09:24:52 -04:00
Eli Bosley
1d30b25a0a
chore: Update CallbackFeedback.vue
2025-04-24 09:23:14 -04:00
Pujit Mehrotra
026b0b344c
chore: cli commands for api plugin install & generation ( #1352 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a CLI tool to scaffold new Unraid API plugins, including
templates for configuration, persistence, and GraphQL resolvers.
- Added plugin management commands to the CLI for installing, removing,
and listing plugins as peer dependencies.
- Implemented robust configuration state management with validation,
persistence, and error handling.
- Added scheduled and debounced persistence for configuration changes.
- Provided utilities for file existence checks and CSV string parsing.
- Enhanced GraphQL schema with new queries and mutations for health
checks and demo configuration.
- **Improvements**
- Updated configuration and environment handling to support modular,
persistent plugin configs.
- Improved logging and error handling throughout CLI and service layers.
- Refined dependency management for plugins, including support for
bundled dependencies.
- **Bug Fixes**
- Improved error handling during Docker service initialization to
prevent unhandled exceptions.
- **Chores**
- Added and updated development dependencies and TypeScript
configurations for better compatibility and type safety.
- **Refactor**
- Restructured internal modules to support dynamic plugin loading and
configuration injection.
- Removed deprecated plugin schema extension logic and related code.
- **Documentation**
- Updated and added configuration files and templates for easier plugin
development and management.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-22 13:30:11 -04:00
Michael Datelle
72860e71fe
test: create tests for stores batch 3 ( #1358 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added comprehensive test coverage for the purchase, replaceRenew,
modal, notifications, theme, trial, unraidApi, unraidApiSettings,
updateOs, updateOsActions, updateOsChangelog, activationCode, and
callbackActions stores.
- Exposed callback error state in the callbackActions store for external
access.
- Made error state publicly accessible in the replaceRenew store.
- **Tests**
- Introduced new test files covering state, getters, actions, and side
effects for multiple stores including modal, notifications, purchase,
replaceRenew, theme, trial, unraidApi, unraidApiSettings, updateOs,
updateOsActions, updateOsChangelog, activationCode, and callbackActions.
- Enhanced existing test suites with additional mocks, reactive state
handling, and expanded test cases for improved coverage and robustness.
- **Refactor**
- Improved code clarity and readability in modal, notifications,
purchase, replaceRenew, trial, theme, updateOsActions, callbackActions,
and unraidApi stores through import reorganization and formatting
adjustments.
- Updated imports to include reactive and computed utilities for
enhanced state management in several stores.
- Standardized import styles and streamlined store definitions in the
unraidApiSettings store.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-04-16 17:06:52 -04:00
renovate[bot]
1236b7743e
chore(deps): update dependency vite-plugin-node to v5 ( #1283 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[vite-plugin-node](https://redirect.github.com/axe-me/vite-plugin-node )
| [`^4.0.0` ->
`^5.0.0`](https://renovatebot.com/diffs/npm/vite-plugin-node/4.0.0/5.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>axe-me/vite-plugin-node (vite-plugin-node)</summary>
###
[`v5.0.0`](https://redirect.github.com/axe-me/vite-plugin-node/blob/HEAD/CHANGELOG.md#500 )
- update vite to 6.x.x
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 09:39:59 -04:00
Eli Bosley
ea77de8800
chore: update cache functionality to use nestjs-cache module ( #1360 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced caching controls allow dynamic management of cache usage when
retrieving container and network data.
- Real-time event notifications are published on container lifecycle
changes for improved updates.
- **Refactor**
- Unified caching logic across Docker modules using a centralized cache
manager.
- Updated query parameters to support flexible cache skipping options.
- Introduced explicit cache invalidation and warming mechanisms for
improved data freshness.
- **Tests**
- Expanded test coverage to validate caching mechanisms and event
publishing.
- **Chores**
- Added new caching dependencies to support improved cache management.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-15 09:33:47 -04:00
Eli Bosley
ad0f4c8b55
fix: vms now can detect starting of libvirt and start local hypervisor ( #1356 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced virtual machine services now benefit from improved
initialization, dynamic monitoring, and cleaner shutdown, ensuring a
smoother operational experience.
- Strengthened input validation for array state changes helps users
avoid improper commands and enhances overall reliability.
- **Bug Fixes**
- Refined state and disk management logic prevents redundant operations
and incorrect transitions, leading to a more stable system.
- **Refactor**
- Streamlined status reporting delivers clearer and more accurate array
state information for end-users.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-14 14:59:06 -04:00
Michael Datelle
d74d9f1246
test: create tests for stores batch 2 ( #1351 )
...
This is batch 2 of the web store tests. I started implementing the
recommended approach in the Pinia docs for the store tests and was able
to eliminate most of the mocking files. The server.test.ts file still
uses `pinia/testing` for now since I was having trouble with some of the
dependencies in the store due to it's complexity.
I also updated the `web-testing-rules`for Cursor in an effort to
streamline the AI's approach when helping with tests. There's some
things it still struggles with and seems like it doesn't always take the
rules into consideration until after it hits a snag. It likes to try and
create a mock for the store it's actually testing even though there's a
rule in place and has to be reminded.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
## Summary by CodeRabbit
- **Tests**
- Added comprehensive test suites for account management and activation
flows to ensure smoother user interactions.
- Introduced new test coverage for callback actions, validating state
management and action handling.
- Added a new test file for the account store, covering various actions
and their interactions.
- Introduced a new test file for the activation code store, verifying
state management and modal visibility.
- Established a new test file for dropdown functionality, ensuring
accurate state management and action methods.
- Added a new test suite for the Errors store, covering error handling
and modal interactions.
- Enhanced test guidelines for Vue components and Pinia stores,
providing clearer documentation and best practices.
- Introduced a new test file for the InstallKey store, validating key
installation processes and error handling.
- Added a new test file for the dropdown store, ensuring accurate
visibility state management and action methods.
- **Refactor**
- Streamlined the structure of account action payloads for consistent
behavior.
- Improved code formatting and reactivity setups to enhance overall
operational stability.
- Enhanced reactivity capabilities in various stores by introducing new
Vue composition API functions.
- Improved code readability and organization in the installKey store and
other related files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-04-14 12:30:27 -04:00
Eli Bosley
45ecab6914
feat: add permission documentation by using a custom decorator ( #1355 )
...
* usePermissions applies both authz + graphQL directive logic to allow
permissions and documentation in one place
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a new GraphQL permission directive that documents required
permissions for API fields.
- Added enums for defining action verbs (create, update, delete, read)
and possession types (any, own, own any) to enable granular access
control.
- Added a new health field to the Query type for improved API health
monitoring.
- **Chores**
- Consolidated permission handling by updating import sources and
retiring legacy authorization tests and code, enhancing overall
maintainability.
- Updated configuration version in the API settings.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-14 12:27:15 -04:00
Eli Bosley
e65775f878
fix: sso unreliable if API outputs more than raw json ( #1353 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Enhanced the SSO login process by improving the handling of response
data. This update increases reliability when unexpected response formats
occur during authentication.
- **New Features**
- Introduced a new function for validating user credentials and SSO
tokens, enhancing the login functionality with improved error handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-14 12:10:22 -04:00
Eli Bosley
33ad1fd63b
chore: fix flaky api key test ( #1357 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Tests**
- Improved test validations to flexibly verify dynamic timestamp values
in API responses.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-14 11:45:45 -04:00
renovate[bot]
234573264c
fix(deps): update all non-major dependencies ( #1337 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@pinia/nuxt](https://redirect.github.com/vuejs/pinia/tree/v3/packages/nuxt#readme )
([source](https://redirect.github.com/vuejs/pinia )) | [`^0.10.0` ->
`^0.11.0`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.10.1/0.11.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/ )
|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.487.0` ->
`^0.488.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.487.0/0.488.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/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.7.1` ->
`10.8.1`](https://renovatebot.com/diffs/npm/pnpm/10.7.1/10.8.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/ )
|
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module )
| [`0.18.5` ->
`0.18.6`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.5/0.18.6 )
|
[](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>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.488.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.488.0 ):
Version 0.488.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.487.0...0.488.0 )
#### What's Changed
- docs(readme): fix packages table by
[@​realguse](https://redirect.github.com/realguse ) in
[https://github.com/lucide-icons/lucide/pull/2976 ](https://redirect.github.com/lucide-icons/lucide/pull/2976 )
- fix(dev): point urls on packages page to correct page by
[@​briz123](https://redirect.github.com/briz123 ) in
[https://github.com/lucide-icons/lucide/pull/2983 ](https://redirect.github.com/lucide-icons/lucide/pull/2983 )
- build(deps-dev): bump vite from 5.4.14 to 5.4.15 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/lucide-icons/lucide/pull/2946 ](https://redirect.github.com/lucide-icons/lucide/pull/2946 )
- Typo fix for
[@​lucide/astro](https://redirect.github.com/lucide/astro ) badge
by [@​dotspencer](https://redirect.github.com/dotspencer ) in
[https://github.com/lucide-icons/lucide/pull/3004 ](https://redirect.github.com/lucide-icons/lucide/pull/3004 )
- removed flutter package link by
[@​shamaamahh](https://redirect.github.com/shamaamahh ) in
[https://github.com/lucide-icons/lucide/pull/2999 ](https://redirect.github.com/lucide-icons/lucide/pull/2999 )
- feat(ci): added npm package provenance attestation by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3016 ](https://redirect.github.com/lucide-icons/lucide/pull/3016 )
- fix(icons): changed `text` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3029 ](https://redirect.github.com/lucide-icons/lucide/pull/3029 )
- fix(icons): changed `letter-text` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3030 ](https://redirect.github.com/lucide-icons/lucide/pull/3030 )
- fix(icons): changed `text-select` icon by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/3028 ](https://redirect.github.com/lucide-icons/lucide/pull/3028 )
#### New Contributors
- [@​dotspencer](https://redirect.github.com/dotspencer ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/3004 ](https://redirect.github.com/lucide-icons/lucide/pull/3004 )
- [@​shamaamahh](https://redirect.github.com/shamaamahh ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2999 ](https://redirect.github.com/lucide-icons/lucide/pull/2999 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.487.0...0.488.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.8.1`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1081 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.8.0...v10.8.1 )
##### Patch Changes
- Removed bright white highlighting, which didn't look good on some
light themes
[#​9389](https://redirect.github.com/pnpm/pnpm/pull/9389 ).
- If there is no pnpm related configuration in `package.json`,
`onlyBuiltDependencies` will be written to `pnpm-workspace.yaml` file
[#​9404](https://redirect.github.com/pnpm/pnpm/pull/9404 ).
###
[`v10.8.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1080 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.7.1...v10.8.0 )
##### Minor Changes
- **Experimental.** A new hook is supported for updating configuration
settings. The hook can be provided via `.pnpmfile.cjs`. For example:
```js
module.exports = {
hooks: {
updateConfig: (config) => ({
...config,
nodeLinker: "hoisted",
}),
},
};
```
- Now you can use the `pnpm add` command with the `--config` flag to
install new configurational dependencies
[#​9377](https://redirect.github.com/pnpm/pnpm/pull/9377 ).
##### Patch Changes
- Do not hang indefinitely, when there is a glob that starts with `!/`
in `pnpm-workspace.yaml`. This fixes a regression introduced by
[#​9169](https://redirect.github.com/pnpm/pnpm/pull/9169 ).
- `pnpm audit --fix` should update the overrides in
`pnpm-workspace.yaml`.
- `pnpm link` should update overrides in `pnpm-workspace.yaml`, not in
`package.json`
[#​9365](https://redirect.github.com/pnpm/pnpm/pull/9365 ).
</details>
<details>
<summary>vuetifyjs/nuxt-module (vuetify-nuxt-module)</summary>
###
[`v0.18.6`](https://redirect.github.com/vuetifyjs/nuxt-module/releases/tag/v0.18.6 )
[Compare
Source](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.5...v0.18.6 )
##### 🚀 Features
- **labs**: Enable labs components auto-import by default - by
[@​userquin](https://redirect.github.com/userquin ) in
[https://github.com/vuetifyjs/nuxt-module/issues/309 ](https://redirect.github.com/vuetifyjs/nuxt-module/issues/309 )
[<samp>(92366)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/9236675 )
##### 🏎 Performance
- **styles**: Use `fsp.access` and rethrow legitimate errors - by
[@​userquin](https://redirect.github.com/userquin ) in
[https://github.com/vuetifyjs/nuxt-module/issues/308 ](https://redirect.github.com/vuetifyjs/nuxt-module/issues/308 )
[<samp>(b136e)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/b136e56 )
##### [View changes on
GitHub](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.5...v0.18.6 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-14 09:36:55 -04:00
Eli Bosley
f5724abffb
feat: code first graphql ( #1347 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced API capabilities with improved GraphQL interfaces for remote
access, parity checks, notifications, and virtual machine controls.
- Introduction of dynamic remote access settings and refined online
status and service monitoring.
- New `ParityCheckMutationsResolver` for managing parity check
operations through GraphQL.
- **Refactor**
- Consolidated and renamed internal types and schema definitions to
improve consistency and performance.
- Removed deprecated legacy schemas to streamline the API.
- Updated import paths for various types to reflect new module
structures.
- **Chore**
- Updated environment configurations and test setups to support the new
logging and configuration mechanisms.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-11 15:03:01 -04:00
Pujit Mehrotra
8bb9efcb68
chore(api): enable using workspace plugins in production ( #1343 )
...
## Summary by CodeRabbit
- **New Features**
- Introduced an automated step in the post-build process to copy plugin
assets.
- Enhanced the plugin import process by supporting multiple sourcing
options.
- Adds a demo `health` query via a workspace plugin.
- **Documentation**
- Added a detailed guide explaining API plugin configuration and local
workspace integration.
- **Refactor**
- Improved dependency handling by marking certain workspace plugins as
optional.
- Updated deployment synchronization to ensure destination directories
exactly mirror the source.
- Refined logging levels and type-safety for improved reliability and
debugging.
2025-04-10 14:17:39 -04:00
Pujit Mehrotra
97ab6fbe32
refactor(api): vendor node_modules instead of pnpm store ( #1346 )
...
due to issues and redundancies in vendoring postinstall side-effects, such as compiled bindings for libvirt, we reverted to vendoring `node_modules`, installed via `npm` instead of a global pnpm store generated by `pnpm`.
This should resolve runtime issues with e.g. the libvirt bindings because `node_modules` will contain the correct "side-effects."
## Summary by CodeRabbit
- **New Features**
- Introduced a command to remove stale archive files during the cleanup
process.
- Added functionality to archive the `node_modules` directory.
- Enhanced dependency resolution with new overrides for specific
packages.
- **Chores**
- Updated dependency settings by replacing one key dependency with an
alternative and removing two unused ones, ensuring optimal deployment.
- Enhanced the installation process to operate strictly in offline mode.
- Updated artifact naming conventions for clarity and consistency in
workflows.
- Modified volume mappings in the Docker Compose configuration to
reflect new artifact names.
- Improved error handling in the GitHub Actions workflow by adding
checks for required files.
- Updated references in the build process to use a vendor store instead
of the PNPM store.
- Removed the management of PNPM store archives from the build process.
2025-04-09 15:17:50 -04:00
Eli Bosley
36a7a28ed5
chore: move node to /usr/libexec ( #1345 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Updated the Node.js runtime configuration for consistent execution.
- **Refactor**
- Centralized the Node.js binary path into a configurable parameter for
improved maintainability.
- **New Features**
- Introduced a new entity declaration for `NODE_DIR` to streamline
Node.js binary management in the plugin.
- Updated the Node.js interpreter path in the application configuration.
<!-- 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/1209701840918649
2025-04-09 15:10:05 -04:00
Michael Datelle
03be042410
test: create tests for stores ( #1338 )
...
This gets the original 3 component tests refactored to better follow the
Vue Testing Library philosophy and test behavior. This also adds a new
test file for the server store. Additional batches of tests will be
added in proceeding PR's.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Streamlined internal code organization and improved maintenance
through refined import structures and cleanup of redundant files.
- **Tests**
- Expanded and restructured automated tests across core components,
including new test files for `Auth`, `DownloadApiLogs`, and `KeyActions`
to ensure robust behavior.
- Enhanced test configuration and mock implementations for a more
reliable, consistent testing environment.
- Introduced best practices for testing Vue components and Pinia stores.
These updates optimize performance and stability behind the scenes
without altering the end-user experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-04-09 11:57:11 -04:00
Eli Bosley
cd323acd49
fix: remove some unused fields from the report object ( #1342 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced configuration settings by adding secure placeholders for
sensitive data.
- **Chores**
- Refreshed internal timestamp records to reflect current download
times.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-08 16:12:44 -04:00
Eli Bosley
457d338150
fix: PR build issue
2025-04-08 15:47:37 -04:00
Eli Bosley
04caaf3b25
chore: move disks into the service ( #1336 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced disk status details with a new color attribute offering
richer state information.
- Expanded filesystem support with additional ext4 and ntfs options.
- Streamlined query responses by removing outdated Docker container
queries.
- Introduced a new `DisksModule` for better organization of disk-related
functionalities.
- **Bug Fixes**
- Improved clarity of disk status descriptions.
- **Refactor**
- Improved structure and organization of disk-related functionalities,
including the introduction of a dedicated service for disk management.
- **Tests**
- Strengthened test coverage to ensure reliable disk information
retrieval and status reporting.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-08 15:41:22 -04:00
Eli Bosley
4b5743906a
fix: hide reboot notice for patch releases ( #1341 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-08 12:01:49 -07:00
Pujit Mehrotra
f65788aa94
refactor(api): use nestjs modules as the api plugin interface ( #1321 )
...
Changes plugin interface to expect Nest modules instead of a custom
plain JS object.
## Summary by CodeRabbit
- **New Features**
- Introduced updated health check plugins, including a new connect
plugin exposing a GraphQL health query and configuration logging.
- **Refactor**
- Streamlined the overall plugin registration and management across API,
CLI, and GraphQL modules for improved clarity and logging.
- Simplified the `CliModule` and `PluginService` to reduce complexity
and enhance maintainability.
- **Chores**
- Updated dependency configurations and build scripts while introducing
new TypeScript setups to enhance maintainability and consistency.
- Added new `package.json` and `tsconfig.json` files for the
`unraid-api-plugin-connect` and `unraid-api-plugin-health` projects.
- Modified GitHub Actions workflow to update tag format for pull
requests.
2025-04-08 10:08:32 -04:00
Eli Bosley
8a5b23856c
fix: container names always null ( #1335 )
2025-04-08 08:56:11 -04:00
Eli Bosley
23c60dad0c
chore: move to independent docker events ( #1334 )
...
- update dockerode to v4
- remove docker-event-emitter dependency
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a real-time Docker event monitoring service that improves
container status updates.
- Consolidated Docker functionalities within a dedicated module for
enhanced management.
- **Refactor**
- Streamlined Docker event handling to boost stability and simplify
operations.
- Updated the structure of the resolvers module to encapsulate
Docker-related functionality.
- Made certain methods public for easier access and interaction.
- **Chores**
- Upgraded Docker-related dependencies and removed deprecated packages
to improve performance.
- Removed unused imports to clean up the codebase.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-07 10:47:13 -04:00
Eli Bosley
1bbe7d27b0
fix: move docker mutations to the mutations resolver ( #1333 )
...
Thanks to @S3ppo on Discord for flagging this issue
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a dedicated mutation field that centralizes Docker
operations via the API.
- Added a new method for Docker-related mutations in the mutation
resolver.
- **Refactor**
- Streamlined Docker container controls by renaming the start/stop
operations for improved clarity.
- Removed legacy fields to provide a more unified mutation interface.
- **Bug Fixes**
- Enhanced error handling during container start/stop operations to
ensure consistent behavior.
- **Tests**
- Updated test cases to reflect the new naming and behavior, ensuring
reliable Docker operation validations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-04 12:43:34 -04:00
Eli Bosley
bc3ca92fb0
feat: basic vm controls ( #1293 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced new GraphQL operations for comprehensive virtual machine
control (start, stop, pause, resume, force stop, reboot, reset).
- Enhanced API authentication and authorization with standardized roles
and permission checks.
- Added a configuration template that streamlines server setup and
improves remote access and parity management.
- New functionality for managing parity checks within the array service,
including state validation and conditional command execution.
- New types and mutations for array and virtual machine management in
the GraphQL schema.
- Added a new directive for authorization control within the GraphQL
schema.
- Introduced a new utility for generating authentication enum type
definitions.
- Added a new configuration file template for server access and
authentication details.
- Updated the configuration file version to reflect the latest changes.
- **Improvements**
- Upgraded core dependencies for better stability and performance.
- Refined notification handling and error feedback for a more responsive
user experience.
- Improved error handling and logging for API key management and
validation processes.
- Updated configuration versioning for enhanced compatibility.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-04-04 09:52:03 -04:00
Eli Bosley
c4fdff8149
feat: add basic docker network listing ( #1317 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced Docker management now supports flexible client integration
for improved container operations.
- Added a new method for retrieving Docker networks.
- **Bug Fixes**
- Removed outdated Docker network retrieval functionality to streamline
operations.
- Eliminated Docker event monitoring, ensuring a more stable application
initialization process.
- **Refactor**
- Streamlined the GraphQL API by removing legacy Docker container
queries and subscriptions.
- Removed Docker-related state management from the Redux store for
better clarity and performance.
- Removed deprecated Docker monitoring functionalities to simplify the
codebase.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-04 09:09:58 -04:00
Michael Datelle
0e008aaf1e
test: setup initial test, config and testing libraries ( #1309 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced comprehensive testing utilities for Vue components
utilizing the composition API.
- Enhanced testing coverage for the `DownloadApiLogs` and `KeyActions`
components, ensuring robust functionality and user interaction
validation.
- Added mock implementations for various libraries and components to
facilitate isolated unit testing.
- Improved flexibility in the `DummyServerSwitcher` component's input
handling.
- Added a new test setup file to configure the testing environment for
Vue applications.
- Added new test files for `AuthComponent` and `KeyActions` with
comprehensive test cases.
- Introduced a new mock implementation for UI components to streamline
testing.
- Added a new mock implementation for the `useRequest` composable to
prevent hanging issues during tests.
- Added a new mock implementation for the server store used by the Auth
component.
- **Bug Fixes**
- Improved sanitization process to block inline styles for a safer and
more consistent display.
- **Documentation**
- Added README documentation for Vue Component Testing Utilities,
detailing usage and examples.
- Updated ESLint configuration to ignore coverage directory files.
<!-- 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 >
2025-04-03 15:50:49 -04:00
Eli Bosley
da8dac3940
chore: add linter to unraid ui and simplify tsconfigs ( #1308 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Introduced a linting step in the build process to enhance code
quality.
- Updated configuration settings with a version upgrade and adjustments
to network port specifications.
- Refined package and TypeScript configurations for improved module
resolution and maintainability.
- **Style**
- Standardized code formatting with consistent quotation usage,
semicolon additions, and reorganized import paths for clarity.
- Enhanced readability of SVG markup and component templates through
formatting adjustments.
- Simplified property definitions and improved code organization within
components for better readability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-03 15:31:11 -04:00
Eli Bosley
187a6ec670
chore: fix html escaper call
2025-04-03 12:45:58 -04:00
Eli Bosley
819ba0bd71
chore: build packages in CI
2025-04-03 12:41:30 -04:00
Eli Bosley
1217d0b100
chore: fix shell interpretation of release notes
2025-04-03 12:18:33 -04:00
Eli Bosley
15dc458751
chore: export release notes to path and then parse them
2025-04-03 12:16:47 -04:00
Eli Bosley
a151dc1f73
chore: don't upload node_modules to release folder
2025-04-03 12:11:39 -04:00
github-actions[bot]
006fe1e762
chore(main): release 4.6.6 ( #1328 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.6](https://github.com/unraid/api/compare/v4.6.5...v4.6.6 )
(2025-04-03)
### Bug Fixes
* issue with invalid builds for prod and tagging
([7e89cd2 ](7e89cd2a3e ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:59:59 -04:00
Eli Bosley
7e89cd2a3e
fix: issue with invalid builds for prod and tagging
2025-04-03 11:59:25 -04:00
github-actions[bot]
38a9e36fcd
chore(main): release 4.6.5 ( #1327 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.5](https://github.com/unraid/api/compare/v4.6.4...v4.6.5 )
(2025-04-03)
### Bug Fixes
* unique artifact ID
([0f682b5 ](0f682b5f23 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:52:33 -04:00
Eli Bosley
d701151729
chore: release tag corrected
2025-04-03 11:51:58 -04:00
Eli Bosley
0f682b5f23
fix: unique artifact ID
2025-04-03 11:50:43 -04:00
github-actions[bot]
3fff76d155
chore(main): release 4.6.4 ( #1325 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.4](https://github.com/unraid/api/compare/v4.6.3...v4.6.4 )
(2025-04-03)
### Bug Fixes
* cleanup build pipeline
([#1326 ](https://github.com/unraid/api/issues/1326 ))
([60f16bd ](60f16bde41 ))
* remove unneeded workflow secret pass
([4bb00dd ](4bb00dd981 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 11:46:05 -04:00
Eli Bosley
d8d7075ed8
chore: staging asset wrong directory upload
2025-04-03 11:41:02 -04:00
Eli Bosley
e27e38645f
chore: release_created is a string
2025-04-03 11:34:57 -04:00
Eli Bosley
4bb00dd981
fix: remove unneeded workflow secret pass
2025-04-03 11:28:33 -04:00
Eli Bosley
60f16bde41
fix: cleanup build pipeline ( #1326 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added an enhanced, automated process to build and deploy the plugin
across both staging and production environments.
- Releases are now published immediately instead of being created as
drafts, ensuring quicker access to updates.
- **Chores**
- Streamlined and consolidated deployment workflows for improved
consistency and reliability throughout the release process.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-03 11:25:15 -04:00
github-actions[bot]
cacb1c1d3d
chore(main): release 4.6.3 ( #1324 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.3](https://github.com/unraid/api/compare/v4.6.2...v4.6.3 )
(2025-04-03)
### Bug Fixes
* copy dynamix.unraid.net
([662d5f6 ](662d5f64c9 ))
* make backup of txz
([37e72f9 ](37e72f9729 ))
* ordering in build script
([a562f77 ](a562f77163 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:41:07 -04:00
Eli Bosley
a562f77163
fix: ordering in build script
2025-04-03 10:33:11 -04:00
Eli Bosley
37e72f9729
fix: make backup of txz
2025-04-03 10:32:33 -04:00
Eli Bosley
662d5f64c9
fix: copy dynamix.unraid.net
2025-04-03 10:32:06 -04:00
github-actions[bot]
79397eecff
chore(main): release 4.6.2 ( #1323 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.2](https://github.com/unraid/api/compare/v4.6.1...v4.6.2 )
(2025-04-03)
### Bug Fixes
* build issue
([99d8b31 ](99d8b31fa8 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:23:43 -04:00
Eli Bosley
99d8b31fa8
fix: build issue
2025-04-03 10:20:55 -04:00
github-actions[bot]
d0827df60e
chore(main): release 4.6.1 ( #1322 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.1](https://github.com/unraid/api/compare/v4.6.0...v4.6.1 )
(2025-04-03)
### Bug Fixes
* don't mv deploy on prod release
([9568aab ](9568aabd17 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 10:10:20 -04:00
Eli Bosley
9568aabd17
fix: don't mv deploy on prod release
2025-04-03 10:07:26 -04:00
github-actions[bot]
5a61aec841
chore(main): release 4.6.0 ( #1311 )
...
🤖 I have created a release *beep* *boop*
---
## [4.6.0](https://github.com/unraid/api/compare/v4.5.0...v4.6.0 )
(2025-04-03)
### Features
* add gui settings field for sso users
([#1310 ](https://github.com/unraid/api/issues/1310 ))
([5ba3fa6 ](5ba3fa67a2 ))
### Bug Fixes
* build
([ed67af9 ](ed67af9568 ))
* **plugin:** flaky masking of benign warning during pnpm install
([#1313 ](https://github.com/unraid/api/issues/1313 ))
([1f10b63 ](1f10b63c8b ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-03 09:59:38 -04:00
Eli Bosley
ed67af9568
fix: build
2025-04-03 09:58:41 -04:00
Pujit Mehrotra
5ba3fa67a2
feat: add gui settings field for sso users ( #1310 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Bulk SSO account management is now supported, allowing users to update
multiple SSO account IDs at once.
- Connect settings now include SSO account identifiers for streamlined
configuration.
- Expanded array management functionality introduces advanced operations
for managing disk arrays.
- New fields for SSO user IDs have been added to various settings and
queries.
- **Style & Documentation**
- Improved formatting and support for rich HTML in form descriptions
enhance clarity and presentation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-04-03 09:50:12 -04:00
Pujit Mehrotra
1f10b63c8b
fix(plugin): flaky masking of benign warning during pnpm install ( #1313 )
...
The masking logic has a different effect in TTY and non-TTY environments
bc pnpm will change the `install` reporter. Now, we:
- set `--reporter=append-only` for consistency
- replace the grep loop with `sed` to mask and redirect the benign
"Ignored build scripts" warning
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Streamlined the background logging during dependency installations to
improve overall efficiency and reduce complexity. This update enhances
maintainability without any visible changes to the user experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-03 09:20:55 -04:00
Zack Spear
df168224ea
refactor: webgui sync script to copy uui build ( #1318 )
...
- enhances `pnpm sync-webgui-repo` to include Unraid UI build + sync
options
- changed the dev intended ThemeSwitcher to use local / session storage
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- The theme switcher now respects your saved preferences, ensuring a
more personalized interface.
- The component build and synchronization process has been enhanced with
new options for UI components and clearer feedback during operations.
- New computed properties added for better state management in account
and purchase functionalities.
- **Bug Fixes**
- Improved error handling and logging during the component build
process.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-03 09:17:21 -04:00
Pujit Mehrotra
3911be38bc
chore: keep preview plg when merging release-please pr's ( #1312 )
...
prevents staging plugin from breaking due to being populated with prod entities
## Summary by CodeRabbit
- **Chores**
- Enhanced the deployment process to clearly distinguish between
production and preview releases.
- Added verification steps to ensure all required production assets are
present, improving the overall reliability of plugin updates.
2025-04-02 14:40:18 -04:00
github-actions[bot]
15153855f7
chore(main): release 4.5.0 ( #1279 )
...
🤖 I have created a release *beep* *boop*
---
## [4.5.0](https://github.com/unraid/api/compare/v4.4.1...v4.5.0 )
(2025-04-02)
### Features
* add webgui theme switcher component
([#1304 ](https://github.com/unraid/api/issues/1304 ))
([e2d00dc ](e2d00dc346 ))
* api plugin system & offline versioned dependency vendoring
([#1252 ](https://github.com/unraid/api/issues/1252 ))
([9f492bf ](9f492bf217 ))
* **api:** add `unraid-api --delete` command
([#1289 ](https://github.com/unraid/api/issues/1289 ))
([2f09445 ](2f09445f2e ))
* basic array controls
([#1291 ](https://github.com/unraid/api/issues/1291 ))
([61fe696 ](61fe6966ca ))
* basic docker controls
([#1292 ](https://github.com/unraid/api/issues/1292 ))
([12eddf8 ](12eddf894e ))
* copy to webgui repo script docs + wc build options
([#1285 ](https://github.com/unraid/api/issues/1285 ))
([e54f189 ](e54f189630 ))
### Bug Fixes
* additional url fixes
([4b2763c ](4b2763c7f9 ))
* **api:** redirect benign pnpm postinstall warning to log file
([#1290 ](https://github.com/unraid/api/issues/1290 ))
([7fb7849 ](7fb78494cb ))
* **deps:** update dependency chalk to v5
([#1296 ](https://github.com/unraid/api/issues/1296 ))
([6bed638 ](6bed63805f ))
* **deps:** update dependency diff to v7
([#1297 ](https://github.com/unraid/api/issues/1297 ))
([3c6683c ](3c6683c814 ))
* disable all config watchers
([#1306 ](https://github.com/unraid/api/issues/1306 ))
([5c1b435 ](5c1b4352cf ))
* extract callbacks to library
([#1280 ](https://github.com/unraid/api/issues/1280 ))
([2266139 ](2266139742 ))
* OEM plugin issues ([#1288 ](https://github.com/unraid/api/issues/1288 ))
([d5a3d0d ](d5a3d0dfac ))
* replace files lost during pruning
([d0d2ff6 ](d0d2ff65ed ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-02 13:24:42 -04:00
Eli Bosley
65b7747c0e
chore: remove flaky test
2025-04-02 13:16:17 -04:00
Eli Bosley
5c1b4352cf
fix: disable all config watchers ( #1306 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Updated CLI operations now use sequential stop and start actions for
service reloads and SSO user modifications, ensuring a more controlled
update process.
- Introduced a new `<uui-toaster>` component for notifications,
replacing the previous jGrowl notification system and enhancing user
experience.
- Added functionality for managing live updates based on window focus,
improving responsiveness during user interaction.
- **Refactor**
- Streamlined configuration updates by removing automatic monitoring,
resulting in a simpler update workflow.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-02 13:09:47 -04:00
Eli Bosley
9004313ff8
chore: lint to fix build
2025-04-02 12:23:20 -04:00
Eli Bosley
7a421ce4ec
chore: fix dev console and allowed-headers
2025-04-02 11:28:21 -04:00
renovate[bot]
3c6683c814
fix(deps): update dependency diff to v7 ( #1297 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [diff](https://redirect.github.com/kpdecker/jsdiff ) | [`^5.1.0` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/diff/5.2.0/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/ )
|
---
### Release Notes
<details>
<summary>kpdecker/jsdiff (diff)</summary>
###
[`v7.0.0`](https://redirect.github.com/kpdecker/jsdiff/blob/HEAD/release-notes.md#700 )
[Compare
Source](https://redirect.github.com/kpdecker/jsdiff/compare/v6.0.0...7.0.0 )
Just a single (breaking) bugfix, undoing a behaviour change introduced
accidentally in 6.0.0:
- [#​554](https://redirect.github.com/kpdecker/jsdiff/pull/554 )
**`diffWords` treats numbers and underscores as word characters again.**
This behaviour was broken in v6.0.0.
###
[`v6.0.0`](https://redirect.github.com/kpdecker/jsdiff/blob/HEAD/release-notes.md#600 )
[Compare
Source](https://redirect.github.com/kpdecker/jsdiff/compare/v5.2.0...v6.0.0 )
This is a release containing many, *many* breaking changes. The
objective of this release was to carry out a mass fix, in one go, of all
the open bugs and design problems that required breaking changes to fix.
A substantial, but exhaustive, changelog is below.
[Commits](https://redirect.github.com/kpdecker/jsdiff/compare/v5.2.0...v6.0.0 )
- [#​497](https://redirect.github.com/kpdecker/jsdiff/pull/497 )
**`diffWords` behavior has been radically changed.** Previously, even
with `ignoreWhitespace: true`, runs of whitespace were tokens, which led
to unhelpful and unintuitive diffing behavior in typical texts.
Specifically, even when two texts contained overlapping passages,
`diffWords` would sometimes choose to delete all the words from the old
text and insert them anew in their new positions in order to avoid
having to delete or insert whitespace tokens. Whitespace sequences are
no longer tokens as of this release, which affects both the generated
diffs and the `count`s.
Runs of whitespace are still tokens in `diffWordsWithSpace`.
As part of the changes to `diffWords`, **a new `.postProcess` method has
been added on the base `Diff` type**, which can be overridden in custom
`Diff` implementations.
**`diffLines` with `ignoreWhitespace: true` will no longer ignore the
insertion or deletion of entire extra lines of whitespace at the end of
the text**. Previously, these would not show up as insertions or
deletions, as a side effect of a hack in the base diffing algorithm
meant to help ignore whitespace in `diffWords`. More generally, **the
undocumented special handling in the core algorithm for ignored
terminals has been removed entirely.** (This special case behavior used
to rewrite the final two change objects in a scenario where the final
change object was an addition or deletion and its `value` was treated as
equal to the empty string when compared using the diff object's
`.equals` method.)
- [#​500](https://redirect.github.com/kpdecker/jsdiff/pull/500 )
**`diffChars` now diffs Unicode code points** instead of UTF-16 code
units.
- [#​508](https://redirect.github.com/kpdecker/jsdiff/pull/508 )
**`parsePatch` now always runs in what was previously "strict" mode; the
undocumented `strict` option has been removed.** Previously, by default,
`parsePatch` (and other patch functions that use it under the hood to
parse patches) would accept a patch where the line counts in the headers
were inconsistent with the actual patch content - e.g. where a hunk
started with the header `@@​ -1,3 +1,6 @​@​`,
indicating that the content below spanned 3 lines in the old file and 6
lines in the new file, but then the actual content below the header
consisted of some different number of lines, say 10 lines of context, 5
deletions, and 1 insertion. Actually trying to work with these patches
using `applyPatch` or `merge`, however, would produce incorrect results
instead of just ignoring the incorrect headers, making this "feature"
more of a trap than something actually useful. It's been ripped out, and
now we are always "strict" and will reject patches where the line counts
in the headers aren't consistent with the actual patch content.
- [#​435](https://redirect.github.com/kpdecker/jsdiff/pull/435 )
**Fix `parsePatch` handling of control characters.** `parsePatch` used
to interpret various unusual control characters - namely vertical tabs,
form feeds, lone carriage returns without a line feed, and EBCDIC NELs -
as line breaks when parsing a patch file. This was inconsistent with the
behavior of both JsDiff's own `diffLines` method and also the Unix
`diff` and `patch` utils, which all simply treat those control
characters as ordinary characters. The result of this discrepancy was
that some well-formed patches - produced either by `diff` or by JsDiff
itself and handled properly by the `patch` util - would be wrongly
parsed by `parsePatch`, with the effect that it would disregard the
remainder of a hunk after encountering one of these control characters.
- [#​439](https://redirect.github.com/kpdecker/jsdiff/pull/439 )
**Prefer diffs that order deletions before insertions.** When faced with
a choice between two diffs with an equal total edit distance, the Myers
diff algorithm generally prefers one that does deletions before
insertions rather than insertions before deletions. For instance, when
diffing `abcd` against `acbd`, it will prefer a diff that says to delete
the `b` and then insert a new `b` after the `c`, over a diff that says
to insert a `c` before the `b` and then delete the existing `c`. JsDiff
deviated from the published Myers algorithm in a way that led to it
having the opposite preference in many cases, including that example.
This is now fixed, meaning diffs output by JsDiff will more accurately
reflect what the published Myers diff algorithm would output.
- [#​455](https://redirect.github.com/kpdecker/jsdiff/pull/455 )
**The `added` and `removed` properties of change objects are now
guaranteed to be set to a boolean value.** (Previously, they would be
set to `undefined` or omitted entirely instead of setting them to
false.)
- [#​464](https://redirect.github.com/kpdecker/jsdiff/pull/464 )
Specifying `{maxEditLength: 0}` now sets a max edit length of 0 instead
of no maximum.
- [#​460](https://redirect.github.com/kpdecker/jsdiff/pull/460 )
**Added `oneChangePerToken` option.**
- [#​467](https://redirect.github.com/kpdecker/jsdiff/pull/467 )
**Consistent ordering of arguments to `comparator(left, right)`.**
Values from the old array will now consistently be passed as the first
argument (`left`) and values from the new array as the second argument
(`right`). Previously this was almost (but not quite) always the other
way round.
- [#​480](https://redirect.github.com/kpdecker/jsdiff/pull/480 )
**Passing `maxEditLength` to `createPatch` & `createTwoFilesPatch` now
works properly** (i.e. returns undefined if the max edit distance is
exceeded; previous behavior was to crash with a `TypeError` if the edit
distance was exceeded).
- [#​486](https://redirect.github.com/kpdecker/jsdiff/pull/486 )
**The `ignoreWhitespace` option of `diffLines` behaves more sensibly
now.** `value`s in returned change objects now include leading/trailing
whitespace even when `ignoreWhitespace` is used, just like how with
`ignoreCase` the `value`s still reflect the case of one of the original
texts instead of being all-lowercase. `ignoreWhitespace` is also now
compatible with `newlineIsToken`. Finally, **`diffTrimmedLines` is
deprecated** (and removed from the docs) in favour of using `diffLines`
with `ignoreWhitespace: true`; the two are, and always have been,
equivalent.
- [#​490](https://redirect.github.com/kpdecker/jsdiff/pull/490 )
**When calling diffing functions in async mode by passing a `callback`
option, the diff result will now be passed as the *first* argument to
the callback instead of the second.** (Previously, the first argument
was never used at all and would always have value `undefined`.)
- [#​489](redirect.github.com/kpdecker/jsdiff/pull/489)
**`this.options` no longer exists on `Diff` objects.** Instead,
`options` is now passed as an argument to methods that rely on options,
like `equals(left, right, options)`. This fixes a race condition in
async mode, where diffing behaviour could be changed mid-execution if a
concurrent usage of the same `Diff` instances overwrote its `options`.
- [#​518](https://redirect.github.com/kpdecker/jsdiff/pull/518 )
**`linedelimiters` no longer exists** on patch objects; instead, when a
patch with Windows-style CRLF line endings is parsed, **the lines in
`lines` will end with `\r`**. There is now a **new
`autoConvertLineEndings` option, on by default**, which makes it so that
when a patch with Windows-style line endings is applied to a source file
with Unix style line endings, the patch gets autoconverted to use
Unix-style line endings, and when a patch with Unix-style line endings
is applied to a source file with Windows-style line endings, it gets
autoconverted to use Windows-style line endings.
- [#​521](https://redirect.github.com/kpdecker/jsdiff/pull/521 )
**the `callback` option is now supported by `structuredPatch`,
`createPatch`, and `createTwoFilesPatch`**
- [#​529](https://redirect.github.com/kpdecker/jsdiff/pull/529 )
**`parsePatch` can now parse patches where lines starting with `--` or
`++` are deleted/inserted**; previously, there were edge cases where the
parser would choke on valid patches or give wrong results.
- [#​530](https://redirect.github.com/kpdecker/jsdiff/pull/530 )
**Added `ignoreNewlineAtEof` option to `diffLines`**
- [#​533](https://redirect.github.com/kpdecker/jsdiff/pull/533 )
**`applyPatch` uses an entirely new algorithm for fuzzy matching.**
Differences between the old and new algorithm are as follows:
- The `fuzzFactor` now indicates the maximum [*Levenshtein*
distance](https://en.wikipedia.org/wiki/Levenshtein_distance ) that there
can be between the context shown in a hunk and the actual file content
at a location where we try to apply the hunk. (Previously, it
represented a maximum [*Hamming*
distance](https://en.wikipedia.org/wiki/Hamming_distance ), meaning that
a single insertion or deletion in the source file could stop a hunk from
applying even with a high `fuzzFactor`.)
- A hunk containing a deletion can now only be applied in a context
where the line to be deleted actually appears verbatim. (Previously, as
long as enough context lines in the hunk matched, `applyPatch` would
apply the hunk anyway and delete a completely different line.)
- The context line immediately before and immediately after an insertion
must match exactly between the hunk and the file for a hunk to apply.
(Previously this was not required.)
- [#​535](https://redirect.github.com/kpdecker/jsdiff/pull/535 )
**A bug in patch generation functions is now fixed** that would
sometimes previously cause `\ No newline at end of file` to appear in
the wrong place in the generated patch, resulting in the patch being
invalid. **These invalid patches can also no longer be applied
successfully with `applyPatch`.** (It was already the case that tools
other than jsdiff, like GNU `patch`, would consider them malformed and
refuse to apply them; versions of jsdiff with this fix now do the same
thing if you ask them to apply a malformed patch emitted by jsdiff v5.)
- [#​535](https://redirect.github.com/kpdecker/jsdiff/pull/535 )
**Passing `newlineIsToken: true` to *patch*-generation functions is no
longer allowed.** (Passing it to `diffLines` is still supported - it's
only functions like `createPatch` where passing `newlineIsToken` is now
an error.) Allowing it to be passed never really made sense, since in
cases where the option had any effect on the output at all, the effect
tended to be causing a garbled patch to be created that couldn't
actually be applied to the source file.
- [#​539](https://redirect.github.com/kpdecker/jsdiff/pull/539 )
**`diffWords` now takes an optional `intlSegmenter` option** which
should be an `Intl.Segmenter` with word-level granularity. This provides
better tokenization of text into words than the default behaviour, even
for English but especially for some other languages for which the
default behaviour is poor.
</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.
---
- [x] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:42:46 -04:00
renovate[bot]
6bed63805f
fix(deps): update dependency chalk to v5 ( #1296 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [chalk](https://redirect.github.com/chalk/chalk ) | [`^4.1.2` ->
`^5.0.0`](https://renovatebot.com/diffs/npm/chalk/4.1.2/5.4.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>chalk/chalk (chalk)</summary>
###
[`v5.4.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.4.1 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.4.0...v5.4.1 )
- Fix `navigator` not defined `ReferenceError`
([#​642](https://redirect.github.com/chalk/chalk/issues/642 ))
[`4ebb62d`](https://redirect.github.com/chalk/chalk/commit/4ebb62d )
###
[`v5.4.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.4.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.3.0...v5.4.0 )
- Update `CIRCLECI` environments to return level 3 color support
[`f838120`](https://redirect.github.com/chalk/chalk/commit/f838120 )
###
[`v5.3.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.3.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.2.0...v5.3.0 )
- Add `sideEffects` field to package.json
[`5aafc0a`](https://redirect.github.com/chalk/chalk/commit/5aafc0a )
- Add support for Gitea Actions
([#​603](https://redirect.github.com/chalk/chalk/issues/603 ))
[`29b8569`](https://redirect.github.com/chalk/chalk/commit/29b8569 )
###
[`v5.2.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.2.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.1.2...v5.2.0 )
- Improve Deno compatibility
([#​579](https://redirect.github.com/chalk/chalk/issues/579 ))
[`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f )
- Detect true-color support for GitHub Actions
([#​579](https://redirect.github.com/chalk/chalk/issues/579 ))
[`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f )
- Detect true-color support for Kitty terminal
([#​579](https://redirect.github.com/chalk/chalk/issues/579 ))
[`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f )
- Fix test for Azure DevOps environment
([#​579](https://redirect.github.com/chalk/chalk/issues/579 ))
[`7443e9f`](https://redirect.github.com/chalk/chalk/commit/7443e9f )
###
[`v5.1.2`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.2 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.1.1...v5.1.2 )
- Fix exported styles names
([#​569](https://redirect.github.com/chalk/chalk/issues/569 ))
[`a34bcf6`](https://redirect.github.com/chalk/chalk/commit/a34bcf6 )
###
[`v5.1.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.1 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.1.0...v5.1.1 )
- Improved the names of exports introduced in 5.1.0
([#​567](https://redirect.github.com/chalk/chalk/issues/567 ))
[`6e0df05`](https://redirect.github.com/chalk/chalk/commit/6e0df05 )
- We of course preserved the old names.
###
[`v5.1.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.1.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.0.1...v5.1.0 )
- Expose style names
([#​566](https://redirect.github.com/chalk/chalk/issues/566 ))
[`d7d7571`](https://redirect.github.com/chalk/chalk/commit/d7d7571 )
###
[`v5.0.1`](https://redirect.github.com/chalk/chalk/releases/tag/v5.0.1 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.0.0...v5.0.1 )
- Add `main` field to package.json for backwards compatibility with some
developer tools
[`85f7e96`](https://redirect.github.com/chalk/chalk/commit/85f7e96 )
###
[`v5.0.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.0.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v4.1.2...v5.0.0 )
##### Breaking
- **This package is now pure ESM. Please [read
this](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c ).**
- If you use TypeScript, you need to use TypeScript 4.7 or later.
[Why.](https://redirect.github.com/microsoft/TypeScript/issues/46452 )
- If you use a bundler, make sure it supports ESM and that you have
correctly configured it for ESM.
- The Chalk issue tracker is not a support channel for your favorite
build/bundler tool.
- It's totally fine to stay on Chalk v4. It's been stable for years.
- Require Node.js 12.20
[`fa16f4e`](https://redirect.github.com/chalk/chalk/commit/fa16f4e )
- Move some properties off the default export to individual named
exports:
- `chalk.Instance` → `Chalk`
- `chalk.supportsColor` → `supportsColor`
- `chalk.stderr` → `chalkStderr`
- `chalk.stderr.supportsColor` → `supportsColorStderr`
- Remove `.keyword()`, `.hsl()`, `.hsv()`, `.hwb()`, and `.ansi()`
coloring methods
([#​433](https://redirect.github.com/chalk/chalk/issues/433 ))
[`4cf2e40`](https://redirect.github.com/chalk/chalk/commit/4cf2e40 )
- These were not commonly used and added a lot of bloat to Chalk. You
can achieve the same by using the [`color-convert`
package](https://redirect.github.com/Qix-/color-convert ).
- The tagged template literal support moved into a separate package:
[`chalk-template`](https://redirect.github.com/chalk/chalk-template )
([#​524](https://redirect.github.com/chalk/chalk/issues/524 ))
[`c987c61`](https://redirect.github.com/chalk/chalk/commit/c987c61 )
```diff
-import chalk from 'chalk';
+import chalkTemplate from 'chalk-template';
-chalk`2 + 3 = {bold ${2 + 3}}`;
+chalkTemplate`2 + 3 = {bold ${2 + 3}}`;
```
##### Improvements
- Bundle dependencies
[`04fdbd6`](https://redirect.github.com/chalk/chalk/commit/04fdbd6 )
- This means Chalk no longer has any dependencies 🎉
- [The install size is less than half of
v4.](https://packagephobia.com/result?p=chalk )
- Add `overline` style
([#​433](https://redirect.github.com/chalk/chalk/issues/433 ))
[`4cf2e40`](https://redirect.github.com/chalk/chalk/commit/4cf2e40 )
- Preserve function prototype methods
([#​434](https://redirect.github.com/chalk/chalk/issues/434 ))
[`0fba91b`](https://redirect.github.com/chalk/chalk/commit/0fba91b )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:40:22 -04:00
renovate[bot]
f7f40d7906
fix(deps): update all non-major dependencies ( #1278 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.4.4` ->
`4.5.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.4/4.5.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/ )
|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.483.0` ->
`^0.487.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.483.0/0.487.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/ )
|
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.6.5` ->
`10.7.1`](https://renovatebot.com/diffs/npm/pnpm/10.6.5/10.7.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/ )
|
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module )
| [`0.18.4` ->
`0.18.5`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.4/0.18.5 )
|
[](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>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.5.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#450 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.4.4...@graphql-codegen/typescript-resolvers@4.5.0 )
##### Minor Changes
-
[#​10315](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10315 )
[`f6909d1`](f6909d1797 )
Thanks [@​eddeee888](https://redirect.github.com/eddeee888 )! -
Implement semanticNonNull custom directive
##### Patch Changes
- Updated dependencies
\[[`f6909d1`](f6909d1797 )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).8.0
-
[@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.6
</details>
<details>
<summary>lucide-icons/lucide (lucide-vue-next)</summary>
###
[`v0.487.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.487.0 ):
Version 0.487.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.486.0...0.487.0 )
#### What's Changed
- feat(icons): added `spline-pointer` icon by
[@​Kaleidosium](https://redirect.github.com/Kaleidosium ) in
[https://github.com/lucide-icons/lucide/pull/2932 ](https://redirect.github.com/lucide-icons/lucide/pull/2932 )
#### New Contributors
- [@​Kaleidosium](https://redirect.github.com/Kaleidosium ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2932 ](https://redirect.github.com/lucide-icons/lucide/pull/2932 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.486.0...0.487.0
###
[`v0.486.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.486.0 ):
Version 0.486.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.485.0...0.486.0 )
#### What's Changed
-
feat([@​lucide/astro](https://redirect.github.com/lucide/astro )):
add lucide package for Astro by
[@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) in
[https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
#### New Contributors
- [@​MoustaphaDev](https://redirect.github.com/MoustaphaDev ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2665 ](https://redirect.github.com/lucide-icons/lucide/pull/2665 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.485.0...0.486.0
###
[`v0.485.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.485.0 ):
Version 0.485.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.484.0...0.485.0 )
#### What's Changed
- feat(icons): added `banknote-arrow-down` icon by
[@​joffx](https://redirect.github.com/joffx ) in
[https://github.com/lucide-icons/lucide/pull/2948 ](https://redirect.github.com/lucide-icons/lucide/pull/2948 )
- feat(icons): added `banknote-x` icon by
[@​joffx](https://redirect.github.com/joffx ) in
[https://github.com/lucide-icons/lucide/pull/2949 ](https://redirect.github.com/lucide-icons/lucide/pull/2949 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.484.0...0.485.0
###
[`v0.484.0`](https://redirect.github.com/lucide-icons/lucide/releases/tag/0.484.0 ):
Version 0.484.0
[Compare
Source](https://redirect.github.com/lucide-icons/lucide/compare/0.483.0...0.484.0 )
#### What's Changed
- build(deps): bump tj-actions/changed-files from 41 to 46 in
/.github/workflows by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/lucide-icons/lucide/pull/2920 ](https://redirect.github.com/lucide-icons/lucide/pull/2920 )
- fix(packages): consistent icon name class by
[@​danteissaias](https://redirect.github.com/danteissaias ) in
[https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
- feat(ci): add `x.com` to brand filter by
[@​jguddas](https://redirect.github.com/jguddas ) in
[https://github.com/lucide-icons/lucide/pull/2939 ](https://redirect.github.com/lucide-icons/lucide/pull/2939 )
- fix(icons): arcified candy & candy-off by
[@​karsa-mistmere](https://redirect.github.com/karsa-mistmere ) in
[https://github.com/lucide-icons/lucide/pull/2944 ](https://redirect.github.com/lucide-icons/lucide/pull/2944 )
#### New Contributors
- [@​danteissaias](https://redirect.github.com/danteissaias ) made
their first contribution in
[https://github.com/lucide-icons/lucide/pull/2878 ](https://redirect.github.com/lucide-icons/lucide/pull/2878 )
**Full Changelog**:
https://github.com/lucide-icons/lucide/compare/0.483.0...0.484.0
</details>
<details>
<summary>pnpm/pnpm (pnpm)</summary>
###
[`v10.7.1`](https://redirect.github.com/pnpm/pnpm/releases/tag/v10.7.1 ):
pnpm 10.7.1
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.7.0...v10.7.1 )
#### Patch Changes
- `pnpm config set` should convert the settings to their correct type
before adding them to `pnpm-workspace.yaml`
[#​9355](https://redirect.github.com/pnpm/pnpm/issues/9355 ).
- `pnpm config get` should read auth related settings via npm CLI
[#​9345](https://redirect.github.com/pnpm/pnpm/issues/9345 ).
- Replace leading `~/` in a path in `.npmrc` with the home directory
[#​9217](https://redirect.github.com/pnpm/pnpm/issues/9217 ).
#### Platinum Sponsors
<table>
<tbody>
<tr>
<td align="center" valign="middle">
<a href="https://bit.dev/?utm_source=pnpm&utm_medium=release_notes "
target="_blank"><img src="https://pnpm.io/img/users/bit.svg " width="80"
alt="Bit"></a>
</td>
<td align="center" valign="middle">
<a href="https://sanity.io/?utm_source=pnpm&utm_medium=release_notes "
target="_blank"><img src="https://pnpm.io/img/users/sanity.svg "
width="180" alt="Bit"></a>
</td>
<td align="center" valign="middle">
<a href="https://syntax.fm/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/syntaxfm.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/syntaxfm_light.svg " />
<img src="https://pnpm.io/img/users/syntaxfm.svg " width="90"
alt="Syntax" />
</picture>
</a>
</td>
</tr>
</tbody>
</table>
#### Gold Sponsors
<table>
<tbody>
<tr>
<td align="center" valign="middle">
<a href="https://discord.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/discord.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/discord_light.svg " />
<img src="https://pnpm.io/img/users/discord.svg " width="220"
alt="Discord" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://uscreen.de/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/uscreen.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/uscreen_light.svg " />
<img src="https://pnpm.io/img/users/uscreen.svg " width="180"
alt="u|screen" />
</picture>
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a
href="https://www.jetbrains.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/jetbrains.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/jetbrains.svg " />
<img src="https://pnpm.io/img/users/jetbrains.svg " width="180"
alt="JetBrains" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://nx.dev/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/nx.svg?0 " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/nx_light.svg?0 " />
<img src="https://pnpm.io/img/users/nx.svg " width="70" alt="Nx" />
</picture>
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a
href="https://coderabbit.ai/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/coderabbit.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/coderabbit_light.svg " />
<img src="https://pnpm.io/img/users/coderabbit.svg " width="220"
alt="CodeRabbit" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a href="https://route4me.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<img src="https://pnpm.io/img/users/route4me.svg " width="220"
alt="Route4Me" />
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle">
<a href="https://workleap.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/workleap.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/workleap_light.svg " />
<img src="https://pnpm.io/img/users/workleap.svg " width="190"
alt="Workleap" />
</picture>
</a>
</td>
<td align="center" valign="middle">
<a
href="https://stackblitz.com/?utm_source=pnpm&utm_medium=release_notes "
target="_blank">
<picture>
<source media="(prefers-color-scheme: light)"
srcset="https://pnpm.io/img/users/stackblitz.svg " />
<source media="(prefers-color-scheme: dark)"
srcset="https://pnpm.io/img/users/stackblitz_light.svg " />
<img src="https://pnpm.io/img/users/stackblitz.svg " width="190"
alt="Stackblitz" />
</picture>
</a>
</td>
</tr>
</tbody>
</table>
###
[`v10.7.0`](https://redirect.github.com/pnpm/pnpm/blob/HEAD/pnpm/CHANGELOG.md#1070 )
[Compare
Source](https://redirect.github.com/pnpm/pnpm/compare/v10.6.5...v10.7.0 )
##### Minor Changes
- `pnpm config get` and `list` also show settings set in
`pnpm-workspace.yaml` files
[#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316 ).
- It should be possible to use env variables in `pnpm-workspace.yaml`
setting names and value.
- Add an ability to patch dependencies by version ranges. Exact versions
override version ranges, which in turn override name-only patches.
Version range `*` is the same as name-only, except that patch
application failure will not be ignored.
For example:
```yaml
patchedDependencies:
foo: patches/foo-1.patch
foo@^2.0.0: patches/foo-2.patch
foo@2.1.0: patches/foo-3.patch
```
The above configuration would apply `patches/foo-3.patch` to
`foo@2.1.0`, `patches/foo-2.patch` to all `foo` versions which satisfy
`^2.0.0` except `2.1.0`, and `patches/foo-1.patch` to the remaining
`foo` versions.
> \[!WARNING]
> The version ranges should not overlap. If you want to specialize a sub
range, make sure to exclude it from the other keys. For example:
>
> ```yaml
> # pnpm-workspace.yaml
> patchedDependencies:
> # the specialized sub range
> 'foo@2.2.0-2.8.0': patches/foo.2.2.0-2.8.0.patch
> # the more general patch, excluding the sub range above
> 'foo@>=2.0.0 <2.2.0 || >2.8.0': 'patches/foo.gte2.patch
> ```
>
> In most cases, however, it's sufficient to just define an exact
version to override the range.
- `pnpm config set --location=project` saves the setting to a
`pnpm-workspace.yaml` file if no `.npmrc` file is present in the
directory
[#​9316](https://redirect.github.com/pnpm/pnpm/pull/9316 ).
- Rename `pnpm.allowNonAppliedPatches` to `pnpm.allowUnusedPatches`. The
old name is still supported but it would print a deprecation warning
message.
- Add `pnpm.ignorePatchFailures` to manage whether pnpm would ignore
patch application failures.
If `ignorePatchFailures` is not set, pnpm would throw an error when
patches with exact versions or version ranges fail to apply, and it
would ignore failures from name-only patches.
If `ignorePatchFailures` is explicitly set to `false`, pnpm would throw
an error when any type of patch fails to apply.
If `ignorePatchFailures` is explicitly set to `true`, pnpm would print a
warning when any type of patch fails to apply.
##### Patch Changes
- Remove dependency paths from audit output to prevent out-of-memory
errors
[#​9280](https://redirect.github.com/pnpm/pnpm/issues/9280 ).
</details>
<details>
<summary>vuetifyjs/nuxt-module (vuetify-nuxt-module)</summary>
###
[`v0.18.5`](https://redirect.github.com/vuetifyjs/nuxt-module/releases/tag/v0.18.5 )
[Compare
Source](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5 )
##### 🐞 Bug Fixes
- **styles**: Resolve new scss component styles - by
[@​userquin](https://redirect.github.com/userquin ) in
[https://github.com/vuetifyjs/nuxt-module/issues/305 ](https://redirect.github.com/vuetifyjs/nuxt-module/issues/305 )
[<samp>(82139)</samp>](https://redirect.github.com/vuetifyjs/nuxt-module/commit/8213962 )
##### [View changes on
GitHub](https://redirect.github.com/vuetifyjs/nuxt-module/compare/v0.18.4...v0.18.5 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-02 09:40:11 -04:00
Zack Spear
e2d00dc346
feat: add webgui theme switcher component ( #1304 )
...
For now just used in Dev Mode to help assist in testing webgui CSS
changes.
- Introduced a new `UnraidThemeSwitcher` component to allow users to
change themes dynamically.
- Updated `nuxt.config.ts` to register the new component.
- Created `ThemeSwitcher.ce.vue` with functionality to handle theme
changes and update the UI accordingly.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a theme switcher, allowing users to easily swap between
available application themes.
- Expanded the configuration to register the new theme switcher as a
custom element for seamless integration.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-04-01 14:13:42 -07:00
Pujit Mehrotra
48c6ad7afa
chore: fix license badge & add community links ( #1300 )
...
shields.io couldn't "recognize" our license.md, so it's statically
generated now.
## Summary by CodeRabbit
- **Documentation**
- Revised the project description and updated the documentation URL for
clearer API guidance.
- Enhanced visual presentation by centering project shields.
- Added a new badge to highlight the use of Vite.
- Restructured contact information into a new "Community" section with
updated channels.
- Updated licensing details to reflect the GPL-2.0 license.
2025-03-31 16:22:26 -04:00
Eli Bosley
12eddf894e
feat: basic docker controls ( #1292 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Updated configuration settings by resetting various parameters to
default values.
- Enhanced module integration with new Docker components.
- **New Features**
- Introduced GraphQL API endpoints to start and stop Docker containers.
- Added a backend service to manage Docker container operations.
- **Tests**
- Expanded test suites covering Docker resolvers and service methods to
ensure reliable container management.
- **Refactor**
- Consolidated code imports and streamlined internal calls for clearer
structure.
- Enhanced type safety for Docker container retrieval parameters.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-03-31 16:21:06 -04:00
Eli Bosley
61fe6966ca
feat: basic array controls ( #1291 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Expanded API operations for array management, including new mutations
for state changes and disk handling.
- Introduced new enumeration and input types for managing array states
in the GraphQL schema.
- Added a new resolver for handling array mutations in the GraphQL API.
- **Chores**
- Upgraded configuration version to 4.4.1 and refined connectivity
status reporting.
- **Refactor**
- Streamlined request processing with improved error handling to provide
clearer feedback on connectivity issues.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-31 15:47:33 -04:00
renovate[bot]
b4c8efa483
fix(deps): update dependency ignore to v7 ( #1299 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ignore](https://redirect.github.com/kaelzhang/node-ignore ) |
[`^5.2.4` ->
`^7.0.0`](https://renovatebot.com/diffs/npm/ignore/5.3.2/7.0.3 ) |
[](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>kaelzhang/node-ignore (ignore)</summary>
###
[`v7.0.3`](52f8e855b6 ...7.0.3)
[Compare
Source](52f8e855b6 ...7.0.3)
###
[`v7.0.2`](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.1...52f8e855b6aca711579c008f38829f48e5a4c78b )
[Compare
Source](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.1...52f8e855b6aca711579c008f38829f48e5a4c78b )
###
[`v7.0.1`](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.0...7.0.1 )
[Compare
Source](https://redirect.github.com/kaelzhang/node-ignore/compare/7.0.0...7.0.1 )
###
[`v7.0.0`](https://redirect.github.com/kaelzhang/node-ignore/releases/tag/7.0.0 )
[Compare
Source](ee70c66d32 ...7.0.0)
#### Minor feature
The primary feature introduced by `7.0.0` is the `.checkIgnore()`
method, which is most equivalent to `git check-ignore -v`. And also it
allows to pass `{pattern, mark?}` as the parameter of `.add()` so that
we could imitate the mechanism of `git check-ignore` as:
```js
ig.add({
pattern: 'foo/*',
mark: '60'
})
const {
ignored,
rule
} = checkIgnore('foo/')
if (ignored) {
console.log(`.gitignore:${result}:${rule.mark}:${rule.pattern} foo/`)
}
// .gitignore:60:foo/* foo/
```
#### Potential Incompatibilities
The only situation that `7.0.0` might bring incompatibility is to
`.add()` a `< 7.0.0` instance into a `>= 7.0.0` instance, which might
occur when the current workspace has multiple `node-ignore` versions
installed, please be careful.
```js
const {anotherIgnoreInstance} = require('./ignore-6.0-instance')
// A 7.0.0 instance
ignore().add(anotherIgnoreInstance)
// It will break your code
```
Otherwise, in most cases, if you never do something above or there is
only one version of `node-ignore` installed in the current workspace, it
is quite safe to upgrade to `7.0.0`.
###
[`v6.0.2`](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.1...ee70c66d32e900f6e793c733a4ca27a1dafb3819 )
[Compare
Source](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.1...ee70c66d32e900f6e793c733a4ca27a1dafb3819 )
###
[`v6.0.1`](https://redirect.github.com/kaelzhang/node-ignore/releases/tag/6.0.1 ):
6.x (== 5.3.2)
[Compare
Source](https://redirect.github.com/kaelzhang/node-ignore/compare/6.0.0...6.0.1 )
### 6.x
- The release of `6.x` is due to a mistake.
- Making an upgrade from `5.x` to 6.x for now actually changes nothing
and does no harm, everyone could just upgrade or ignore the version.
- Actually `6.0.2` is `5.3.2`
- The next major release will be `7.0.0`
###
[`v6.0.0`](https://redirect.github.com/kaelzhang/node-ignore/compare/5.3.2...6.0.0 )
[Compare
Source](https://redirect.github.com/kaelzhang/node-ignore/compare/5.3.2...6.0.0 )
</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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 15:38:37 -04:00
Eli Bosley
dc9d5ad661
chore: fix license path in readme
2025-03-31 15:16:05 -04:00
Pujit Mehrotra
4964cf557b
chore: update license fields in package.json ( #1298 )
...
Sets license for all node.js packages to `GPL-2.0-or-later`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Simplified license compliance verification by removing legacy script
logic.
- Updated licensing terms across components to GPL-2.0-or-later for
broader compatibility.
- **Documentation**
- Revised setup instructions to indicate that the use of the Just build
tool is now optional.
- **New Features**
- Added fallback support in the build automation tool to ensure smoother
operations when targets are missing.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-31 14:52:49 -04:00
Zack Spear
e54f189630
feat: copy to webgui repo script docs + wc build options ( #1285 )
...
Previously the historical script only use to copy built web components
into the webgui repo.
The new script provides additional commands to find files in the API
repo's plugin dir and attempts to find "new" files. Then a command to
act upon each of these new file to sync in either direction, skip it, or
ignore it.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced an interactive synchronization tool that streamlines file
transfers between projects.
- Added a new command to easily trigger the synchronization process,
leveraging enhanced file management and notification capabilities.
- **Chores**
- Updated version control settings to ignore temporary synchronization
files.
- Removed an outdated file copying script for improved maintenance.
- Added new dependencies to support enhanced functionality.
- Modified a script to exclude specific files from deletion during the
activation code setup process.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-31 14:36:33 -04:00
Pujit Mehrotra
9f7218da79
chore: update license to GPL-2.0-or-later ( #1295 )
...
to accomodate GPL-3.0 based dependencies.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Revised licensing documentation to clearly state that the project is
distributed under GNU GPL v2 (or later) with complete terms provided.
- **Chores**
- Updated overall license declarations to a more flexible version.
- Introduced new compliance tools to automatically verify that
dependency licenses meet the accepted criteria.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-31 14:34:33 -04:00
Eli Bosley
d5a3d0dfac
fix: OEM plugin issues ( #1288 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- The file synchronization tool now requires an explicitly defined
destination and offers a new option to remove remote password files
before syncing. Additionally, synchronization now omits ownership,
group, and permission metadata for smoother transfers.
- The activation flow has been refined, with legacy authentication
modifications removed to deliver a cleaner welcome modal experience.
- A new variable has been introduced to enhance server state management.
- **Refactor**
- Internal configuration adjustments have been made to enhance component
delivery and streamline system actions.
- **Bug Fixes**
- Updated handling of remote user and host parameters in the
synchronization script for improved functionality.
- Simplified the activation code removal process by focusing solely on
the `.set-password.php` file restoration.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Zack Spear <hi@zackspear.com >
2025-03-28 16:39:15 -04:00
Pujit Mehrotra
2266139742
fix: extract callbacks to library ( #1280 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Updated environment configuration to enhance secure handling.
- Integrated a shared dependency for consistent callback management.
- **Refactor**
- Streamlined callback actions management for improved performance.
- Upgraded the operating system version from a beta release to stable
(7.0.0), delivering enhanced reliability.
- Centralized callback actions store usage across components for better
state management.
- Removed deprecated callback management code to improve clarity and
maintainability.
- **New Features**
- Introduced a new redirect component to enhance user navigation
experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
Co-authored-by: Zack Spear <hi@zackspear.com >
2025-03-28 16:11:29 -04:00
Pujit Mehrotra
7fb78494cb
fix(api): redirect benign pnpm postinstall warning to log file ( #1290 )
...
which lives at `/var/log/unraid-api/build-scripts.log`
2025-03-28 13:50:41 -04:00
Pujit Mehrotra
2f09445f2e
feat(api): add unraid-api --delete command ( #1289 )
...
- Added a `command:raw` package.json script to let devs run `dist/cli.js` without rebuilding, enabling experimentation in the transpiled script.
- `unraid-api --delete` allows users to select and remove keys with confirmation
prompts.
2025-03-28 10:17:22 -04:00
Eli Bosley
fa6a5c56b6
chore: update ranging strategy for renovate ( #1286 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Updated the dependency update configuration to adopt a replace
strategy for version ranges, ensuring smoother and clearer version
management.
- Added a new dependency, `@unraid/shared-callbacks`, for enhanced
functionality.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-28 10:12:07 -04:00
Eli Bosley
234017a828
chore: add self to work intent template
2025-03-27 17:12:32 -04:00
Eli Bosley
0210b9e62e
chore: wrong charactrer
2025-03-27 17:11:17 -04:00
Eli Bosley
4b2763c7f9
fix: additional url fixes
2025-03-27 17:10:51 -04:00
Eli Bosley
ed44796d5d
Update readme.md
2025-03-27 17:07:49 -04:00
Pujit Mehrotra
d23a89f0b3
chore: re-add .env.staging in api
2025-03-27 16:01:38 -04:00
Pujit Mehrotra
d0d2ff65ed
fix: replace files lost during pruning
2025-03-27 15:47:29 -04:00
Pujit Mehrotra
9f492bf217
feat: api plugin system & offline versioned dependency vendoring ( #1252 )
...
- **New Features**
- Created a dynamic plugin system for the API to enable community
augmentation of GraphQL, CLI, and Cron functionalities capabilities.
- Included an example plugin under `packages/unraid-api-plugin-health`
that adds a new graphql query for API health checks.
- Added `rc.unraid-api` commands for backing up, restoring, and
installing production dependencies, streamlining maintenance and
deployment.
- Improved dependency vendoring by bundling a versioned pnpm store
(instead of `node_modules`). Versioning will allow users to add plugins
to a specific api release without requiring an internet connection on
subsequent reboots.
- **Chores**
- Upgraded build workflows and versioning processes to ensure more
reliable artifact handling and production packaging.
2025-03-27 13:23:55 -04:00
github-actions[bot]
c4b4d26af0
chore(main): release 4.4.1 ( #1270 )
...
🤖 I have created a release *beep* *boop*
---
## [4.4.1](https://github.com/unraid/api/compare/v4.4.0...v4.4.1 )
(2025-03-26)
### Bug Fixes
* .env.production from allowing console logs on build
([#1273 ](https://github.com/unraid/api/issues/1273 ))
([49f6365 ](49f636541b ))
* patch version override logic incorrect
([#1275 ](https://github.com/unraid/api/issues/1275 ))
([0bcfb47 ](0bcfb47bbc ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-26 20:01:06 -04:00
Eli Bosley
0bcfb47bbc
fix: patch version override logic incorrect ( #1275 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved the system’s version update mechanism so that updates are
applied only when the current system version matches the expected
version. This enhancement ensures more consistent and reliable version
checks during the update process.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-26 17:57:30 -04:00
Michael Datelle
b0099421f3
refactor: swap out radix with reka ( #1271 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Improved type safety and consistency across UI components by
leveraging centralized type definitions.
- **Chores**
- Updated and consolidated UI component dependencies by migrating from a
previous library to a new one and refining package configurations.
- **Style**
- Standardized code formatting for uniform syntax and improved
readability.
- **Tests**
- Expanded testing configuration to include additional file types for
enhanced test coverage.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-03-26 14:56:43 -04:00
Zack Spear
49f636541b
fix: .env.production from allowing console logs on build ( #1273 )
...
`VITE_ALLOW_CONSOLE_LOGS` should not be present in `.env.production`. We
don't want basic debugs logs in prod.
Found this because the latest OS release `7.1.0-beta.1.6` which included
the latest web components had debug logs included.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Disabled non-essential console logging in the production environment
for a cleaner runtime experience.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-26 09:16:14 -04:00