github-actions[bot]
84f4a7221d
chore(main): release 4.25.1 ( #1732 )
...
🤖 I have created a release *beep* *boop*
---
## [4.25.1](https://github.com/unraid/api/compare/v4.25.0...v4.25.1 )
(2025-09-30)
### Bug Fixes
* add cache busting to web component extractor
([#1731 ](https://github.com/unraid/api/issues/1731 ))
([0d165a6 ](0d165a6087 ))
* Connect won't appear within Apps - Previous Apps
([#1727 ](https://github.com/unraid/api/issues/1727 ))
([d73953f ](d73953f8ff ))
---
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-09-30 13:01:57 -04:00
github-actions[bot]
f4f3e3c44b
chore(main): release 4.25.0 ( #1725 )
...
🤖 I have created a release *beep* *boop*
---
## [4.25.0](https://github.com/unraid/api/compare/v4.24.1...v4.25.0 )
(2025-09-26)
### Features
* add Tailwind scoping plugin and integrate into Vite config
([#1722 ](https://github.com/unraid/api/issues/1722 ))
([b7afaf4 ](b7afaf4632 ))
* notification filter controls pill buttons
([#1718 ](https://github.com/unraid/api/issues/1718 ))
([661865f ](661865f976 ))
### Bug Fixes
* enable auth guard for nested fields - thanks
[@ingel81](https://github.com/ingel81 )
([7bdeca8 ](7bdeca8338 ))
* enhance user context validation in auth module
([#1726 ](https://github.com/unraid/api/issues/1726 ))
([cd5eff1 ](cd5eff11bc ))
---
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-09-26 12:58:08 -04:00
github-actions[bot]
b3ca40c639
chore(main): release 4.24.1 ( #1721 )
...
🤖 I have created a release *beep* *boop*
---
## [4.24.1](https://github.com/unraid/api/compare/v4.24.0...v4.24.1 )
(2025-09-23)
### Bug Fixes
* cleanup leftover removed packages on upgrade
([#1719 ](https://github.com/unraid/api/issues/1719 ))
([9972a5f ](9972a5f178 ))
* enhance version comparison logic in installation script
([d9c561b ](d9c561bfeb ))
* issue with incorrect permissions on viewer / other roles
([378cdb7 ](378cdb7f10 ))
---
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-09-23 16:06:18 -04:00
github-actions[bot]
ed9a5c5ff9
chore(main): release 4.24.0 ( #1717 )
...
🤖 I have created a release *beep* *boop*
---
## [4.24.0](https://github.com/unraid/api/compare/v4.23.1...v4.24.0 )
(2025-09-18)
### Features
* improve dom content loading by being more efficient about component
mounting ([#1716 ](https://github.com/unraid/api/issues/1716 ))
([d8b166e ](d8b166e4b6 ))
---
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-09-18 12:59:58 -04:00
github-actions[bot]
8b862ecef5
chore(main): release 4.23.1 ( #1715 )
...
🤖 I have created a release *beep* *boop*
---
## [4.23.1](https://github.com/unraid/api/compare/v4.23.0...v4.23.1 )
(2025-09-17)
### Bug Fixes
* cleanup ini parser logic with better fallbacks
([#1713 ](https://github.com/unraid/api/issues/1713 ))
([1691362 ](16913627de ))
---
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-09-17 14:46:58 -04:00
github-actions[bot]
810be7a679
chore(main): release 4.23.0 ( #1707 )
...
🤖 I have created a release *beep* *boop*
---
## [4.23.0](https://github.com/unraid/api/compare/v4.22.2...v4.23.0 )
(2025-09-16)
### Features
* add unraid api status manager
([#1708 ](https://github.com/unraid/api/issues/1708 ))
([1d9ce0a ](1d9ce0aa3d ))
### Bug Fixes
* **logging:** remove colorized logs
([#1705 ](https://github.com/unraid/api/issues/1705 ))
([1d2c670 ](1d2c6701ce ))
* no sizeRootFs unless queried
([#1710 ](https://github.com/unraid/api/issues/1710 ))
([9714b21 ](9714b21c5c ))
* use virtual-modal-container
([#1709 ](https://github.com/unraid/api/issues/1709 ))
([44b4d77 ](44b4d77d80 ))
---
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-09-16 13:18:09 -04:00
Eli Bosley
9714b21c5c
fix: no sizeRootFs unless queried ( #1710 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- sizeRootFs now reported in bytes as BigInt.
- Container listings include size only when requested; caching
distinguishes size vs no-size.
- New Docker-related fields: per-container update statuses,
rebuild/update indicators, spinning state, and a mutation to refresh
docker digests.
- **Tests**
- Added unit tests for GraphQL field inspection and container size/cache
behavior.
- **Chores**
- Version bumped to 4.22.2.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-09-16 12:01:49 -04:00
github-actions[bot]
45d9d65c13
chore(main): release 4.22.2 ( #1699 )
...
🤖 I have created a release *beep* *boop*
---
## [4.22.2](https://github.com/unraid/api/compare/v4.22.1...v4.22.2 )
(2025-09-15)
### Bug Fixes
* **deps:** pin dependency conventional-changelog-conventionalcommits to
9.1.0 ([#1697 ](https://github.com/unraid/api/issues/1697 ))
([9a86c61 ](9a86c615da ))
* **deps:** update dependency filenamify to v7
([#1703 ](https://github.com/unraid/api/issues/1703 ))
([b80988a ](b80988aaab ))
* **deps:** update graphqlcodegenerator monorepo (major)
([#1689 ](https://github.com/unraid/api/issues/1689 ))
([ba4a43a ](ba4a43aec8 ))
* false positive on verify_install script being external shell
([#1704 ](https://github.com/unraid/api/issues/1704 ))
([31a255c ](31a255c928 ))
* improve vue mount speed by 10x
([c855caa ](c855caa9b2 ))
---
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-09-15 12:26:56 -04:00
Eli Bosley
c855caa9b2
fix: improve vue mount speed by 10x
...
- Refactored teleport container management to be lazily created,
improving performance by avoiding unnecessary DOM manipulations.
- Updated `useTeleport` to dynamically determine the correct teleport
target based on mounted components.
- Removed the `ensureTeleportContainer` import from various components,
streamlining the mounting process.
- Adjusted the dropdown menu component to utilize a computed property
for teleport target management.
- Enhanced the component registry to support a unified app architecture,
replacing legacy mounting functions with a more efficient approach.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Support bundles may include the GraphQL API log when present.
* OS version data loads lazily when the header dropdown first opens.
* Many UI components now load on demand via a unified mounting approach.
* **Bug Fixes**
* Dropdowns and modals consistently stack above other UI elements.
* Server status layout fixes improve small-screen alignment.
* **Breaking Changes**
* Teleport/mounting APIs and public teleport helper were
consolidated/removed; integrations may need update.
* **Tests**
* Extensive new unit tests added for mounting, teleport, modals, and
REST log handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-09-15 11:24:31 -04:00
github-actions[bot]
c4ca761dfc
chore(main): release 4.22.1 ( #1698 )
...
🤖 I have created a release *beep* *boop*
---
## [4.22.1](https://github.com/unraid/api/compare/v4.22.0...v4.22.1 )
(2025-09-12)
### Bug Fixes
* set input color in SSO field rather than inside of the main.css
([01d353f ](01d353fa08 ))
---
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-09-12 15:41:12 -04:00
github-actions[bot]
0b20e3ea9f
chore(main): release 4.22.0 ( #1692 )
...
🤖 I have created a release *beep* *boop*
---
## [4.22.0](https://github.com/unraid/api/compare/v4.21.0...v4.22.0 )
(2025-09-12)
### Features
* improved update ui
([#1691 ](https://github.com/unraid/api/issues/1691 ))
([a59b363 ](a59b363ebc ))
### Bug Fixes
* **deps:** update dependency camelcase-keys to v10
([#1687 ](https://github.com/unraid/api/issues/1687 ))
([95faeaa ](95faeaa2f3 ))
* **deps:** update dependency p-retry to v7
([#1608 ](https://github.com/unraid/api/issues/1608 ))
([c782cf0 ](c782cf0e87 ))
* **deps:** update dependency uuid to v13
([#1688 ](https://github.com/unraid/api/issues/1688 ))
([2fef10c ](2fef10c94a ))
* **deps:** update dependency vue-sonner to v2
([#1475 ](https://github.com/unraid/api/issues/1475 ))
([f95ca9c ](f95ca9c9cb ))
* display settings fix for languages on less than 7.2-beta.2.3
([#1696 ](https://github.com/unraid/api/issues/1696 ))
([03dae7c ](03dae7ce66 ))
* hide reset help option when sso is being checked
([#1695 ](https://github.com/unraid/api/issues/1695 ))
([222ced7 ](222ced7518 ))
* progressFrame white on black
([0990b89 ](0990b898bd ))
---
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-09-12 14:59:21 -04:00
github-actions[bot]
88a924c84f
chore(main): release 4.21.0 ( #1684 )
...
🤖 I have created a release *beep* *boop*
---
## [4.21.0](https://github.com/unraid/api/compare/v4.20.4...v4.21.0 )
(2025-09-10)
### Features
* add zsh shell detection to install script
([#1539 ](https://github.com/unraid/api/issues/1539 ))
([50ea2a3 ](50ea2a3ffb ))
* **api:** determine if docker container has update
([#1582 ](https://github.com/unraid/api/issues/1582 ))
([e57d81e ](e57d81e073 ))
### Bug Fixes
* white on white login text
([ae4d3ec ](ae4d3ecbc4 ))
---
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-09-10 15:14:10 -04:00
Eli Bosley
b518131406
chore(docs): improve build:watch mode to be easier to use
2025-09-10 10:27:05 -04:00
github-actions[bot]
abc22bdb87
chore(main): release 4.20.4 ( #1681 )
...
🤖 I have created a release *beep* *boop*
---
## [4.20.4](https://github.com/unraid/api/compare/v4.20.3...v4.20.4 )
(2025-09-09)
### Bug Fixes
* staging PR plugin fixes + UI issues on 7.2 beta
([b79b44e ](b79b44e95c ))
---
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-09-09 10:53:45 -04:00
github-actions[bot]
838be2c52e
chore(main): release 4.20.3 ( #1677 )
...
🤖 I have created a release *beep* *boop*
---
## [4.20.3](https://github.com/unraid/api/compare/v4.20.2...v4.20.3 )
(2025-09-09)
### Bug Fixes
* header background color issues fixed on 7.2 - thanks Nick!
([73c1100 ](73c1100d0b ))
---
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-09-09 09:31:14 -04:00
github-actions[bot]
434e331384
chore(main): release 4.20.2 ( #1676 )
...
🤖 I have created a release *beep* *boop*
---
## [4.20.2](https://github.com/unraid/api/compare/v4.20.1...v4.20.2 )
(2025-09-09)
### Bug Fixes
* trigger deployment
([a27453f ](a27453fda8 ))
---
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-09-09 08:46:54 -04:00
github-actions[bot]
6c2c51ae1d
chore(main): release 4.20.1 ( #1674 )
...
🤖 I have created a release *beep* *boop*
---
## [4.20.1](https://github.com/unraid/api/compare/v4.20.0...v4.20.1 )
(2025-09-09)
### Bug Fixes
* adjust header styles to fix flashing and width issues - thanks ZarZ
([4759b3d ](4759b3d0b3 ))
---
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-09-09 08:28:56 -04:00
Eli Bosley
d10c12035e
chore: Revert "fix(deps): update all non-major dependencies" ( #1675 )
...
Reverts unraid/api#1633
2025-09-09 08:25:30 -04:00
renovate[bot]
5dd6f42550
fix(deps): update all non-major dependencies ( #1633 )
...
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.34.0` ->
`9.35.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.34.0/9.35.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.1` ->
`4.5.2`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.5.1/4.5.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.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg )
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli ))
| [`0.25.0` ->
`0.25.1`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.25.0/0.25.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`4.0.0-alpha.0` ->
`4.0.0-alpha.1`](https://renovatebot.com/diffs/npm/@nuxt%2fui/4.0.0-alpha.0/4.0.0-alpha.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@reduxjs/toolkit](https://redux-toolkit.js.org )
([source](https://redirect.github.com/reduxjs/redux-toolkit )) | [`2.8.2`
->
`2.9.0`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.8.2/2.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.49.0` ->
`4.50.1`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.49.0/4.50.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@tailwindcss/cli](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/@tailwindcss%2fcli/4.1.12/4.1.13 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.12/4.1.13 )
|
[](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.18.0` ->
`22.18.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.18.0/22.18.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver ))
| [`7.7.0` ->
`7.7.1`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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.41.0` ->
`8.43.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.41.0/8.43.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.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.8.0/13.9.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.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.8.0/13.9.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.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.8.0/13.9.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.8.0` ->
`13.9.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.8.0/13.9.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.6.0` ->
`5.6.2`](https://renovatebot.com/diffs/npm/chalk/5.6.0/5.6.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dayjs](https://day.js.org )
([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.14` ->
`1.11.18`](https://renovatebot.com/diffs/npm/dayjs/1.11.14/1.11.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dockerode](https://redirect.github.com/apocas/dockerode ) | [`4.0.7`
-> `4.0.8`](https://renovatebot.com/diffs/npm/dockerode/4.0.7/4.0.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [dotenv](https://redirect.github.com/motdotla/dotenv ) | [`17.2.1` ->
`17.2.2`](https://renovatebot.com/diffs/npm/dotenv/17.2.1/17.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.34.0` ->
`9.35.0`](https://renovatebot.com/diffs/npm/eslint/9.34.0/9.35.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.1.3/9.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [fast-check](https://fast-check.dev/ )
([source](https://redirect.github.com/dubzzz/fast-check/tree/HEAD/packages/fast-check ))
| [`4.2.0` ->
`4.3.0`](https://renovatebot.com/diffs/npm/fast-check/4.2.0/4.3.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fastify](https://fastify.dev/ )
([source](https://redirect.github.com/fastify/fastify )) | [`5.5.0` ->
`5.6.0`](https://renovatebot.com/diffs/npm/fastify/5.5.0/5.6.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [got](https://redirect.github.com/sindresorhus/got ) | [`14.4.7` ->
`14.4.8`](https://renovatebot.com/diffs/npm/got/14.4.7/14.4.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.13` ->
`6.1.0`](https://renovatebot.com/diffs/npm/jose/6.0.13/6.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`16.1.5` ->
`16.1.6`](https://renovatebot.com/diffs/npm/lint-staged/16.1.5/16.1.6 ) |
[](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.542.0` ->
`0.543.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.542.0/0.543.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.19.0` ->
`3.19.1`](https://renovatebot.com/diffs/npm/nest-commander/3.19.0/3.19.1 )
|
[](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.18.0` ->
`22.19.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [node](https://redirect.github.com/actions/node-versions ) | `22.18.0`
-> `22.19.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [node](https://redirect.github.com/nodejs/node ) |
`22.18.0-bookworm-slim` -> `22.19.0-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | minor |
| [openid-client](https://redirect.github.com/panva/openid-client ) |
[`6.6.4` ->
`6.7.1`](https://renovatebot.com/diffs/npm/openid-client/6.6.4/6.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.9.0` ->
`9.9.4`](https://renovatebot.com/diffs/npm/pino/9.9.0/9.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pm2](http://pm2.keymetrics.io/ )
([source](https://redirect.github.com/Unitech/pm2 )) | [`6.0.8` ->
`6.0.10`](https://renovatebot.com/diffs/npm/pm2/6.0.8/6.0.10 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.15.0` ->
`10.15.1`](https://renovatebot.com/diffs/npm/pnpm/10.15.0/10.15.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.15.0` ->
`10.15.1`](https://renovatebot.com/diffs/npm/pnpm/10.15.0/10.15.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | patch |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
`10.15.0` -> `10.15.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
|
[rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals )
| [`8.1.0` ->
`8.1.1`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/8.1.0/8.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.1.3` ->
`9.1.5`](https://renovatebot.com/diffs/npm/storybook/9.1.3/9.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.12/4.1.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.12` ->
`4.1.13`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.12/4.1.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [terser](https://terser.org )
([source](https://redirect.github.com/terser/terser )) | [`5.43.1` ->
`5.44.0`](https://renovatebot.com/diffs/npm/terser/5.43.1/5.44.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.7` ->
`1.3.8`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.7/1.3.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.7` ->
`1.3.8`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.7/1.3.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.41.0` ->
`8.43.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.41.0/8.43.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.1.3` ->
`7.1.5`](https://renovatebot.com/diffs/npm/vite/7.1.3/7.1.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.20` ->
`3.5.21`](https://renovatebot.com/diffs/npm/vue/3.5.20/3.5.21 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.20` ->
`3.5.21`](https://renovatebot.com/diffs/npm/vue/3.5.20/3.5.21 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
|
[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.11` ->
`11.1.12`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.11/11.1.12 ) |
[](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.9.6` ->
`3.9.7`](https://renovatebot.com/diffs/npm/vuetify/3.9.6/3.9.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.33.0` ->
`4.34.0`](https://renovatebot.com/diffs/npm/wrangler/4.33.0/4.34.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.35.0`](https://redirect.github.com/eslint/eslint/compare/v9.34.0...af2a0870fdc646091d027516601888923e5bc202 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0 )
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.5.2`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#452 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.5.1...@graphql-codegen/typescript-resolvers@4.5.2 )
##### Patch Changes
-
[#​10419](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10419 )
[`2fc3869`](2fc3869de2 )
Thanks
[@​chdanielmueller](https://redirect.github.com/chdanielmueller )!
- Fix enum resolver for partially mapped enumValues
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.7.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.7.0 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.3...v4.7.0 )
#### What's Changed
This project began as a fork because I wanted a plugin that would not
move side-effect imports around and mess with my CSS cascade. So its
first and most distinguishing feature is that side-effect imports do not
move, and other imports are not sorted across them.
This works fine in most cases, but some people have side-effect imports
that they know *can* be sorted safely. For those, there is now an
"escape hatch" option named `importOrderSafeSideEffects`. It is an array
of glob pattern strings (similar to `importOrder`) which, when they
match against a side-effect import, allow that import to be sorted as if
it were a standard import.
Suggestions for safe use:
- Use `^` at the start of your pattern and `$` at the end, to avoid
accidentally matching part of an import name. For example,
`"^server-only$"`, to avoid matching against `import "not-server-only"`.
- Use extreme caution if matching against relative files or CSS files.
If you decide to sort CSS imports and a file ever imports more than one
CSS file, your cascade may change.
- You can still use `// prettier-ignore` to stop sorting a particular
import that would otherwise be sorted.
Feedback on this feature is welcome.
##### Features
- Add `importOrderSafeSideEffects` option by
[@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#240](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/240 )
##### Internal
- Clean up options & remove explicit function types by
[@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#239](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/239 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.6.3...v4.7.0 >
</details>
<details>
<summary>Thinkmill/manypkg (@​manypkg/cli)</summary>
###
[`v0.25.1`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0251 )
[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.25.0...@manypkg/cli@0.25.1 )
##### Patch Changes
- [#​260](https://redirect.github.com/Thinkmill/manypkg/pull/260 )
[`5854938`](585493847a )
Thanks [@​jasekiw](https://redirect.github.com/jasekiw )! - Keep
detected line endings flavor of `package.json` files on Windows when
updating those files
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v4.0.0-alpha.1`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#400-alpha1-2025-09-01 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v4.0.0-alpha.0...v4.0.0-alpha.1 )
##### ⚠ BREAKING CHANGES
- **components:** rename `nullify` modifier to `nullable` and add
`optional`
([#​4838](https://redirect.github.com/nuxt/ui/issues/4838 ))
- **module:** update compatibility to nuxt 4
- **PageAccordion:** remove in favor of `Accordion`
([#​4734](https://redirect.github.com/nuxt/ui/issues/4734 ))
- **Marquee:** rename from `PageMarquee`
([#​4741](https://redirect.github.com/nuxt/ui/issues/4741 ))
- **FieldGroup:** rename from `ButtonGroup`
([#​4596](https://redirect.github.com/nuxt/ui/issues/4596 ))
- **components:** upgrade `ai-sdk` to v5
([#​4698](https://redirect.github.com/nuxt/ui/issues/4698 ))
##### Features
- **components:** rename `nullify` modifier to `nullable` and add
`optional`
([#​4838](https://redirect.github.com/nuxt/ui/issues/4838 ))
([83b0306](83b0306a30 ))
- **components:** upgrade `ai-sdk` to v5
([#​4698](https://redirect.github.com/nuxt/ui/issues/4698 ))
([de7822f](de7822f6a1 ))
- **FieldGroup:** rename from `ButtonGroup`
([#​4596](https://redirect.github.com/nuxt/ui/issues/4596 ))
([a0963eb](a0963eba82 ))
- **Icon:** allow passing a component instead of a name
([#​4766](https://redirect.github.com/nuxt/ui/issues/4766 ))
([61b603f](61b603fff4 ))
- import `@nuxt/ui-pro` components
([#​4675](https://redirect.github.com/nuxt/ui/issues/4675 ))
([5cb65cf](5cb65cfbd0 ))
- **Marquee:** rename from `PageMarquee`
([#​4741](https://redirect.github.com/nuxt/ui/issues/4741 ))
([b6edce2](b6edce2662 ))
- **module:** update compatibility to nuxt 4
([2aca598](2aca598792 ))
- **PageAccordion:** remove in favor of `Accordion`
([#​4734](https://redirect.github.com/nuxt/ui/issues/4734 ))
([f70a3ff](f70a3ff13f ))
##### Bug Fixes
- **AuthForm:** use `error` from form field
([#​4738](https://redirect.github.com/nuxt/ui/issues/4738 ))
([00dfb6b](00dfb6b586 ))
- **BlogPost:** ensure date slot renders
([#​4743](https://redirect.github.com/nuxt/ui/issues/4743 ))
([4514880](4514880902 ))
- **ChangelogVersion/ChangelogVersions:** handle RTL mode
([#​4777](https://redirect.github.com/nuxt/ui/issues/4777 ))
([f91c408](f91c4081e5 ))
- **ContentSearch/DashboardSearch:** make `ui.modal` work
([946c2ec](946c2ec887 ))
- **module:** add `[@source](https://redirect.github.com/source )` on
components
([a16465f](a16465f3da )),
closes [#​4773](https://redirect.github.com/nuxt/ui/issues/4773 )
- **PageCard:** improve keyboard accessibility
([#​4733](https://redirect.github.com/nuxt/ui/issues/4733 ))
([3029568](3029568465 ))
- **ProseImg:** ensure unique motion layout id for images
([#​4720](https://redirect.github.com/nuxt/ui/issues/4720 ))
([9480a0b](9480a0baa4 ))
- **unplugin:** handle components overrides in subdirectories
([#​4781](https://redirect.github.com/nuxt/ui/issues/4781 ))
([69ee75e](69ee75e5b2 ))
</details>
<details>
<summary>reduxjs/redux-toolkit (@​reduxjs/toolkit)</summary>
###
[`v2.9.0`](https://redirect.github.com/reduxjs/redux-toolkit/releases/tag/v2.9.0 )
[Compare
Source](https://redirect.github.com/reduxjs/redux-toolkit/compare/v2.8.2...v2.9.0 )
This **feature release** rewrites RTK Query's internal subscription and
polling systems and the `useStableQueryArgs` hook for better perf, adds
automatic `AbortSignal` handling to requests still in progress when a
cache entry is removed, fixes a bug with the `transformResponse` option
for queries, adds a new `builder.addAsyncThunk` method, and fixes
assorted other issues.
#### Changelog
##### RTK Query Performance Improvements
We had reports that [RTK Query could get very slow when there were
thousands of subscriptions to the same cache
entry](https://redirect.github.com/reduxjs/redux-toolkit/issues/5052 ).
After investigation, we found that the internal polling logic was
attempting to recalculate the minimum polling time after every new
subscription was added. This was highly inefficient, as most
subscriptions don't change polling settings, and it required repeated
O(n) iteration over the growing list of subscriptions. We've rewritten
that logic to debounce the update check and ensure a max of one polling
value update per tick for the entire API instance.
Related, while working on the request abort changes, testing showed that
use of plain `Record`s to hold subscription data was inefficient because
we have to iterate keys to check size. We've rewritten the subscription
handling internals to use `Map`s instead, as well as restructuring some
additional checks around in-flight requests.
These two improvements drastically improved runtime perf for the
thousands-of-subscriptions-one-cache-entry repro, eliminating RTK
methods as visible hotspots in the perf profiles. It likely also
improves perf for general usage as well.
We've also changed the implementation of our internal
`useStableQueryArgs` hook to avoid calling `serializeQueryArgs` on its
value, which can avoid potential perf issues when a query takes a very
large object as its cache key.
> \[!NOTE]
> The internal logic switched from serializing the query arg to doing
reference checks on nested values. This means that if you are passing a
non-POJO value in a query arg, such as `useSomeQuery({a: new Set()})`,
*and* you have `refetchOnMountOrArgChange` enabled, this will now
trigger refeteches each time as the `Set` references are now considered
different based on equality instead of serialization.
##### Abort Signal Handling on Cleanup
We've had numerous requests over time for various forms of "abort
in-progress requests when the data is no longer needed / params change /
component unmounts / some expensive request is taking too long". This is
a complex topic with multiple potential use cases, and our standard
answer has been that we *don't* want to abort those requests - after
all, cache entries default to staying in memory for 1 minute after the
last subscription is removed, so RTKQ's cache can still be updated when
the request completes. That also means that it doesn't make sense to
abort a request "on unmount".
However, it does then make sense to abort an in-progress request if the
cache entry itself is removed. Given that, we've updated our cache
handling to automatically call the existing `resPromise.abort()` method
in that case, triggering the `AbortSignal` attached to the `baseQuery`.
The handling at that point depends on your app - `fetchBaseQuery` should
handle that, a custom `baseQuery` or `queryFn` would need to listen to
the `AbortSignal`.
We do have [an open issue asking for further discussions of potential
abort / cancelation use
cases](https://redirect.github.com/reduxjs/redux-toolkit/issues/2444 )
and would appreciate further feedback.
##### New Options
The builder callback used in `createReducer` and
`createSlice.extraReducers` now has `builder.addAsyncThunk` available,
which allows handling specific actions from a thunk in the same way that
you could define a thunk inside `createSlice.reducers`:
```ts
const slice = createSlice({
name: 'counter',
initialState: {
loading: false,
errored: false,
value: 0,
},
reducers: {},
extraReducers: (builder) =>
builder.addAsyncThunk(asyncThunk, {
pending(state) {
state.loading = true
},
fulfilled(state, action) {
state.value = action.payload
},
rejected(state) {
state.errored = true
},
settled(state) {
state.loading = false
},
}),
})
```
`createApi` and individual endpoint definitions now accept a
`skipSchemaValidation` option with an array of schema types to skip, or
`true` to skip validation entirely (in case you want to use a schema for
its types, but the actual validation is expensive).
##### Bug Fixes
The infinite query implementation accidentally changed the query
internals to *always* run `transformResponse` if provided, including if
you were using `upsertQueryData()`, which then broke. It's been fixed to
only run on an actual query request.
The internal changes to the structure of the `state.api.provided`
structure broke our handling of `extractRehydrationInfo` - we've updated
that to handle the changed structure.
The infinite query status fields like `hasNextPage` are now a looser
type of `boolean` initially, rather than strictly `false`.
##### TS Types
We now export Immer's `WritableDraft` type to fix another non-portable
types issue.
We've added an `api.endpoints.myEndpoint.types.RawResultType` types-only
field to match the other available fields.
#### What's Changed
- Add RawResultType as a type-only property on endpoints by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5037](https://redirect.github.com/reduxjs/redux-toolkit/pull/5037 )
- allow passing an array of specific schemas to skip by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5042](https://redirect.github.com/reduxjs/redux-toolkit/pull/5042 )
- fix(types): re-exporting WritableDraft from immer by
[@​marinsokol5](https://redirect.github.com/marinsokol5 ) in
[#​5015](https://redirect.github.com/reduxjs/redux-toolkit/pull/5015 )
- Remove Serialisation from useStableQueryArgs by
[@​riqts](https://redirect.github.com/riqts ) in
[#​4996](https://redirect.github.com/reduxjs/redux-toolkit/pull/4996 )
- add addAsyncThunk method to reducer map builder by
[@​EskiMojo14](https://redirect.github.com/EskiMojo14 ) in
[#​5007](https://redirect.github.com/reduxjs/redux-toolkit/pull/5007 )
- Only run `transformResponse` when a `query` is used by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5049](https://redirect.github.com/reduxjs/redux-toolkit/pull/5049 )
- Assorted bugfixes for 2.8.3 by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5060](https://redirect.github.com/reduxjs/redux-toolkit/pull/5060 )
- Abort pending requests if the cache entry is removed by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5061](https://redirect.github.com/reduxjs/redux-toolkit/pull/5061 )
- Update TS CI config by
[@​markerikson](https://redirect.github.com/markerikson ) in
[#​5065](https://redirect.github.com/reduxjs/redux-toolkit/pull/5065 )
- Rewrite subscription handling and polling calculations for better perf
by [@​markerikson](https://redirect.github.com/markerikson ) in
[#​5064](https://redirect.github.com/reduxjs/redux-toolkit/pull/5064 )
**Full Changelog**:
<https://github.com/reduxjs/redux-toolkit/compare/v2.8.2...v2.9.0 >
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.50.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4501 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.50.0...v4.50.1 )
*2025-09-07*
##### Bug Fixes
- Resolve a situation where a destructuring default value was removed
([#​6090](https://redirect.github.com/rollup/rollup/issues/6090 ))
##### Pull Requests
- [#​6088](https://redirect.github.com/rollup/rollup/pull/6088 ):
feat(www): shorter repl shareables
([@​cyyynthia](https://redirect.github.com/cyyynthia ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​6090](https://redirect.github.com/rollup/rollup/pull/6090 ):
Call includeNode for self or children nodes in
includeDestructuredIfNecessary
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6091](https://redirect.github.com/rollup/rollup/pull/6091 ):
fix(deps): update rust crate swc\_compiler\_base to v33
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6092](https://redirect.github.com/rollup/rollup/pull/6092 ):
chore(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6094](https://redirect.github.com/rollup/rollup/pull/6094 ):
perf: replace startsWith with strict equality
([@​btea](https://redirect.github.com/btea ))
###
[`v4.50.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4500 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.49.0...v4.50.0 )
*2025-08-31*
##### Features
- Support openharmony-arm64 platform
([#​6081](https://redirect.github.com/rollup/rollup/issues/6081 ))
##### Bug Fixes
- Fix loading of extensionless imports in config files
([#​6084](https://redirect.github.com/rollup/rollup/issues/6084 ))
##### Pull Requests
- [#​6081](https://redirect.github.com/rollup/rollup/pull/6081 ):
Add support for openharmony-arm64 platform
([@​hqzing](https://redirect.github.com/hqzing ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
- [#​6084](https://redirect.github.com/rollup/rollup/pull/6084 ):
Return null to defer to the default resolution behavior
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-docs)</summary>
###
[`v9.1.5`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#915 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.4...v9.1.5 )
- CSF: Support `satisfies x as y` syntax -
[#​32169](https://redirect.github.com/storybookjs/storybook/pull/32169 ),
thanks [@​diagramatics](https://redirect.github.com/diagramatics )!
- Vitest addon: Handle Playwright installation errors gracefully -
[#​32329](https://redirect.github.com/storybookjs/storybook/pull/32329 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
###
[`v9.1.4`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#914 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.3...v9.1.4 )
- Angular: Properly merge builder options and browserTarget options -
[#​32272](https://redirect.github.com/storybookjs/storybook/pull/32272 ),
thanks [@​kroeder](https://redirect.github.com/kroeder )!
- Core: Optimize bundlesize, by reusing internal/babel in mocking-utils
-
[#​32350](https://redirect.github.com/storybookjs/storybook/pull/32350 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Svelte & Vue: Add framework-specific `docgen` option to disable docgen
processing -
[#​32319](https://redirect.github.com/storybookjs/storybook/pull/32319 ),
thanks
[@​copilot-swe-agent](https://redirect.github.com/copilot-swe-agent )!
- Svelte: Support `@sveltejs/vite-plugin-svelte` v6 -
[#​32320](https://redirect.github.com/storybookjs/storybook/pull/32320 ),
thanks [@​JReinhold](https://redirect.github.com/JReinhold )!
</details>
<details>
<summary>tailwindlabs/tailwindcss (@​tailwindcss/cli)</summary>
###
[`v4.1.13`](https://redirect.github.com/tailwindlabs/tailwindcss/blob/HEAD/CHANGELOG.md#4113---2025-09-03 )
[Compare
Source](https://redirect.github.com/tailwindlabs/tailwindcss/compare/v4.1.12...v4.1.13 )
##### Changed
- Drop warning from browser build
([#​18731](https://redirect.github.com/tailwindlabs/tailwindcss/issues/18731 ))
- Drop exact duplicate declarations when emitting CSS
([#​18809](https://redirect.github.com/tailwindlabs/tailwindcss/issues/18809 ))
##### Fixed
- Don't transition `visibility` when using `transition`
([#​18795](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18795 ))
- Discard matched variants with unknown named values
([#​18799](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ))
- Discard matched variants with non-string values
([#​18799](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18799 ))
- Show suggestions for known `matchVariant` values
([#​18798](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18798 ))
- Replace deprecated `clip` with `clip-path` in `sr-only`
([#​18769](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18769 ))
- Hide internal fields from completions in `matchUtilities`
([#​18820](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18820 ))
- Ignore `.vercel` folders by default (can be overridden by `@source …`
rules)
([#​18855](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18855 ))
- Consider variants starting with `@-` to be invalid (e.g. `@-2xl:flex`)
([#​18869](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18869 ))
- Do not allow custom variants to start or end with a `-` or `_`
([#​18867](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18867 ),
[#​18872](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18872 ))
- Upgrade: Migrate `aria` theme keys to `@custom-variant`
([#​18815](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18815 ))
- Upgrade: Migrate `data` theme keys to `@custom-variant`
([#​18816](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18816 ))
- Upgrade: Migrate `supports` theme keys to `@custom-variant`
([#​18817](https://redirect.github.com/tailwindlabs/tailwindcss/pull/18817 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v8.43.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8430-2025-09-08 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.42.0...v8.43.0 )
##### 🚀 Features
- **typescript-estree:** disallow empty type parameter/argument lists
([#​11563](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11563 ))
##### 🩹 Fixes
- **eslint-plugin:** \[prefer-return-this-type] don't report an error
when returning a union type that includes a classType
([#​11432](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11432 ))
- **eslint-plugin:** \[no-deprecated] should report deprecated exports
and reexports
([#​11359](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11359 ))
- **eslint-plugin:** \[no-floating-promises] allowForKnownSafeCalls now
supports function names
([#​11423](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11423 ),
[#​11430](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11430 ))
- **eslint-plugin:** \[consistent-type-exports] fix declaration
shadowing
([#​11457](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11457 ))
- **eslint-plugin:** \[no-unnecessary-type-conversion] only report \~\~
on integer literal types
([#​11517](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11517 ))
- **scope-manager:** exclude Program from DefinitionBase node types
([#​11469](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11469 ))
- **eslint-plugin:** \[no-non-null-assertion] do not suggest optional
chain on LHS of assignment
([#​11489](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11489 ))
- **type-utils:** add union type support to TypeOrValueSpecifier
([#​11526](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11526 ))
##### ❤️ Thank You
- Dima [@​dbarabashh](https://redirect.github.com/dbarabashh )
- Kirk Waiblinger
[@​kirkwaiblinger](https://redirect.github.com/kirkwaiblinger )
- mdm317
- tao
- Victor Genaev
[@​mainframev](https://redirect.github.com/mainframev )
- Yukihiro Hasegawa [@​y-hsgw](https://redirect.github.com/y-hsgw )
- 민감자(Minji Kim)
[@​mouse0429](https://redirect.github.com/mouse0429 )
- 송재욱
You can read about our [versioning
strategy](https://typescript-eslint.io/users/versioning ) and
[releases](https://typescript-eslint.io/users/releases ) on our website.
###
[`v8.42.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plug
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuOTcuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 08:18:06 -04:00
github-actions[bot]
196bd52628
chore(main): release 4.20.0 ( #1666 )
...
🤖 I have created a release *beep* *boop*
---
## [4.20.0](https://github.com/unraid/api/compare/v4.19.1...v4.20.0 )
(2025-09-08)
### Features
* **disks:** add isSpinning field to Disk type
([#1527 ](https://github.com/unraid/api/issues/1527 ))
([193be3d ](193be3df36 ))
### Bug Fixes
* better component loading to prevent per-page strange behavior
([095c222 ](095c2221c9 ))
* **deps:** pin dependencies
([#1669 ](https://github.com/unraid/api/issues/1669 ))
([413db4b ](413db4bd30 ))
* **plugin:** add fallback for unraid-api stop in deprecation cleanup
([#1668 ](https://github.com/unraid/api/issues/1668 ))
([797bf50 ](797bf50ec7 ))
* prepend 'v' to API version in workflow dispatch inputs
([f0cffbd ](f0cffbdc7a ))
* progress frame background color fix
([#1672 ](https://github.com/unraid/api/issues/1672 ))
([785f1f5 ](785f1f5eb1 ))
* properly override header values
([#1673 ](https://github.com/unraid/api/issues/1673 ))
([aecf70f ](aecf70ffad ))
---
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-09-08 13:57:47 -04:00
Eli Bosley
af5ca11860
Feat/vue ( #1655 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- New Features
- Introduced Docker management UI components: Overview, Logs, Console,
Preview, and Edit.
- Added responsive Card/Detail layouts with grouping, bulk actions, and
tabs.
- New UnraidToaster component and global toaster configuration.
- Component auto-mounting improved with async loading and multi-selector
support.
- UI/UX
- Overhauled theme system (light/dark tokens, primary/orange accents)
and added theme variants.
- Header OS version now includes integrated changelog modal.
- Registration displays warning states; multiple visual polish updates.
- API
- CPU load now includes percentGuest and percentSteal metrics.
- Chores
- Migrated web app to Vite; updated artifacts and manifests.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Michael Datelle <mdatelle@icloud.com >
2025-09-08 10:04:49 -04:00
github-actions[bot]
16905dd3a6
chore(main): release 4.19.1 ( #1665 )
...
🤖 I have created a release *beep* *boop*
---
## [4.19.1](https://github.com/unraid/api/compare/v4.19.0...v4.19.1 )
(2025-09-05)
### Bug Fixes
* custom path detection to fix setup issues
([#1664 ](https://github.com/unraid/api/issues/1664 ))
([2ecdb99 ](2ecdb99052 ))
---
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-09-04 20:19:36 -04:00
github-actions[bot]
d3459ecbc6
chore(main): release 4.19.0 ( #1650 )
...
🤖 I have created a release *beep* *boop*
---
## [4.19.0](https://github.com/unraid/api/compare/v4.18.2...v4.19.0 )
(2025-09-04)
### Features
* mount vue apps, not web components
([#1639 ](https://github.com/unraid/api/issues/1639 ))
([88087d5 ](88087d5201 ))
### Bug Fixes
* api version json response
([#1653 ](https://github.com/unraid/api/issues/1653 ))
([292bc0f ](292bc0fc81 ))
* enhance DOM validation and cleanup in vue-mount-app
([6cf7c88 ](6cf7c88242 ))
* enhance getKeyFile function to handle missing key file gracefully
([#1659 ](https://github.com/unraid/api/issues/1659 ))
([728b38a ](728b38ac11 ))
* info alert docker icon
([#1661 ](https://github.com/unraid/api/issues/1661 ))
([239cdd6 ](239cdd6133 ))
* oidc cache busting issues fixed
([#1656 ](https://github.com/unraid/api/issues/1656 ))
([e204eb8 ](e204eb80a0 ))
* **plugin:** restore cleanup behavior for unsupported unraid versions
([#1658 ](https://github.com/unraid/api/issues/1658 ))
([534a077 ](534a07788b ))
* UnraidToaster component and update dialog close button
([#1657 ](https://github.com/unraid/api/issues/1657 ))
([44774d0 ](44774d0acd ))
* vue mounting logic with tests
([#1651 ](https://github.com/unraid/api/issues/1651 ))
([33774aa ](33774aa596 ))
---
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-09-04 15:42:35 -04:00
github-actions[bot]
5d89682a3f
chore(main): release 4.18.2 ( #1643 )
...
🤖 I have created a release *beep* *boop*
---
## [4.18.2](https://github.com/unraid/api/compare/v4.18.1...v4.18.2 )
(2025-09-03)
### Bug Fixes
* add missing CPU guest metrics to CPU responses
([#1644 ](https://github.com/unraid/api/issues/1644 ))
([99dbad5 ](99dbad57d5 ))
* **plugin:** raise minimum unraid os version to 6.12.15
([#1649 ](https://github.com/unraid/api/issues/1649 ))
([bc15bd3 ](bc15bd3d70 ))
* update GitHub Actions token for workflow trigger
([4d8588b ](4d8588b173 ))
* update OIDC URL validation and add tests
([#1646 ](https://github.com/unraid/api/issues/1646 ))
([c7c3bb5 ](c7c3bb57ea ))
* use shared bg & border color for styled toasts
([#1647 ](https://github.com/unraid/api/issues/1647 ))
([7c3aee8 ](7c3aee8f3f ))
---
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-09-03 15:23:02 -04:00
github-actions[bot]
0d1d27064e
chore(main): release 4.18.1 ( #1641 )
...
🤖 I have created a release *beep* *boop*
---
## [4.18.1](https://github.com/unraid/api/compare/v4.18.0...v4.18.1 )
(2025-09-03)
### Bug Fixes
* OIDC and API Key management issues
([#1642 ](https://github.com/unraid/api/issues/1642 ))
([0fe2c2c ](0fe2c2c1c8 ))
* rm redundant emission to `$HOME/.pm2/logs`
([#1640 ](https://github.com/unraid/api/issues/1640 ))
([a8e4119 ](a8e4119270 ))
---
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-09-03 09:47:55 -04:00
github-actions[bot]
372a4ebb42
chore(main): release 4.18.0 ( #1636 )
...
🤖 I have created a release *beep* *boop*
---
## [4.18.0](https://github.com/unraid/api/compare/v4.17.0...v4.18.0 )
(2025-09-02)
### Features
* **api:** enhance OIDC redirect URI handling in service and tests
([#1618 ](https://github.com/unraid/api/issues/1618 ))
([4e945f5 ](4e945f5f56 ))
### Bug Fixes
* api key creation cli
([#1637 ](https://github.com/unraid/api/issues/1637 ))
([c147a6b ](c147a6b507 ))
* **cli:** support `--log-level` for `start` and `restart` cmds
([#1623 ](https://github.com/unraid/api/issues/1623 ))
([a1ee915 ](a1ee915ca5 ))
* confusing server -> status query
([#1635 ](https://github.com/unraid/api/issues/1635 ))
([9d42b36 ](9d42b36f74 ))
* use unraid css variables in sonner
([#1634 ](https://github.com/unraid/api/issues/1634 ))
([26a95af ](26a95af953 ))
---
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-09-02 13:03:04 -04:00
Eli Bosley
4e945f5f56
feat(api): enhance OIDC redirect URI handling in service and tests ( #1618 )
...
- Updated `getRedirectUri` method in `OidcAuthService` to handle various
edge cases for redirect URIs, including full URIs, malformed URLs, and
default ports.
- Added comprehensive tests for `OidcAuthService` to validate redirect
URI construction and error handling.
- Modified `RestController` to utilize `redirect_uri` query parameter
for authorization requests.
- Updated frontend components to include `redirect_uri` in authorization
URLs, ensuring correct handling of different protocols and ports.
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Stronger OIDC redirect_uri validation and an admin GraphQL endpoint to
view full OIDC configuration.
* OIDC Debug Logs UI (panel, button, modal), enhanced log viewer with
presets/filters, ANSI-colored rendering, and a File Viewer component.
* New GraphQL queries to list and fetch config files; API Config
Download page.
* **Refactor**
* Centralized, modular OIDC flows and safer redirect handling;
topic-based log subscriptions with a watcher manager for scalable live
logs.
* **Documentation**
* Cache TTL guidance clarified to use milliseconds.
* **Chores**
* Added ansi_up and escape-html deps; improved log formatting; added
root codegen script.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-09-02 10:40:20 -04:00
github-actions[bot]
0ead267838
chore(main): release 4.17.0 ( #1631 )
...
🤖 I have created a release *beep* *boop*
---
## [4.17.0](https://github.com/unraid/api/compare/v4.16.0...v4.17.0 )
(2025-08-27)
### Features
* add tailwind class sort plugin
([#1562 ](https://github.com/unraid/api/issues/1562 ))
([ab11e7f ](ab11e7ff7f ))
### Bug Fixes
* cleanup obsoleted legacy api keys on api startup (cli / connect)
([#1630 ](https://github.com/unraid/api/issues/1630 ))
([6469d00 ](6469d002b7 ))
---
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-08-27 16:38:35 -04:00
renovate[bot]
7316dc753f
fix(deps): update all non-major dependencies ( #1580 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.9` ->
`3.14.0`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.9/3.14.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.33.0/9.34.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.3` ->
`1.7.4`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.3/1.7.4 )
|
[](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.8` ->
`1.1.9`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.8/1.1.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.6.1` ->
`4.6.3`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.6.1/4.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum )
| [`3.6.4` ->
`3.6.5`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.4/3.6.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.6.2` ->
`2.6.3`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.6.2/2.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.8.0` ->
`1.9.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.8.0/1.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`3.3.0` ->
`3.3.2`](https://renovatebot.com/diffs/npm/@nuxt%2fui/3.3.0/3.3.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.2` ->
`4.49.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.2/4.49.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.1.2/9.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.3` ->
`1.13.5`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.3/1.13.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@tailwindcss/cli](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-cli ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fcli/4.1.11/4.1.12 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@tailwindcss/vite](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/@tailwindcss%2fvite/4.1.11/4.1.12 )
|
[](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.20` ->
`1.2.21`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.20/1.2.21 )
|
[](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.42` ->
`3.3.43`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.42/3.3.43 )
|
[](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.17.1` ->
`22.18.0`](https://renovatebot.com/diffs/npm/@types%2fnode/22.17.1/22.18.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@types/wtfnode](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/wtfnode )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wtfnode ))
| [`0.7.3` ->
`0.10.0`](https://renovatebot.com/diffs/npm/@types%2fwtfnode/0.7.3/0.10.0 )
|
[](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.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vue/tsconfig](https://redirect.github.com/vuejs/tsconfig ) | [`0.7.0`
->
`0.8.1`](https://renovatebot.com/diffs/npm/@vue%2ftsconfig/0.7.0/0.8.1 )
|
[](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.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.6.0/13.8.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.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.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.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.6.0/13.8.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.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.6.0/13.8.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.6.0` ->
`13.8.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.6.0/13.8.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.1.1` ->
`7.2.0`](https://renovatebot.com/diffs/npm/cache-manager/7.1.1/7.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.5.0` ->
`5.6.0`](https://renovatebot.com/diffs/npm/chalk/5.5.0/5.6.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[concurrently](https://redirect.github.com/open-cli-tools/concurrently )
| [`9.2.0` ->
`9.2.1`](https://renovatebot.com/diffs/npm/concurrently/9.2.0/9.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [dayjs](https://day.js.org )
([source](https://redirect.github.com/iamkun/dayjs )) | [`1.11.13` ->
`1.11.14`](https://renovatebot.com/diffs/npm/dayjs/1.11.13/1.11.14 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.33.0` ->
`9.34.0`](https://renovatebot.com/diffs/npm/eslint/9.33.0/9.34.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.1.2/9.1.3 )
|
[](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.9.1` ->
`12.9.4`](https://renovatebot.com/diffs/npm/inquirer/12.9.1/12.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.12` ->
`6.0.13`](https://renovatebot.com/diffs/npm/jose/6.0.12/6.0.13 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.539.0` ->
`0.542.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.539.0/0.542.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.2` ->
`16.2.1`](https://renovatebot.com/diffs/npm/marked/16.1.2/16.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.18.0` ->
`3.19.0`](https://renovatebot.com/diffs/npm/nest-commander/3.18.0/3.19.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [openid-client](https://redirect.github.com/panva/openid-client ) |
[`6.6.2` ->
`6.6.4`](https://renovatebot.com/diffs/npm/openid-client/6.6.2/6.6.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.8.0` ->
`9.9.0`](https://renovatebot.com/diffs/npm/pino/9.8.0/9.9.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](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.14.0` ->
`10.15.0`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
`10.14.0` -> `10.15.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.6` -> `3.13.7` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.1` ->
`2.5.0`](https://renovatebot.com/diffs/npm/reka-ui/2.4.1/2.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[rollup-plugin-node-externals](https://redirect.github.com/Septh/rollup-plugin-node-externals )
| [`8.0.1` ->
`8.1.0`](https://renovatebot.com/diffs/npm/rollup-plugin-node-externals/8.0.1/8.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.1.2` ->
`9.1.3`](https://renovatebot.com/diffs/npm/storybook/9.1.2/9.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [systeminformation](https://systeminformation.io )
([source](https://redirect.github.com/sebhildebrandt/systeminformation ))
| [`5.27.7` ->
`5.27.8`](https://renovatebot.com/diffs/npm/systeminformation/5.27.7/5.27.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [tailwindcss](https://tailwindcss.com )
([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ))
| [`4.1.11` ->
`4.1.12`](https://renovatebot.com/diffs/npm/tailwindcss/4.1.11/4.1.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.19.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.20.3` ->
`4.20.5`](https://renovatebot.com/diffs/npm/tsx/4.20.3/4.20.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.6` ->
`1.3.7`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.6/1.3.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.39.1` ->
`8.41.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.39.1/8.41.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [undici](https://undici.nodejs.org )
([source](https://redirect.github.com/nodejs/undici )) | [`7.13.0` ->
`7.15.0`](https://renovatebot.com/diffs/npm/undici/7.13.0/7.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[unplugin-swc](https://redirect.github.com/unplugin/unplugin-swc/tree/main/#readme )
([source](https://redirect.github.com/unplugin/unplugin-swc )) | [`1.5.5`
-> `1.5.7`](https://renovatebot.com/diffs/npm/unplugin-swc/1.5.5/1.5.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.1.1` ->
`7.1.3`](https://renovatebot.com/diffs/npm/vite/7.1.1/7.1.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vite-plugin-vue-devtools](https://redirect.github.com/vuejs/devtools )
([source](https://redirect.github.com/vuejs/devtools/tree/HEAD/packages/vite ))
| [`8.0.0` ->
`8.0.1`](https://renovatebot.com/diffs/npm/vite-plugin-vue-devtools/8.0.0/8.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.18` ->
`3.5.20`](https://renovatebot.com/diffs/npm/vue/3.5.18/3.5.20 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.5/3.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.4` ->
`3.9.6`](https://renovatebot.com/diffs/npm/vuetify/3.9.4/3.9.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.28.1` ->
`4.33.0`](https://renovatebot.com/diffs/npm/wrangler/4.28.1/4.33.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.1 ) |
[](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.8.0` ->
`8.8.1`](https://renovatebot.com/diffs/npm/zx/8.8.0/8.8.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.14.0`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3140 )
[Compare
Source](5c202cf3b2 ...v3.14.0)
##### Minor Changes
-
[#​12752](https://redirect.github.com/apollographql/apollo-client/pull/12752 )
[`8b779b4`](8b779b428b )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings to remaining APIs changed in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add warnings and deprecations for options and methods for all React
APIs.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `@deprecated` tags to all properties returned from any query API
(e.g. `client.query`, `observableQuery.refetch`, etc.), `client.mutate`,
and `client.subscribe` that are no longer available in Apollo Client
4.0.
-
[#​12746](https://redirect.github.com/apollographql/apollo-client/pull/12746 )
[`0bcd2f4`](0bcd2f4ead )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add `preloadQuery.toPromise(queryRef)` as a replacement for
`queryRef.toPromise()`. `queryRef.toPromise()` has been removed in
Apollo Client 4.0 in favor of `preloadQuery.toPromise` and is now
considered deprecated.
-
[#​12736](https://redirect.github.com/apollographql/apollo-client/pull/12736 )
[`ea89440`](ea89440132 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and deprecation warnings for `ApolloClient` options and
methods.
-
[#​12763](https://redirect.github.com/apollographql/apollo-client/pull/12763 )
[`5de6a3d`](5de6a3d318 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Version bump only to release latest as `rc`.
-
[#​12459](https://redirect.github.com/apollographql/apollo-client/pull/12459 )
[`1c5a031`](1c5a0313d3 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Reset `addTypenameTransform` and `fragments` caches when calling
`cache.gc()` only when `resetResultCache` is `true`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `addTypename` in `InMemoryCache` and
`MockedProvider`.
-
[#​12743](https://redirect.github.com/apollographql/apollo-client/pull/12743 )
[`92ad409`](92ad4097e5 )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Add deprecations and warnings for `canonizeResults`.
-
[#​12751](https://redirect.github.com/apollographql/apollo-client/pull/12751 )
[`567cad8`](567cad8fcc )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Warn when using a `standby` fetch policy with `client.query`.
##### Patch Changes
-
[#​12750](https://redirect.github.com/apollographql/apollo-client/pull/12750 )
[`ecf3de1`](ecf3de1cc9 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! -
Prevent field policies from overwriting/merging into supertype field
policies.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.34.0`](https://redirect.github.com/eslint/eslint/compare/v9.33.0...b48fa20034e53bc65d1a58f3d834705e3087b00c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.33.0...v9.34.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.4`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#174 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.3...@floating-ui/dom@1.7.4 )
##### Patch Changes
- fix(getViewportRect): account for space left by `scrollbar-gutter:
stable`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.9`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#119 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.8...@floating-ui/vue@1.1.9 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.4`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.3`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.3 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 )
#### What's Changed
- Revert "fix: conditionally register ember and oxc parsers when depend…
by [@​IanVS](https://redirect.github.com/IanVS ) in
[IanVS#237](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/237 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/4.6.2...v4.6.3 >
###
[`v4.6.2`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/4.6.2 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 )
#### What's Changed
- fix: conditionally register ember and oxc parsers when dependencies
available by [@​jahands](https://redirect.github.com/jahands ) in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
#### New Contributors
- [@​jahands](https://redirect.github.com/jahands ) made their
first contribution in
[IanVS#234](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/234 )
**Full Changelog**:
<https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.6.1...4.6.2 >
</details>
<details>
<summary>adobe/react-spectrum
(@​internationalized/number)</summary>
###
[`v3.6.5`](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
[Compare
Source](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.4...@internationalized/number@3.6.5 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nuxt/devtools (@​nuxt/devtools)</summary>
###
[`v2.6.3`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#263-2025-08-22 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.6.2...v2.6.3 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.9.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.9.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(b80cb)</samp>](https://redirect.github.com/nuxt/eslint/commit/b80cbeb )
##### 🐞 Bug Fixes
- Add `defineNuxtConfig` as ESLint's globals, close
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[#​603](https://redirect.github.com/nuxt/eslint/issues/603 )
[<samp>(2e67f)</samp>](https://redirect.github.com/nuxt/eslint/commit/2e67f94 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.8.0...v1.9.0 )
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v3.3.2`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#332-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.1...v3.3.2 )
###
[`v3.3.1`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#331-2025-08-14 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.3.0...v3.3.1 )
##### Features
- **Form:** support error RegExp in exposed methods
([#​4608](https://redirect.github.com/nuxt/ui/issues/4608 ))
([b8b74a0](b8b74a0c33 ))
- **Tree:** add `item-wrapper` slot
([#​4521](https://redirect.github.com/nuxt/ui/issues/4521 ))
([411d937](411d93710a ))
- **useOverlay:** return promise on `open` method
([#​4592](https://redirect.github.com/nuxt/ui/issues/4592 ))
([58aac86](58aac862dd ))
##### Bug Fixes
- **Drawer:** improve closing animation with `inset` prop
([#​4676](https://redirect.github.com/nuxt/ui/issues/4676 ))
([9da1527](9da1527f62 ))
- **FileUpload:** handle wildcard in dropzone `dataTypes`
([#​4671](https://redirect.github.com/nuxt/ui/issues/4671 ))
([729bed4](729bed47f5 ))
- **FileUpload:** improve file removal a11y
([#​4607](https://redirect.github.com/nuxt/ui/issues/4607 ))
([f90bba0](f90bba00c1 ))
- **FileUpload:** open dialog on keyup
([#​4629](https://redirect.github.com/nuxt/ui/issues/4629 ))
([8e9265e](8e9265e91f ))
- **FileUpload:** prevent default on keydown
([#​4633](https://redirect.github.com/nuxt/ui/issues/4633 ))
([68d8a98](68d8a983ed ))
- **Input:** incorrect rendering of type `date` / `time` on iOS
([#​4715](https://redirect.github.com/nuxt/ui/issues/4715 ))
([93cc83c](93cc83cbc7 ))
- **InputMenu/Select/SelectMenu:** add display value fallback when no
items found
([#​4689](https://redirect.github.com/nuxt/ui/issues/4689 ))
([34ca811](34ca811ff0 ))
- **Select/InputMenu:** handle focus via label inside a FormField
([#​4696](https://redirect.github.com/nuxt/ui/issues/4696 ))
([55dbcd2](55dbcd20a8 ))
- **Tabs:** add missing Badge import
([#​4594](https://redirect.github.com/nuxt/ui/issues/4594 ))
([fbec29c](fbec29c1b7 ))
- **Toast:** add type for progress `ui` prop
([#​4677](https://redirect.github.com/nuxt/ui/issues/4677 ))
([a8af85c](a8af85c14b ))
- **Tooltip:** render only if `text` or `kbds` are present
([#​4568](https://redirect.github.com/nuxt/ui/issues/4568 ))
([5e39cbb](5e39cbb3b2 ))
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.49.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4490 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.1...v4.49.0 )
*2025-08-27*
##### Features
- Allow config plugins to resolve imports first before deciding whether
to treat them as external
([#​6038](https://redirect.github.com/rollup/rollup/issues/6038 ))
##### Pull Requests
- [#​6038](https://redirect.github.com/rollup/rollup/pull/6038 ):
feat: Run external check in `cli/run/loadConfigFile.ts` as last in order
to allow handling of e.g. workspace package imports in TS monorepos
correctly ([@​stazz](https://redirect.github.com/stazz ),
[@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6082](https://redirect.github.com/rollup/rollup/pull/6082 ):
Improve build pipeline performance
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
###
[`v4.48.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4481 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.48.0...v4.48.1 )
*2025-08-25*
##### Bug Fixes
- Correctly ignore white-space in JSX strings around line-breaks
([#​6051](https://redirect.github.com/rollup/rollup/issues/6051 ))
##### Pull Requests
- [#​6051](https://redirect.github.com/rollup/rollup/pull/6051 ):
fix: handle whitespace according to JSX common practice
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
- [#​6078](https://redirect.github.com/rollup/rollup/pull/6078 ):
build: optimize pipeline take two
([@​cyyynthia](https://redirect.github.com/cyyynthia ))
###
[`v4.48.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4480 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.1...v4.48.0 )
*2025-08-23*
##### Features
- If configured, also keep unparseable import attributes of external
dynamic imports in the
output([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Bug Fixes
- Ensure variables referenced in non-removed import attributes are
included
([#​6071](https://redirect.github.com/rollup/rollup/issues/6071 ))
##### Pull Requests
- [#​6071](https://redirect.github.com/rollup/rollup/pull/6071 ):
Keep attributes for external dynamic imports
([@​TrickyPi](https://redirect.github.com/TrickyPi ))
- [#​6079](https://redirect.github.com/rollup/rollup/pull/6079 ):
fix(deps): update swc monorepo (major)
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​6080](https://redirect.github.com/rollup/rollup/pull/6080 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
###
[`v4.47.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4471 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.47.0...v4.47.1 )
*2025-08-21*
##### Bug Fixes
- Revert build process changes to investigate issues
([#​6077](https://redirect.github.com/rollup/rollup/issues/6077 ))
##### Pull Requests
- [#​6077](https://redirect.github.com/rollup/rollup/pull/6077 ):
Revert "build: aggressively optimize wasm build, improve pipeline
([#​6053](https://redirect.github.com/rollup/rollup/issues/6053 ))"
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
### [`v4.47.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/C
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC40IiwidXBkYXRlZEluVmVyIjoiNDEuODIuNyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27 16:14:56 -04:00
github-actions[bot]
1bf74e9d6c
chore(main): release 4.16.0 ( #1613 )
...
🤖 I have created a release *beep* *boop*
---
## [4.16.0](https://github.com/unraid/api/compare/v4.15.1...v4.16.0 )
(2025-08-27)
### Features
* add `parityCheckStatus` field to `array` query
([#1611 ](https://github.com/unraid/api/issues/1611 ))
([c508366 ](c508366702 ))
* generated UI API key management + OAuth-like API Key Flows
([#1609 ](https://github.com/unraid/api/issues/1609 ))
([674323f ](674323fd87 ))
### Bug Fixes
* **connect:** clear `wanport` upon disabling remote access
([#1624 ](https://github.com/unraid/api/issues/1624 ))
([9df6a3f ](9df6a3f5eb ))
* **connect:** valid LAN FQDN while remote access is enabled
([#1625 ](https://github.com/unraid/api/issues/1625 ))
([aa58888 ](aa588883cc ))
* correctly parse periods in share names from ini file
([#1629 ](https://github.com/unraid/api/issues/1629 ))
([7d67a40 ](7d67a40433 ))
* **rc.unraid-api:** remove profile sourcing
([#1622 ](https://github.com/unraid/api/issues/1622 ))
([6947b5d ](6947b5d4af ))
* remove unused api key calls
([#1628 ](https://github.com/unraid/api/issues/1628 ))
([9cd0d6a ](9cd0d6ac65 ))
* retry VMs init for up to 2 min
([#1612 ](https://github.com/unraid/api/issues/1612 ))
([b2e7801 ](b2e7801238 ))
---
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-08-27 16:06:03 -04:00
github-actions[bot]
6edd3a3d16
chore(main): release 4.15.1 ( #1604 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-20 17:23:07 -04:00
github-actions[bot]
f1c043fe5f
chore(main): release 4.15.0 ( #1603 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-20 17:13:08 -04:00
github-actions[bot]
26aeca3624
chore(main): release 4.14.0 ( #1589 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-19 14:45:26 -04:00
github-actions[bot]
58b5544bea
chore(main): release 4.13.1 ( #1588 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-15 12:44:16 -04:00
github-actions[bot]
1e0a54d9ef
chore(main): release 4.13.0 ( #1557 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-15 12:09:52 -04:00
Pujit Mehrotra
9c4e764c95
chore: add check-node-version pre-install check to monorepo ( #1570 )
...
---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
- https://app.asana.com/0/0/1210813683607812
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **Chores**
* Enforced use of Node.js version 22 during installation.
* Added a new tool to verify Node.js version before installing
dependencies.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-08-11 11:06:54 -04:00
renovate[bot]
18b5209087
fix(deps): update all non-major dependencies ( #1543 )
...
This PR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.8` ->
`3.13.9`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.8/3.13.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.32.0/9.33.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.2` ->
`1.7.3`](https://renovatebot.com/diffs/npm/@floating-ui%2fdom/1.7.2/1.7.3 )
|
[](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.7` ->
`1.1.8`](https://renovatebot.com/diffs/npm/@floating-ui%2fvue/1.1.7/1.1.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@ianvs/prettier-plugin-sort-imports](https://redirect.github.com/ianvs/prettier-plugin-sort-imports )
| [`4.5.1` ->
`4.6.1`](https://renovatebot.com/diffs/npm/@ianvs%2fprettier-plugin-sort-imports/4.5.1/4.6.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/platform-fastify](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.5` ->
`11.1.6`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.5/11.1.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.7.1` ->
`1.8.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.7.1/1.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.46.1` ->
`4.46.2`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.46.1/4.46.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | patch |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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 ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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 ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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 ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.13.2` ->
`1.13.3`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.13.2/1.13.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/inquirer](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/inquirer )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/inquirer ))
| [`9.0.8` ->
`9.0.9`](https://renovatebot.com/diffs/npm/@types%2finquirer/9.0.8/9.0.9 )
|
[](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.16.5` ->
`22.17.1`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.5/22.17.1 )
|
[](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.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.38.0/8.39.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [cache-manager](https://redirect.github.com/jaredwray/cacheable )
([source](https://redirect.github.com/jaredwray/cacheable/tree/HEAD/packages/cache-manager ))
| [`7.0.1` ->
`7.1.1`](https://renovatebot.com/diffs/npm/cache-manager/7.0.1/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [chalk](https://redirect.github.com/chalk/chalk ) | [`5.4.1` ->
`5.5.0`](https://renovatebot.com/diffs/npm/chalk/5.4.1/5.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [cron](https://redirect.github.com/kelektiv/node-cron ) | [`4.3.2` ->
`4.3.3`](https://renovatebot.com/diffs/npm/cron/4.3.2/4.3.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/eslint/9.32.0/9.33.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.3` ->
`5.5.4`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.3/5.5.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.18/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`10.3.0` ->
`10.4.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.3.0/10.4.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [fs-extra](https://redirect.github.com/jprichardson/node-fs-extra ) |
[`11.3.0` ->
`11.3.1`](https://renovatebot.com/diffs/npm/fs-extra/11.3.0/11.3.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [inquirer](https://redirect.github.com/SBoudrias/Inquirer.js ) |
[`12.8.2` ->
`12.9.1`](https://renovatebot.com/diffs/npm/inquirer/12.8.2/12.9.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [lint-staged](https://redirect.github.com/lint-staged/lint-staged ) |
[`16.1.2` ->
`16.1.5`](https://renovatebot.com/diffs/npm/lint-staged/16.1.2/16.1.5 ) |
[](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.528.0` ->
`0.539.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.528.0/0.539.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.1.1` ->
`16.1.2`](https://renovatebot.com/diffs/npm/marked/16.1.1/16.1.2 ) |
[](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.17.1` ->
`22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | minor |
| [node](https://redirect.github.com/actions/node-versions ) | `22.17.1`
-> `22.18.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [node](https://redirect.github.com/nodejs/node ) |
`22.17.1-bookworm-slim` -> `22.18.0-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | minor |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.17.7` ->
`3.18.1`](https://renovatebot.com/diffs/npm/nuxt/3.17.7/3.18.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [pino](https://getpino.io )
([source](https://redirect.github.com/pinojs/pino )) | [`9.7.0` ->
`9.8.0`](https://renovatebot.com/diffs/npm/pino/9.7.0/9.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pino-pretty](https://redirect.github.com/pinojs/pino-pretty ) |
[`13.0.0` ->
`13.1.1`](https://renovatebot.com/diffs/npm/pino-pretty/13.0.0/13.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](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.13.1` ->
`10.14.0`](https://renovatebot.com/diffs/npm/pnpm/10.13.1/10.14.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| engines | minor |
| [python](https://redirect.github.com/actions/python-versions ) |
`3.13.5` -> `3.13.6` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.4.0` ->
`2.4.1`](https://renovatebot.com/diffs/npm/reka-ui/2.4.0/2.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[simple-git-hooks](https://redirect.github.com/toplenboren/simple-git-hooks )
| [`2.13.0` ->
`2.13.1`](https://renovatebot.com/diffs/npm/simple-git-hooks/2.13.0/2.13.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.0.18` ->
`9.1.1`](https://renovatebot.com/diffs/npm/storybook/9.0.18/9.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.5` ->
`1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`5.8.3`
-> `5.9.2`](https://renovatebot.com/diffs/npm/typescript/5.8.3/5.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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.38.0` ->
`8.39.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.38.0/8.39.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.6` ->
`7.1.1`](https://renovatebot.com/diffs/npm/vite/7.0.6/7.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.4` ->
`3.0.5`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.4/3.0.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.2` ->
`3.9.4`](https://renovatebot.com/diffs/npm/vuetify/3.9.2/3.9.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.26.0` ->
`4.28.1`](https://renovatebot.com/diffs/npm/wrangler/4.26.0/4.28.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.8.0 ) |
[](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.7.1` ->
`8.8.0`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.13.9`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3139 )
[Compare
Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.8...5c202cf3b26dbcffe8314fd6af917dec1b77c65c )
##### Patch Changes
-
[#​12804](https://redirect.github.com/apollographql/apollo-client/pull/12804 )
[`32c9aa9`](32c9aa9215 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! - Fix a
possible race condition on queries that were reobserved before they were
subscribed to the first time.
</details>
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...ad283717ed4764a171120ca7c6cba82a78fa024c )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/dom)</summary>
###
[`v1.7.3`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/dom/CHANGELOG.md#173 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/dom@1.7.2...@floating-ui/dom@1.7.3 )
##### Patch Changes
- Update dependencies: `@floating-ui/core@1.7.3`
</details>
<details>
<summary>floating-ui/floating-ui (@​floating-ui/vue)</summary>
###
[`v1.1.8`](https://redirect.github.com/floating-ui/floating-ui/blob/HEAD/packages/vue/CHANGELOG.md#118 )
[Compare
Source](https://redirect.github.com/floating-ui/floating-ui/compare/@floating-ui/vue@1.1.7...@floating-ui/vue@1.1.8 )
##### Patch Changes
- Update dependencies: `@floating-ui/dom@1.7.3`
</details>
<details>
<summary>ianvs/prettier-plugin-sort-imports
(@​ianvs/prettier-plugin-sort-imports)</summary>
###
[`v4.6.1`](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...ec4ea16eb0cddec2b80bf75625530e5b495b08f5 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.6.0...v4.6.1 )
###
[`v4.6.0`](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/releases/tag/v4.6.0 )
[Compare
Source](https://redirect.github.com/ianvs/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0 )
#### What's Changed
- Be more tolerant of babel parse errors by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/230 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/230 )
- Add support for ember template tags by
[@​IanVS](https://redirect.github.com/IanVS ) in
[https://github.com/IanVS/prettier-plugin-sort-imports/pull/231 ](https://redirect.github.com/IanVS/prettier-plugin-sort-imports/pull/231 )
**Full Changelog**:
https://github.com/IanVS/prettier-plugin-sort-imports/compare/v4.5.1...v4.6.0
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/platform-fastify)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
#### v11.1.6 (2025-08-07)
##### Bug fixes
- `core`
- [#​15504](https://redirect.github.com/nestjs/nest/pull/15504 )
fix(core): fix race condition in class dependency resolution from
imported modules
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- [#​15469](https://redirect.github.com/nestjs/nest/pull/15469 )
fix(core): attach root inquirer for nested transient providers
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `microservices`
- [#​15508](https://redirect.github.com/nestjs/nest/pull/15508 )
fix(microservices): report correct buffer length in exception
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [#​15492](https://redirect.github.com/nestjs/nest/pull/15492 )
fix(microservices): fix kafka serilization of class instances
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
##### Dependencies
- `platform-fastify`
- [#​15493](https://redirect.github.com/nestjs/nest/pull/15493 )
chore(deps): bump
[@​fastify/cors](https://redirect.github.com/fastify/cors ) from
11.0.1 to 11.1.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 6
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Leon Biersch
([@​LeonBiersch](https://redirect.github.com/LeonBiersch ))
- Seongjee Kim
([@​kim-sung-jee](https://redirect.github.com/kim-sung-jee ))
- [@​premierbell](https://redirect.github.com/premierbell )
- pTr ([@​ptrgits](https://redirect.github.com/ptrgits ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.6`](https://redirect.github.com/nestjs/nest/compare/v11.1.5...35c3ded6dbf3f23f917ae88d0ed966932788cae6 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.5...v11.1.6 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.8.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.8.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
##### 🚀 Features
- Update plugins - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(932a7)</samp>](https://redirect.github.com/nuxt/eslint/commit/932a760 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.1...v1.8.0 )
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.46.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4462 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.46.1...v4.46.2 )
*2025-07-29*
##### Bug Fixes
- Fix in-operator handling for external namespace and when the left side
cannot be analyzed
([#​6041](https://redirect.github.com/rollup/rollup/issues/6041 ))
##### Pull Requests
- [#​6041](https://redirect.github.com/rollup/rollup/pull/6041 ):
Correct the logic of include in BinaryExpression and don't optimize
external references away
([@​TrickyPi](https://redirect.github.com/TrickyPi ),
[@​cyyynthia](https://redirect.github.com/cyyynthia ),
[@​lukastaegert](https://redirect.github.com/lukastaegert ))
</details>
<details>
<summary>storybookjs/storybook (@​storybook/addon-docs)</summary>
###
[`v9.1.1`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#911 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.1.0...v9.1.1 )
- CLI: Fix throwing in readonly environments -
[#​31785](https://redirect.github.com/storybookjs/storybook/pull/31785 ),
thanks [@​JReinhold](https://redirect.github.com/JReinhold )!
- Onboarding: Tweak referral wording in survey -
[#​32185](https://redirect.github.com/storybookjs/storybook/pull/32185 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
- Telemetry: Send index stats on dev exit -
[#​32168](https://redirect.github.com/storybookjs/storybook/pull/32168 ),
thanks [@​shilman](https://redirect.github.com/shilman )!
###
[`v9.1.0`](https://redirect.github.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#910 )
[Compare
Source](https://redirect.github.com/storybookjs/storybook/compare/v9.0.18...v9.1.0 )
Storybook 9.1 is packed with new features and improvements to enhance
accessibility, streamline testing, and make your development workflow
even smoother!
🚀 Improved upgrade command with monorepo support for seamless upgrades
🅰 Angular fixes for Tailwind 4, cache busting, and zoneless
compatibility
🧪 `sb.mock` API and Automocking: one-line module mocking to simplify
your testing workflow
🧪 Favicon shows test run status for quick visual feedback
⚛️ Easier configuration for React Native projects
🔥 Auto-abort play functions on HMR to avoid unwanted side effects
🏗️ Improved CSF factories API for type safe story definitions
♿ ️ A11y improvements across Storybook’s UI — addon panel, toolbar,
sidebar, mobile & more
💯 Dozens more fixes and improvements based on community feedback!
<details>
<summary>List of all updates</summary>
- A11y: Improved toolbar a11y by fixing semantics -
[#​28672](https://redirect.github.com/storybookjs/storybook/pull/28672 ),
thanks [@​mehm8128](https://redirect.github.com/mehm8128 )!
- Addon Vitest: Remove Optimize deps candidates due to Vitest warnings -
[#​31809](https://redirect.github.com/storybookjs/storybook/pull/31809 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Angular: Bundle using TSup -
[#​31690](https://redirect.github.com/storybookjs/storybook/pull/31690 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Angular: Prevent directory import in Angular builders -
[#​32012](https://redirect.github.com/storybookjs/storybook/pull/32012 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Automigration: Await updateMainConfig in removeEssentials -
[#​32140](https://redirect.github.com/storybookjs/storybook/pull/32140 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Builder-Vite: Fix logic related to setting allowedHosts when IP
address used -
[#​31472](https://redirect.github.com/storybookjs/storybook/pull/31472 ),
thanks [@​JSMike](https://redirect.github.com/JSMike )!
- Controls: Improve the accessibility of the object control -
[#​31581](https://redirect.github.com/storybookjs/storybook/pull/31581 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Abort play function on HMR -
[#​31542](https://redirect.github.com/storybookjs/storybook/pull/31542 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Avoid pausing animations in non-Vitest Playwright environments -
[#​32123](https://redirect.github.com/storybookjs/storybook/pull/32123 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Cleanup of type following up v9 and small verbatimModuleSyntax
type fix -
[#​31823](https://redirect.github.com/storybookjs/storybook/pull/31823 ),
thanks [@​alcpereira](https://redirect.github.com/alcpereira )!
- Core: Fix aria-controls attribute on sidebar nodes to include all
children -
[#​31491](https://redirect.github.com/storybookjs/storybook/pull/31491 ),
thanks [@​candrepa1](https://redirect.github.com/candrepa1 )!
- Core: Fix horizontal scrollbar covering part of the toolbar -
[#​31704](https://redirect.github.com/storybookjs/storybook/pull/31704 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
- Core: Fix moving log file across drives and projectRoot detection on
Windows -
[#​32020](https://redirect.github.com/storybookjs/storybook/pull/32020 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Prevent interactions panel from flickering and showing incorrect
state -
[#​32150](https://redirect.github.com/storybookjs/storybook/pull/32150 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Serve dynamic favicon based on testing module status -
[#​31763](https://redirect.github.com/storybookjs/storybook/pull/31763 ),
thanks [@​ghengeveld](https://redirect.github.com/ghengeveld )!
- Core: Support container queries in addon panels -
[#​23261](https://redirect.github.com/storybookjs/storybook/pull/23261 ),
thanks
[@​neil-morrison44](https://redirect.github.com/neil-morrison44 )!
- CSF Factories: Add parameters/globals types, `extend` API, portable
stories -
[#​30601](https://redirect.github.com/storybookjs/storybook/pull/30601 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve controls parameters -
[#​31745](https://redirect.github.com/storybookjs/storybook/pull/31745 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Improve docs parameter types -
[#​31736](https://redirect.github.com/storybookjs/storybook/pull/31736 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- CSF: Only add preview annotations to definePreview in csf-factories
automigration -
[#​31727](https://redirect.github.com/storybookjs/storybook/pull/31727 ),
thanks [@​kasperpeulen](https://redirect.github.com/kasperpeulen )!
- Docs: Update
[@​storybook/icons](https://redirect.github.com/storybook/icons ) -
[#​32144](https://redirect.github.com/storybookjs/storybook/pull/32144 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Docs: Update `react-element-to-jsx-string` -
[#​31170](https://redirect.github.com/storybookjs/storybook/pull/31170 ),
thanks [@​7rulnik](https://redirect.github.com/7rulnik )!
- Init: Exclude mdx stories when docs feature isn't selected during init
-
[#​32142](https://redirect.github.com/storybookjs/storybook/pull/32142 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Maintenance: Add flag to toggle default automigrations -
[#​32113](https://redirect.github.com/storybookjs/storybook/pull/32113 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- React Native Web: Simplify config by using vite-plugin-rnw -
[#​32051](https://redirect.github.com/storybookjs/storybook/pull/32051 ),
thanks [@​dannyhw](https://redirect.github.com/dannyhw )!
- Telemetry: Add automigration errors -
[#​32103](https://redirect.github.com/storybookjs/storybook/pull/32103 ),
thanks [@​yannbf](https://redirect.github.com/yannbf )!
- Telemetry: Fix `project.json` for getAbsolutePath -
[#​31510](https://redirect.github.com/storybookjs/storybook/pull/31510 ),
thanks [@​ndelangen](https://redirect.github.com/ndelangen )!
- Test: Add mock capabilities -
[#​31987](https://redirect.github.com/storybookjs/storybook/pull/31987 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Consider exports map -
[#​32157](https://redirect.github.com/storybookjs/storybook/pull/32157 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Fix missing source map for Webpack/Vite mock loaders and plugins
-
[#​32111](https://redirect.github.com/storybookjs/storybook/pull/32111 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Invalidate vite cache for manual mocks -
[#​32152](https://redirect.github.com/storybookjs/storybook/pull/32152 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- Test: Remove source map generation from webpack automock-loader -
[#​32115](https://redirect.github.com/storybookjs/storybook/pull/32115 ),
thanks
[@​valentinpalkovic](https://redirect.github.com/valentinpalkovic )!
- UI: Apply user updates for mobile navigation accessibility -
[#​31401](https://redirect.github.com/storybookjs/storybook/pull/31401 ),
thanks [@​yatishgoel](https://redirect.github.com/yatishgoel )!
- UI: Fix interaction step collapse icon -
[#​31853](https://redirect.github.com/storybookjs/storybook/pull/31853 ),
thanks [@​AvitalHass](https://redirect.github.com/AvitalHass )!
- UI: Visual focus indicators (VFIs) aren't visible in high contrast
mode (rebase) -
[#​31848](https://redirect.github.com/storybookjs/storybook/pull/31848 ),
thanks [@​Sidnioulz](https://redirect.github.com/Sidnioulz )!
</details>
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.13.3`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1133---2025-07-29 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.13.2...v1.13.3 )
##### Bug Fixes
- **(es/minifier)** Check exported when optimize last expr
([#​10939](https://redirect.github.com/swc-project/swc/issues/10939 ))
([f6f15f3](f6f15f38d3 ))
- **(es/minifier)** Disallow types
([#​10945](https://redirect.github.com/swc-project/swc/issues/10945 ))
([63172ef](63172ef3b0 ))
- **(es/minifier)** Don't optimize Number properties when Number is
shadowed
([#​10947](https://redirect.github.com/swc-project/swc/issues/10947 ))
([40a1e2e](40a1e2e6b8 ))
- **(es/minifier)** Fix cycle detection
([#​10950](https://redirect.github.com/swc-project/swc/issues/10950 ))
([212d8bc](212d8bcff1 ))
- **(es/parser)** Correctly handle EOF position
([#​10934](https://redirect.github.com/swc-project/swc/issues/10934 ))
([dd70fbd](dd70fbd0dd ))
##### Performance
- **(es/minifier)** Remove visitor of CharFreqAnalyzer
([#​10928](https://redirect.github.com/swc-project/swc/issues/10928 ))
([65534ff](65534ff998 ))
- **(es/minifier)** Remove pre-compress pass
([#​10932](https://redirect.github.com/swc-project/swc/issues/10932 ))
([c7f0e4d](c7f0e4d5e6 ))
- **(es/minifier)** Use bitflag for var kind
([#​10940](https://redirect.github.com/swc-project/swc/issues/10940 ))
([4317988](4317988952 ))
- **(es/minifier)** Remove needless clone
([#​10949](https://redirect.github.com/swc-project/swc/issues/10949 ))
([b5e5e8c](b5e5e8c35a ))
- **(es/parser)** Reduce comparison
([#​10933](https://redirect.github.com/swc-project/swc/issues/10933 ))
([e44fbd4](e44fbd44f3 ))
- **(es/parser)** Reduce comparison
([#​10941](https://redirect.github.com/swc-project/swc/issues/10941 ))
([a262eeb](a262eeb053 ))
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v8.39.0`](https://redirect.github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8390-2025-08-04 )
[Compare
Source](https://redirect.github.com/typescript-eslint/typescript-eslint/compare/v8.38.0...v8.39.0 )
##### 🚀 Features
- **eslint-plugin:** \[only-throw-error] support yield/await expressions
([#​11417](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11417 ))
- **eslint-plugin:** add no-unnecessary-type-conversion to
strict-type-checked ruleset
([#​11427](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11427 ))
- update to TypeScript 5.9.2
([#​11445](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11445 ))
- **eslint-plugin:** \[naming-convention] add enumMember PascalCase
default option
([#​11127](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11127 ))
##### 🩹 Fixes
- **eslint-plugin:** \[no-unsafe-assignment] add an
`unsafeObjectPattern` message
([#​11403](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11403 ))
- **eslint-plugin:** \[prefer-optional-chain] ignore `check` option for
most RHS of a chain
([#​11272](https://redirect.github.com/typescript-eslint/typescript-eslint/pull/11272 ))
##### ❤️ Thank You
- Brad Zacher
[@​bradzacher](https://redirect.github.com/bradzacher )
- James Garbutt [@​43081j](https://redirect.github.com/43081j )
- Kim Sang Du
[@​developer-bandi](https://redirect.github.com/developer-bandi )
- Sasha Kondrashov
- tao
- Younsang Na
[@​nayounsang](https://redirect.github.com/nayounsang )
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
</details>
<details>
<summary>chalk/chalk (chalk)</summary>
###
[`v5.5.0`](https://redirect.github.com/chalk/chalk/releases/tag/v5.5.0 )
[Compare
Source](https://redirect.github.com/chalk/chalk/compare/v5.4.1...v5.5.0 )
- Make Ghostty terminal use true color
([#​653](https://redirect.github.com/chalk/chalk/issues/653 ))
[`79ee2d3`](https://redirect.github.com/chalk/chalk/commit/79ee2d3 )
***
</details>
<details>
<summary>kelektiv/node-cron (cron)</summary>
###
[`v4.3.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#433-2025-08-01 )
[Compare
Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.2...v4.3.3 )
##### 🛠 Builds
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/luxon to ~3.7.0
([9bd0c4e](9bd0c4e1c0 ))
##### ♻️ Chores
- **action:** update github/codeql-action action to v3.29.4
([f28ea6a](f28ea6a660 ))
- **action:** update marocchino/sticky-pull-request-comment action to
v2.9.4
([ceb7a0c](ceb7a0c1b3 ))
- **action:** update step-security/harden-runner action to v2.13.0
([91e2402](91e2402038 ))
- **deps:** lock file maintenance
([34130fc](34130fc0d7 ))
- **deps:** lock file maintenance
([b79e0c2](b79e0c27eb ))
- **deps:** lock file maintenance
([281e1aa](281e1aa587 ))
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/node to v22.16.5
([16cdbab](16cdbab130 ))
- **deps:** update dependency chai to v5.2.1
([08b58ce](08b58ceb38 ))
- **deps:** update dependency semantic-release to v24.2.7
([bc3fab6](bc3fab6bb8 ))
- **deps:** update linters
([b692865](b692865878 ))
- **deps:** update swc monorepo
([4f3d063](4f3d063bd3 ))
</details>
<details>
<summary>eslint/eslint (eslint)</summary>
###
[`v9.33.0`](https://redirect.github.com/eslint/eslint/compare/v9.32.0...a90d7c4fe5ef83054e29d21d7ffb442103429d03 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.32.0...v9.33.0 )
</details>
<details>
<summary>prettier/eslint-plugin-prettier
(eslint-plugin-prettier)</summary>
###
[`v5.5.4`](https://redirect.github.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#554 )
[Compare
Source](https://redirect.github.com/prettier/eslint-plugin-prettier/compare/v5.5.3...v5.5.4 )
##### Patch Changes
-
[#​755](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/755 )
[`723f7a8`](723f7a803f )
Thanks [@​kbrilla](https://redirect.github.com/kbrilla )! - fix:
add 'oxc', 'oxc-ts' and 'hermes' parsers to `parserBlocklist`
-
[#​751](https://redirect.github.com/prettier/eslint-plugin-prettier/pull/751 )
[`cf52b30`](cf52b306a5 )
Thanks [@​andreww2012](https://redirect.github.com/andreww2012 )! -
fix: disallow extra properties in rule options
</details>
<details>
<summary>vuejs/eslint-plugin-vue (eslint-plugin-vue)</summary>
###
[`v10.4.0`](https://redirect.github.com/vuejs/eslint-plugin-vue/blob/HEAD/CHANGELOG.md#1040 )
[Compare
Source](https://redirect.github.com/vuejs/eslint-plugin-vue/compare/v10.3.0...v10.4.0 )
##### Minor Changes
- Added `ignoreParents` option to
[`vue/no-deprecated-slot-attribute`](https://eslint.vuejs.org/rules/no-deprecated-slot-attribute.html )
([#​2784](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2784 ))
- Added new
[`vue/no-negated-v-if-condition`](https://eslint.vuejs.org/rules/no-negated-v-if-condition.html )
rule
([#​2794](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2794 ))
- Added new
[`vue/no-negated-condition`](https://eslint.vuejs.org/rules/no-negated-condition.html )
rule
([#​2795](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2795 ))
##### Patch Changes
- Resolved TypeScript compatibility issues introduced by
[eslint-typegen](https://redirect.github.com/antfu/eslint-typegen )
([#​2790](https://redirect.github.com/vuejs/eslint-plugin-vue/pull/2790 ))
- Fixed inconsistent quotes in
[`vue/block-lang`](https://eslint.vuejs.org/rules/block-lang.html ) error
messages ([#​2805](https
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-08-08 21:12:46 -04:00
github-actions[bot]
52f22678e3
chore(main): release 4.12.0 ( #1547 )
...
🤖 I have created a release *beep* *boop*
---
## [4.12.0](https://github.com/unraid/api/compare/v4.11.0...v4.12.0 )
(2025-07-30)
### Features
* add ups monitoring to graphql api
([#1526 ](https://github.com/unraid/api/issues/1526 ))
([6ea94f0 ](6ea94f061d ))
### Bug Fixes
* enhance plugin management with interactive removal prompts
([#1549 ](https://github.com/unraid/api/issues/1549 ))
([23ef760 ](23ef760d76 ))
* remove connect api plugin upon removal of Connect Unraid plugin
([#1548 ](https://github.com/unraid/api/issues/1548 ))
([782d5eb ](782d5ebadc ))
* SSO not being detected
([#1546 ](https://github.com/unraid/api/issues/1546 ))
([6b3b951 ](6b3b951d82 ))
---
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-30 16:42:01 -04:00
github-actions[bot]
5449e30eed
chore(main): release 4.11.0 ( #1519 )
...
🤖 I have created a release *beep* *boop*
---
## [4.11.0](https://github.com/unraid/api/compare/v4.10.0...v4.11.0 )
(2025-07-28)
### Features
* tailwind v4 ([#1522 ](https://github.com/unraid/api/issues/1522 ))
([2c62e0a ](2c62e0ad09 ))
* **web:** install and configure nuxt ui
([#1524 ](https://github.com/unraid/api/issues/1524 ))
([407585c ](407585cd40 ))
### Bug Fixes
* add missing breakpoints
([#1535 ](https://github.com/unraid/api/issues/1535 ))
([f5352e3 ](f5352e3a26 ))
* border color incorrect in tailwind
([#1544 ](https://github.com/unraid/api/issues/1544 ))
([f14b74a ](f14b74af91 ))
* **connect:** omit extraneous fields during connect config validation
([#1538 ](https://github.com/unraid/api/issues/1538 ))
([45bd736 ](45bd73698b ))
* **deps:** pin dependencies
([#1528 ](https://github.com/unraid/api/issues/1528 ))
([a74d935 ](a74d935b56 ))
* **deps:** pin dependency @nuxt/ui to 3.2.0
([#1532 ](https://github.com/unraid/api/issues/1532 ))
([8279531 ](8279531f2b ))
* **deps:** update all non-major dependencies
([#1510 ](https://github.com/unraid/api/issues/1510 ))
([1a8da6d ](1a8da6d92b ))
* **deps:** update all non-major dependencies
([#1520 ](https://github.com/unraid/api/issues/1520 ))
([e2fa648 ](e2fa648d1c ))
* inject Tailwind CSS into client entry point
([#1537 ](https://github.com/unraid/api/issues/1537 ))
([86b6c4f ](86b6c4f85b ))
* make settings grid responsive
([#1463 ](https://github.com/unraid/api/issues/1463 ))
([9dfdb8d ](9dfdb8dce7 ))
* **notifications:** gracefully handle & mask invalid notifications
([#1529 ](https://github.com/unraid/api/issues/1529 ))
([05056e7 ](05056e7ca1 ))
* truncate log files when they take up more than 5mb of space
([#1530 ](https://github.com/unraid/api/issues/1530 ))
([0a18b38 ](0a18b38008 ))
* use async for primary file read/writes
([#1531 ](https://github.com/unraid/api/issues/1531 ))
([23b2b88 ](23b2b88461 ))
---
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-28 11:55:29 -04:00
renovate[bot]
e2fa648d1c
fix(deps): update all non-major dependencies ( #1520 )
...
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.31.0` ->
`9.32.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.31.0/9.32.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge ))
| [`9.0.24` ->
`9.1.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.24/9.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema ))
| [`10.0.23` ->
`10.0.25`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.23/10.0.25 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| pnpm.overrides | minor |
|
[@graphql-tools/utils](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/utils ))
| [`10.8.6` ->
`10.9.1`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.6/10.9.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@internationalized/number](https://redirect.github.com/adobe/react-spectrum )
| [`3.6.3` ->
`3.6.4`](https://renovatebot.com/diffs/npm/@internationalized%2fnumber/3.6.3/3.6.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@manypkg/cli](https://redirect.github.com/Thinkmill/manypkg )
([source](https://redirect.github.com/Thinkmill/manypkg/tree/HEAD/packages/cli ))
| [`0.24.0` ->
`0.25.0`](https://renovatebot.com/diffs/npm/@manypkg%2fcli/0.24.0/0.25.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/common](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/common ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcommon/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nestjs/core](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/core ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fcore/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/platform-fastify](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/platform-fastify ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2fplatform-fastify/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nestjs/testing](https://nestjs.com )
([source](https://redirect.github.com/nestjs/nest/tree/HEAD/packages/testing ))
| [`11.1.3` ->
`11.1.5`](https://renovatebot.com/diffs/npm/@nestjs%2ftesting/11.1.3/11.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.5.2` ->
`1.7.1`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.5.2/1.7.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/ui](https://ui.nuxt.com )
([source](https://redirect.github.com/nuxt/ui )) | [`3.2.0` ->
`3.3.0`](https://renovatebot.com/diffs/npm/@nuxt%2fui/3.2.0/3.3.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@pinia/nuxt](https://pinia.vuejs.org/ssr/nuxt.html )
([source](https://redirect.github.com/vuejs/pinia )) | [`0.11.1` ->
`0.11.2`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.11.1/0.11.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.45.1` ->
`4.46.1`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.45.1/4.46.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-docs](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/docs )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/docs ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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 ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/9.0.17/9.0.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.12.14` ->
`1.13.2`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.12.14/1.13.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.18` ->
`1.2.19`](https://renovatebot.com/diffs/npm/@types%2fbun/1.2.18/1.2.19 )
|
[](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.16.4` ->
`22.16.5`](https://renovatebot.com/diffs/npm/@types%2fnode/22.16.4/22.16.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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.37.0` ->
`8.38.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.37.0/8.38.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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 ))
| [`6.0.0` ->
`6.0.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/6.0.0/6.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/13.5.0/13.6.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.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.5.0/13.6.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.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/13.5.0/13.6.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.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/13.5.0/13.6.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.5.0` ->
`13.6.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/13.5.0/13.6.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [dotenv](https://redirect.github.com/motdotla/dotenv ) | [`17.2.0` ->
`17.2.1`](https://renovatebot.com/diffs/npm/dotenv/17.2.0/17.2.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.31.0` ->
`9.32.0`](https://renovatebot.com/diffs/npm/eslint/9.31.0/9.32.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`10.1.5` ->
`10.1.8`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.1.5/10.1.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n )
| [`17.21.0` ->
`17.21.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.21.0/17.21.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-prettier](https://redirect.github.com/prettier/eslint-plugin-prettier )
| [`5.5.1` ->
`5.5.3`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.5.1/5.5.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[eslint-plugin-storybook](https://redirect.github.com/storybookjs/storybook/code/lib/eslint-plugin#readme )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/eslint-plugin ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/eslint-plugin-storybook/9.0.17/9.0.18 )
|
[](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.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/inquirer/12.7.0/12.8.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [jiti](https://redirect.github.com/unjs/jiti ) | [`2.4.2` ->
`2.5.1`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.5.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [jiti](https://redirect.github.com/unjs/jiti ) | [`2.4.2` ->
`2.5.1`](https://renovatebot.com/diffs/npm/jiti/2.4.2/2.5.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| overrides | minor |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [jose](https://redirect.github.com/panva/jose ) | [`6.0.11` ->
`6.0.12`](https://renovatebot.com/diffs/npm/jose/6.0.11/6.0.12 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`0.525.0` ->
`0.528.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.525.0/0.528.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [marked](https://marked.js.org )
([source](https://redirect.github.com/markedjs/marked )) | [`16.0.0` ->
`16.1.1`](https://renovatebot.com/diffs/npm/marked/16.0.0/16.1.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.17.0` ->
`3.18.0`](https://renovatebot.com/diffs/npm/nest-commander/3.17.0/3.18.0 )
|
[](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.17.0` ->
`22.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| | patch |
| [node](https://redirect.github.com/actions/node-versions ) | `22.17.0`
-> `22.17.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | patch |
| [node](https://redirect.github.com/nodejs/node ) |
`22.17.0-bookworm-slim` -> `22.17.1-bookworm-slim` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| final | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.3.2` ->
`2.4.0`](https://renovatebot.com/diffs/npm/reka-ui/2.3.2/2.4.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [storybook](https://storybook.js.org )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/core ))
| [`9.0.17` ->
`9.0.18`](https://renovatebot.com/diffs/npm/storybook/9.0.17/9.0.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[tw-animate-css](https://redirect.github.com/Wombosvideo/tw-animate-css )
| [`1.3.5` ->
`1.3.6`](https://renovatebot.com/diffs/npm/tw-animate-css/1.3.5/1.3.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.37.0` ->
`8.38.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.37.0/8.38.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[validate-npm-package-name](https://redirect.github.com/npm/validate-npm-package-name )
| [`6.0.1` ->
`6.0.2`](https://renovatebot.com/diffs/npm/validate-npm-package-name/6.0.1/6.0.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`7.0.4` ->
`7.0.6`](https://renovatebot.com/diffs/npm/vite/7.0.4/7.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/vue/3.5.17/3.5.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme )
([source](https://redirect.github.com/vuejs/core )) | [`3.5.17` ->
`3.5.18`](https://renovatebot.com/diffs/npm/vue/3.5.17/3.5.18 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| peerDependencies | patch |
|
[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.9` ->
`11.1.11`](https://renovatebot.com/diffs/npm/vue-i18n/11.1.9/11.1.11 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`3.0.1` ->
`3.0.4`](https://renovatebot.com/diffs/npm/vue-tsc/3.0.1/3.0.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.9.0` ->
`3.9.2`](https://renovatebot.com/diffs/npm/vuetify/3.9.0/3.9.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [wrangler](https://redirect.github.com/cloudflare/workers-sdk )
([source](https://redirect.github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler ))
| [`4.24.3` ->
`4.26.0`](https://renovatebot.com/diffs/npm/wrangler/4.24.3/4.26.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
---
### Release Notes
<details>
<summary>eslint/eslint (@​eslint/js)</summary>
###
[`v9.32.0`](https://redirect.github.com/eslint/eslint/compare/v9.31.0...50de1ced9df2b1ee48ee6843c8cfe0f5d8edbc27 )
[Compare
Source](https://redirect.github.com/eslint/eslint/compare/v9.31.0...v9.32.0 )
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/merge)</summary>
###
[`v9.1.1`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/merge/CHANGELOG.md#911 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/merge@9.1.0...@graphql-tools/merge@9.1.1 )
##### Patch Changes
-
[#​7298](https://redirect.github.com/ardatan/graphql-tools/pull/7298 )
[`984d542`](984d542b95 )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! -
dependencies updates:
- Removed dependency
[`@theguild/federation-composition@^0.19.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.19.0 )
(from `dependencies`)
-
[#​7298](https://redirect.github.com/ardatan/graphql-tools/pull/7298 )
[`984d542`](984d542b95 )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! - Fix
"Named export 'OperationTypeNode' not found"
- Updated dependencies
\[[`32d0457`](32d0457f3f )]:
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.1
###
[`v9.1.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/merge/CHANGELOG.md#910 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/merge@9.0.24...@graphql-tools/merge@9.1.0 )
##### Minor Changes
-
[#​7249](https://redirect.github.com/ardatan/graphql-tools/pull/7249 )
[`e5f98c2`](e5f98c231b )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! - Support
repeatable [@​link-ed](https://redirect.github.com/link-ed )
federation directives;
fix merging non-identical, repeatable directives
##### Patch Changes
-
[#​7249](https://redirect.github.com/ardatan/graphql-tools/pull/7249 )
[`e5f98c2`](e5f98c231b )
Thanks [@​jdolle](https://redirect.github.com/jdolle )! -
dependencies updates:
- Added dependency
[`@theguild/federation-composition@^0.16.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.16.0 )
(to `dependencies`)
-
[#​7276](https://redirect.github.com/ardatan/graphql-tools/pull/7276 )
[`3c21496`](3c21496330 )
Thanks [@​renovate](https://redirect.github.com/apps/renovate )! -
dependencies updates:
- Updated dependency
[`@theguild/federation-composition@^0.19.0`
↗︎](https://www.npmjs.com/package/@​theguild/federation-composition/v/0.19.0 )
(from `^0.16.0`, in `dependencies`)
- Updated dependencies
\[[`22af985`](22af98581e ),
[`53db005`](53db00540c )]:
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.0
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/schema)</summary>
###
[`v10.0.25`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#10025 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.24...@graphql-tools/schema@10.0.25 )
##### Patch Changes
- Updated dependencies
\[[`984d542`](984d542b95 ),
[`984d542`](984d542b95 ),
[`32d0457`](32d0457f3f )]:
-
[@​graphql-tools/merge](https://redirect.github.com/graphql-tools/merge )@​9.1.1
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.1
###
[`v10.0.24`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/schema/CHANGELOG.md#10024 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/schema@10.0.23...@graphql-tools/schema@10.0.24 )
##### Patch Changes
- Updated dependencies
\[[`e5f98c2`](e5f98c231b ),
[`3c21496`](3c21496330 ),
[`e5f98c2`](e5f98c231b ),
[`22af985`](22af98581e ),
[`53db005`](53db00540c )]:
-
[@​graphql-tools/merge](https://redirect.github.com/graphql-tools/merge )@​9.1.0
-
[@​graphql-tools/utils](https://redirect.github.com/graphql-tools/utils )@​10.9.0
</details>
<details>
<summary>ardatan/graphql-tools (@​graphql-tools/utils)</summary>
###
[`v10.9.1`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1091 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.9.0...@graphql-tools/utils@10.9.1 )
##### Patch Changes
-
[`32d0457`](32d0457f3f )
Thanks [@​ardatan](https://redirect.github.com/ardatan )! - Fix
oneOf handling
###
[`v10.9.0`](https://redirect.github.com/ardatan/graphql-tools/blob/HEAD/packages/utils/CHANGELOG.md#1090 )
[Compare
Source](https://redirect.github.com/ardatan/graphql-tools/compare/@graphql-tools/utils@10.8.6...@graphql-tools/utils@10.9.0 )
##### Minor Changes
-
[#​7281](https://redirect.github.com/ardatan/graphql-tools/pull/7281 )
[`53db005`](53db00540c )
Thanks [@​EmrysMyrddin](https://redirect.github.com/EmrysMyrddin )!
- Add optional `subgraphName` preoperty
to the `ExecutionRequest` interface for usage in Gateways like Hive
Gateway.
##### Patch Changes
-
[#​7282](https://redirect.github.com/ardatan/graphql-tools/pull/7282 )
[`22af985`](22af98581e )
Thanks [@​renovate](https://redirect.github.com/apps/renovate )! -
Support `@oneOf` directive
</details>
<details>
<summary>adobe/react-spectrum
(@​internationalized/number)</summary>
###
[`v3.6.4`](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.3...@internationalized/number@3.6.4 )
[Compare
Source](https://redirect.github.com/adobe/react-spectrum/compare/@internationalized/number@3.6.3...@internationalized/number@3.6.4 )
</details>
<details>
<summary>Thinkmill/manypkg (@​manypkg/cli)</summary>
###
[`v0.25.0`](https://redirect.github.com/Thinkmill/manypkg/blob/HEAD/packages/cli/CHANGELOG.md#0250 )
[Compare
Source](https://redirect.github.com/Thinkmill/manypkg/compare/@manypkg/cli@0.24.0...@manypkg/cli@0.25.0 )
##### Minor Changes
- [#​254](https://redirect.github.com/Thinkmill/manypkg/pull/254 )
[`2c06ac0`](2c06ac0939 )
Thanks [@​cjkihl](https://redirect.github.com/cjkihl )! - Add Bun
support
##### Patch Changes
- Updated dependencies
\[[`2c06ac0`](2c06ac0939 )]:
-
[@​manypkg/get-packages](https://redirect.github.com/manypkg/get-packages )@​3.1.0
</details>
<details>
<summary>nestjs/nest (@​nestjs/common)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
</details>
<details>
<summary>nestjs/nest (@​nestjs/core)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.4 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
##### v11.1.4 (2025-07-16)
##### Bug fixes
- `platform-fastify`
- [#​15385](https://redirect.github.com/nestjs/nest/pull/15385 )
fix(testing): auto-init fastify adapter for middleware registration
([@​mag123c](https://redirect.github.com/mag123c ))
- `core`, `testing`
- [#​15405](https://redirect.github.com/nestjs/nest/pull/15405 )
fix(core): fix race condition in class dependency resolution
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- `core`
- [#​15333](https://redirect.github.com/nestjs/nest/pull/15333 )
fix(core): Make flattenRoutePath return a valid module
([@​gentunian](https://redirect.github.com/gentunian ))
- `microservices`
- [#​15305](https://redirect.github.com/nestjs/nest/pull/15305 )
fix(microservices): Revisit RMQ pattern matching with wildcards
([@​getlarge](https://redirect.github.com/getlarge ))
- [#​15250](https://redirect.github.com/nestjs/nest/pull/15250 )
fix(constants): update RMQ\_DEFAULT\_QUEUE to an empty string
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
##### Enhancements
- `platform-fastify`
- [#​14789](https://redirect.github.com/nestjs/nest/pull/14789 )
feat(fastify): add decorator for custom schema
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- `common`, `core`, `microservices`, `platform-express`,
`platform-fastify`, `websockets`
- [#​15386](https://redirect.github.com/nestjs/nest/pull/15386 )
feat: enhance introspection capabilities
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `core`
- [#​15374](https://redirect.github.com/nestjs/nest/pull/15374 )
feat: supporting fine async storage control
([@​Farenheith](https://redirect.github.com/Farenheith ))
##### Dependencies
- `platform-ws`
- [#​15350](https://redirect.github.com/nestjs/nest/pull/15350 )
chore(deps): bump ws from 8.18.2 to 8.18.3
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
- `platform-fastify`
- [#​15278](https://redirect.github.com/nestjs/nest/pull/15278 )
chore(deps): bump fastify from 5.3.3 to 5.4.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 11
- Alexey Filippov
([@​SocketSomeone](https://redirect.github.com/SocketSomeone ))
- EFIcats ([@​ext4cats](https://redirect.github.com/ext4cats ))
- Edouard Maleix
([@​getlarge](https://redirect.github.com/getlarge ))
- JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c ))
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Khan / 이창민
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
- Peter F.
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- Sebastian ([@​gentunian](https://redirect.github.com/gentunian ))
- Thiago Oliveira Santos
([@​Farenheith](https://redirect.github.com/Farenheith ))
- jochong ([@​jochongs](https://redirect.github.com/jochongs ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/platform-fastify)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.5 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
#### v11.1.5 (2025-07-18)
##### Dependencies
- `platform-express`
- [#​15425](https://redirect.github.com/nestjs/nest/pull/15425 )
chore(deps): bump multer from 2.0.1 to 2.0.2 in
/packages/platform-express
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/releases/tag/v11.1.4 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
#### v11.1.4 (2025-07-16)
##### Bug fixes
- `platform-fastify`
- [#​15385](https://redirect.github.com/nestjs/nest/pull/15385 )
fix(testing): auto-init fastify adapter for middleware registration
([@​mag123c](https://redirect.github.com/mag123c ))
- `core`, `testing`
- [#​15405](https://redirect.github.com/nestjs/nest/pull/15405 )
fix(core): fix race condition in class dependency resolution
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- `core`
- [#​15333](https://redirect.github.com/nestjs/nest/pull/15333 )
fix(core): Make flattenRoutePath return a valid module
([@​gentunian](https://redirect.github.com/gentunian ))
- `microservices`
- [#​15305](https://redirect.github.com/nestjs/nest/pull/15305 )
fix(microservices): Revisit RMQ pattern matching with wildcards
([@​getlarge](https://redirect.github.com/getlarge ))
- [#​15250](https://redirect.github.com/nestjs/nest/pull/15250 )
fix(constants): update RMQ\_DEFAULT\_QUEUE to an empty string
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
##### Enhancements
- `platform-fastify`
- [#​14789](https://redirect.github.com/nestjs/nest/pull/14789 )
feat(fastify): add decorator for custom schema
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- `common`, `core`, `microservices`, `platform-express`,
`platform-fastify`, `websockets`
- [#​15386](https://redirect.github.com/nestjs/nest/pull/15386 )
feat: enhance introspection capabilities
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- `core`
- [#​15374](https://redirect.github.com/nestjs/nest/pull/15374 )
feat: supporting fine async storage control
([@​Farenheith](https://redirect.github.com/Farenheith ))
##### Dependencies
- `platform-ws`
- [#​15350](https://redirect.github.com/nestjs/nest/pull/15350 )
chore(deps): bump ws from 8.18.2 to 8.18.3
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
- `platform-fastify`
- [#​15278](https://redirect.github.com/nestjs/nest/pull/15278 )
chore(deps): bump fastify from 5.3.3 to 5.4.0
([@​dependabot\[bot\]](https://redirect.github.com/apps/dependabot ))
##### Committers: 11
- Alexey Filippov
([@​SocketSomeone](https://redirect.github.com/SocketSomeone ))
- EFIcats ([@​ext4cats](https://redirect.github.com/ext4cats ))
- Edouard Maleix
([@​getlarge](https://redirect.github.com/getlarge ))
- JaeHo Jang ([@​mag123c](https://redirect.github.com/mag123c ))
- Jiri Hajek
([@​hajekjiri](https://redirect.github.com/hajekjiri ))
- Kamil Mysliwiec
([@​kamilmysliwiec](https://redirect.github.com/kamilmysliwiec ))
- Khan / 이창민
([@​EeeasyCode](https://redirect.github.com/EeeasyCode ))
- Peter F.
([@​piotrfrankowski](https://redirect.github.com/piotrfrankowski ))
- Sebastian ([@​gentunian](https://redirect.github.com/gentunian ))
- Thiago Oliveira Santos
([@​Farenheith](https://redirect.github.com/Farenheith ))
- jochong ([@​jochongs](https://redirect.github.com/jochongs ))
</details>
<details>
<summary>nestjs/nest (@​nestjs/testing)</summary>
###
[`v11.1.5`](https://redirect.github.com/nestjs/nest/compare/v11.1.4...9bb0560e79743cc0bd2ce198c65e21332200c3ad )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.4...v11.1.5 )
###
[`v11.1.4`](https://redirect.github.com/nestjs/nest/compare/v11.1.3...1f101ac8b0a5bb5b97a7caf6634fcea8d65196e0 )
[Compare
Source](https://redirect.github.com/nestjs/nest/compare/v11.1.3...v11.1.4 )
</details>
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.7.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.7.1 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.7.0...v1.7.1 )
##### 🐞 Bug Fixes
- Include `eslint-typegen.d.ts` in `nuxt.node.d.ts`, close
[#​596](https://redirect.github.com/nuxt/eslint/issues/596 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/596 ](https://redirect.github.com/nuxt/eslint/issues/596 )
[<samp>(ab74e)</samp>](https://redirect.github.com/nuxt/eslint/commit/ab74efd )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.7.0...v1.7.1 )
###
[`v1.7.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.7.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.6.0...v1.7.0 )
##### 🚀 Features
- Upgrade eslint-plugin-unicorn - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(b3b7d)</samp>](https://redirect.github.com/nuxt/eslint/commit/b3b7d93 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.6.0...v1.7.0 )
###
[`v1.6.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.6.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.5.2...v1.6.0 )
##### 🐞 Bug Fixes
- Bring back `eslint-plugin-import-x` as default, close
[#​590](https://redirect.github.com/nuxt/eslint/issues/590 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/590 ](https://redirect.github.com/nuxt/eslint/issues/590 )
[<samp>(e43d6)</samp>](https://redirect.github.com/nuxt/eslint/commit/e43d6de )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.5.2...v1.6.0 )
</details>
<details>
<summary>nuxt/ui (@​nuxt/ui)</summary>
###
[`v3.3.0`](https://redirect.github.com/nuxt/ui/blob/HEAD/CHANGELOG.md#330-2025-07-24 )
[Compare
Source](https://redirect.github.com/nuxt/ui/compare/v3.2.0...v3.3.0 )
##### Features
- **CommandPalette:** add `footer` slot
([#​4457](https://redirect.github.com/nuxt/ui/issues/4457 ))
([63730d6](63730d684b ))
- **Drawer:** add `nested` prop
([e2695ee](e2695ee7e4 )),
closes [#​4320](https://redirect.github.com/nuxt/ui/issues/4320 )
- **FileUpload:** new component
([#​4564](https://redirect.github.com/nuxt/ui/issues/4564 ))
([35dbe6c](35dbe6c2ab ))
- **Input/Textarea:** add `default-value` prop
([#​4404](https://redirect.github.com/nuxt/ui/issues/4404 ))
([fb9e7bb](fb9e7bb856 ))
- **InputMenu:** emit `remove-tag` event
([#​4511](https://redirect.github.com/nuxt/ui/issues/4511 ))
([6ca7c8b](6ca7c8b7bf ))
- **InputTags:** add `max-length` prop
([b96a1cc](b96a1ccbab )),
closes [#​4405](https://redirect.github.com/nuxt/ui/issues/4405 )
- **Kbd:** add `color` prop & `soft` variant
([#​4549](https://redirect.github.com/nuxt/ui/issues/4549 ))
([f336600](f33660035f ))
- **module:** add `theme.defaultVariants` option
([#​4400](https://redirect.github.com/nuxt/ui/issues/4400 ))
([35f90b9](35f90b9920 ))
- **Popover:** add `reference` prop
([b00e07f](b00e07f13d ))
- **Table:** add `footer` support to display column summary
([#​4194](https://redirect.github.com/nuxt/ui/issues/4194 ))
([c355cac](c355cacd43 ))
- **Table:** add `style` to table and column `meta`
([#​4513](https://redirect.github.com/nuxt/ui/issues/4513 ))
([1db21d1](1db21d1b00 ))
- **Table:** add row `hover` event
([f903ec3](f903ec396f )),
closes [#​2435](https://redirect.github.com/nuxt/ui/issues/2435 )
- **Table:** add support for `colspan` and `rowspan`
([#​4460](https://redirect.github.com/nuxt/ui/issues/4460 ))
([7ef1933](7ef19333f0 ))
- **Table:** add support for context menu
([f62c5ec](f62c5ec20c )),
closes [#​4259](https://redirect.github.com/nuxt/ui/issues/4259 )
- **Tabs:** add badge on items
([#​4553](https://redirect.github.com/nuxt/ui/issues/4553 ))
([62ab016](62ab01655c ))
- **Toast:** progress bar with Progress component
([ec569e4](ec569e427b ))
- **Tooltip:** add `reference` prop
([69a7b95](69a7b957d5 )),
closes [#​4430](https://redirect.github.com/nuxt/ui/issues/4430 )
##### Bug Fixes
- **Button/Link:** merge `active-class` / `inactive-class` with app
config ([#​4446](https://redirect.github.com/nuxt/ui/issues/4446 ))
([9debce7](9debce737c ))
- **Button:** add `active` styles to behave like `hover` on mobile
([df8f202](df8f20232f )),
closes [#​991](https://redirect.github.com/nuxt/ui/issues/991 )
- **Carousel/Tree:** add type to button elements for accessibility
([#​4493](https://redirect.github.com/nuxt/ui/issues/4493 ))
([fc24e03](fc24e03cc4 ))
- **Carousel:** add `aria-current` attribute to active dot
([#​4447](https://redirect.github.com/nuxt/ui/issues/4447 ))
([1ba8a55](1ba8a55bcb ))
- **Carousel:** improve accessibility
([55e06e9](55e06e97e7 )),
closes [#​4494](https://redirect.github.com/nuxt/ui/issues/4494 )
- **Carousel:** resolve plugins with page transitions
([#​4380](https://redirect.github.com/nuxt/ui/issues/4380 ))
([3b67d54](3b67d54833 ))
- **ColorPicker:** update color conversion logic
([#​4550](https://redirect.github.com/nuxt/ui/issues/4550 ))
([6b6ec8c](https://redirec
</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:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-07-28 11:07:52 -04:00
Eli Bosley
3b00fec5fd
chore: Remove legacy store modules and add new API key and reporting services ( #1536 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added developer CLI tools for toggling GraphQL sandbox and modal
testing utilities.
* Introduced a "Show Activation Modal" developer component for UI
testing.
* Added system initial setup detection and related GraphQL queries.
* Enhanced login and welcome pages with dynamic server info and initial
setup state.
* Improved SSO button with internationalization and error handling.
* Added internal CLI admin API key management service and internal
GraphQL client service.
* Introduced comprehensive API report generation service for system and
service status.
* Added CLI commands and GraphQL mutations/queries for plugin and SSO
user management.
* Added new modal target components and improved teleport target
detection.
* **Enhancements**
* Refined modal dialog targeting and teleportation for flexible UI
placement.
* Updated modal components and stores for improved activation/welcome
modal control.
* Improved plugin and SSO user management via CLI through GraphQL API.
* Refactored partner logo components to use props instead of store
dependencies.
* Enhanced styling and accessibility for buttons and modals.
* Streamlined Tailwind CSS integration with shared styles and updated
theme variables.
* Improved GraphQL module configuration to avoid directive conflicts in
tests.
* Adjusted Vite config for better dependency handling in test mode.
* Improved error handling and logging in CLI commands and services.
* Reordered imports and refined component class bindings for UI
consistency.
* **Bug Fixes**
* Resolved issues with duplicate script tags and component registration
in the web UI.
* Fixed modal close button visibility and activation modal state
handling.
* Added error handling and logging improvements across CLI commands and
services.
* Fixed newline issues in last-download-time fixture files.
* **Chores**
* Added and updated numerous tests for CLI commands, services, and UI
components.
* Updated translation files and localization resources for new UI
messages.
* Adjusted environment, configuration, and dependency files for improved
development and test workflows.
* Cleaned up unused imports and mocks in tests.
* Reorganized exports and barrel files in shared and UI modules.
* Added integration and dependency resolution tests for core modules.
* **Removals & Refactoring**
* Removed legacy Redux state management, configuration, and UPnP logic
from the backend.
* Eliminated deprecated GraphQL subscriptions and client code related to
registration and mothership.
* Removed direct store manipulation and replaced with service-based
approaches in CLI commands.
* Deleted unused or redundant test files and configuration listeners.
* Refactored SSO user service to consolidate add/remove operations into
a single update method.
* Simplified API key services with new methods for automatic key
management.
* Replaced direct plugin and SSO user service calls with GraphQL client
interactions in CLI commands.
* Removed complex theme fallback and dark mode CSS rules, replacing with
streamlined static theme variables.
* Cleaned up Tailwind CSS configuration and removed deprecated local
styles.
* Removed multiple internal utility files and replaced with simplified
or centralized implementations.
* Removed deprecated local configuration and synchronization files and
listeners.
* Removed UPnP helper functions and job management classes.
* Refactored server resolver to dynamically construct local server data
internally.
* Removed CORS handler and replaced with simplified or externalized
logic.
* Removed store synchronization and registration event pubsub handling.
* Removed GraphQL client creation utilities for internal API
communication.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-25 15:07:37 -04:00
Eli Bosley
2c62e0ad09
feat: tailwind v4 ( #1522 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Streamlined Tailwind CSS integration using Vite plugin, eliminating
the need for separate Tailwind config files.
* Updated theme and color variables for improved consistency and
maintainability.
* **Style**
* Standardized spacing, sizing, and font classes across all components
using Tailwind’s default scale.
* Reduced excessive gaps, padding, and font sizes for a more compact and
cohesive UI.
* Updated gradient, border, and shadow classes to match Tailwind v4
conventions.
* Replaced custom pixel-based classes with Tailwind’s bracketed
arbitrary value syntax where needed.
* Replaced focus outline styles from `outline-none` to `outline-hidden`
for consistent focus handling.
* Updated flex shrink/grow utility classes to use newer shorthand forms.
* Converted several component templates to use self-closing tags for
cleaner markup.
* Adjusted icon sizes and spacing for improved visual balance.
* **Chores**
* Removed legacy Tailwind/PostCSS configuration files and related
scripts.
* Updated and cleaned up package dependencies for Tailwind v4 and
related plugins.
* Removed unused or redundant build scripts and configuration exports.
* Updated documentation to reflect new Tailwind v4 usage.
* Removed Prettier Tailwind plugin from formatting configurations.
* Removed Nuxt Tailwind module in favor of direct Vite plugin
integration.
* Cleaned up ESLint config by removing Prettier integration.
* **Bug Fixes**
* Corrected invalid or outdated Tailwind class names and syntax.
* Fixed issues with max-width and other utility classes for improved
layout consistency.
* **Tests**
* Updated test assertions to match new class names and styling
conventions.
* **Documentation**
* Revised README and internal notes to clarify Tailwind v4 adoption and
configuration changes.
* Added new development notes emphasizing Tailwind v4 usage and
documentation references.
* **UI Components**
* Enhanced BrandButton stories with detailed variant, size, and padding
showcases for better visual testing.
* Improved theme store to apply dark mode class on both `<html>` and
`<body>` elements for compatibility.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-07-21 09:58:02 -04:00
github-actions[bot]
81808ada0f
chore(main): release 4.10.0 ( #1505 )
...
🤖 I have created a release *beep* *boop*
---
## [4.10.0](https://github.com/unraid/api/compare/v4.9.5...v4.10.0 )
(2025-07-15)
### Features
* trial extension allowed within 5 days of expiration
([#1490 ](https://github.com/unraid/api/issues/1490 ))
([f34a33b ](f34a33bc9f ))
### Bug Fixes
* delay `nginx:reload` file mod effect by 10 seconds
([#1512 ](https://github.com/unraid/api/issues/1512 ))
([af33e99 ](af33e999a0 ))
* **deps:** update all non-major dependencies
([#1489 ](https://github.com/unraid/api/issues/1489 ))
([53b05eb ](53b05ebe5e ))
* ensure no crash if emhttp state configs are missing
([#1514 ](https://github.com/unraid/api/issues/1514 ))
([1a7d35d ](1a7d35d3f6 ))
* **my.servers:** improve DNS resolution robustness for backup server
([#1518 ](https://github.com/unraid/api/issues/1518 ))
([eecd9b1 ](eecd9b1017 ))
* over-eager cloud query from web components
([#1506 ](https://github.com/unraid/api/issues/1506 ))
([074370c ](074370c42c ))
* replace myservers.cfg reads in UpdateFlashBackup.php
([#1517 ](https://github.com/unraid/api/issues/1517 ))
([441e180 ](441e1805c1 ))
* rm short-circuit in `rc.unraid-api` if plugin config dir is absent
([#1515 ](https://github.com/unraid/api/issues/1515 ))
([29dcb7d ](29dcb7d0f0 ))
---
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-15 14:32:44 -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
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
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
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
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
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
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