github-actions[bot]
14ff3398ba
chore(main): release 4.3.1 ( #1239 )
...
🤖 I have created a release *beep* *boop*
---
## [4.3.1](https://github.com/unraid/api/compare/v4.3.0...v4.3.1 )
(2025-03-18)
### Bug Fixes
* stepper fixes ([#1240 ](https://github.com/unraid/api/issues/1240 ))
([6c042cb ](https://github.com/unraid/api/commit/6c042cbe01211e1476d40f5cec42a353585fff92 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 13:23:26 -07:00
Eli Bosley
6c042cbe01
fix: stepper fixes ( #1240 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Refactor**
- Streamlined the activation steps display with improved conditional
rendering and enhanced interactive button styling.
- **New Features**
- Introduced a new welcome page featuring a dummy server switcher and
refreshed welcome modal.
- Expanded the activation interface with a new activation code section
for clearer navigation.
- **Chores**
- Removed the welcome modal from the home page to simplify the layout.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: Zack Spear <hi@zackspear.com >
2025-03-18 16:21:40 -04:00
github-actions[bot]
3380929c04
chore(main): release 4.3.0 ( #1237 )
...
🤖 I have created a release *beep* *boop*
---
## [4.3.0](https://github.com/unraid/api/compare/v4.2.1...v4.3.0 )
(2025-03-18)
### Features
* update production release flow to validate less strictly
([#1238 ](https://github.com/unraid/api/issues/1238 ))
([bd69b33 ](https://github.com/unraid/api/commit/bd69b3383f7a71a5ca6545c3138f24df9c8e70e4 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:53:30 -04:00
github-actions[bot]
a0021bf682
chore(main): release 4.2.1 ( #1235 )
...
🤖 I have created a release *beep* *boop*
---
## [4.2.1](https://github.com/unraid/api/compare/v4.2.0...v4.2.1 )
(2025-03-18)
### Bug Fixes
* **deps:** update all non-major dependencies
([#1192 ](https://github.com/unraid/api/issues/1192 ))
([b5f3a37 ](https://github.com/unraid/api/commit/b5f3a3786305d21edc8a0cb436d34406c2f497fc ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:29:39 -04:00
renovate[bot]
b5f3a37863
fix(deps): update all non-major dependencies ( #1192 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.13.1` ->
`3.13.4`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.13.1/3.13.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@eslint/js](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js ))
| [`9.21.0` ->
`9.22.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.21.0/9.22.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.6.3` ->
`4.7.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.6.3/4.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@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.0.14` ->
`5.1.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.0.14/5.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript ))
| [`4.1.4` ->
`4.1.5`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.4/4.1.5 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations ))
| [`4.5.0` ->
`4.5.1`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.5.0/4.5.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.4.3` ->
`4.4.4`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.3/4.4.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@graphql-tools/merge](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/merge ))
| [`9.0.20` ->
`9.0.24`](https://renovatebot.com/diffs/npm/@graphql-tools%2fmerge/9.0.20/9.0.24 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[@graphql-tools/schema](https://redirect.github.com/ardatan/graphql-tools )
([source](https://redirect.github.com/ardatan/graphql-tools/tree/HEAD/packages/schema ))
| [`10.0.19` ->
`10.0.23`](https://renovatebot.com/diffs/npm/@graphql-tools%2fschema/10.0.19/10.0.23 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | 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.2` ->
`10.8.6`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.8.2/10.8.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`2.1.0` ->
`2.3.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/2.1.0/2.3.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`1.1.0` ->
`1.2.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/1.1.0/1.2.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@nuxtjs/tailwindcss](https://redirect.github.com/nuxt-modules/tailwindcss )
| [`6.13.1` ->
`6.13.2`](https://renovatebot.com/diffs/npm/@nuxtjs%2ftailwindcss/6.13.1/6.13.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@reduxjs/toolkit](https://redux-toolkit.js.org )
([source](https://redirect.github.com/reduxjs/redux-toolkit )) | [`2.5.1`
->
`2.6.1`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.5.1/2.6.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@rollup/plugin-node-resolve](https://redirect.github.com/rollup/plugins/tree/master/packages/node-resolve/#readme )
([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/node-resolve ))
| [`16.0.0` ->
`16.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/16.0.0/16.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.34.8` ->
`4.36.0`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.34.8/4.36.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| optionalDependencies | minor |
|
[@storybook/addon-essentials](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/essentials )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/essentials ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@storybook/addon-interactions](https://redirect.github.com/storybookjs/storybook/tree/next/code/addons/interactions )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/addons/interactions ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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 ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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 ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2fbuilder-vite/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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 ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/@storybook%2fvue3-vite/8.5.8/8.6.7 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.10.18` ->
`1.11.11`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.10.18/1.11.11 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[@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.34` ->
`3.3.35`](https://renovatebot.com/diffs/npm/@types%2fdockerode/3.3.34/3.3.35 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@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.15` ->
`4.17.16`](https://renovatebot.com/diffs/npm/@types%2flodash/4.17.15/4.17.16 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.13.4` ->
`22.13.10`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.4/22.13.10 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@types/ws](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ws )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws ))
| [`8.5.14` ->
`8.18.0`](https://renovatebot.com/diffs/npm/@types%2fws/8.5.14/8.18.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| 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 ))
| [`5.2.1` ->
`5.2.3`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue/5.2.1/5.2.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitejs/plugin-vue-jsx](https://redirect.github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue-jsx#readme )
([source](https://redirect.github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue-jsx ))
| [`4.1.1` ->
`4.1.2`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-vue-jsx/4.1.1/4.1.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.0.6/3.0.9 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.0.6/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [@vue/apollo-composable](https://apollo.vuejs.org/ )
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-composable ))
| [`4.2.1` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-composable/4.2.1/4.2.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [@vue/apollo-util](https://apollo.vuejs.org/ )
([source](https://redirect.github.com/vuejs/vue-apollo/tree/HEAD/packages/vue-apollo-util ))
| [`4.0.0-beta.6` ->
`4.2.2`](https://renovatebot.com/diffs/npm/@vue%2fapollo-util/4.0.0-beta.6/4.2.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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 ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`12.7.0` ->
`12.8.2`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.7.0/12.8.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [autoprefixer](https://redirect.github.com/postcss/autoprefixer ) |
[`10.4.20` ->
`10.4.21`](https://renovatebot.com/diffs/npm/autoprefixer/10.4.20/10.4.21 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.21.0` ->
`9.22.0`](https://renovatebot.com/diffs/npm/eslint/9.21.0/9.22.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint](https://eslint.org )
([source](https://redirect.github.com/eslint/eslint )) | [`9.20.1` ->
`9.22.0`](https://renovatebot.com/diffs/npm/eslint/9.20.1/9.22.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`10.0.1` ->
`10.1.1`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.0.1/10.1.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
|
[eslint-plugin-n](https://redirect.github.com/eslint-community/eslint-plugin-n )
| [`17.15.1` ->
`17.16.2`](https://renovatebot.com/diffs/npm/eslint-plugin-n/17.15.1/17.16.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [eslint-plugin-vue](https://eslint.vuejs.org )
([source](https://redirect.github.com/vuejs/eslint-plugin-vue )) |
[`9.32.0` ->
`9.33.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/9.32.0/9.33.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [happy-dom](https://redirect.github.com/capricorn86/happy-dom ) |
[`17.1.4` ->
`17.4.4`](https://renovatebot.com/diffs/npm/happy-dom/17.1.4/17.4.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.475.0` ->
`^0.483.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.475.0/0.483.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-authz](https://redirect.github.com/node-casbin/nest-authz ) |
[`2.14.0` ->
`2.15.0`](https://renovatebot.com/diffs/npm/nest-authz/2.14.0/2.15.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nest-commander](https://nest-commander.jaymcdoniel.dev )
([source](https://redirect.github.com/jmcdo29/nest-commander/tree/HEAD/pacakges/nest-commander ))
| [`3.16.0` ->
`3.17.0`](https://renovatebot.com/diffs/npm/nest-commander/3.16.0/3.17.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino ) |
[`4.3.0` ->
`4.3.1`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.0/4.3.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [nuxt](https://nuxt.com )
([source](https://redirect.github.com/nuxt/nuxt/tree/HEAD/packages/nuxt ))
| [`3.15.4` ->
`3.16.0`](https://renovatebot.com/diffs/npm/nuxt/3.15.4/3.16.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [pnpm](https://pnpm.io )
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm )) |
[`10.4.1` ->
`10.6.4`](https://renovatebot.com/diffs/npm/pnpm/10.4.1/10.6.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| packageManager | minor |
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.5.1` ->
`3.5.3`](https://renovatebot.com/diffs/npm/prettier/3.5.1/3.5.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.5.2` ->
`3.5.3`](https://renovatebot.com/diffs/npm/prettier/3.5.2/3.5.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [python](https://redirect.github.com/actions/python-versions ) | `3.10`
-> `3.13` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| uses-with | minor |
| [radix-vue](https://redirect.github.com/unovue/radix-vue ) | [`1.9.16`
-> `1.9.17`](https://renovatebot.com/diffs/npm/radix-vue/1.9.16/1.9.17 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [reka-ui](https://redirect.github.com/unovue/reka-ui ) | [`2.0.2` ->
`2.1.0`](https://renovatebot.com/diffs/npm/reka-ui/2.0.2/2.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | minor |
| [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module ))
| [`1.0.1` ->
`1.0.3`](https://renovatebot.com/diffs/npm/shadcn-nuxt/1.0.1/1.0.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[storybook](https://redirect.github.com/storybookjs/storybook/tree/next/code/lib/cli )
([source](https://redirect.github.com/storybookjs/storybook/tree/HEAD/code/lib/cli ))
| [`8.5.8` ->
`8.6.7`](https://renovatebot.com/diffs/npm/storybook/8.5.8/8.6.7 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [typescript](https://www.typescriptlang.org/ )
([source](https://redirect.github.com/microsoft/TypeScript )) | [`5.7.3`
-> `5.8.2`](https://renovatebot.com/diffs/npm/typescript/5.7.3/5.8.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | 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.24.1` ->
`8.26.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.24.1/8.26.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vite](https://vite.dev )
([source](https://redirect.github.com/vitejs/vite/tree/HEAD/packages/vite ))
| [`6.1.1` ->
`6.2.2`](https://renovatebot.com/diffs/npm/vite/6.1.1/6.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | minor |
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.6` ->
`3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.6/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.7` ->
`3.0.9`](https://renovatebot.com/diffs/npm/vitest/3.0.7/3.0.9 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
|
[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 ))
| [`10.0.5` ->
`10.0.6`](https://renovatebot.com/diffs/npm/vue-i18n/10.0.5/10.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`2.2.2` ->
`2.2.8`](https://renovatebot.com/diffs/npm/vue-tsc/2.2.2/2.2.8 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [vuetify](https://vuetifyjs.com )
([source](https://redirect.github.com/vuetifyjs/vuetify/tree/HEAD/packages/vuetify ))
| [`3.7.14` ->
`3.7.17`](https://renovatebot.com/diffs/npm/vuetify/3.7.14/3.7.17 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| dependencies | patch |
|
[vuetify-nuxt-module](https://redirect.github.com/vuetifyjs/nuxt-module )
| [`0.18.3` ->
`0.18.4`](https://renovatebot.com/diffs/npm/vuetify-nuxt-module/0.18.3/0.18.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
| devDependencies | patch |
| [zx](https://google.github.io/zx/ )
([source](https://redirect.github.com/google/zx )) | [`8.3.2` ->
`8.4.1`](https://renovatebot.com/diffs/npm/zx/8.3.2/8.4.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[: release 4.2.0 ( #1189 )
...
🤖 I have created a release *beep* *boop*
---
## [4.2.0](https://github.com/unraid/api/compare/v4.1.3...v4.2.0 )
(2025-03-18)
### Features
* add resolver for logging
([#1222 ](https://github.com/unraid/api/issues/1222 ))
([3f590c5 ](https://github.com/unraid/api/commit/3f590c56e389d863f9ff10ad175b6957f7dfaa56 ))
* connect settings web component
([#1211 ](https://github.com/unraid/api/issues/1211 ))
([acbf46d ](https://github.com/unraid/api/commit/acbf46df3f00e7ffe7983ea0673cf2a15dff8176 ))
* improve local dev with install path
([#1221 ](https://github.com/unraid/api/issues/1221 ))
([ce61fee ](https://github.com/unraid/api/commit/ce61fee41ce41b1e33cdb7d1774157f1cb02b558 ))
* split plugin builds
([d63e54b ](https://github.com/unraid/api/commit/d63e54bdbc7dd47e22dd97075d06d371fe0d73d4 ))
* swap to absolute paths for css
([#1224 ](https://github.com/unraid/api/issues/1224 ))
([dd9983c ](https://github.com/unraid/api/commit/dd9983c8b7c5a1bbd2a473430b89939627781bd5 ))
* update theme application logic and color picker
([#1181 ](https://github.com/unraid/api/issues/1181 ))
([a030626 ](https://github.com/unraid/api/commit/a0306269c61b2600ff57ec3478a646e895d37a54 ))
* use patch version if needed on update check
([#1227 ](https://github.com/unraid/api/issues/1227 ))
([12e16a6 ](https://github.com/unraid/api/commit/12e16a64047ffb7093b19929255900ea217d2b51 ))
### Bug Fixes
* add INELIGIBLE state to ConfigErrorState enum
([#1220 ](https://github.com/unraid/api/issues/1220 ))
([0f550f9 ](https://github.com/unraid/api/commit/0f550f9d9485c21f4385661c88e367d0a1897382 ))
* **api:** dynamix notifications dir during development
([#1216 ](https://github.com/unraid/api/issues/1216 ))
([2700722 ](https://github.com/unraid/api/commit/270072266acdf2dc12a734cdfb643fdf1f3bb988 ))
* **api:** type imports from generated graphql types
([#1215 ](https://github.com/unraid/api/issues/1215 ))
([bce06cd ](https://github.com/unraid/api/commit/bce06cd76c0f3d00304d1f671621c4862a7311d9 ))
* **deps:** update dependency @nestjs/schedule to v5
([#1197 ](https://github.com/unraid/api/issues/1197 ))
([85c8ef5 ](https://github.com/unraid/api/commit/85c8ef53add3c21817225072bbfed880f1ddf128 ))
* **deps:** update dependency @vueuse/core to v12
([#1199 ](https://github.com/unraid/api/issues/1199 ))
([ff8eba3 ](https://github.com/unraid/api/commit/ff8eba3df542d11bc37897ec1b6246ad89d5fa19 ))
* fix changelog thing again
([a9d5ca8 ](https://github.com/unraid/api/commit/a9d5ca88996129b8d452ccfbf308471cc0edbd04 ))
* fix invalid path to node with sh execution
([#1213 ](https://github.com/unraid/api/issues/1213 ))
([f1838bf ](https://github.com/unraid/api/commit/f1838bf69a55453eee3c23816c10bec0acc943c5 ))
* load tag correctly
([b24a575 ](https://github.com/unraid/api/commit/b24a575cbbb972c843b5c9dd36726dab4f8ca2b5 ))
* log errors
([365dcae ](https://github.com/unraid/api/commit/365dcae04babae688dcc49ee17efbf34288d35a8 ))
* one-command dev & web env files
([#1214 ](https://github.com/unraid/api/issues/1214 ))
([4641894 ](https://github.com/unraid/api/commit/4641894240601c91d64fea0831cf08fcf73b87ef ))
* re-release fixed
([b491590 ](https://github.com/unraid/api/commit/b49159022d982ff989194c06a74ceac370a69bc7 ))
* recreate watcher on path change
([#1203 ](https://github.com/unraid/api/issues/1203 ))
([bde37d6 ](https://github.com/unraid/api/commit/bde37d67517306fcab9f77fc243465673d35135a ))
* update brand loading variants for consistent sizing
([#1223 ](https://github.com/unraid/api/issues/1223 ))
([1b0fbaf ](https://github.com/unraid/api/commit/1b0fbaf81a90220ae9e9a8f2834041239999dc02 ))
---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please ). See
[documentation](https://github.com/googleapis/release-please#release-please ).
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 11:04:13 -04:00
Pujit Mehrotra
a4f69dc539
restart when developer sandbox is toggled ( #1232 )
...
When the sandbox is toggled via api, the api now restarts after a 3 second delay. The Connect settings UI also informs users, when applicable, that the api will restart before and after they apply their settings.
## Summary by CodeRabbit
- **New Features**
- Improved deployment commands now allow specifying a target server,
streamlining the deployment process.
- Enhanced settings synchronization provides clear feedback on when a
system restart is required after updates.
- Automatic service restart is now triggered after applying connection
settings changes.
- User interface enhancements include added contextual descriptions for
toggle controls.
- New functionality to refetch connection settings after updates,
providing users with the latest information.
- **Bug Fixes**
- Improved user feedback regarding API restart status after settings
updates.
2025-03-18 10:33:09 -04:00
Eli Bosley
dd9983c8b7
feat: swap to absolute paths for css ( #1224 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Updated CSS file paths across multiple components to reference assets
absolutely, ensuring consistent and reliable styling across the user
interface.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-17 16:28:49 -04:00
Pujit Mehrotra
9285eb745e
make log viewer vertically resizable ( #1231 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- The log viewer now starts at a fixed size and supports vertical
resizing, giving users more control over the viewing area.
- The single log display has been updated to remove height restrictions,
allowing for a more flexible and extended view of log content.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-17 14:48:39 -04:00
Eli Bosley
3f590c56e3
feat: add resolver for logging ( #1222 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced a comprehensive Log Viewer accessible from the web
interface and Unraid management, allowing users to easily view, refresh,
and download log files.
- Enabled real-time log updates with auto-scroll functionality for
seamless monitoring.
- Enhanced log display with syntax highlighting and detailed file
metadata for improved readability.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-03-17 11:44:10 -04:00
Pujit Mehrotra
acbf46df3f
feat: connect settings web component ( #1211 )
...
Replaces the Connect Settings form at Settings > Management Access with a webcomponent containing a generated form.
CodeRabbit:
- **New Features**
- Enhanced connection settings with an updated UI, including a new
custom element `<unraid-connect-settings>`.
- Introduced several new form components (e.g., `NumberField`,
`StringArrayField`, `Select`, `Switch`, `PreconditionsLabel`,
`ControlLayout`, and `VerticalLayout`) for a more dynamic experience.
- Added a notification system with the `Toaster` component for user
feedback.
- New GraphQL operations for managing connection settings and API
updates.
- **Chores**
- Upgraded multiple backend and frontend dependencies and refined
configuration files.
- **Tests**
- Expanded test coverage for CSV conversion, form settings merging, and
the new `csvStringToArray` function.
- **Documentation**
- Added introductory documentation for form components and a readme for
the forms directory.
2025-03-17 10:26:07 -04:00
Eli Bosley
ce61fee41c
feat: improve local dev with install path ( #1221 )
...
- also add better watcher support
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Added a helper that displays a local installation URL to simplify
setting up the plugin.
- **Chores**
- Updated service and container port configurations to ensure consistent
network connectivity (changed from 8080 to 5858).
- Refined container management to gracefully handle running instances
during startup.
- Improved build and installation routines for streamlined deployment
and enhanced reliability.
- Enhanced documentation to clarify installation and usage instructions
for better user experience.
- Introduced a new document outlining development workflows for better
guidance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
- https://app.asana.com/0/0/1209561202532053
2025-03-17 09:44:10 -04:00
Zack Spear
0f550f9d94
fix: add INELIGIBLE state to ConfigErrorState enum ( #1220 )
2025-03-13 20:19:13 -04:00
Eli Bosley
d467f13a5d
chore: hide notification bell when connect is not installed
2025-03-05 14:14:35 -05:00
Eli Bosley
d63e54bdbc
feat: split plugin builds
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced containerized plugin deployment support with updated Docker
Compose configurations.
- Added continuous build watch modes for API, web, and UI components for
smoother development iterations.
- Added a new job for API testing in the CI/CD workflow.
- Added a new shell script to determine the local host's IP address for
Docker configurations.
- Introduced a new entry point and HTTP server setup in the plugin's
Docker environment.
- Added new scripts for building and watching plugin changes in
real-time.
- Added a new script for building the project in watch mode for the API
and UI components.
- **Improvements**
- Streamlined the plugin installation process and refined release
workflows for a more reliable user experience.
- Enhanced overall CI/CD pipelines to ensure efficient, production-ready
deployments.
- Updated artifact upload paths and job definitions for clarity and
efficiency.
- Implemented new utility functions for better URL management and
changelog generation.
- Modified the `.dockerignore` file to ignore all contents within the
`node_modules` directory.
- Added new constants and functions for managing plugin paths and
configurations.
- Updated the build process in the Dockerfile to focus on release
operations.
- **Tests**
- Expanded automated testing to validate environment setups and build
stability, ensuring higher reliability during updates.
- Introduced new test suites for validating plugin environment setups
and configurations.
- Added tests for validating environment variables and handling of
manifest files.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Datelle <mdatelle@icloud.com >
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Pujit Mehrotra <pujit@lime-technology.com >
2025-03-04 15:18:04 -05:00
Pujit Mehrotra
4641894240
fix: one-command dev & web env files ( #1214 )
...
- fixes `pnpm dev`
- fixes `just setup`
- Prevents env pollution in nuxt dev/build
2025-03-03 13:14:08 -05:00
renovate[bot]
a9469127cc
chore(deps): update vitest monorepo to v3 (major) ( #1195 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-26 11:53:37 -05:00
Eli Bosley
ae47866724
chore: pure ESM ( #1202 )
2025-02-25 14:14:14 -05:00
Eli Bosley
d59ca415af
chore: cleanup packages ( #1198 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Chores**
- Updated configuration versions and connection status settings for
improved consistency.
- Restructured build and tooling processes with refined script
organization, including new commands for type checking and cleanup.
- Updated dependency management to support enhanced styling and state
management.
- Removed legacy scripts related to environment handling and CSS
utilities.
- **Refactor**
- Streamlined module imports to align with an updated theme management
structure.
- **Bug Fixes**
- Enhanced error handling in various components to provide more
informative error messages during operations.
- Improved error reporting in the update cancellation process.
- Improved error reporting in date difference calculations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-25 13:09:02 -05:00
Eli Bosley
90e4913ef7
chore: add a single changelog for releases ( #1191 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Streamlined the release notes presentation for improved clarity.
- Consolidated historical release records and now highlights the latest
enhancements and fixes in version 4.1.3.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-24 14:19:36 -05:00
renovate[bot]
b4aafbbe48
chore(deps): update dependency @nuxt/devtools to v2 ( #1159 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nuxt/devtools](https://devtools.nuxt.com )
([source](https://redirect.github.com/nuxt/devtools/tree/HEAD/packages/devtools ))
| [`^1.6.4` ->
`^2.0.0`](https://renovatebot.com/diffs/npm/@nuxt%2fdevtools/1.7.0/2.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>nuxt/devtools (@​nuxt/devtools)</summary>
###
[`v2.1.0`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#210-2025-02-16 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v2.0.0...v2.1.0 )
##### Bug Fixes
- hide inspector button when not available
([684897f](https://redirect.github.com/nuxt/devtools/commit/684897f306a89d398343ccce95089becedf85147 ))
##### Features
- allow override component inspector with `__NUXT_INSPECTOR__`
([9f3c8bf](https://redirect.github.com/nuxt/devtools/commit/9f3c8bf147355b5b1c7435e8047432a0a47db4fb ))
- filter out installed modules in search result, closes
[#​780](https://redirect.github.com/nuxt/devtools/issues/780 )
([#​786](https://redirect.github.com/nuxt/devtools/issues/786 ))
([fc8ced3](https://redirect.github.com/nuxt/devtools/commit/fc8ced33f4868b3ce28e84fcf18b30b4737105b7 ))
- option to disable `vueDevTools`
([3e5251c](https://redirect.github.com/nuxt/devtools/commit/3e5251cb1be4c4adf6cc4affacab390fa4a3eaef ))
###
[`v2.0.0`](https://redirect.github.com/nuxt/devtools/blob/HEAD/CHANGELOG.md#200-2025-02-06 )
[Compare
Source](https://redirect.github.com/nuxt/devtools/compare/v1.7.0...v2.0.0 )
##### Features
- add directives page
([#​740](https://redirect.github.com/nuxt/devtools/issues/740 ))
([c20c724](https://redirect.github.com/nuxt/devtools/commit/c20c724db0b3537132e2ea6156156b5c2ad6d53c ))
</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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 14:17:04 -05:00
renovate[bot]
baa8eb7375
chore(deps): update dependency shadcn-nuxt to v1 ( #1193 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [shadcn-nuxt](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/module ))
| [`^0.11.3` ->
`^1.0.0`](https://renovatebot.com/diffs/npm/shadcn-nuxt/0.11.3/1.0.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>unovue/shadcn-vue (shadcn-nuxt)</summary>
###
[`v1.0.1`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.1 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1 )
##### 🐞 Bug Fixes
- **CLI**: Init, support js, update docs - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/1053 ](https://redirect.github.com/unovue/shadcn-vue/issues/1053 )
[<samp>(cdfe2)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/cdfe2e8e )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v1.0.0...v1.0.1 )
###
[`v1.0.0`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v1.0.0 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0 )
##### 🚀 Features
- Reka-ui & updated cli - by
[@​zernonia](https://redirect.github.com/zernonia ) in
[https://github.com/unovue/shadcn-vue/issues/917 ](https://redirect.github.com/unovue/shadcn-vue/issues/917 )
[<samp>(bc6da)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/bc6dae3d )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.4...v1.0.0 )
###
[`v0.11.4`](https://redirect.github.com/unovue/shadcn-vue/releases/tag/v0.11.4 )
[Compare
Source](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.3...v0.11.4 )
##### CLI
- Modified to use updated registry url
##### 🐞 Bug Fixes
- Add missing `useMediaQuery` in `SidebarProvider.vue` new-york style
- by
[@​fabianbernhart](https://redirect.github.com/fabianbernhart ) in
[https://github.com/unovue/shadcn-vue/issues/927 ](https://redirect.github.com/unovue/shadcn-vue/issues/927 )
[<samp>(8a24d)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/8a24d11a )
- Only apply text-sidebar-foreground to sidebar - by
[@​benkroeger](https://redirect.github.com/benkroeger ) in
[https://github.com/unovue/shadcn-vue/issues/986 ](https://redirect.github.com/unovue/shadcn-vue/issues/986 )
[<samp>(1195a)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/1195a830 )
- Sidebar not installable in JS projects - by
[@​4m1n0s](https://redirect.github.com/4m1n0s ) in
[https://github.com/unovue/shadcn-vue/issues/1026 ](https://redirect.github.com/unovue/shadcn-vue/issues/1026 )
[<samp>(efc4e)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/efc4e9f5 )
- Calendar heading slots typing - by
[@​ZTL-UwU](https://redirect.github.com/ZTL-UwU ) in
[https://github.com/unovue/shadcn-vue/issues/1038 ](https://redirect.github.com/unovue/shadcn-vue/issues/1038 )
[<samp>(772b8)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/772b8d16 )
- **RadioGroupItem**: Add peer class to RadioGroupItem - by
[@​wsehl](https://redirect.github.com/wsehl ) in
[https://github.com/unovue/shadcn-vue/issues/1046 ](https://redirect.github.com/unovue/shadcn-vue/issues/1046 )
[<samp>(86702)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/86702dd8 )
- **Sidebar**: Component import and registry dependencies - by
[@​zernonia](https://redirect.github.com/zernonia )
[<samp>(693b0)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/693b0d2a )
- **navigation**: Add NavigationMenuIndicator export - by
[@​sanskar-mk2](https://redirect.github.com/sanskar-mk2 ) in
[https://github.com/unovue/shadcn-vue/issues/1012 ](https://redirect.github.com/unovue/shadcn-vue/issues/1012 )
[<samp>(5572d)</samp>](https://redirect.github.com/unovue/shadcn-vue/commit/5572de2b )
##### [View changes on
GitHub](https://redirect.github.com/unovue/shadcn-vue/compare/v0.11.3...v0.11.4 )
</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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 14:09:20 -05:00
Eli Bosley
d53577cd65
refactor: fix theme settings
2025-02-24 13:42:31 -05:00
renovate[bot]
f6e4ba47d4
chore(deps): update dependency eslint-config-prettier to v10 ( #1164 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[eslint-config-prettier](https://redirect.github.com/prettier/eslint-config-prettier )
| [`^9.1.0` ->
`^10.0.0`](https://renovatebot.com/diffs/npm/eslint-config-prettier/9.1.0/10.0.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>prettier/eslint-config-prettier
(eslint-config-prettier)</summary>
###
[`v10.0.1`](https://redirect.github.com/prettier/eslint-config-prettier/releases/tag/v10.0.1 )
[Compare
Source](https://redirect.github.com/prettier/eslint-config-prettier/compare/v10.0.0...v10.0.1 )
### eslint-config-prettier
#### 10.0.1
#### What's Changed
- chore: migrate to changeset for automatically releasing by
[@​JounQin](https://redirect.github.com/JounQin ) in
[https://github.com/prettier/eslint-config-prettier/pull/278 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/278 )
- add support for `@stylistic/eslint-plugin` by
[@​abrahamguo](https://redirect.github.com/abrahamguo ) in
[https://github.com/prettier/eslint-config-prettier/pull/272 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
#### New Contributors
- [@​JounQin](https://redirect.github.com/JounQin ) made their
first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/278 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/278 )
- [@​abrahamguo](https://redirect.github.com/abrahamguo ) made
their first contribution in
[https://github.com/prettier/eslint-config-prettier/pull/272 ](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
**Full Changelog**:
https://github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.1
###
[`v10.0.0`](https://redirect.github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1000 )
[Compare
Source](https://redirect.github.com/prettier/eslint-config-prettier/compare/v9.1.0...v10.0.0 )
##### Major Changes
-
[#​272](https://redirect.github.com/prettier/eslint-config-prettier/pull/272 )
[`5be64be`](https://redirect.github.com/prettier/eslint-config-prettier/commit/5be64bef68c3a9bf7202f591f54ffec02572e46b )
Thanks [@​abrahamguo](https://redirect.github.com/abrahamguo )! -
add support for
[@​stylistic](https://redirect.github.com/stylistic ) formatting
rules
</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 is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 11:32:26 -05:00
renovate[bot]
89620e9189
chore(deps): update dependency @nuxt/eslint to v1 ( #1161 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nuxt/eslint](https://redirect.github.com/nuxt/eslint )
([source](https://redirect.github.com/nuxt/eslint/tree/HEAD/packages/module ))
| [`^0.7.3` ->
`^1.0.0`](https://renovatebot.com/diffs/npm/@nuxt%2feslint/0.7.6/1.1.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>nuxt/eslint (@​nuxt/eslint)</summary>
###
[`v1.1.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.1.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.0.1...v1.1.0 )
##### 🚀 Features
- Migrate to `unicorn` v57, `stylistic` v4 - by
[@​antfu](https://redirect.github.com/antfu )
[<samp>(a9846)</samp>](https://redirect.github.com/nuxt/eslint/commit/a9846af )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.0.1...v1.1.0 )
###
[`v1.0.1`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.0.1 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v1.0.0...v1.0.1 )
##### 🐞 Bug Fixes
- Support non-hoisted dts type, fix
[#​539](https://redirect.github.com/nuxt/eslint/issues/539 ) - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/539 ](https://redirect.github.com/nuxt/eslint/issues/539 )
[<samp>(4f3c1)</samp>](https://redirect.github.com/nuxt/eslint/commit/4f3c1d9 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v1.0.0...v1.0.1 )
###
[`v1.0.0`](https://redirect.github.com/nuxt/eslint/releases/tag/v1.0.0 )
[Compare
Source](https://redirect.github.com/nuxt/eslint/compare/v0.7.6...v1.0.0 )
##### 🚨 Breaking Changes
- Drop legacy configs, requires ESLint v9 and ESM - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/nuxt/eslint/issues/534 ](https://redirect.github.com/nuxt/eslint/issues/534 )
[<samp>(cbcd6)</samp>](https://redirect.github.com/nuxt/eslint/commit/cbcd674 )
##### [View changes on
GitHub](https://redirect.github.com/nuxt/eslint/compare/v0.7.6...v1.0.0 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 11:32:12 -05:00
Eli Bosley
a0306269c6
feat: update theme application logic and color picker ( #1181 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Upgraded the theme customization interface with a dropdown that lets
you choose from multiple themes (Light, Dark, Azure, Gray). Users can
now adjust options like text colors, background color, gradients, and
banner display more intuitively.
- Introduced a structured approach to theme variables, enhancing
compatibility and customization options.
- **Style**
- Enhanced the header’s visual presentation by introducing dynamic
background imagery and refined layout adjustments for a more polished
look.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-24 11:31:46 -05:00
Eli Bosley
e11d5e976d
docs: add license to package jsons ( #1129 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Documentation**
- Added the complete GNU General Public License (GPL) Version 2 text to
the project’s licensing documentation, clarifying usage conditions and
disclaimers.
- **Chores**
- Updated licensing declarations across multiple project components,
ensuring all parts are now distributed under the GPL-2.0 license.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-24 09:27:23 -05:00
github-actions[bot]
d413be8dcb
chore(main): release 4.1.3 ( #1188 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.3](https://github.com/unraid/api/compare/v4.1.2...v4.1.3 )
(2025-02-21)
### Bug Fixes
* chown correctly ([#1185 ](https://github.com/unraid/api/issues/1185 ))
([46a05eb ](https://github.com/unraid/api/commit/46a05eb76dae3c466a3ea4bd2fd98e8511bc8f9e ))
* create releases as drafts
([5483e9f ](https://github.com/unraid/api/commit/5483e9fee99cb1202f2143194d72b02a4c321f37 ))
* **deps:** update all non-major dependencies
([#1168 ](https://github.com/unraid/api/issues/1168 ))
([248d211 ](https://github.com/unraid/api/commit/248d21105086362fe56826870a91f459476d3d9b ))
* revert config
([7957c2a ](https://github.com/unraid/api/commit/7957c2a681c82b2a6b0b8024fbf1e9383ea676ad ))
* small modal window
([#1183 ](https://github.com/unraid/api/issues/1183 ))
([08423b8 ](https://github.com/unraid/api/commit/08423b8dae91ed135815b69df6733cefd96b9c33 ))
---
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-02-21 15:37:09 -05:00
github-actions[bot]
653b6df4d9
chore(main): release 4.1.2 ( #1187 )
...
🤖 I have created a release *beep* *boop*
---
## [4.1.2](https://github.com/unraid/api/compare/v4.1.3...v4.1.2 )
(2025-02-21)
### Features
* add api key creation logic
([a1351b0 ](https://github.com/unraid/api/commit/a1351b0469c662d301070da7ffe4aa429e8d248e ))
* add category.json
([e784391 ](https://github.com/unraid/api/commit/e784391ac3e400271d30220bb58b0a69494707d5 ))
* add command to package.json scripts
([3348a47 ](https://github.com/unraid/api/commit/3348a474703da162c68b57aeb684d99f298e2848 ))
* add csrf support to api & web components
([#999 ](https://github.com/unraid/api/issues/999 ))
([f0f5a30 ](https://github.com/unraid/api/commit/f0f5a3057af1862655eaa3ff2a3182ad671b7b37 ))
* add description flag, remove console log, and update readme
([85cdb8f ](https://github.com/unraid/api/commit/85cdb8f525bb93c4cc3caad440b319a3b467480a ))
* add developer docs
([#1128 ](https://github.com/unraid/api/issues/1128 ))
([75474bd ](https://github.com/unraid/api/commit/75474bde47ea15abd008b5cc930ce399f9668f62 ))
* add line about recommendation for sso command
([b63720a ](https://github.com/unraid/api/commit/b63720a6f23443ee8e37e83e3ab7060d827976cd ))
* add log rotation
([b1d9ad7 ](https://github.com/unraid/api/commit/b1d9ad7ef19d3c779abe86d8f4104bc3bfce7073 ))
* add logging around fixture downloads
([fa16dcd ](https://github.com/unraid/api/commit/fa16dcd8014943387f23e06db56f9a5a8bc418c4 ))
* add logrotate cron again
([097415f ](https://github.com/unraid/api/commit/097415f6b8dbbe5eb13645942554e673dafad8f4 ))
* add patch for auth-request.php
([b1a1779 ](https://github.com/unraid/api/commit/b1a1779a8b04313a6940caac709655dacc4774df ))
* add unraid-ui documentation
([#1142 ](https://github.com/unraid/api/issues/1142 ))
([6378047 ](https://github.com/unraid/api/commit/6378047bc4e12642ec7188f7387562f82731d05e ))
* add user with cli
([cb59090 ](https://github.com/unraid/api/commit/cb59090698fa2e96c32e2c28fab4093953b9a1a2 ))
* address log level feedback
([bb95795 ](https://github.com/unraid/api/commit/bb95795a31b3b4c43c07fb34f7a15510f330997f ))
* allow csrf passing through querystring
([3a8c9b1 ](https://github.com/unraid/api/commit/3a8c9b13eeea4406e0be0147fdc8f271d81816c6 ))
* allow deletion and creation of files with patches
([1392bde ](https://github.com/unraid/api/commit/1392bdeecb7d0cf8572253e76b4dc9b0dbbfa90c ))
* always ensureDirectory for keys exists
([8b93bce ](https://github.com/unraid/api/commit/8b93bcea0830e3ae7187c9133b1c57b92600e5da ))
* always start the API and run npm link from script path
([bb6baf9 ](https://github.com/unraid/api/commit/bb6baf9bf4ecf94f394b9131c40dff6dade85a78 ))
* **api:** graphql sandbox on unraid servers
([#1047 ](https://github.com/unraid/api/issues/1047 ))
([5dd36d1 ](https://github.com/unraid/api/commit/5dd36d18361b44d133b4976f536d8111537c72d3 ))
* **api:** omit tz from sys time date format by default
([c36082e ](https://github.com/unraid/api/commit/c36082e82b09afefd3c5779cc363503db05963da ))
* **api:** rm 2fa & t2fa from myservers config type
([#996 ](https://github.com/unraid/api/issues/996 ))
([f45719f ](https://github.com/unraid/api/commit/f45719fa6b76f0993330a209301434869f549d65 ))
* array iteration for restoring files
([349145b ](https://github.com/unraid/api/commit/349145ba53ca4e5f4301400b539f896267a38142 ))
* async disk mapping
([f22b262 ](https://github.com/unraid/api/commit/f22b262830418dbe1ad7003349ded8b2ef0952c1 ))
* async hypervisor and FIXED vm listing
([cdfb3c7 ](https://github.com/unraid/api/commit/cdfb3c772b8d4897a3bd59eb28d196c4653d4519 ))
* attempt to resolve performance issues with rm earlier in build …
([#1152 ](https://github.com/unraid/api/issues/1152 ))
([c74bdd8 ](https://github.com/unraid/api/commit/c74bdd8890a05e155d170d79d09f3b13b5e63a58 ))
* attempt to start unraid-api with background task
([73a1249 ](https://github.com/unraid/api/commit/73a12496d5b2ad834a95e701e932de73815892d7 ))
* auto-docusaurus-prs
([#1127 ](https://github.com/unraid/api/issues/1127 ))
([8a57576 ](https://github.com/unraid/api/commit/8a575765a946b9198109b549da6850545ef0a793 ))
* automatic session setup for dev
([e885936 ](https://github.com/unraid/api/commit/e88593620bfe39caef43c1ab19be2b7b674874bc ))
* back to callbackUrl
([428ad15 ](https://github.com/unraid/api/commit/428ad15ec71a6134dee39a4ba4ab671a22ab023d ))
* begin building plugin with node instead of bash
([#1120 ](https://github.com/unraid/api/issues/1120 ))
([4f5c367 ](https://github.com/unraid/api/commit/4f5c367fdf094164a7b3022cdf9f9c1987b76485 ))
* begin fixing dark mode in the webcomponents
([2443561 ](https://github.com/unraid/api/commit/24435613f8a8e2fa765f378839714e15776e9a75 ))
* begin nuking alpha beta gamma
([cb91fbb ](https://github.com/unraid/api/commit/cb91fbb054c58af4fdb8d26a397348cc87d88563 ))
* better patch application
([445f3b5 ](https://github.com/unraid/api/commit/445f3b50b1647f025becb15f3d81687940ae2e31 ))
* better pm2 calls, log lines
([33dd90a ](https://github.com/unraid/api/commit/33dd90af046716d4a277c97b11273f42d0620dab ))
* bug report template
([d6fde34 ](https://github.com/unraid/api/commit/d6fde343653aec768d5e3e9a0d849afc3f1c41c2 ))
* checkout correct branch on close
([#1123 ](https://github.com/unraid/api/issues/1123 ))
([e7b7caa ](https://github.com/unraid/api/commit/e7b7caae43b2ec48781d5d49262c7c39f8ccebe2 ))
* cleanup config entries
([c2e29df ](https://github.com/unraid/api/commit/c2e29dfb5f2c056aee7c01b5259780f5c47fd4ae ))
* cleanup disclaimer and command to add users
([3867dfa ](https://github.com/unraid/api/commit/3867dfacb214fdf9c0a050d1523ded620b14fd67 ))
* cli Commands
([7fa849d ](https://github.com/unraid/api/commit/7fa849d2a083d2d33c5a128cf31ccfafcf8c986e ))
* CLI options for adding and deleting users
([bc04129 ](https://github.com/unraid/api/commit/bc04129342f3b6363a54f107b49380a572d2f5ba ))
* codeowners
([c4d7314 ](https://github.com/unraid/api/commit/c4d731401c8a7c65a4eda266af2f4c1b1288c066 ))
* coderabbit suggestion
([3cc3f27 ](https://github.com/unraid/api/commit/3cc3f27dae23034b4a234284797e18b55bd4e84d ))
* configure PM2 on startup
([b73623e ](https://github.com/unraid/api/commit/b73623e72a223c57585059a2cc40c344035c974f ))
* contributing guide
([cc18239 ](https://github.com/unraid/api/commit/cc18239748ed681259e312cc7fefa790d7aff6b0 ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](https://github.com/unraid/api/commit/ad6b6589dbe0465968205449643c81c1c9d4e613 ))
* copy only needed files for nodejs
([cf08627 ](https://github.com/unraid/api/commit/cf08627725b22e6b5e576104c1ea2a0572f870c2 ))
* create key cli command logic and add to index command list
([796cb09 ](https://github.com/unraid/api/commit/796cb09c61a9a54243527cc08d252b97258876cd ))
* csv validation
([89d756e ](https://github.com/unraid/api/commit/89d756ef4e8987a15a55e1ef5751a2b299613aa9 ))
* default value for option
([632775e ](https://github.com/unraid/api/commit/632775e4355ac45f6204c2c26f21451a80eb4f8c ))
* delete unused imports
([0d6a003 ](https://github.com/unraid/api/commit/0d6a0035aadfe3bed3ccff53b8917061e0b4ffc5 ))
* disable button on submit
([0da77d7 ](https://github.com/unraid/api/commit/0da77d7119abfb7db9b73d84db5008b7f982af5d ))
* disable casbin logging
([aa1ef1b ](https://github.com/unraid/api/commit/aa1ef1bd4ce929b5362e4019cf48c7604044a9e7 ))
* do not move upgradepkg
([c12d8da ](https://github.com/unraid/api/commit/c12d8dae4e9ccafde6dfc2b98fb41fdb98f882f7 ))
* docstrings
([935318d ](https://github.com/unraid/api/commit/935318dda6495a1b363bb73723c02ab0aa816797 ))
* dont pass entire server state for privacy
([b969f3a ](https://github.com/unraid/api/commit/b969f3a9ab5421e1fc85241d5743224b48b099f0 ))
* download fixtures from the web
([05f661e ](https://github.com/unraid/api/commit/05f661e0e5790095b80dd13c21fb6625094cde8b ))
* download nodejs and install on legacy OS versions
([b1a2ba7 ](https://github.com/unraid/api/commit/b1a2ba78cc04ffdd55332ff0f9b9bef6e3f2229f ))
* eliminate all alpha beta gamma variable usage
([4eda099 ](https://github.com/unraid/api/commit/4eda0991d635281622e676e35f155e5fbab4129f ))
* enable PR releases on non-mainline merges
([3419837 ](https://github.com/unraid/api/commit/3419837eb53949277d6004fb607adeb52be65945 ))
* enable sandbox in dev mode
([21208bf ](https://github.com/unraid/api/commit/21208bfcf60af68cafdea13f8c4cf221ad658aa2 ))
* enable sandbox with developer command
([9c5e418 ](https://github.com/unraid/api/commit/9c5e4188729896f0bf1a5f33e597a59601dedeb5 ))
* enable token sign in with comma separated subs in myservers.config
([e9bd18a ](https://github.com/unraid/api/commit/e9bd18a4091ee3408cae74fd11dceb1cd6b81e5b ))
* error state outside of button
([a1cf441 ](https://github.com/unraid/api/commit/a1cf44162a8c2c2907b171e70af3b06ba5369648 ))
* error when nodejs download fails
([af1994c ](https://github.com/unraid/api/commit/af1994cb62aaab59d34fc5ea66d67bb51fcfe1ef ))
* exit cli after running command
([5ca225f ](https://github.com/unraid/api/commit/5ca225fe7a07419e0677d73458587d95953eacb9 ))
* extensive file checking
([4d45caf ](https://github.com/unraid/api/commit/4d45caf25869ba14192e0a0d47fbc064cfc8723e ))
* extract node to usr/local/
([9a0d63d ](https://github.com/unraid/api/commit/9a0d63d4ee59186faeca9607b403c1666a8e58b3 ))
* fallback to local
([36d8399 ](https://github.com/unraid/api/commit/36d839904575b23a548d755bedcdd3282599a218 ))
* faster failure logic
([1f5c642 ](https://github.com/unraid/api/commit/1f5c6424c775ed9baa60812aa3b44e90392b3e5c ))
* feature request template
([0c0a63b ](https://github.com/unraid/api/commit/0c0a63b525e31d137f7c2dab9e8b59e7adf6a7ae ))
* fix docusaurus build + update snapshot
([7a19c93 ](https://github.com/unraid/api/commit/7a19c9331f24a0b9e4127f35f664a42f6b66e6c7 ))
* fix missing flash line
([5f1a61d ](https://github.com/unraid/api/commit/5f1a61d4aab828375e3d400576cc29a825421262 ))
* fix pm2 setup and add link command
([caf797c ](https://github.com/unraid/api/commit/caf797cf4a0141fc3a545bca644ece37b5c9f3cb ))
* force linting on build
([ad32cff ](https://github.com/unraid/api/commit/ad32cffd75e98ef3b8e28406753fcb4eeb2ebc6c ))
* generate key one time
([1435155 ](https://github.com/unraid/api/commit/143515560c69c06d8a78c40a5a3da4581cdf0d14 ))
* glob for files
([0652114 ](https://github.com/unraid/api/commit/065211413d67890013b8d27ac4cde51e72185316 ))
* group renovate updates
([d7b138b ](https://github.com/unraid/api/commit/d7b138b2a72dbbfdf419b9ec1dbe430844f13a2d ))
* hide sign in from the dropdown text
([ea6ae83 ](https://github.com/unraid/api/commit/ea6ae8391958b8bc2bdce8d1a4f2f90bfd206c18 ))
* hypervisor async imports
([f1e5383 ](https://github.com/unraid/api/commit/f1e53831c8518334af59848545e442339bb32609 ))
* ignore generated code
([0e9c91a ](https://github.com/unraid/api/commit/0e9c91af86b2c72bb95be11834cb87e625da9389 ))
* ignore nuxt-custom-elements and reflect-metadata
([8590a49 ](https://github.com/unraid/api/commit/8590a494025ac8162869fb5e816d694982236970 ))
* improve packing
([3c61a61 ](https://github.com/unraid/api/commit/3c61a615f0c0a5c85f09a1d6cc653e5436c56788 ))
* initial patcher implementation using the diff tool
([805bc5b ](https://github.com/unraid/api/commit/805bc5bfc0017d47873cc4c72dedbd34e9ba3e67 ))
* initial setup of permissions on keys
([#1068 ](https://github.com/unraid/api/issues/1068 ))
([a554bde ](https://github.com/unraid/api/commit/a554bde5c2253b32be540303a65728e319b66a8f ))
* initial version of modification service
([bb37140 ](https://github.com/unraid/api/commit/bb37140d40034d3f3fceb2b387a329a053ad76af ))
* inject after form
([e5d1146 ](https://github.com/unraid/api/commit/e5d1146613ed188593fd99a89ed83b2a1afe68f3 ))
* kill timeout extended
([0c6f44d ](https://github.com/unraid/api/commit/0c6f44da3529cea84d7a0dc74af742de7c787bf9 ))
* log size and only tar files
([a6f6706 ](https://github.com/unraid/api/commit/a6f67060b47a7386f953a581047186c90f88096f ))
* logrotate test
([5b0971e ](https://github.com/unraid/api/commit/5b0971ea8d5ebe51674beb86326515b1d83e301f ))
* lots of progress on colors
([c6547a5 ](https://github.com/unraid/api/commit/c6547a51fc41eca00f8593ffe06f6ed242e06ecb ))
* major release-please workflow improvements
([#1160 ](https://github.com/unraid/api/issues/1160 ))
([013cc1d ](https://github.com/unraid/api/commit/013cc1de7d6762e24f979aaa9894fd524cbdb0ec ))
* manually install libvirt in build process to ensure it is included in
the final build
([cea11da ](https://github.com/unraid/api/commit/cea11daf153996ec17cf28c8db89b07d2708197c ))
* more pm2 fixes
([4655d72 ](https://github.com/unraid/api/commit/4655d72fbbe09fda6282feda3b29fdc5fd5d9945 ))
* move fixtures into __test__ folder
([dfb006e ](https://github.com/unraid/api/commit/dfb006e69678c0256772d7157f992866254b748d ))
* move ssoenabled to a boolean flag rather than ids
([6f5edb2 ](https://github.com/unraid/api/commit/6f5edb240687a7511522bcd4a9a0dd09f2cb6f47 ))
* move variable declarations to theme.ts
([00b8ffe ](https://github.com/unraid/api/commit/00b8ffe87ddd5c45029d9523d7117ee5361140c6 ))
* myservers_fb keepalive location
([69441d8 ](https://github.com/unraid/api/commit/69441d890e74dea0ab8ab6bb8f1b813970706950 ))
* name package with PR number
([cf72c8b ](https://github.com/unraid/api/commit/cf72c8b35928b7c7d95f706dffe9a81d92292f8f ))
* nuxt config simplification and formatting
([2903542 ](https://github.com/unraid/api/commit/29035429bd8591bba6702b166d579cbd42f8d645 ))
* only write config when a specific config update action occurs
([29ca582 ](https://github.com/unraid/api/commit/29ca5829ffdc63df2a21c71d380c14647bcb1e03 ))
* or button on sign in page
([11ff890 ](https://github.com/unraid/api/commit/11ff890bcc350907b7cf5effb63c662327c41aed ))
* **plugin:** rm Date & Time format settings from Notification Settings
([acba0b0 ](https://github.com/unraid/api/commit/acba0b0365f6dfc23fdb340788f728918b0b9566 ))
* properly read log level from environment
([8a374b5 ](https://github.com/unraid/api/commit/8a374b5b2772cbe4986d73246b886b2c33da9707 ))
* public index
([8cbb3c4 ](https://github.com/unraid/api/commit/8cbb3c47187069155196fbbbdbf507b615a1e125 ))
* remove apiKey from server
([895d585 ](https://github.com/unraid/api/commit/895d5857f91ee440db799577118ff4992c9a1991 ))
* remove nghttp3 and only bundle nodejs
([bb555f8 ](https://github.com/unraid/api/commit/bb555f8296337b044fc88f9a0ebdd16d895df2b9 ))
* remove sso if disabled on Unraid-API start
([daf904b ](https://github.com/unraid/api/commit/daf904bc1b7abae6a2a3ae8c3c842f3f4043f43f ))
* remove sso user command
([f302924 ](https://github.com/unraid/api/commit/f30292484d9f24c5e66ad10253cf7353668051d2 ))
* remove sso user options
([75d7e08 ](https://github.com/unraid/api/commit/75d7e08824408c87abc066372fb986875de358bd ))
* remove unused config sections
([03e336b ](https://github.com/unraid/api/commit/03e336b72f829cc65c39fe5a57fcc401a25ef9f4 ))
* remove unused fields
([2d3892d ](https://github.com/unraid/api/commit/2d3892deb828a815b5d66ee46c2da5fb223d3a7f ))
* remove unused vars
([6f9977e ](https://github.com/unraid/api/commit/6f9977eea04f2f70b5ce583436bb0b8091309969 ))
* rename api key resource back to api_key
([8827483 ](https://github.com/unraid/api/commit/8827483699adc24054991a1090b19fa8f32fdeea ))
* rename modification file
([5d909a8 ](https://github.com/unraid/api/commit/5d909a856b155d6dc5def9149780dbfdf42a224e ))
* reorder index
([a4b3f8c ](https://github.com/unraid/api/commit/a4b3f8c6c374d6c7a1c37086f3c7a218cfcf2fb8 ))
* responsive notifications
([cead975 ](https://github.com/unraid/api/commit/cead97560c71afdccaef0e7f1ebc52bab04166a1 ))
* restart the API when an SSO user is added
([dae5738 ](https://github.com/unraid/api/commit/dae57389c6917cc451a0c2d8864f21fb1f1e8bb1 ))
* restoring sso error
([3042ffa ](https://github.com/unraid/api/commit/3042ffa37eff03cd8e2c6092a9decf53e874f3e7 ))
* revert local api key value
([6bfd8a2 ](https://github.com/unraid/api/commit/6bfd8a2687fc2c9dbcbd68f082df673296c0f0f7 ))
* rollback if patch exists before applying
([a12181a ](https://github.com/unraid/api/commit/a12181a5e062c3235b2e1f4fefeca4ad2b3349f3 ))
* secondary changes
([cbb42dc ](https://github.com/unraid/api/commit/cbb42dc85ebfb101147a86008bc0b46de9c379a7 ))
* separate install process
([9bbab0f ](https://github.com/unraid/api/commit/9bbab0f86ce8bdc6623cfc099e34ecbfed835b26 ))
* service tests for modifier service
([d6fa35c ](https://github.com/unraid/api/commit/d6fa35cdee34172f626e91eb437c5f0c4666733a ))
* session issues
([8026ef5 ](https://github.com/unraid/api/commit/8026ef53e8d314f059522108c769ec0007a7a7bb ))
* set background color on webcomponents
([7ef3286 ](https://github.com/unraid/api/commit/7ef328619139e99d25d0bf116be55aea80041bf2 ))
* shared call to createPatch
([073a515 ](https://github.com/unraid/api/commit/073a51572aa2325251958ab6186d41b2bc31d7e3 ))
* sidebar notification count
([a4e2a77 ](https://github.com/unraid/api/commit/a4e2a77410012a4572495681eda85120255c15e5 ))
* simplify docs
([1e4a4f0 ](https://github.com/unraid/api/commit/1e4a4f07451afd347edc4358db2e4c1397976f27 ))
* sso button token exchange
([3abf20b ](https://github.com/unraid/api/commit/3abf20b347c4011805a3376d0be61f89725ea22c ))
* sso login boolean
([81f051e ](https://github.com/unraid/api/commit/81f051e02c29744d124d9f55ebe4b826eb3e6c33 ))
* sso testing page and form disable on submit
([09f7415 ](https://github.com/unraid/api/commit/09f741557bf4faa5ee60ffa388b8082e4815e713 ))
* state using crypto
([3734730 ](https://github.com/unraid/api/commit/3734730bf75c9684173322658d367a715e6a9967 ))
* style improvements
([a8211ce ](https://github.com/unraid/api/commit/a8211cef7de29b5cf02f6faffab3434bbb5747c1 ))
* swap to async exit hook
([c7d4e39 ](https://github.com/unraid/api/commit/c7d4e39287c10609993d62bf62f5b2a4fca5b759 ))
* switch to nest-commander
([7ceac1b ](https://github.com/unraid/api/commit/7ceac1b1841eb0fdcd38aea00e24bee88b0cc69e ))
* try catch restart
([55100da ](https://github.com/unraid/api/commit/55100daed4def9c4647800d072aa61cfc52c4049 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](https://github.com/unraid/api/commit/61ee68965871d4eb6c883a9dff41af7d95c2ab19 ))
* unnecessary comment
([f560df0 ](https://github.com/unraid/api/commit/f560df0270d88f18e9f989fa76516fa61d227547 ))
* unraid single sign on with account app
([2b25537 ](https://github.com/unraid/api/commit/2b25537e26234d00ed615073af7f9a65ea3e91cf ))
* unraid ui component library
([#976 ](https://github.com/unraid/api/issues/976 ))
([91de6e6 ](https://github.com/unraid/api/commit/91de6e6c1e05430378381fa5b9435c6f355b9b79 ))
* update based on review feedback
([16f00a0 ](https://github.com/unraid/api/commit/16f00a0d8c5936e41c08f9b6103c48dc3a0adb26 ))
* update packageManager field for pnpm
([eec9785 ](https://github.com/unraid/api/commit/eec9785ba1c8533eb8e3e408b9ced07940abe27e ))
* Update
plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php
([336478c ](https://github.com/unraid/api/commit/336478c2e05dd6e4a2078aafe9a81b387b46a7a5 ))
* upgrade dependencies
([46c82ec ](https://github.com/unraid/api/commit/46c82ecae3a6211b45e6de5581a2fa64d86740d7 ))
* upgrade workflow and auto-assign reviewers
([59e48ad ](https://github.com/unraid/api/commit/59e48ad85c7e1d6127c667407193b4f8546e0b91 ))
* use execa for start and stop
([05e77a4 ](https://github.com/unraid/api/commit/05e77a4bc6487413569b25449b63e66e7c00412e ))
* use plugin file for install and uninstall
([bbf2807 ](https://github.com/unraid/api/commit/bbf28075c6c6057cb5d4e7cc0207905218dadab6 ))
* use state passing to validate requests
([bd58490 ](https://github.com/unraid/api/commit/bd584902e0ea0cfd5ba9b85369252bbe4783db99 ))
* use text-secondary-foreground instead of gray
([7828ef2 ](https://github.com/unraid/api/commit/7828ef2648cfc8f510509c1679c75f5e662f69cf ))
* use zod to parse config
([02c197f ](https://github.com/unraid/api/commit/02c197f244b8fd686a66820ec21bda7a4bcc2a7e ))
* validate entries correctly
([a39da15 ](https://github.com/unraid/api/commit/a39da15be467f5db428c9fa601e48e04bd879e01 ))
* validate token format in both PHP and CLI
([b9d9105 ](https://github.com/unraid/api/commit/b9d9105e3e279870db3dd32e631ca7510be980ca ))
* viewport watch refactor
([9d2405b ](https://github.com/unraid/api/commit/9d2405bd2124e4265f5449f4e4bc7f1ed6f5b75a ))
* warning on missing fields
([c1fe95f ](https://github.com/unraid/api/commit/c1fe95fcb60d2a8ec1b2bb6b39349c7496384c6c ))
* **web:** activation modal steps, updated copy
([#1079 ](https://github.com/unraid/api/issues/1079 ))
([d8a5b17 ](https://github.com/unraid/api/commit/d8a5b1711a8f826f602a504f125c157afb27af90 ))
* **web:** add an 'all' option to notification filter
([939d7a3 ](https://github.com/unraid/api/commit/939d7a304da30f65efbbbfbac2419f64eeddd665 ))
* **web:** add confirmation before archiving or deleting all
notifications
([4c663dc ](https://github.com/unraid/api/commit/4c663dc69c4f67fea982a121ee387733f2759a62 ))
* **web:** add count labels to notification tabs
([78ec466 ](https://github.com/unraid/api/commit/78ec4663ccd5cf5e1432c728a6ad91e150702c16 ))
* **web:** add delete all notifications button to archive view in
notifications sidebar
([89eb841 ](https://github.com/unraid/api/commit/89eb841b20e23a45150d82bc30ad214cbc5f0920 ))
* **web:** add link to settings in notification sidebar
([7296195 ](https://github.com/unraid/api/commit/72961954952f069066c8f865e95e4fbb29126b21 ))
* **web:** add loading and error states to notification sidebar
([060fb91 ](https://github.com/unraid/api/commit/060fb915469653f5695c78dcfe88c9333fa624e5 ))
* **web:** clear notifications indicator after opening sidebar
([be7135e ](https://github.com/unraid/api/commit/be7135efdda864955476d99795fe34c305407878 ))
* **web:** enhance notifications indicator in UPC
([#950 ](https://github.com/unraid/api/issues/950 ))
([0b469f5 ](https://github.com/unraid/api/commit/0b469f5b3f121be0b945389ec385e54ea15f77eb ))
* **web:** improve notification count syncing
([#1148 ](https://github.com/unraid/api/issues/1148 ))
([7588e0e ](https://github.com/unraid/api/commit/7588e0e3cf8f97c70fe5e0f6fd6aad8a103a9126 ))
* **web:** move notification indicator icons to top-right of bell icon
([99704a9 ](https://github.com/unraid/api/commit/99704a9dbb67d0893ab10ee42f88d590aae217b1 ))
* **web:** open official release notes via header os version
([7dcf947 ](https://github.com/unraid/api/commit/7dcf9475270c138b5bf243c68b51df37cc4ecd21 ))
* **web:** pull date format from display/date and time settings
([7c8e8a0 ](https://github.com/unraid/api/commit/7c8e8a0e53919bef16c81e6194186258b41dbd73 ))
* **web:** remove notification indicator pulse
([bc4708f ](https://github.com/unraid/api/commit/bc4708f4052a8a4c4b247b979bc418046f88b47b ))
* **web:** rm api-key validation from connect sign in
([#986 ](https://github.com/unraid/api/issues/986 ))
([939383e ](https://github.com/unraid/api/commit/939383e4ef81eb942e4c70586f0e9567ace8a0d1 ))
* **web:** rm old notification bell upon plugin installation
([#979 ](https://github.com/unraid/api/issues/979 ))
([478254e ](https://github.com/unraid/api/commit/478254e134a2a85ebb5d12235a1286546a9306a1 ))
* **web:** support markdown in notification messages
([abcaa5a ](https://github.com/unraid/api/commit/abcaa5aedb440021b7affd403c5a432bbb649687 ))
* **web:** use Markdown helper class to interact with markdown
([2f4ff21 ](https://github.com/unraid/api/commit/2f4ff21986c1467ad839014569de47502a9947bd ))
* work intent
([c519ba2 ](https://github.com/unraid/api/commit/c519ba28e49e8de1f0178db56d9a89dcd3ce7c4b ))
* work intent process
([8374af8 ](https://github.com/unraid/api/commit/8374af8ee882144e3901619d6f50868a82a0c1b6 ))
* zod config no longer any
([6faef27 ](https://github.com/unraid/api/commit/6faef27d7c18b32c81c8e77e7c6c170850628336 ))
### Bug Fixes
* 12 hour timestamp logic corrected
([6cbb9c0 ](https://github.com/unraid/api/commit/6cbb9c07e4c81c146b10d5f1b6c96aa3ef65d448 ))
* add another missing symlink
([477c113 ](https://github.com/unraid/api/commit/477c113ce17629521537dd766a3319d0dba920e0 ))
* allow concurrent testing with a shared patcher instance
([c007898 ](https://github.com/unraid/api/commit/c00789865c2ebc6fe64755c85aac58152d2a8d94 ))
* **api:** append time to formatted date when a custom date format is
selected
([b9cd8c4 ](https://github.com/unraid/api/commit/b9cd8c426db8e3edbcf8fe5736c1bc86b6b626a1 ))
* **api:** change log output location for diagnostic compatibility
([#1130 ](https://github.com/unraid/api/issues/1130 ))
([9bc8060 ](https://github.com/unraid/api/commit/9bc8060a83351aa81ae78c9a345bd2f9f0f4f65f ))
* **api:** delay pm2 start until server has booted
([3c27b51 ](https://github.com/unraid/api/commit/3c27b51ab8b23cfdf66793f4a05225ef6f7f97fd ))
* **api:** exclude duplicates from legacy script in archive retrieval
([9c38fa6 ](https://github.com/unraid/api/commit/9c38fa6a9c510305e3fe0c14afb1f257120c218e ))
* **api:** improve defaults in PM2 service
([#1116 ](https://github.com/unraid/api/issues/1116 ))
([a21f39d ](https://github.com/unraid/api/commit/a21f39d6174e9ffbec31dc7e4f626a4860474d8a ))
* **api:** logrotate modification & permissions
([#1145 ](https://github.com/unraid/api/issues/1145 ))
([b970fd9 ](https://github.com/unraid/api/commit/b970fd9e6cf40e652934b6c0275b364dab734c47 ))
* **api:** make cookie recognition during websocket connection more
([2a82ea4 ](https://github.com/unraid/api/commit/2a82ea476560aae80ef01c0cf28b482dcd1f40cf ))
* **api:** pm2 start script & limit auto restarts
([#1040 ](https://github.com/unraid/api/issues/1040 ))
([b53bb3f ](https://github.com/unraid/api/commit/b53bb3f1977afdb4243b3838d11cda38c4f4ca58 ))
* **api:** retry mothership connection up to 3x before logout
([#1069 ](https://github.com/unraid/api/issues/1069 ))
([c163998 ](https://github.com/unraid/api/commit/c163998175553e6f309a87016fdb1723e4ee6d16 ))
* **api:** sanitize incoming user session id's
([3b2d61e ](https://github.com/unraid/api/commit/3b2d61efc2829ecd5bdfd9f257d4c38fa8ab018b ))
* **api:** slow init of unraid-api cli
([#1022 ](https://github.com/unraid/api/issues/1022 ))
([f37dda1 ](https://github.com/unraid/api/commit/f37dda16c2845309332ef7811c0f272da0923334 ))
* **api:** update deploy-dev script to dist instead of src
([2327b00 ](https://github.com/unraid/api/commit/2327b00d300c3b1f29e0ceb1611b229343d41353 ))
* **api:** validate cookie session data
([fe98295 ](https://github.com/unraid/api/commit/fe98295496325029d5b877c2143637ffa1f92080 ))
* apply and rollback error handling
([76711be ](https://github.com/unraid/api/commit/76711be3e8bd2e9c4880ec42f5e9988008b153f4 ))
* authorization type error
([#987 ](https://github.com/unraid/api/issues/987 ))
([5f0446f ](https://github.com/unraid/api/commit/5f0446fa7961465abe4dafd7aa7e5319a4974dae ))
* back to default configs
([a1a046f ](https://github.com/unraid/api/commit/a1a046f900d0eee29281044be53625e362a890ec ))
* backup restore formatting
([0cfdd5a ](https://github.com/unraid/api/commit/0cfdd5a61ba0de7a988a1dece343133f9aba126f ))
* basic test fixed
([bddda82 ](https://github.com/unraid/api/commit/bddda823e1f9edc9aaefc431c18f5786f4b58d64 ))
* better js file handling
([bb92c3f ](https://github.com/unraid/api/commit/bb92c3f9f81bf20cca2003a6fc26726db71ea142 ))
* better loader functionality and error handling
([a502134 ](https://github.com/unraid/api/commit/a502134c0aecc7fed38d464f2df409a6272e1e12 ))
* check width before changing viewport
([e2a1f27 ](https://github.com/unraid/api/commit/e2a1f27b222deda1346fb4d351cb1497bf18a32a ))
* chown correctly ([#1185 ](https://github.com/unraid/api/issues/1185 ))
([46a05eb ](https://github.com/unraid/api/commit/46a05eb76dae3c466a3ea4bd2fd98e8511bc8f9e ))
* cleaner logs for starting API
([eb1c62d ](https://github.com/unraid/api/commit/eb1c62d3d9157fc1c17659aea399a1b37db6b431 ))
* cleanup commands
([ef82ec5 ](https://github.com/unraid/api/commit/ef82ec5af5d92ea5234814c0c04653b8cbb0e3b2 ))
* clearer error messaging
([f8393ee ](https://github.com/unraid/api/commit/f8393eeebe9fd1b18cbc2862456815edeb3921d6 ))
* code review feedback
([e7b689c ](https://github.com/unraid/api/commit/e7b689c546fb5068e16cd27810d79a7565dab849 ))
* completion script registration
([e338eb9 ](https://github.com/unraid/api/commit/e338eb9788b1ba14a78b0a5e299a9efb9342fa36 ))
* connect breaks default css of header
([#1155 ](https://github.com/unraid/api/issues/1155 ))
([fb24723 ](https://github.com/unraid/api/commit/fb2472399a822a20852841cb5e44d312d2221d17 ))
* connect key role
([eff6c32 ](https://github.com/unraid/api/commit/eff6c32ccd9bdd3a5941d99a3211595373b2490f ))
* create api key for connect on startup
([69cd92f ](https://github.com/unraid/api/commit/69cd92f974d6e2fa8cf190e536bfe8a4de669491 ))
* create api key permissions
([14fe30e ](https://github.com/unraid/api/commit/14fe30e925db2c158b9d5b73b5a956b99f1c0e8d ))
* create connect key
([d88b1e9 ](https://github.com/unraid/api/commit/d88b1e9660b33830be0c0397dd1566904e154d8f ))
* create PR ignored
([dabe334 ](https://github.com/unraid/api/commit/dabe3340721155223fa0d906c6d798faa3b343a3 ))
* create releases as drafts
([5483e9f ](https://github.com/unraid/api/commit/5483e9fee99cb1202f2143194d72b02a4c321f37 ))
* cwd on ecosystem.config.json
([3fc4148 ](https://github.com/unraid/api/commit/3fc41480a2837310a725e8e23a4cc8c7e33b9d73 ))
* dark theme as array
([77558a5 ](https://github.com/unraid/api/commit/77558a5cd9c99163b3c422e65c9c1a8e68eb5b0c ))
* default overwrite false test
([62824ba ](https://github.com/unraid/api/commit/62824ba76f011f8e5df828e8496cd6bfee0d06b5 ))
* delete .original files
([547ae18 ](https://github.com/unraid/api/commit/547ae180ddc79cd062268586ded06957091b1e01 ))
* delete unused line
([3e8c101 ](https://github.com/unraid/api/commit/3e8c101edd6cab010a4ef8d9a6e1394e55f685cb ))
* deprecated version warning
([a892a3c ](https://github.com/unraid/api/commit/a892a3ce35ca58795a4360eb1f96a6ad9dba8d84 ))
* **deps:** update all non-major dependencies
([#1158 ](https://github.com/unraid/api/issues/1158 ))
([48df88f ](https://github.com/unraid/api/commit/48df88f5c1c1bb72cbb06d0697d233532466127b ))
* **deps:** update all non-major dependencies
([#1168 ](https://github.com/unraid/api/issues/1168 ))
([248d211 ](https://github.com/unraid/api/commit/248d21105086362fe56826870a91f459476d3d9b ))
* **deps:** update apollo graphql packages
([1f9e282 ](https://github.com/unraid/api/commit/1f9e2828809da3c9a3364241f4d8020f1d71c4a4 ))
* **deps:** update dependency @apollo/client to v3.12.6
([c0d3cf5 ](https://github.com/unraid/api/commit/c0d3cf578273e0180e5040497600e5c6b2979dc3 ))
* **deps:** update dependency @apollo/client to v3.12.6
([91a9949 ](https://github.com/unraid/api/commit/91a9949a5cbca3e450e0cbf18074f40418f0f7ee ))
* **deps:** update dependency @apollo/client to v3.12.9
([5b14be6 ](https://github.com/unraid/api/commit/5b14be6b0f1e896bb721216c29deeade6eb4592a ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([64d3765 ](https://github.com/unraid/api/commit/64d3765a9a439c12d2fe921e4f2a28d4aa0df53a ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([5dc1375 ](https://github.com/unraid/api/commit/5dc13755df574b5201b89c9f45ccd853277adbef ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([6cb28d5 ](https://github.com/unraid/api/commit/6cb28d5f8fd8d800386d2a64c775758a1ef42962 ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([e5e1c43 ](https://github.com/unraid/api/commit/e5e1c43bb37a2fdce3a351c67c15c7e08df9a1b0 ))
* **deps:** update dependency @graphql-tools/load-files to v7.0.1
([5f597f9 ](https://github.com/unraid/api/commit/5f597f9d4cf2b17e18ceafee0d940fec08e74521 ))
* **deps:** update dependency @nestjs/schedule to v4.1.2
([806bd63 ](https://github.com/unraid/api/commit/806bd633ac5d9ab9c992dedceb9ace09d9c9659d ))
* **deps:** update dependency chokidar to v4.0.3
([74b3e29 ](https://github.com/unraid/api/commit/74b3e29c744e95ae23ec19f6196f995953c790ea ))
* **deps:** update dependency dockerode to v4
([#830 ](https://github.com/unraid/api/issues/830 ))
([c311a89 ](https://github.com/unraid/api/commit/c311a89aee450b033aa33795730217f8e53880fd ))
* **deps:** update dependency dotenv to v16.4.7
([b32f84b ](https://github.com/unraid/api/commit/b32f84b105a7f801ea22e5105d1c8f2100ee4475 ))
* **deps:** update dependency execa to v9.5.2
([6c54fa1 ](https://github.com/unraid/api/commit/6c54fa14b18cc37f444a771815d0e7e915edbc02 ))
* **deps:** update dependency express to v4.21.2
([a947ff1 ](https://github.com/unraid/api/commit/a947ff14fa5a7b169061a328d2e566ef8f5eda03 ))
* **deps:** update dependency focus-trap to v7.6.4
([8475204 ](https://github.com/unraid/api/commit/84752043e50c28551dd3981ab997f3ae5f42161a ))
* **deps:** update dependency focus-trap to v7.6.4
([5dfd6d5 ](https://github.com/unraid/api/commit/5dfd6d5deddc9dcfb2f41adaf086bea2b12569ac ))
* **deps:** update dependency got to v14.4.5
([71e2b70 ](https://github.com/unraid/api/commit/71e2b7067883d26ea76be0e838dd12aa88068e9d ))
* **deps:** update dependency graphql-ws to v5.16.2
([c112f19 ](https://github.com/unraid/api/commit/c112f19c9528b3313ef84973761c117fb42fb369 ))
* **deps:** update dependency graphql-ws to v5.16.2
([4daa54c ](https://github.com/unraid/api/commit/4daa54cfb56fc1bad6ba4ee7fcc3228dd1e29497 ))
* **deps:** update dependency ini to v4.1.3
([c817cc4 ](https://github.com/unraid/api/commit/c817cc4b7ebc1c0a7e559aa76041ba4ec07a552b ))
* **deps:** update dependency node-window-polyfill to v1.0.4
([61ec04c ](https://github.com/unraid/api/commit/61ec04cb87053975bdf98c8af6a317b310829013 ))
* **deps:** update dependency openid-client to v6.1.7
([7ef3729 ](https://github.com/unraid/api/commit/7ef37297692309634a1dd627b2b019f571d4f748 ))
* **deps:** update dependency p-retry to v6.2.1
([46a368e ](https://github.com/unraid/api/commit/46a368e1b5d7ca31aa5f8bd8a62ecc84c2d4eab8 ))
* **deps:** update dependency pm2 to v5.4.3
([e366cad ](https://github.com/unraid/api/commit/e366cad0a43ff60b390c9114abfadba35c801d21 ))
* **deps:** update dependency radix-vue to v1.9.12
([83344e0 ](https://github.com/unraid/api/commit/83344e05c1cf34a74889479de1f72ab66abd7cc2 ))
* **deps:** update dependency radix-vue to v1.9.13
([c180728 ](https://github.com/unraid/api/commit/c1807286967b2824c67da4f9cbe762fe3c172ccf ))
* **deps:** update dependency uuid to v11.0.5
([0331e24 ](https://github.com/unraid/api/commit/0331e24a740eef0e1246bdc7d1501625a7a58b7e ))
* **deps:** update graphql-tools monorepo
([344b023 ](https://github.com/unraid/api/commit/344b0235035ad0c5b55a3dc0ebacc749c492cd08 ))
* **deps:** update graphqlcodegenerator monorepo
([2bc9af2 ](https://github.com/unraid/api/commit/2bc9af25783aa969a4fa8d770ca9884e67631eef ))
* **deps:** update graphqlcodegenerator monorepo
([8675653 ](https://github.com/unraid/api/commit/8675653e4e4900578fb5a1a1786dbc861a08aa85 ))
* **deps:** update nest monorepo to v10.4.15
([2b597f9 ](https://github.com/unraid/api/commit/2b597f9f02959febe72b16b3719598774a001526 ))
* **deps:** update nest-graphql monorepo to v12.2.2
([bd31e09 ](https://github.com/unraid/api/commit/bd31e09bcfd0a0f16a422527fa0c0a53f2f098ca ))
* dev mode
([aae38e3 ](https://github.com/unraid/api/commit/aae38e34041b4eef27f512a57bd5c42ea69ff64e ))
* do not process.exit on restart or stop command
([e16763b ](https://github.com/unraid/api/commit/e16763b49bb5a61f1a86f0531cfdb87cd5c7d927 ))
* docs creation workflow
([13b501a ](https://github.com/unraid/api/commit/13b501a342186ed322c0cef095eec33bb1bc065d ))
* don't check code for execa
([f62f0d3 ](https://github.com/unraid/api/commit/f62f0d3a0f3b5aa0c329062c872837d2670a3ba5 ))
* don't specify pnpm version in install
([30ba5be ](https://github.com/unraid/api/commit/30ba5befdbc5fa33122f26284e80584ae60513ec ))
* dont remove login file without a backup presetn
([1854aa9 ](https://github.com/unraid/api/commit/1854aa9f28e306aea4ddfad56db9dc29fb70464e ))
* downgrade marked to fix changelog preview issue
([943c907 ](https://github.com/unraid/api/commit/943c907d03032c9db0d093f728a5e0094aa2997d ))
* edit settings padding issue
([4e9ab64 ](https://github.com/unraid/api/commit/4e9ab645e63b2ca84ee9166dd0b3f756c6873b63 ))
* empty manifest and version alignment
([b07828d ](https://github.com/unraid/api/commit/b07828d6554240acec180b993df3a75407126c6a ))
* ensure directory exists before making connect key
([a6cd74d ](https://github.com/unraid/api/commit/a6cd74dc5c93992f1636de2885d294c68788beda ))
* excess spacing in api-key.service
([286ffc5 ](https://github.com/unraid/api/commit/286ffc54e55df40a1f639dd1d1f2ea7f58c6d820 ))
* extra log line
([b56b215 ](https://github.com/unraid/api/commit/b56b2157fa190393959c8ae79487ffb00c246703 ))
* extra spacing in config.ts
([84f4f67 ](https://github.com/unraid/api/commit/84f4f67ce146856582d96817d8209a0b0fefaec4 ))
* file modification service fixes
([e4ebfc8 ](https://github.com/unraid/api/commit/e4ebfc8a133cb55a8988f51490195c369f3631f6 ))
* finalize workflow fixes
([616be93 ](https://github.com/unraid/api/commit/616be93be92084fbb432e3d164a64b32906caaf0 ))
* find by key, not ID
([124fb61 ](https://github.com/unraid/api/commit/124fb610b18b025353b15982aea4ad5ec212a13e ))
* fix libvirt bindings
([#1167 ](https://github.com/unraid/api/issues/1167 ))
([024719f ](https://github.com/unraid/api/commit/024719fa7a24c5b9f46936cce037b89a1dd50b62 ))
* format authrequest mod as other files
([8b75d6c ](https://github.com/unraid/api/commit/8b75d6cc991996f2d7ad34cf6ac93367020c2c62 ))
* formatting issue
([0042f14 ](https://github.com/unraid/api/commit/0042f14ab3a25d1bab6e727112b5eb691915cecb ))
* further resolve sso sub ids issues
([b3551a1 ](https://github.com/unraid/api/commit/b3551a1b69bb76613c15cf40b366161090f061fa ))
* improve typing and format lookup
([dfa27e2 ](https://github.com/unraid/api/commit/dfa27e2c0ddbc0d552567d09871baffd18e43b23 ))
* initial feedback about report addressed
([060a199 ](https://github.com/unraid/api/commit/060a1992c440c907e58e39eccd0b88934067f46b ))
* install as-integrations/fastify
([2fce2e9 ](https://github.com/unraid/api/commit/2fce2e9a28fc633d4e452399673b1a35e785ba8f ))
* install syntax error
([a355a64 ](https://github.com/unraid/api/commit/a355a64136d0199b85b865761ea3bfb72fd0d24c ))
* integration of `unraid-ui` tailwind config in `web`
([#1074 ](https://github.com/unraid/api/issues/1074 ))
([3acc0dc ](https://github.com/unraid/api/commit/3acc0dc9c0462fbc687169b523f97fcee80cdb4b ))
* length
([8481c9a ](https://github.com/unraid/api/commit/8481c9a9fbff52de08fcbd941360ab20febab159 ))
* lint
([133c8e0 ](https://github.com/unraid/api/commit/133c8e0d704a6f2cc6e57e7b1c06221d09ad6c8b ))
* lint
([42610d2 ](https://github.com/unraid/api/commit/42610d290d457c56f84b479181698240f8a11e0f ))
* lint
([b1a993a ](https://github.com/unraid/api/commit/b1a993a8e93d642b9ba6e6a9341f20565d78e862 ))
* lint
([6beafbe ](https://github.com/unraid/api/commit/6beafbe8eda2b65c2abd70d526e17594b66a547c ))
* lint
([d38f3ef ](https://github.com/unraid/api/commit/d38f3ef49b9cd2044ce7e700f42f7b0a0d3a2e7a ))
* logrotate error
([7a009b6 ](https://github.com/unraid/api/commit/7a009b6be745f137cda6e4f08c159a090273ad0f ))
* lowercase or
([29a8689 ](https://github.com/unraid/api/commit/29a8689ad8628a22d86e19e6c17d58c695f0e232 ))
* main.yml release issue
([2b1e307 ](https://github.com/unraid/api/commit/2b1e3076b005106d8bbf7efd624a9ee18dce6eda ))
* make public not a part of folder structure in PR
([84611d7 ](https://github.com/unraid/api/commit/84611d769189ee33acb04188ece08a1c84f911d1 ))
* marked single input
([d28fb24 ](https://github.com/unraid/api/commit/d28fb24d6897bb4e4c890a4ce0257636072be235 ))
* missing server type
([76cf6f3 ](https://github.com/unraid/api/commit/76cf6f35dc5192995293346d8420aefe60736ad0 ))
* mock ensureDirSync
([14abc13 ](https://github.com/unraid/api/commit/14abc13cc83009a7077cb827921903da14ca0ff3 ))
* more color work
([9a869a4 ](https://github.com/unraid/api/commit/9a869a49e39ec95169ff2d979263898d98a34cc5 ))
* more generic test
([ddfc36f ](https://github.com/unraid/api/commit/ddfc36fd73bab8982531dd1665e12f37938d4291 ))
* more verbose logging for node install to find issues
([c3f4cf5 ](https://github.com/unraid/api/commit/c3f4cf53c160b179a4ea102b6b3e5e00de0aeed4 ))
* oauth2 api prefix
([56cfa84 ](https://github.com/unraid/api/commit/56cfa847940ff356d206cd10098922ddcc36c57b ))
* only instantiate service one time
([b1b93e2 ](https://github.com/unraid/api/commit/b1b93e278396a9f28f4ee3911f90bceb8ed39acb ))
* only run release if releases_create == 'true'
([00a444f ](https://github.com/unraid/api/commit/00a444fb92725362946673ac4d9873ac8f438602 ))
* only toast unread notifications, not archived ones
([8251c6f ](https://github.com/unraid/api/commit/8251c6f2d3154fe6f17ac2b476a6162ed348ec1c ))
* padding and glob function issues
([ae753d6 ](https://github.com/unraid/api/commit/ae753d6bea9402677ecb138a170a2ad39da3e52c ))
* pass ssoSubIds only
([76a9ae9 ](https://github.com/unraid/api/commit/76a9ae93863a66000a4fb582fb3e18e59a6e34ec ))
* pass token to password field
([9279931 ](https://github.com/unraid/api/commit/92799312c9eabcf4ee3f99f850b7f3e76ecb5bff ))
* patch-utils unused
([1d5c2c8 ](https://github.com/unraid/api/commit/1d5c2c83389d24494a8fbe4bb8c718d8f67af878 ))
* paths now correct, better download logic
([9e12407 ](https://github.com/unraid/api/commit/9e12407565c1e8661d40435d689901620c0fa63e ))
* PHP Warning in state.php
([#1126 ](https://github.com/unraid/api/issues/1126 ))
([59d6c1b ](https://github.com/unraid/api/commit/59d6c1b678b70e678be5e50e1cde3f25f2758006 ))
* properly log error with template string
([2ad612c ](https://github.com/unraid/api/commit/2ad612cef86f02cf4f09c95b34ba75963004c1f1 ))
* pull token from query not params
([1756cc5 ](https://github.com/unraid/api/commit/1756cc5b4bb14b5b9354d1f651cd59fed4d680b6 ))
* re-add manifest
([e721299 ](https://github.com/unraid/api/commit/e72129953ebf5f5f628406678adb6daf04aaf2c8 ))
* re-add type-check
([0fa41f5 ](https://github.com/unraid/api/commit/0fa41f569017f18deef18841c0a64ccadddc1760 ))
* recreate package-lock to fix issues
([e1515a1 ](https://github.com/unraid/api/commit/e1515a118a393ba2b9bc23d5071ba8cb980511d4 ))
* release-please upload single draft
([db134f0 ](https://github.com/unraid/api/commit/db134f091d8b8398c02e25f1d97dd0015fad6377 ))
* remove console log
([d8f9f03 ](https://github.com/unraid/api/commit/d8f9f03146556d64beabd3abbafdb778b17b3d15 ))
* remove devDependencies from output package json
([d847815 ](https://github.com/unraid/api/commit/d8478152e913fab2974a18eed69c4eb01f7fde27 ))
* remove extra space
([000692c ](https://github.com/unraid/api/commit/000692ca50403fec335cc04dab16aac5507bb5de ))
* remove isNaN in favor of number.isNaN
([e33c758 ](https://github.com/unraid/api/commit/e33c7583f7eada8daa87c6f8b9667fffc857aa76 ))
* remove line from or in button
([961bcc5 ](https://github.com/unraid/api/commit/961bcc5db68e18db8141269ecd242d5114de4217 ))
* remove memory key generation
([e58410b ](https://github.com/unraid/api/commit/e58410bd57b4ef5162bb51ddcb618e6f89a33d2b ))
* remove unused constructor
([ce92cb0 ](https://github.com/unraid/api/commit/ce92cb06b71b3e72a9d31bb7b36029371b2dd344 ))
* remove unused date-fns
([0c1b89f ](https://github.com/unraid/api/commit/0c1b89ff41bc18817c2dac32c0726e2a399e7768 ))
* remove unused login entries
([942b143 ](https://github.com/unraid/api/commit/942b143fba4cde6bef65ecccc23d82bc81564fa9 ))
* remove usage of Role.UPC
([ceac626 ](https://github.com/unraid/api/commit/ceac6269b39d916715e4240099f0960c6e56e469 ))
* render function fixed
([833a99f ](https://github.com/unraid/api/commit/833a99fe18eb8eccb446f9f46818fac13a6d59cf ))
* report issues + pm2 issues
([4b3d6a7 ](https://github.com/unraid/api/commit/4b3d6a7ba3075b6d760ef4bac95b44ffbd6e9c39 ))
* reset config to be closer to default
([d844903 ](https://github.com/unraid/api/commit/d844903d7860657b6d3089cf9c89b18c18a6747e ))
* resource busy when removing all subdirectories
([7b3834c ](https://github.com/unraid/api/commit/7b3834ca1f0a51dce552796178f131d6d13b7e66 ))
* restart command elegant
([b924954 ](https://github.com/unraid/api/commit/b9249544fc6d3b0bcbeea467ac9a7e1280a5c93f ))
* restore upgradepkg before install
([8f58145 ](https://github.com/unraid/api/commit/8f5814589e5eacce3aae043001d8dbf07a18413b ))
* revert changelog
([efa7db3 ](https://github.com/unraid/api/commit/efa7db3db6d150d4a5b142ae2c522728f7621afb ))
* revert changes to indicator.vue
([11ce9e2 ](https://github.com/unraid/api/commit/11ce9e26449e4b3448ccf94d6f90ae17631350e4 ))
* revert config
([7957c2a ](https://github.com/unraid/api/commit/7957c2a681c82b2a6b0b8024fbf1e9383ea676ad ))
* revert dockerode upgrade
([#1140 ](https://github.com/unraid/api/issues/1140 ))
([2b163b3 ](https://github.com/unraid/api/commit/2b163b361a1bcdae36b67798e4b4c7856eba2cac ))
* revert myservers.cfg
([7e5dd07 ](https://github.com/unraid/api/commit/7e5dd07d4aa0f95526766bf1dd15a9ba6fde9956 ))
* sandbox defaults in dev mode wrong
([d26ddef ](https://github.com/unraid/api/commit/d26ddef33e2b2999ec5eed8eb7827e8fea8da100 ))
* sequential test execution for generic-modification
([9d1442b ](https://github.com/unraid/api/commit/9d1442b2ee36441930967f77009e765205226fcf ))
* shell path to unraid-api
([44d3d93 ](https://github.com/unraid/api/commit/44d3d939a7be06dc5228b23529c18119290e882f ))
* shorten work intent form
([5b2403a ](https://github.com/unraid/api/commit/5b2403ad0418aa75dee1d436e84eb1f7ce463099 ))
* simplify api setup index
([5f29e6d ](https://github.com/unraid/api/commit/5f29e6d5e76136c23e708d4a3604425ad4f90138 ))
* simplify upcoming features
([608151d ](https://github.com/unraid/api/commit/608151d84c55f1bdc07c05334cfffaf35cd5b74e ))
* small modal window
([#1183 ](https://github.com/unraid/api/issues/1183 ))
([08423b8 ](https://github.com/unraid/api/commit/08423b8dae91ed135815b69df6733cefd96b9c33 ))
* staging build issues
([63fcde8 ](https://github.com/unraid/api/commit/63fcde82433756205af0e2d22018d157c7950320 ))
* start command simplification
([27049d9 ](https://github.com/unraid/api/commit/27049d9d91b77b714963f8c14d746571728d5755 ))
* stop command exits
([58f65ea ](https://github.com/unraid/api/commit/58f65eabbae24d485b8fb5de7e4b72c06edb3e8c ))
* storybook resolution issue
([#1153 ](https://github.com/unraid/api/issues/1153 ))
([5a3e8df ](https://github.com/unraid/api/commit/5a3e8df003a5005acc39442160e263f86793ce88 ))
* strip components from tar line
([bad7f71 ](https://github.com/unraid/api/commit/bad7f71feac9f52ab2bd87cf36ef37eb2c8d878a ))
* swap to placeholder key
([39612cd ](https://github.com/unraid/api/commit/39612cd9789a79107412a37c7cac4e4c14aa102a ))
* switch to useToggle
([5f8602b ](https://github.com/unraid/api/commit/5f8602b864a07542f90358d2d8d249c983a09c29 ))
* test issues
([4d8f2dd ](https://github.com/unraid/api/commit/4d8f2ddac69acb04ce6f6f2779dbce0edfdc0311 ))
* test simplification to ensure no redownloads
([5347d54 ](https://github.com/unraid/api/commit/5347d54b119c0423a83ba7abfba497b292348acc ))
* tests
([ed18945 ](https://github.com/unraid/api/commit/ed1894508887bbd34b0dabf58dbac652a58b5361 ))
* tests and validate token clears screen
([6c46f94 ](https://github.com/unraid/api/commit/6c46f9413f6042fa9d65007ced0dc570bc1aab60 ))
* theme store now uses singular variables object
([116efe6 ](https://github.com/unraid/api/commit/116efe6f720cdeb7006643f5da387f7bbddce3a2 ))
* thorw on invalid token body
([1e6fb7e ](https://github.com/unraid/api/commit/1e6fb7e3e3cae58a5337c39c0878a49f7eefb650 ))
* type error on element render
([45327ce ](https://github.com/unraid/api/commit/45327ce01d4c0bb35140d1e027f94d00ce1f86e5 ))
* type for generic test
([0163acb ](https://github.com/unraid/api/commit/0163acb7f3f6acea200ff128e6a824a1b5ca9c78 ))
* unit test issues
([74b9fd0 ](https://github.com/unraid/api/commit/74b9fd015982b446d17adf6a38c28262f28db412 ))
* unit tests updated
([0ab40fe ](https://github.com/unraid/api/commit/0ab40fefdaaa2463c11bfa0e15d8525276bfc0fa ))
* unneeded await on api-key service
([923e929 ](https://github.com/unraid/api/commit/923e92987884470bbd0c651e521f761e7acd0e90 ))
* unused imports
([0cb0fc9 ](https://github.com/unraid/api/commit/0cb0fc98813d87d167d20508ef7a370ca4e866bf ))
* upc header text color
([d23a389 ](https://github.com/unraid/api/commit/d23a38960bb68a4ff445c23d2e173d494371fabd ))
* Update renovate.json
([c47a655 ](https://github.com/unraid/api/commit/c47a655b45323629ef3f6763ea8a714a62629aa0 ))
* update tests
([b1ac0f9 ](https://github.com/unraid/api/commit/b1ac0f9c83f21ba64e52d0ae22de3ca065bf256c ))
* upgradepkg
([6962cdd ](https://github.com/unraid/api/commit/6962cdd21470ea2c0f16829c5a6037e75f5a5302 ))
* upload to correct tag directory on build
([f76c0f0 ](https://github.com/unraid/api/commit/f76c0f05fb230a8ac3c84c31b10b52ee2ea14b8a ))
* upload to release by name
([2283e06 ](https://github.com/unraid/api/commit/2283e064d5ccd8aac3ee7d1a4c4fa353f50f108f ))
* use an enum and defaults for sandbox value
([2108ed0 ](https://github.com/unraid/api/commit/2108ed0ecd6a1b8361a33c86f3ed9ca7fb37f14f ))
* use batchProcess
([3c357e7 ](https://github.com/unraid/api/commit/3c357e7e957f550b22eabfb2d27741d84183ebc5 ))
* use cwd when running application
([e27776d ](https://github.com/unraid/api/commit/e27776df3d9fc0e750f0548a92e64f26d7cd4f00 ))
* use foreground text color for UPC
([d5f5921 ](https://github.com/unraid/api/commit/d5f592153476ff81df6d93128c62f0de59f7e64f ))
* use placeholder in test API key
([5d72b5a ](https://github.com/unraid/api/commit/5d72b5a9705f948fa8cd571c88dec408cd1a7270 ))
* watch all events to load keys
([ff63535 ](https://github.com/unraid/api/commit/ff63535b00c27448a9ba57956abcb4f2e2a2d941 ))
* **web:** broken modals
([19208e5 ](https://github.com/unraid/api/commit/19208e5fabc91ade802e2dd2ef4d36e4a157af81 ))
* **web:** display error message in sidebar when api is offline
([#984 ](https://github.com/unraid/api/issues/984 ))
([4a29fc9 ](https://github.com/unraid/api/commit/4a29fc9dda891c9b41f419637cd9f22bce74f2ef ))
* **web:** edge case where archived notifications don't appear
([e40a9eb ](https://github.com/unraid/api/commit/e40a9ebecd8828f1d747447451f625eb756bfbd9 ))
* **web:** env var typo
([dffbfc2 ](https://github.com/unraid/api/commit/dffbfc2dab3a845015e8a0e3231d6d58303a5152 ))
* **web:** escaping html-encoded symbols like apostrophes in
translations ([#1002 ](https://github.com/unraid/api/issues/1002 ))
([4ee42a6 ](https://github.com/unraid/api/commit/4ee42a6cf6a6e99bcccb2be336fa7c7fa69ec40e ))
* **web:** flash of disconnected api state on page load
([d0819b8 ](https://github.com/unraid/api/commit/d0819b8d02cb943316d682f092b8857ca1b980c8 ))
* **web:** infinite scroll loop when there's only 1 page of
notifications
([eeb3289 ](https://github.com/unraid/api/commit/eeb3289ae8958d834cb4cf246f8190e30d8d2b96 ))
* **web:** infinite trigger at bottom of infinite scroll
([001be86 ](https://github.com/unraid/api/commit/001be861813a6c617c08f4be9dece701cefd0ae6 ))
* **web:** name of toaster component
([93980f9 ](https://github.com/unraid/api/commit/93980f929dab66f6eb032173ca65dca857b2eaf5 ))
* **web:** notification styles & alignment
([#968 ](https://github.com/unraid/api/issues/968 ))
([547b75a ](https://github.com/unraid/api/commit/547b75a55eceb1b05f3c9b3c3630a5c6a081bad1 ))
* **web:** refetch notifications for sidebar when new notifications
arrive
([23b1f1a ](https://github.com/unraid/api/commit/23b1f1ac73f41bf7b2569ccc95982ca162ef27c4 ))
* **web:** remove warn and error console log removal
([#1086 ](https://github.com/unraid/api/issues/1086 ))
([e7d15ee ](https://github.com/unraid/api/commit/e7d15ee5ec8d7e6d33cda840a8244ca7e2b4cf5e ))
* **web:** replaces dompurify with isomorphic-dompurify to enable
server-side usage with same syntax
([2724485 ](https://github.com/unraid/api/commit/272448598993d52e8ce4e282e1f778c67f54d769 ))
* **web:** reset infinite scroll when notification filters change
([3fe13d5 ](https://github.com/unraid/api/commit/3fe13d523545dbcf0dfcf6e2430291b99d82b00e ))
* **web:** sanitize changelog markup after parsing
([83e00c6 ](https://github.com/unraid/api/commit/83e00c640a89b95c2db9095315daedbad57dd639 ))
* **web:** stop opening notification sidebar to archive tab
([ecfc797 ](https://github.com/unraid/api/commit/ecfc797e7d576b51b65c980f9285878872376478 ))
* **web:** theme header differences
([#1085 ](https://github.com/unraid/api/issues/1085 ))
([1ecac5e ](https://github.com/unraid/api/commit/1ecac5ee4e0a656bbc7c04280c6abdcf514a2c87 ))
* **web:** track 'notification seen' state across tabs & page loads
([#1121 ](https://github.com/unraid/api/issues/1121 ))
([321703e ](https://github.com/unraid/api/commit/321703e907356a8a2f2665464773d856decdbcd7 ))
* **web:** update unread total immediately upon archiving
([#982 ](https://github.com/unraid/api/issues/982 ))
([29d9371 ](https://github.com/unraid/api/commit/29d9371cc3048d502d5bbb4da3d33de3703efcc1 ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](https://github.com/unraid/api/commit/2323ee6838d9459e97bb137b010d87aae52d5d86 ))
---
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-02-21 15:35:35 -05:00
github-actions[bot]
950bee951e
chore(main): release 4.1.3 ( #1178 )
...
# Hotfix Release Feb 21, 2025
### Bug Fixes
* fix ssh issues
* fix issues with uninstalling the plugin
2025-02-21 15:17:46 -05:00
Michael Datelle
08423b8dae
fix: small modal window ( #1183 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Style**
- Adjusted the modal’s width during transitions for a consistent
full-width display.
- Refined responsive behavior for improved modal display on smaller
screens.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Co-authored-by: mdatelle <mike@datelle.net >
2025-02-21 14:12:48 -05:00
Pujit Mehrotra
1718af1bb6
Revert "chore(web): prepare package.json and env files for monorepo tooling" ( #1182 )
...
Reverts unraid/api#1180
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced the repository setup process by separating configuration for
backend and website modules.
- Introduced a new web setup routine that automates environment
initialization and dependency installation.
- Expanded the development workflow with commands for live development,
linting, type checking, and code generation.
- **Chores**
- Reorganized project scripts and dependency management for improved
consistency.
- Streamlined cleanup routines and refined configuration settings for
staging environments.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-02-21 13:57:37 -05:00
Pujit Mehrotra
a50a2d9aeb
chore(web): prepare package.json and env files for monorepo tooling ( #1180 )
...
- **Chores**
- Streamlined the installation and setup workflow by consolidating
multiple commands into a simpler process.
- Updated cleaning procedures to ensure complete removal of build
artifacts and dependencies.
- Adjusted environment file handling for clearer configuration
management.
2025-02-21 11:48:51 -05:00
github-actions[bot]
d5e607797a
chore: release main 4.1.2 ( #1174 )
2025-02-20 19:29:50 -05:00
Eli Bosley
050f7f74ef
Revert "chore: release main 4.1.2 ( #1173 )"
...
This reverts commit 0f131d4a95 .
2025-02-20 19:26:01 -05:00
github-actions[bot]
0f131d4a95
chore: release main 4.1.2 ( #1173 )
2025-02-20 19:16:54 -05:00
Eli Bosley
b74ec6b5c6
chore: revert changelog again
2025-02-20 19:12:39 -05:00
github-actions[bot]
64b20c9b95
chore: release main 4.1.2 ( #1170 )
2025-02-20 19:04:54 -05:00
Eli Bosley
efa7db3db6
fix: revert changelog
2025-02-20 19:00:27 -05:00
github-actions[bot]
3ccf7d6e02
chore: release main ( #1157 )
...
🤖 I have created a release *beep* *boop*
---
<details><summary>4.1.2</summary>
## 4.1.2 (2025-02-20)
### Features
* add api key creation logic
([a1351b0 ](https://github.com/unraid/api/commit/a1351b0469c662d301070da7ffe4aa429e8d248e ))
* add category.json
([e784391 ](https://github.com/unraid/api/commit/e784391ac3e400271d30220bb58b0a69494707d5 ))
* add command to package.json scripts
([3348a47 ](https://github.com/unraid/api/commit/3348a474703da162c68b57aeb684d99f298e2848 ))
* add csrf support to api & web components
([#999 ](https://github.com/unraid/api/issues/999 ))
([f0f5a30 ](https://github.com/unraid/api/commit/f0f5a3057af1862655eaa3ff2a3182ad671b7b37 ))
* add description flag, remove console log, and update readme
([85cdb8f ](https://github.com/unraid/api/commit/85cdb8f525bb93c4cc3caad440b319a3b467480a ))
* add developer docs
([#1128 ](https://github.com/unraid/api/issues/1128 ))
([75474bd ](https://github.com/unraid/api/commit/75474bde47ea15abd008b5cc930ce399f9668f62 ))
* add line about recommendation for sso command
([b63720a ](https://github.com/unraid/api/commit/b63720a6f23443ee8e37e83e3ab7060d827976cd ))
* add log rotation
([b1d9ad7 ](https://github.com/unraid/api/commit/b1d9ad7ef19d3c779abe86d8f4104bc3bfce7073 ))
* add logging around fixture downloads
([fa16dcd ](https://github.com/unraid/api/commit/fa16dcd8014943387f23e06db56f9a5a8bc418c4 ))
* add logrotate cron again
([097415f ](https://github.com/unraid/api/commit/097415f6b8dbbe5eb13645942554e673dafad8f4 ))
* add patch for auth-request.php
([b1a1779 ](https://github.com/unraid/api/commit/b1a1779a8b04313a6940caac709655dacc4774df ))
* add user with cli
([cb59090 ](https://github.com/unraid/api/commit/cb59090698fa2e96c32e2c28fab4093953b9a1a2 ))
* address log level feedback
([bb95795 ](https://github.com/unraid/api/commit/bb95795a31b3b4c43c07fb34f7a15510f330997f ))
* allow csrf passing through querystring
([3a8c9b1 ](https://github.com/unraid/api/commit/3a8c9b13eeea4406e0be0147fdc8f271d81816c6 ))
* allow deletion and creation of files with patches
([1392bde ](https://github.com/unraid/api/commit/1392bdeecb7d0cf8572253e76b4dc9b0dbbfa90c ))
* always ensureDirectory for keys exists
([8b93bce ](https://github.com/unraid/api/commit/8b93bcea0830e3ae7187c9133b1c57b92600e5da ))
* **api:** graphql sandbox on unraid servers
([#1047 ](https://github.com/unraid/api/issues/1047 ))
([5dd36d1 ](https://github.com/unraid/api/commit/5dd36d18361b44d133b4976f536d8111537c72d3 ))
* **api:** omit tz from sys time date format by default
([c36082e ](https://github.com/unraid/api/commit/c36082e82b09afefd3c5779cc363503db05963da ))
* **api:** rm 2fa & t2fa from myservers config type
([#996 ](https://github.com/unraid/api/issues/996 ))
([f45719f ](https://github.com/unraid/api/commit/f45719fa6b76f0993330a209301434869f549d65 ))
* async disk mapping
([f22b262 ](https://github.com/unraid/api/commit/f22b262830418dbe1ad7003349ded8b2ef0952c1 ))
* async hypervisor and FIXED vm listing
([cdfb3c7 ](https://github.com/unraid/api/commit/cdfb3c772b8d4897a3bd59eb28d196c4653d4519 ))
* auto-docusaurus-prs
([#1127 ](https://github.com/unraid/api/issues/1127 ))
([8a57576 ](https://github.com/unraid/api/commit/8a575765a946b9198109b549da6850545ef0a793 ))
* begin building plugin with node instead of bash
([#1120 ](https://github.com/unraid/api/issues/1120 ))
([4f5c367 ](https://github.com/unraid/api/commit/4f5c367fdf094164a7b3022cdf9f9c1987b76485 ))
* better patch application
([445f3b5 ](https://github.com/unraid/api/commit/445f3b50b1647f025becb15f3d81687940ae2e31 ))
* better pm2 calls, log lines
([33dd90a ](https://github.com/unraid/api/commit/33dd90af046716d4a277c97b11273f42d0620dab ))
* cleanup config entries
([c2e29df ](https://github.com/unraid/api/commit/c2e29dfb5f2c056aee7c01b5259780f5c47fd4ae ))
* cleanup disclaimer and command to add users
([3867dfa ](https://github.com/unraid/api/commit/3867dfacb214fdf9c0a050d1523ded620b14fd67 ))
* cli Commands
([7fa849d ](https://github.com/unraid/api/commit/7fa849d2a083d2d33c5a128cf31ccfafcf8c986e ))
* CLI options for adding and deleting users
([bc04129 ](https://github.com/unraid/api/commit/bc04129342f3b6363a54f107b49380a572d2f5ba ))
* coderabbit suggestion
([3cc3f27 ](https://github.com/unraid/api/commit/3cc3f27dae23034b4a234284797e18b55bd4e84d ))
* configure PM2 on startup
([b73623e ](https://github.com/unraid/api/commit/b73623e72a223c57585059a2cc40c344035c974f ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](https://github.com/unraid/api/commit/ad6b6589dbe0465968205449643c81c1c9d4e613 ))
* create key cli command logic and add to index command list
([796cb09 ](https://github.com/unraid/api/commit/796cb09c61a9a54243527cc08d252b97258876cd ))
* csv validation
([89d756e ](https://github.com/unraid/api/commit/89d756ef4e8987a15a55e1ef5751a2b299613aa9 ))
* default value for option
([632775e ](https://github.com/unraid/api/commit/632775e4355ac45f6204c2c26f21451a80eb4f8c ))
* disable casbin logging
([aa1ef1b ](https://github.com/unraid/api/commit/aa1ef1bd4ce929b5362e4019cf48c7604044a9e7 ))
* docstrings
([935318d ](https://github.com/unraid/api/commit/935318dda6495a1b363bb73723c02ab0aa816797 ))
* dont pass entire server state for privacy
([b969f3a ](https://github.com/unraid/api/commit/b969f3a9ab5421e1fc85241d5743224b48b099f0 ))
* download fixtures from the web
([05f661e ](https://github.com/unraid/api/commit/05f661e0e5790095b80dd13c21fb6625094cde8b ))
* enable sandbox in dev mode
([21208bf ](https://github.com/unraid/api/commit/21208bfcf60af68cafdea13f8c4cf221ad658aa2 ))
* enable sandbox with developer command
([9c5e418 ](https://github.com/unraid/api/commit/9c5e4188729896f0bf1a5f33e597a59601dedeb5 ))
* enable token sign in with comma separated subs in myservers.config
([e9bd18a ](https://github.com/unraid/api/commit/e9bd18a4091ee3408cae74fd11dceb1cd6b81e5b ))
* exit cli after running command
([5ca225f ](https://github.com/unraid/api/commit/5ca225fe7a07419e0677d73458587d95953eacb9 ))
* extensive file checking
([4d45caf ](https://github.com/unraid/api/commit/4d45caf25869ba14192e0a0d47fbc064cfc8723e ))
* fallback to local
([36d8399 ](https://github.com/unraid/api/commit/36d839904575b23a548d755bedcdd3282599a218 ))
* faster failure logic
([1f5c642 ](https://github.com/unraid/api/commit/1f5c6424c775ed9baa60812aa3b44e90392b3e5c ))
* fix docusaurus build + update snapshot
([7a19c93 ](https://github.com/unraid/api/commit/7a19c9331f24a0b9e4127f35f664a42f6b66e6c7 ))
* force linting on build
([ad32cff ](https://github.com/unraid/api/commit/ad32cffd75e98ef3b8e28406753fcb4eeb2ebc6c ))
* generate key one time
([1435155 ](https://github.com/unraid/api/commit/143515560c69c06d8a78c40a5a3da4581cdf0d14 ))
* glob for files
([0652114 ](https://github.com/unraid/api/commit/065211413d67890013b8d27ac4cde51e72185316 ))
* hypervisor async imports
([f1e5383 ](https://github.com/unraid/api/commit/f1e53831c8518334af59848545e442339bb32609 ))
* ignore generated code
([0e9c91a ](https://github.com/unraid/api/commit/0e9c91af86b2c72bb95be11834cb87e625da9389 ))
* improve packing
([3c61a61 ](https://github.com/unraid/api/commit/3c61a615f0c0a5c85f09a1d6cc653e5436c56788 ))
* initial patcher implementation using the diff tool
([805bc5b ](https://github.com/unraid/api/commit/805bc5bfc0017d47873cc4c72dedbd34e9ba3e67 ))
* initial setup of permissions on keys
([#1068 ](https://github.com/unraid/api/issues/1068 ))
([a554bde ](https://github.com/unraid/api/commit/a554bde5c2253b32be540303a65728e319b66a8f ))
* initial version of modification service
([bb37140 ](https://github.com/unraid/api/commit/bb37140d40034d3f3fceb2b387a329a053ad76af ))
* inject after form
([e5d1146 ](https://github.com/unraid/api/commit/e5d1146613ed188593fd99a89ed83b2a1afe68f3 ))
* kill timeout extended
([0c6f44d ](https://github.com/unraid/api/commit/0c6f44da3529cea84d7a0dc74af742de7c787bf9 ))
* log size and only tar files
([a6f6706 ](https://github.com/unraid/api/commit/a6f67060b47a7386f953a581047186c90f88096f ))
* logrotate test
([5b0971e ](https://github.com/unraid/api/commit/5b0971ea8d5ebe51674beb86326515b1d83e301f ))
* manually install libvirt in build process to ensure it is included in
the final build
([cea11da ](https://github.com/unraid/api/commit/cea11daf153996ec17cf28c8db89b07d2708197c ))
* more pm2 fixes
([4655d72 ](https://github.com/unraid/api/commit/4655d72fbbe09fda6282feda3b29fdc5fd5d9945 ))
* move fixtures into __test__ folder
([dfb006e ](https://github.com/unraid/api/commit/dfb006e69678c0256772d7157f992866254b748d ))
* myservers_fb keepalive location
([69441d8 ](https://github.com/unraid/api/commit/69441d890e74dea0ab8ab6bb8f1b813970706950 ))
* only write config when a specific config update action occurs
([29ca582 ](https://github.com/unraid/api/commit/29ca5829ffdc63df2a21c71d380c14647bcb1e03 ))
* properly read log level from environment
([8a374b5 ](https://github.com/unraid/api/commit/8a374b5b2772cbe4986d73246b886b2c33da9707 ))
* public index
([8cbb3c4 ](https://github.com/unraid/api/commit/8cbb3c47187069155196fbbbdbf507b615a1e125 ))
* remove sso if disabled on Unraid-API start
([daf904b ](https://github.com/unraid/api/commit/daf904bc1b7abae6a2a3ae8c3c842f3f4043f43f ))
* remove sso user command
([f302924 ](https://github.com/unraid/api/commit/f30292484d9f24c5e66ad10253cf7353668051d2 ))
* remove sso user options
([75d7e08 ](https://github.com/unraid/api/commit/75d7e08824408c87abc066372fb986875de358bd ))
* remove unused config sections
([03e336b ](https://github.com/unraid/api/commit/03e336b72f829cc65c39fe5a57fcc401a25ef9f4 ))
* remove unused fields
([2d3892d ](https://github.com/unraid/api/commit/2d3892deb828a815b5d66ee46c2da5fb223d3a7f ))
* remove unused vars
([6f9977e ](https://github.com/unraid/api/commit/6f9977eea04f2f70b5ce583436bb0b8091309969 ))
* rename api key resource back to api_key
([8827483 ](https://github.com/unraid/api/commit/8827483699adc24054991a1090b19fa8f32fdeea ))
* rename modification file
([5d909a8 ](https://github.com/unraid/api/commit/5d909a856b155d6dc5def9149780dbfdf42a224e ))
* reorder index
([a4b3f8c ](https://github.com/unraid/api/commit/a4b3f8c6c374d6c7a1c37086f3c7a218cfcf2fb8 ))
* restart the API when an SSO user is added
([dae5738 ](https://github.com/unraid/api/commit/dae57389c6917cc451a0c2d8864f21fb1f1e8bb1 ))
* restoring sso error
([3042ffa ](https://github.com/unraid/api/commit/3042ffa37eff03cd8e2c6092a9decf53e874f3e7 ))
* revert local api key value
([6bfd8a2 ](https://github.com/unraid/api/commit/6bfd8a2687fc2c9dbcbd68f082df673296c0f0f7 ))
* rollback if patch exists before applying
([a12181a ](https://github.com/unraid/api/commit/a12181a5e062c3235b2e1f4fefeca4ad2b3349f3 ))
* secondary changes
([cbb42dc ](https://github.com/unraid/api/commit/cbb42dc85ebfb101147a86008bc0b46de9c379a7 ))
* service tests for modifier service
([d6fa35c ](https://github.com/unraid/api/commit/d6fa35cdee34172f626e91eb437c5f0c4666733a ))
* session issues
([8026ef5 ](https://github.com/unraid/api/commit/8026ef53e8d314f059522108c769ec0007a7a7bb ))
* shared call to createPatch
([073a515 ](https://github.com/unraid/api/commit/073a51572aa2325251958ab6186d41b2bc31d7e3 ))
* simplify docs
([1e4a4f0 ](https://github.com/unraid/api/commit/1e4a4f07451afd347edc4358db2e4c1397976f27 ))
* style improvements
([a8211ce ](https://github.com/unraid/api/commit/a8211cef7de29b5cf02f6faffab3434bbb5747c1 ))
* swap to async exit hook
([c7d4e39 ](https://github.com/unraid/api/commit/c7d4e39287c10609993d62bf62f5b2a4fca5b759 ))
* switch to nest-commander
([7ceac1b ](https://github.com/unraid/api/commit/7ceac1b1841eb0fdcd38aea00e24bee88b0cc69e ))
* try catch restart
([55100da ](https://github.com/unraid/api/commit/55100daed4def9c4647800d072aa61cfc52c4049 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](https://github.com/unraid/api/commit/61ee68965871d4eb6c883a9dff41af7d95c2ab19 ))
* unnecessary comment
([f560df0 ](https://github.com/unraid/api/commit/f560df0270d88f18e9f989fa76516fa61d227547 ))
* unraid single sign on with account app
([2b25537 ](https://github.com/unraid/api/commit/2b25537e26234d00ed615073af7f9a65ea3e91cf ))
* update packageManager field for pnpm
([eec9785 ](https://github.com/unraid/api/commit/eec9785ba1c8533eb8e3e408b9ced07940abe27e ))
* upgrade dependencies
([46c82ec ](https://github.com/unraid/api/commit/46c82ecae3a6211b45e6de5581a2fa64d86740d7 ))
* use execa for start and stop
([05e77a4 ](https://github.com/unraid/api/commit/05e77a4bc6487413569b25449b63e66e7c00412e ))
* use zod to parse config
([02c197f ](https://github.com/unraid/api/commit/02c197f244b8fd686a66820ec21bda7a4bcc2a7e ))
* validate token format in both PHP and CLI
([b9d9105 ](https://github.com/unraid/api/commit/b9d9105e3e279870db3dd32e631ca7510be980ca ))
* **web:** add delete all notifications button to archive view in
notifications sidebar
([89eb841 ](https://github.com/unraid/api/commit/89eb841b20e23a45150d82bc30ad214cbc5f0920 ))
* **web:** enhance notifications indicator in UPC
([#950 ](https://github.com/unraid/api/issues/950 ))
([0b469f5 ](https://github.com/unraid/api/commit/0b469f5b3f121be0b945389ec385e54ea15f77eb ))
* **web:** pull date format from display/date and time settings
([7c8e8a0 ](https://github.com/unraid/api/commit/7c8e8a0e53919bef16c81e6194186258b41dbd73 ))
* **web:** rm api-key validation from connect sign in
([#986 ](https://github.com/unraid/api/issues/986 ))
([939383e ](https://github.com/unraid/api/commit/939383e4ef81eb942e4c70586f0e9567ace8a0d1 ))
* zod config no longer any
([6faef27 ](https://github.com/unraid/api/commit/6faef27d7c18b32c81c8e77e7c6c170850628336 ))
### Bug Fixes
* allow concurrent testing with a shared patcher instance
([c007898 ](https://github.com/unraid/api/commit/c00789865c2ebc6fe64755c85aac58152d2a8d94 ))
* **api:** append time to formatted date when a custom date format is
selected
([b9cd8c4 ](https://github.com/unraid/api/commit/b9cd8c426db8e3edbcf8fe5736c1bc86b6b626a1 ))
* **api:** change log output location for diagnostic compatibility
([#1130 ](https://github.com/unraid/api/issues/1130 ))
([9bc8060 ](https://github.com/unraid/api/commit/9bc8060a83351aa81ae78c9a345bd2f9f0f4f65f ))
* **api:** delay pm2 start until server has booted
([3c27b51 ](https://github.com/unraid/api/commit/3c27b51ab8b23cfdf66793f4a05225ef6f7f97fd ))
* **api:** exclude duplicates from legacy script in archive retrieval
([9c38fa6 ](https://github.com/unraid/api/commit/9c38fa6a9c510305e3fe0c14afb1f257120c218e ))
* **api:** improve defaults in PM2 service
([#1116 ](https://github.com/unraid/api/issues/1116 ))
([a21f39d ](https://github.com/unraid/api/commit/a21f39d6174e9ffbec31dc7e4f626a4860474d8a ))
* **api:** logrotate modification & permissions
([#1145 ](https://github.com/unraid/api/issues/1145 ))
([b970fd9 ](https://github.com/unraid/api/commit/b970fd9e6cf40e652934b6c0275b364dab734c47 ))
* **api:** make cookie recognition during websocket connection more
([2a82ea4 ](https://github.com/unraid/api/commit/2a82ea476560aae80ef01c0cf28b482dcd1f40cf ))
* **api:** pm2 start script & limit auto restarts
([#1040 ](https://github.com/unraid/api/issues/1040 ))
([b53bb3f ](https://github.com/unraid/api/commit/b53bb3f1977afdb4243b3838d11cda38c4f4ca58 ))
* **api:** retry mothership connection up to 3x before logout
([#1069 ](https://github.com/unraid/api/issues/1069 ))
([c163998 ](https://github.com/unraid/api/commit/c163998175553e6f309a87016fdb1723e4ee6d16 ))
* **api:** sanitize incoming user session id's
([3b2d61e ](https://github.com/unraid/api/commit/3b2d61efc2829ecd5bdfd9f257d4c38fa8ab018b ))
* **api:** slow init of unraid-api cli
([#1022 ](https://github.com/unraid/api/issues/1022 ))
([f37dda1 ](https://github.com/unraid/api/commit/f37dda16c2845309332ef7811c0f272da0923334 ))
* **api:** update deploy-dev script to dist instead of src
([2327b00 ](https://github.com/unraid/api/commit/2327b00d300c3b1f29e0ceb1611b229343d41353 ))
* **api:** validate cookie session data
([fe98295 ](https://github.com/unraid/api/commit/fe98295496325029d5b877c2143637ffa1f92080 ))
* apply and rollback error handling
([76711be ](https://github.com/unraid/api/commit/76711be3e8bd2e9c4880ec42f5e9988008b153f4 ))
* authorization type error
([#987 ](https://github.com/unraid/api/issues/987 ))
([5f0446f ](https://github.com/unraid/api/commit/5f0446fa7961465abe4dafd7aa7e5319a4974dae ))
* back to default configs
([a1a046f ](https://github.com/unraid/api/commit/a1a046f900d0eee29281044be53625e362a890ec ))
* backup restore formatting
([0cfdd5a ](https://github.com/unraid/api/commit/0cfdd5a61ba0de7a988a1dece343133f9aba126f ))
* basic test fixed
([bddda82 ](https://github.com/unraid/api/commit/bddda823e1f9edc9aaefc431c18f5786f4b58d64 ))
* better js file handling
([bb92c3f ](https://github.com/unraid/api/commit/bb92c3f9f81bf20cca2003a6fc26726db71ea142 ))
* better loader functionality and error handling
([a502134 ](https://github.com/unraid/api/commit/a502134c0aecc7fed38d464f2df409a6272e1e12 ))
* better logging when error
([972a19b ](https://github.com/unraid/api/commit/972a19be0474ee43545b58a9422195c0a903a1be ))
* cleaner logs for starting API
([eb1c62d ](https://github.com/unraid/api/commit/eb1c62d3d9157fc1c17659aea399a1b37db6b431 ))
* clearer error messaging
([f8393ee ](https://github.com/unraid/api/commit/f8393eeebe9fd1b18cbc2862456815edeb3921d6 ))
* code review feedback
([e7b689c ](https://github.com/unraid/api/commit/e7b689c546fb5068e16cd27810d79a7565dab849 ))
* completion script registration
([e338eb9 ](https://github.com/unraid/api/commit/e338eb9788b1ba14a78b0a5e299a9efb9342fa36 ))
* connect key role
([eff6c32 ](https://github.com/unraid/api/commit/eff6c32ccd9bdd3a5941d99a3211595373b2490f ))
* create api key for connect on startup
([69cd92f ](https://github.com/unraid/api/commit/69cd92f974d6e2fa8cf190e536bfe8a4de669491 ))
* create api key permissions
([14fe30e ](https://github.com/unraid/api/commit/14fe30e925db2c158b9d5b73b5a956b99f1c0e8d ))
* create connect key
([d88b1e9 ](https://github.com/unraid/api/commit/d88b1e9660b33830be0c0397dd1566904e154d8f ))
* cwd on ecosystem.config.json
([3fc4148 ](https://github.com/unraid/api/commit/3fc41480a2837310a725e8e23a4cc8c7e33b9d73 ))
* default overwrite false test
([62824ba ](https://github.com/unraid/api/commit/62824ba76f011f8e5df828e8496cd6bfee0d06b5 ))
* delete .original files
([547ae18 ](https://github.com/unraid/api/commit/547ae180ddc79cd062268586ded06957091b1e01 ))
* deprecated version warning
([a892a3c ](https://github.com/unraid/api/commit/a892a3ce35ca58795a4360eb1f96a6ad9dba8d84 ))
* **deps:** update all non-major dependencies
([#1158 ](https://github.com/unraid/api/issues/1158 ))
([48df88f ](https://github.com/unraid/api/commit/48df88f5c1c1bb72cbb06d0697d233532466127b ))
* **deps:** update apollo graphql packages
([1f9e282 ](https://github.com/unraid/api/commit/1f9e2828809da3c9a3364241f4d8020f1d71c4a4 ))
* **deps:** update dependency @apollo/client to v3.12.6
([91a9949 ](https://github.com/unraid/api/commit/91a9949a5cbca3e450e0cbf18074f40418f0f7ee ))
* **deps:** update dependency @apollo/client to v3.12.9
([5b14be6 ](https://github.com/unraid/api/commit/5b14be6b0f1e896bb721216c29deeade6eb4592a ))
* **deps:** update dependency @graphql-tools/load-files to v7.0.1
([5f597f9 ](https://github.com/unraid/api/commit/5f597f9d4cf2b17e18ceafee0d940fec08e74521 ))
* **deps:** update dependency @nestjs/schedule to v4.1.2
([806bd63 ](https://github.com/unraid/api/commit/806bd633ac5d9ab9c992dedceb9ace09d9c9659d ))
* **deps:** update dependency chokidar to v4.0.3
([74b3e29 ](https://github.com/unraid/api/commit/74b3e29c744e95ae23ec19f6196f995953c790ea ))
* **deps:** update dependency dockerode to v4
([#830 ](https://github.com/unraid/api/issues/830 ))
([c311a89 ](https://github.com/unraid/api/commit/c311a89aee450b033aa33795730217f8e53880fd ))
* **deps:** update dependency dotenv to v16.4.7
([b32f84b ](https://github.com/unraid/api/commit/b32f84b105a7f801ea22e5105d1c8f2100ee4475 ))
* **deps:** update dependency execa to v9.5.2
([6c54fa1 ](https://github.com/unraid/api/commit/6c54fa14b18cc37f444a771815d0e7e915edbc02 ))
* **deps:** update dependency express to v4.21.2
([a947ff1 ](https://github.com/unraid/api/commit/a947ff14fa5a7b169061a328d2e566ef8f5eda03 ))
* **deps:** update dependency got to v14.4.5
([71e2b70 ](https://github.com/unraid/api/commit/71e2b7067883d26ea76be0e838dd12aa88068e9d ))
* **deps:** update dependency graphql-ws to v5.16.2
([4daa54c ](https://github.com/unraid/api/commit/4daa54cfb56fc1bad6ba4ee7fcc3228dd1e29497 ))
* **deps:** update dependency ini to v4.1.3
([c817cc4 ](https://github.com/unraid/api/commit/c817cc4b7ebc1c0a7e559aa76041ba4ec07a552b ))
* **deps:** update dependency node-window-polyfill to v1.0.4
([61ec04c ](https://github.com/unraid/api/commit/61ec04cb87053975bdf98c8af6a317b310829013 ))
* **deps:** update dependency openid-client to v6.1.7
([7ef3729 ](https://github.com/unraid/api/commit/7ef37297692309634a1dd627b2b019f571d4f748 ))
* **deps:** update dependency p-retry to v6.2.1
([46a368e ](https://github.com/unraid/api/commit/46a368e1b5d7ca31aa5f8bd8a62ecc84c2d4eab8 ))
* **deps:** update dependency pm2 to v5.4.3
([e366cad ](https://github.com/unraid/api/commit/e366cad0a43ff60b390c9114abfadba35c801d21 ))
* **deps:** update dependency uuid to v11.0.5
([0331e24 ](https://github.com/unraid/api/commit/0331e24a740eef0e1246bdc7d1501625a7a58b7e ))
* **deps:** update graphql-tools monorepo
([344b023 ](https://github.com/unraid/api/commit/344b0235035ad0c5b55a3dc0ebacc749c492cd08 ))
* **deps:** update graphqlcodegenerator monorepo
([2bc9af2 ](https://github.com/unraid/api/commit/2bc9af25783aa969a4fa8d770ca9884e67631eef ))
* **deps:** update graphqlcodegenerator monorepo
([8675653 ](https://github.com/unraid/api/commit/8675653e4e4900578fb5a1a1786dbc861a08aa85 ))
* **deps:** update nest monorepo to v10.4.15
([2b597f9 ](https://github.com/unraid/api/commit/2b597f9f02959febe72b16b3719598774a001526 ))
* **deps:** update nest-graphql monorepo to v12.2.2
([bd31e09 ](https://github.com/unraid/api/commit/bd31e09bcfd0a0f16a422527fa0c0a53f2f098ca ))
* do not process.exit on restart or stop command
([e16763b ](https://github.com/unraid/api/commit/e16763b49bb5a61f1a86f0531cfdb87cd5c7d927 ))
* don't check code for execa
([f62f0d3 ](https://github.com/unraid/api/commit/f62f0d3a0f3b5aa0c329062c872837d2670a3ba5 ))
* dont remove login file without a backup presetn
([1854aa9 ](https://github.com/unraid/api/commit/1854aa9f28e306aea4ddfad56db9dc29fb70464e ))
* ensure directory exists before making connect key
([a6cd74d ](https://github.com/unraid/api/commit/a6cd74dc5c93992f1636de2885d294c68788beda ))
* excess spacing in api-key.service
([286ffc5 ](https://github.com/unraid/api/commit/286ffc54e55df40a1f639dd1d1f2ea7f58c6d820 ))
* extra log line
([b56b215 ](https://github.com/unraid/api/commit/b56b2157fa190393959c8ae79487ffb00c246703 ))
* extra spacing in config.ts
([84f4f67 ](https://github.com/unraid/api/commit/84f4f67ce146856582d96817d8209a0b0fefaec4 ))
* file modification service fixes
([e4ebfc8 ](https://github.com/unraid/api/commit/e4ebfc8a133cb55a8988f51490195c369f3631f6 ))
* find by key, not ID
([124fb61 ](https://github.com/unraid/api/commit/124fb610b18b025353b15982aea4ad5ec212a13e ))
* fix libvirt bindings
([#1167 ](https://github.com/unraid/api/issues/1167 ))
([024719f ](https://github.com/unraid/api/commit/024719fa7a24c5b9f46936cce037b89a1dd50b62 ))
* forced restarting on commands
([abd8e09 ](https://github.com/unraid/api/commit/abd8e099087124933aed0179802fb0c1105f1759 ))
* format authrequest mod as other files
([8b75d6c ](https://github.com/unraid/api/commit/8b75d6cc991996f2d7ad34cf6ac93367020c2c62 ))
* initial feedback about report addressed
([060a199 ](https://github.com/unraid/api/commit/060a1992c440c907e58e39eccd0b88934067f46b ))
* install as-integrations/fastify
([2fce2e9 ](https://github.com/unraid/api/commit/2fce2e9a28fc633d4e452399673b1a35e785ba8f ))
* length
([8481c9a ](https://github.com/unraid/api/commit/8481c9a9fbff52de08fcbd941360ab20febab159 ))
* lint
([133c8e0 ](https://github.com/unraid/api/commit/133c8e0d704a6f2cc6e57e7b1c06221d09ad6c8b ))
* lint
([42610d2 ](https://github.com/unraid/api/commit/42610d290d457c56f84b479181698240f8a11e0f ))
* lint
([b1a993a ](https://github.com/unraid/api/commit/b1a993a8e93d642b9ba6e6a9341f20565d78e862 ))
* lint
([6beafbe ](https://github.com/unraid/api/commit/6beafbe8eda2b65c2abd70d526e17594b66a547c ))
* lint
([d38f3ef ](https://github.com/unraid/api/commit/d38f3ef49b9cd2044ce7e700f42f7b0a0d3a2e7a ))
* logrotate error
([7a009b6 ](https://github.com/unraid/api/commit/7a009b6be745f137cda6e4f08c159a090273ad0f ))
* mock ensureDirSync
([14abc13 ](https://github.com/unraid/api/commit/14abc13cc83009a7077cb827921903da14ca0ff3 ))
* more generic test
([ddfc36f ](https://github.com/unraid/api/commit/ddfc36fd73bab8982531dd1665e12f37938d4291 ))
* only instantiate service one time
([b1b93e2 ](https://github.com/unraid/api/commit/b1b93e278396a9f28f4ee3911f90bceb8ed39acb ))
* only toast unread notifications, not archived ones
([8251c6f ](https://github.com/unraid/api/commit/8251c6f2d3154fe6f17ac2b476a6162ed348ec1c ))
* padding and glob function issues
([ae753d6 ](https://github.com/unraid/api/commit/ae753d6bea9402677ecb138a170a2ad39da3e52c ))
* patch-utils unused
([1d5c2c8 ](https://github.com/unraid/api/commit/1d5c2c83389d24494a8fbe4bb8c718d8f67af878 ))
* paths now correct, better download logic
([9e12407 ](https://github.com/unraid/api/commit/9e12407565c1e8661d40435d689901620c0fa63e ))
* properly log error with template string
([2ad612c ](https://github.com/unraid/api/commit/2ad612cef86f02cf4f09c95b34ba75963004c1f1 ))
* pull token from query not params
([1756cc5 ](https://github.com/unraid/api/commit/1756cc5b4bb14b5b9354d1f651cd59fed4d680b6 ))
* remove devDependencies from output package json
([d847815 ](https://github.com/unraid/api/commit/d8478152e913fab2974a18eed69c4eb01f7fde27 ))
* remove isNaN in favor of number.isNaN
([e33c758 ](https://github.com/unraid/api/commit/e33c7583f7eada8daa87c6f8b9667fffc857aa76 ))
* remove memory key generation
([e58410b ](https://github.com/unraid/api/commit/e58410bd57b4ef5162bb51ddcb618e6f89a33d2b ))
* remove uneeded env variable
([c8da8fe ](https://github.com/unraid/api/commit/c8da8fe31464ec476a3f857611afcd958f5db3bb ))
* remove unused constructor
([ce92cb0 ](https://github.com/unraid/api/commit/ce92cb06b71b3e72a9d31bb7b36029371b2dd344 ))
* remove usage of Role.UPC
([ceac626 ](https://github.com/unraid/api/commit/ceac6269b39d916715e4240099f0960c6e56e469 ))
* report issues + pm2 issues
([4b3d6a7 ](https://github.com/unraid/api/commit/4b3d6a7ba3075b6d760ef4bac95b44ffbd6e9c39 ))
* reset config to be closer to default
([d844903 ](https://github.com/unraid/api/commit/d844903d7860657b6d3089cf9c89b18c18a6747e ))
* resource busy when removing all subdirectories
([7b3834c ](https://github.com/unraid/api/commit/7b3834ca1f0a51dce552796178f131d6d13b7e66 ))
* restart command elegant
([b924954 ](https://github.com/unraid/api/commit/b9249544fc6d3b0bcbeea467ac9a7e1280a5c93f ))
* revert dockerode upgrade
([#1140 ](https://github.com/unraid/api/issues/1140 ))
([2b163b3 ](https://github.com/unraid/api/commit/2b163b361a1bcdae36b67798e4b4c7856eba2cac ))
* revert myservers.cfg
([7e5dd07 ](https://github.com/unraid/api/commit/7e5dd07d4aa0f95526766bf1dd15a9ba6fde9956 ))
* sandbox defaults in dev mode wrong
([d26ddef ](https://github.com/unraid/api/commit/d26ddef33e2b2999ec5eed8eb7827e8fea8da100 ))
* sequential test execution for generic-modification
([9d1442b ](https://github.com/unraid/api/commit/9d1442b2ee36441930967f77009e765205226fcf ))
* shell path to unraid-api
([44d3d93 ](https://github.com/unraid/api/commit/44d3d939a7be06dc5228b23529c18119290e882f ))
* simplify api setup index
([5f29e6d ](https://github.com/unraid/api/commit/5f29e6d5e76136c23e708d4a3604425ad4f90138 ))
* simplify upcoming features
([608151d ](https://github.com/unraid/api/commit/608151d84c55f1bdc07c05334cfffaf35cd5b74e ))
* staging build issues
([63fcde8 ](https://github.com/unraid/api/commit/63fcde82433756205af0e2d22018d157c7950320 ))
* start command simplification
([27049d9 ](https://github.com/unraid/api/commit/27049d9d91b77b714963f8c14d746571728d5755 ))
* stop command exits
([58f65ea ](https://github.com/unraid/api/commit/58f65eabbae24d485b8fb5de7e4b72c06edb3e8c ))
* swap to placeholder key
([39612cd ](https://github.com/unraid/api/commit/39612cd9789a79107412a37c7cac4e4c14aa102a ))
* test issues
([4d8f2dd ](https://github.com/unraid/api/commit/4d8f2ddac69acb04ce6f6f2779dbce0edfdc0311 ))
* test simplification to ensure no redownloads
([5347d54 ](https://github.com/unraid/api/commit/5347d54b119c0423a83ba7abfba497b292348acc ))
* tests
([ed18945 ](https://github.com/unraid/api/commit/ed1894508887bbd34b0dabf58dbac652a58b5361 ))
* tests and validate token clears screen
([6c46f94 ](https://github.com/unraid/api/commit/6c46f9413f6042fa9d65007ced0dc570bc1aab60 ))
* type for generic test
([0163acb ](https://github.com/unraid/api/commit/0163acb7f3f6acea200ff128e6a824a1b5ca9c78 ))
* unit test issues
([74b9fd0 ](https://github.com/unraid/api/commit/74b9fd015982b446d17adf6a38c28262f28db412 ))
* unit tests updated
([0ab40fe ](https://github.com/unraid/api/commit/0ab40fefdaaa2463c11bfa0e15d8525276bfc0fa ))
* unneeded await on api-key service
([923e929 ](https://github.com/unraid/api/commit/923e92987884470bbd0c651e521f761e7acd0e90 ))
* unused imports
([0cb0fc9 ](https://github.com/unraid/api/commit/0cb0fc98813d87d167d20508ef7a370ca4e866bf ))
* update tests
([b1ac0f9 ](https://github.com/unraid/api/commit/b1ac0f9c83f21ba64e52d0ae22de3ca065bf256c ))
* use an enum and defaults for sandbox value
([2108ed0 ](https://github.com/unraid/api/commit/2108ed0ecd6a1b8361a33c86f3ed9ca7fb37f14f ))
* use batchProcess
([3c357e7 ](https://github.com/unraid/api/commit/3c357e7e957f550b22eabfb2d27741d84183ebc5 ))
* use cwd when running application
([e27776d ](https://github.com/unraid/api/commit/e27776df3d9fc0e750f0548a92e64f26d7cd4f00 ))
* use placeholder in test API key
([5d72b5a ](https://github.com/unraid/api/commit/5d72b5a9705f948fa8cd571c88dec408cd1a7270 ))
* watch all events to load keys
([ff63535 ](https://github.com/unraid/api/commit/ff63535b00c27448a9ba57956abcb4f2e2a2d941 ))
* **web:** name of toaster component
([93980f9 ](https://github.com/unraid/api/commit/93980f929dab66f6eb032173ca65dca857b2eaf5 ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](https://github.com/unraid/api/commit/2323ee6838d9459e97bb137b010d87aae52d5d86 ))
</details>
<details><summary>4.1.2</summary>
## 4.1.2 (2025-02-20)
### Features
* add csrf support to api & web components
([#999 ](https://github.com/unraid/api/issues/999 ))
([f0f5a30 ](https://github.com/unraid/api/commit/f0f5a3057af1862655eaa3ff2a3182ad671b7b37 ))
* allow csrf passing through querystring
([3a8c9b1 ](https://github.com/unraid/api/commit/3a8c9b13eeea4406e0be0147fdc8f271d81816c6 ))
* automatic session setup for dev
([e885936 ](https://github.com/unraid/api/commit/e88593620bfe39caef43c1ab19be2b7b674874bc ))
* back to callbackUrl
([428ad15 ](https://github.com/unraid/api/commit/428ad15ec71a6134dee39a4ba4ab671a22ab023d ))
* begin fixing dark mode in the webcomponents
([2443561 ](https://github.com/unraid/api/commit/24435613f8a8e2fa765f378839714e15776e9a75 ))
* begin nuking alpha beta gamma
([cb91fbb ](https://github.com/unraid/api/commit/cb91fbb054c58af4fdb8d26a397348cc87d88563 ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](https://github.com/unraid/api/commit/ad6b6589dbe0465968205449643c81c1c9d4e613 ))
* delete unused imports
([0d6a003 ](https://github.com/unraid/api/commit/0d6a0035aadfe3bed3ccff53b8917061e0b4ffc5 ))
* disable button on submit
([0da77d7 ](https://github.com/unraid/api/commit/0da77d7119abfb7db9b73d84db5008b7f982af5d ))
* dont pass entire server state for privacy
([b969f3a ](https://github.com/unraid/api/commit/b969f3a9ab5421e1fc85241d5743224b48b099f0 ))
* eliminate all alpha beta gamma variable usage
([4eda099 ](https://github.com/unraid/api/commit/4eda0991d635281622e676e35f155e5fbab4129f ))
* error state outside of button
([a1cf441 ](https://github.com/unraid/api/commit/a1cf44162a8c2c2907b171e70af3b06ba5369648 ))
* hide sign in from the dropdown text
([ea6ae83 ](https://github.com/unraid/api/commit/ea6ae8391958b8bc2bdce8d1a4f2f90bfd206c18 ))
* lots of progress on colors
([c6547a5 ](https://github.com/unraid/api/commit/c6547a51fc41eca00f8593ffe06f6ed242e06ecb ))
* move ssoenabled to a boolean flag rather than ids
([6f5edb2 ](https://github.com/unraid/api/commit/6f5edb240687a7511522bcd4a9a0dd09f2cb6f47 ))
* move variable declarations to theme.ts
([00b8ffe ](https://github.com/unraid/api/commit/00b8ffe87ddd5c45029d9523d7117ee5361140c6 ))
* nuxt config simplification and formatting
([2903542 ](https://github.com/unraid/api/commit/29035429bd8591bba6702b166d579cbd42f8d645 ))
* or button on sign in page
([11ff890 ](https://github.com/unraid/api/commit/11ff890bcc350907b7cf5effb63c662327c41aed ))
* remove apiKey from server
([895d585 ](https://github.com/unraid/api/commit/895d5857f91ee440db799577118ff4992c9a1991 ))
* remove sso if disabled on Unraid-API start
([daf904b ](https://github.com/unraid/api/commit/daf904bc1b7abae6a2a3ae8c3c842f3f4043f43f ))
* responsive notifications
([cead975 ](https://github.com/unraid/api/commit/cead97560c71afdccaef0e7f1ebc52bab04166a1 ))
* set background color on webcomponents
([7ef3286 ](https://github.com/unraid/api/commit/7ef328619139e99d25d0bf116be55aea80041bf2 ))
* sidebar notification count
([a4e2a77 ](https://github.com/unraid/api/commit/a4e2a77410012a4572495681eda85120255c15e5 ))
* sso button token exchange
([3abf20b ](https://github.com/unraid/api/commit/3abf20b347c4011805a3376d0be61f89725ea22c ))
* sso testing page and form disable on submit
([09f7415 ](https://github.com/unraid/api/commit/09f741557bf4faa5ee60ffa388b8082e4815e713 ))
* state using crypto
([3734730 ](https://github.com/unraid/api/commit/3734730bf75c9684173322658d367a715e6a9967 ))
* style improvements
([a8211ce ](https://github.com/unraid/api/commit/a8211cef7de29b5cf02f6faffab3434bbb5747c1 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](https://github.com/unraid/api/commit/61ee68965871d4eb6c883a9dff41af7d95c2ab19 ))
* unraid single sign on with account app
([2b25537 ](https://github.com/unraid/api/commit/2b25537e26234d00ed615073af7f9a65ea3e91cf ))
* unraid ui component library
([#976 ](https://github.com/unraid/api/issues/976 ))
([91de6e6 ](https://github.com/unraid/api/commit/91de6e6c1e05430378381fa5b9435c6f355b9b79 ))
* update based on review feedback
([16f00a0 ](https://github.com/unraid/api/commit/16f00a0d8c5936e41c08f9b6103c48dc3a0adb26 ))
* update packageManager field for pnpm
([eec9785 ](https://github.com/unraid/api/commit/eec9785ba1c8533eb8e3e408b9ced07940abe27e ))
* use state passing to validate requests
([bd58490 ](https://github.com/unraid/api/commit/bd584902e0ea0cfd5ba9b85369252bbe4783db99 ))
* use text-secondary-foreground instead of gray
([7828ef2 ](https://github.com/unraid/api/commit/7828ef2648cfc8f510509c1679c75f5e662f69cf ))
* viewport watch refactor
([9d2405b ](https://github.com/unraid/api/commit/9d2405bd2124e4265f5449f4e4bc7f1ed6f5b75a ))
* warning on missing fields
([c1fe95f ](https://github.com/unraid/api/commit/c1fe95fcb60d2a8ec1b2bb6b39349c7496384c6c ))
* **web:** activation modal steps, updated copy
([#1079 ](https://github.com/unraid/api/issues/1079 ))
([d8a5b17 ](https://github.com/unraid/api/commit/d8a5b1711a8f826f602a504f125c157afb27af90 ))
* **web:** add an 'all' option to notification filter
([939d7a3 ](https://github.com/unraid/api/commit/939d7a304da30f65efbbbfbac2419f64eeddd665 ))
* **web:** add confirmation before archiving or deleting all
notifications
([4c663dc ](https://github.com/unraid/api/commit/4c663dc69c4f67fea982a121ee387733f2759a62 ))
* **web:** add count labels to notification tabs
([78ec466 ](https://github.com/unraid/api/commit/78ec4663ccd5cf5e1432c728a6ad91e150702c16 ))
* **web:** add delete all notifications button to archive view in
notifications sidebar
([89eb841 ](https://github.com/unraid/api/commit/89eb841b20e23a45150d82bc30ad214cbc5f0920 ))
* **web:** add link to settings in notification sidebar
([7296195 ](https://github.com/unraid/api/commit/72961954952f069066c8f865e95e4fbb29126b21 ))
* **web:** add loading and error states to notification sidebar
([060fb91 ](https://github.com/unraid/api/commit/060fb915469653f5695c78dcfe88c9333fa624e5 ))
* **web:** clear notifications indicator after opening sidebar
([be7135e ](https://github.com/unraid/api/commit/be7135efdda864955476d99795fe34c305407878 ))
* **web:** enhance notifications indicator in UPC
([#950 ](https://github.com/unraid/api/issues/950 ))
([0b469f5 ](https://github.com/unraid/api/commit/0b469f5b3f121be0b945389ec385e54ea15f77eb ))
* **web:** improve notification count syncing
([#1148 ](https://github.com/unraid/api/issues/1148 ))
([7588e0e ](https://github.com/unraid/api/commit/7588e0e3cf8f97c70fe5e0f6fd6aad8a103a9126 ))
* **web:** move notification indicator icons to top-right of bell icon
([99704a9 ](https://github.com/unraid/api/commit/99704a9dbb67d0893ab10ee42f88d590aae217b1 ))
* **web:** open official release notes via header os version
([7dcf947 ](https://github.com/unraid/api/commit/7dcf9475270c138b5bf243c68b51df37cc4ecd21 ))
* **web:** pull date format from display/date and time settings
([7c8e8a0 ](https://github.com/unraid/api/commit/7c8e8a0e53919bef16c81e6194186258b41dbd73 ))
* **web:** remove notification indicator pulse
([bc4708f ](https://github.com/unraid/api/commit/bc4708f4052a8a4c4b247b979bc418046f88b47b ))
* **web:** support markdown in notification messages
([abcaa5a ](https://github.com/unraid/api/commit/abcaa5aedb440021b7affd403c5a432bbb649687 ))
* **web:** use Markdown helper class to interact with markdown
([2f4ff21 ](https://github.com/unraid/api/commit/2f4ff21986c1467ad839014569de47502a9947bd ))
### Bug Fixes
* 12 hour timestamp logic corrected
([6cbb9c0 ](https://github.com/unraid/api/commit/6cbb9c07e4c81c146b10d5f1b6c96aa3ef65d448 ))
* **api:** make cookie recognition during websocket connection more
([2a82ea4 ](https://github.com/unraid/api/commit/2a82ea476560aae80ef01c0cf28b482dcd1f40cf ))
* authorization type error
([#987 ](https://github.com/unraid/api/issues/987 ))
([5f0446f ](https://github.com/unraid/api/commit/5f0446fa7961465abe4dafd7aa7e5319a4974dae ))
* check width before changing viewport
([e2a1f27 ](https://github.com/unraid/api/commit/e2a1f27b222deda1346fb4d351cb1497bf18a32a ))
* connect breaks default css of header
([#1155 ](https://github.com/unraid/api/issues/1155 ))
([fb24723 ](https://github.com/unraid/api/commit/fb2472399a822a20852841cb5e44d312d2221d17 ))
* dark theme as array
([77558a5 ](https://github.com/unraid/api/commit/77558a5cd9c99163b3c422e65c9c1a8e68eb5b0c ))
* **deps:** update all non-major dependencies
([#1158 ](https://github.com/unraid/api/issues/1158 ))
([48df88f ](https://github.com/unraid/api/commit/48df88f5c1c1bb72cbb06d0697d233532466127b ))
* **deps:** update apollo graphql packages
([1f9e282 ](https://github.com/unraid/api/commit/1f9e2828809da3c9a3364241f4d8020f1d71c4a4 ))
* **deps:** update dependency @apollo/client to v3.12.6
([c0d3cf5 ](https://github.com/unraid/api/commit/c0d3cf578273e0180e5040497600e5c6b2979dc3 ))
* **deps:** update dependency @apollo/client to v3.12.6
([91a9949 ](https://github.com/unraid/api/commit/91a9949a5cbca3e450e0cbf18074f40418f0f7ee ))
* **deps:** update dependency @apollo/client to v3.12.9
([5b14be6 ](https://github.com/unraid/api/commit/5b14be6b0f1e896bb721216c29deeade6eb4592a ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([64d3765 ](https://github.com/unraid/api/commit/64d3765a9a439c12d2fe921e4f2a28d4aa0df53a ))
* **deps:** update dependency @floating-ui/dom to v1.6.13
([5dc1375 ](https://github.com/unraid/api/commit/5dc13755df574b5201b89c9f45ccd853277adbef ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([6cb28d5 ](https://github.com/unraid/api/commit/6cb28d5f8fd8d800386d2a64c775758a1ef42962 ))
* **deps:** update dependency @floating-ui/vue to v1.1.6
([e5e1c43 ](https://github.com/unraid/api/commit/e5e1c43bb37a2fdce3a351c67c15c7e08df9a1b0 ))
* **deps:** update dependency focus-trap to v7.6.4
([8475204 ](https://github.com/unraid/api/commit/84752043e50c28551dd3981ab997f3ae5f42161a ))
* **deps:** update dependency focus-trap to v7.6.4
([5dfd6d5 ](https://github.com/unraid/api/commit/5dfd6d5deddc9dcfb2f41adaf086bea2b12569ac ))
* **deps:** update dependency graphql-ws to v5.16.2
([c112f19 ](https://github.com/unraid/api/commit/c112f19c9528b3313ef84973761c117fb42fb369 ))
* **deps:** update dependency graphql-ws to v5.16.2
([4daa54c ](https://github.com/unraid/api/commit/4daa54cfb56fc1bad6ba4ee7fcc3228dd1e29497 ))
* **deps:** update dependency radix-vue to v1.9.12
([83344e0 ](https://github.com/unraid/api/commit/83344e05c1cf34a74889479de1f72ab66abd7cc2 ))
* **deps:** update dependency radix-vue to v1.9.13
([c180728 ](https://github.com/unraid/api/commit/c1807286967b2824c67da4f9cbe762fe3c172ccf ))
* **deps:** update graphqlcodegenerator monorepo
([2bc9af2 ](https://github.com/unraid/api/commit/2bc9af25783aa969a4fa8d770ca9884e67631eef ))
* dev mode
([aae38e3 ](https://github.com/unraid/api/commit/aae38e34041b4eef27f512a57bd5c42ea69ff64e ))
* downgrade marked to fix changelog preview issue
([943c907 ](https://github.com/unraid/api/commit/943c907d03032c9db0d093f728a5e0094aa2997d ))
* edit settings padding issue
([4e9ab64 ](https://github.com/unraid/api/commit/4e9ab645e63b2ca84ee9166dd0b3f756c6873b63 ))
* empty manifest and version alignment
([b07828d ](https://github.com/unraid/api/commit/b07828d6554240acec180b993df3a75407126c6a ))
* further resolve sso sub ids issues
([b3551a1 ](https://github.com/unraid/api/commit/b3551a1b69bb76613c15cf40b366161090f061fa ))
* improve typing and format lookup
([dfa27e2 ](https://github.com/unraid/api/commit/dfa27e2c0ddbc0d552567d09871baffd18e43b23 ))
* integration of `unraid-ui` tailwind config in `web`
([#1074 ](https://github.com/unraid/api/issues/1074 ))
([3acc0dc ](https://github.com/unraid/api/commit/3acc0dc9c0462fbc687169b523f97fcee80cdb4b ))
* lowercase or
([29a8689 ](https://github.com/unraid/api/commit/29a8689ad8628a22d86e19e6c17d58c695f0e232 ))
* marked single input
([d28fb24 ](https://github.com/unraid/api/commit/d28fb24d6897bb4e4c890a4ce0257636072be235 ))
* missing server type
([76cf6f3 ](https://github.com/unraid/api/commit/76cf6f35dc5192995293346d8420aefe60736ad0 ))
* more color work
([9a869a4 ](https://github.com/unraid/api/commit/9a869a49e39ec95169ff2d979263898d98a34cc5 ))
* oauth2 api prefix
([56cfa84 ](https://github.com/unraid/api/commit/56cfa847940ff356d206cd10098922ddcc36c57b ))
* only toast unread notifications, not archived ones
([8251c6f ](https://github.com/unraid/api/commit/8251c6f2d3154fe6f17ac2b476a6162ed348ec1c ))
* padding and glob function issues
([ae753d6 ](https://github.com/unraid/api/commit/ae753d6bea9402677ecb138a170a2ad39da3e52c ))
* pass token to password field
([9279931 ](https://github.com/unraid/api/commit/92799312c9eabcf4ee3f99f850b7f3e76ecb5bff ))
* re-add type-check
([0fa41f5 ](https://github.com/unraid/api/commit/0fa41f569017f18deef18841c0a64ccadddc1760 ))
* recreate package-lock to fix issues
([e1515a1 ](https://github.com/unraid/api/commit/e1515a118a393ba2b9bc23d5071ba8cb980511d4 ))
* remove console log
([d8f9f03 ](https://github.com/unraid/api/commit/d8f9f03146556d64beabd3abbafdb778b17b3d15 ))
* remove extra space
([000692c ](https://github.com/unraid/api/commit/000692ca50403fec335cc04dab16aac5507bb5de ))
* remove line from or in button
([961bcc5 ](https://github.com/unraid/api/commit/961bcc5db68e18db8141269ecd242d5114de4217 ))
* remove unused date-fns
([0c1b89f ](https://github.com/unraid/api/commit/0c1b89ff41bc18817c2dac32c0726e2a399e7768 ))
* remove unused login entries
([942b143 ](https://github.com/unraid/api/commit/942b143fba4cde6bef65ecccc23d82bc81564fa9 ))
* render function fixed
([833a99f ](https://github.com/unraid/api/commit/833a99fe18eb8eccb446f9f46818fac13a6d59cf ))
* revert changes to indicator.vue
([11ce9e2 ](https://github.com/unraid/api/commit/11ce9e26449e4b3448ccf94d6f90ae17631350e4 ))
* switch to useToggle
([5f8602b ](https://github.com/unraid/api/commit/5f8602b864a07542f90358d2d8d249c983a09c29 ))
* theme store now uses singular variables object
([116efe6 ](https://github.com/unraid/api/commit/116efe6f720cdeb7006643f5da387f7bbddce3a2 ))
* thorw on invalid token body
([1e6fb7e ](https://github.com/unraid/api/commit/1e6fb7e3e3cae58a5337c39c0878a49f7eefb650 ))
* type error on element render
([45327ce ](https://github.com/unraid/api/commit/45327ce01d4c0bb35140d1e027f94d00ce1f86e5 ))
* upc header text color
([d23a389 ](https://github.com/unraid/api/commit/d23a38960bb68a4ff445c23d2e173d494371fabd ))
* use foreground text color for UPC
([d5f5921 ](https://github.com/unraid/api/commit/d5f592153476ff81df6d93128c62f0de59f7e64f ))
* **web:** broken modals
([19208e5 ](https://github.com/unraid/api/commit/19208e5fabc91ade802e2dd2ef4d36e4a157af81 ))
* **web:** display error message in sidebar when api is offline
([#984 ](https://github.com/unraid/api/issues/984 ))
([4a29fc9 ](https://github.com/unraid/api/commit/4a29fc9dda891c9b41f419637cd9f22bce74f2ef ))
* **web:** edge case where archived notifications don't appear
([e40a9eb ](https://github.com/unraid/api/commit/e40a9ebecd8828f1d747447451f625eb756bfbd9 ))
* **web:** env var typo
([dffbfc2 ](https://github.com/unraid/api/commit/dffbfc2dab3a845015e8a0e3231d6d58303a5152 ))
* **web:** escaping html-encoded symbols like apostrophes in
translations ([#1002 ](https://github.com/unraid/api/issues/1002 ))
([4ee42a6 ](https://github.com/unraid/api/commit/4ee42a6cf6a6e99bcccb2be336fa7c7fa69ec40e ))
* **web:** flash of disconnected api state on page load
([d0819b8 ](https://github.com/unraid/api/commit/d0819b8d02cb943316d682f092b8857ca1b980c8 ))
* **web:** infinite scroll loop when there's only 1 page of
notifications
([eeb3289 ](https://github.com/unraid/api/commit/eeb3289ae8958d834cb4cf246f8190e30d8d2b96 ))
* **web:** infinite trigger at bottom of infinite scroll
([001be86 ](https://github.com/unraid/api/commit/001be861813a6c617c08f4be9dece701cefd0ae6 ))
* **web:** notification styles & alignment
([#968 ](https://github.com/unraid/api/issues/968 ))
([547b75a ](https://github.com/unraid/api/commit/547b75a55eceb1b05f3c9b3c3630a5c6a081bad1 ))
* **web:** refetch notifications for sidebar when new notifications
arrive
([23b1f1a ](https://github.com/unraid/api/commit/23b1f1ac73f41bf7b2569ccc95982ca162ef27c4 ))
* **web:** remove warn and error console log removal
([#1086 ](https://github.com/unraid/api/issues/1086 ))
([e7d15ee ](https://github.com/unraid/api/commit/e7d15ee5ec8d7e6d33cda840a8244ca7e2b4cf5e ))
* **web:** replaces dompurify with isomorphic-dompurify to enable
server-side usage with same syntax
([2724485 ](https://github.com/unraid/api/commit/272448598993d52e8ce4e282e1f778c67f54d769 ))
* **web:** reset infinite scroll when notification filters change
([3fe13d5 ](https://github.com/unraid/api/commit/3fe13d523545dbcf0dfcf6e2430291b99d82b00e ))
* **web:** sanitize changelog markup after parsing
([83e00c6 ](https://github.com/unraid/api/commit/83e00c640a89b95c2db9095315daedbad57dd639 ))
* **web:** stop opening notification sidebar to archive tab
([ecfc797 ](https://github.com/unraid/api/commit/ecfc797e7d576b51b65c980f9285878872376478 ))
* **web:** theme header differences
([#1085 ](https://github.com/unraid/api/issues/1085 ))
([1ecac5e ](https://github.com/unraid/api/commit/1ecac5ee4e0a656bbc7c04280c6abdcf514a2c87 ))
* **web:** track 'notification seen' state across tabs & page loads
([#1121 ](https://github.com/unraid/api/issues/1121 ))
([321703e ](https://github.com/unraid/api/commit/321703e907356a8a2f2665464773d856decdbcd7 ))
* **web:** update unread total immediately upon archiving
([#982 ](https://github.com/unraid/api/issues/982 ))
([29d9371 ](https://github.com/unraid/api/commit/29d9371cc3048d502d5bbb4da3d33de3703efcc1 ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](https://github.com/unraid/api/commit/2323ee6838d9459e97bb137b010d87aae52d5d86 ))
</details>
<details><summary>4.1.2</summary>
## 4.1.2 (2025-02-20)
### Features
* add unraid-ui documentation
([#1142 ](https://github.com/unraid/api/issues/1142 ))
([6378047 ](https://github.com/unraid/api/commit/6378047bc4e12642ec7188f7387562f82731d05e ))
* attempt to resolve performance issues with rm earlier in build …
([#1152 ](https://github.com/unraid/api/issues/1152 ))
([c74bdd8 ](https://github.com/unraid/api/commit/c74bdd8890a05e155d170d79d09f3b13b5e63a58 ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](https://github.com/unraid/api/commit/ad6b6589dbe0465968205449643c81c1c9d4e613 ))
* style improvements
([a8211ce ](https://github.com/unraid/api/commit/a8211cef7de29b5cf02f6faffab3434bbb5747c1 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](https://github.com/unraid/api/commit/61ee68965871d4eb6c883a9dff41af7d95c2ab19 ))
* unraid ui component library
([#976 ](https://github.com/unraid/api/issues/976 ))
([91de6e6 ](https://github.com/unraid/api/commit/91de6e6c1e05430378381fa5b9435c6f355b9b79 ))
* update packageManager field for pnpm
([eec9785 ](https://github.com/unraid/api/commit/eec9785ba1c8533eb8e3e408b9ced07940abe27e ))
### Bug Fixes
* **deps:** update all non-major dependencies
([#1158 ](https://github.com/unraid/api/issues/1158 ))
([48df88f ](https://github.com/unraid/api/commit/48df88f5c1c1bb72cbb06d0697d233532466127b ))
* **deps:** update dependency radix-vue to v1.9.12
([83344e0 ](https://github.com/unraid/api/commit/83344e05c1cf34a74889479de1f72ab66abd7cc2 ))
* **deps:** update dependency radix-vue to v1.9.13
([c180728 ](https://github.com/unraid/api/commit/c1807286967b2824c67da4f9cbe762fe3c172ccf ))
* empty manifest and version alignment
([b07828d ](https://github.com/unraid/api/commit/b07828d6554240acec180b993df3a75407126c6a ))
* integration of `unraid-ui` tailwind config in `web`
([#1074 ](https://github.com/unraid/api/issues/1074 ))
([3acc0dc ](https://github.com/unraid/api/commit/3acc0dc9c0462fbc687169b523f97fcee80cdb4b ))
* storybook resolution issue
([#1153 ](https://github.com/unraid/api/issues/1153 ))
([5a3e8df ](https://github.com/unraid/api/commit/5a3e8df003a5005acc39442160e263f86793ce88 ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](https://github.com/unraid/api/commit/2323ee6838d9459e97bb137b010d87aae52d5d86 ))
</details>
<details><summary>4.1.2</summary>
## 4.1.2 (2025-02-20)
### Features
* add validation step to ensure that variables are set
([ddb8772 ](https://github.com/unraid/api/commit/ddb8772692a2638f041c2a490762683d1079c40b ))
* always start the API and run npm link from script path
([bb6baf9 ](https://github.com/unraid/api/commit/bb6baf9bf4ecf94f394b9131c40dff6dade85a78 ))
* **api:** rm 2fa & t2fa from myservers config type
([#996 ](https://github.com/unraid/api/issues/996 ))
([f45719f ](https://github.com/unraid/api/commit/f45719fa6b76f0993330a209301434869f549d65 ))
* array iteration for restoring files
([349145b ](https://github.com/unraid/api/commit/349145ba53ca4e5f4301400b539f896267a38142 ))
* attempt to resolve performance issues with rm earlier in build …
([#1152 ](https://github.com/unraid/api/issues/1152 ))
([c74bdd8 ](https://github.com/unraid/api/commit/c74bdd8890a05e155d170d79d09f3b13b5e63a58 ))
* attempt to start unraid-api with background task
([73a1249 ](https://github.com/unraid/api/commit/73a12496d5b2ad834a95e701e932de73815892d7 ))
* begin building plugin with node instead of bash
([#1120 ](https://github.com/unraid/api/issues/1120 ))
([4f5c367 ](https://github.com/unraid/api/commit/4f5c367fdf094164a7b3022cdf9f9c1987b76485 ))
* cleanup disclaimer and command to add users
([3867dfa ](https://github.com/unraid/api/commit/3867dfacb214fdf9c0a050d1523ded620b14fd67 ))
* convert to pnpm monorepo
([#1137 ](https://github.com/unraid/api/issues/1137 ))
([ad6b658 ](https://github.com/unraid/api/commit/ad6b6589dbe0465968205449643c81c1c9d4e613 ))
* copy only needed files for nodejs
([cf08627 ](https://github.com/unraid/api/commit/cf08627725b22e6b5e576104c1ea2a0572f870c2 ))
* do not move upgradepkg
([c12d8da ](https://github.com/unraid/api/commit/c12d8dae4e9ccafde6dfc2b98fb41fdb98f882f7 ))
* dont pass entire server state for privacy
([b969f3a ](https://github.com/unraid/api/commit/b969f3a9ab5421e1fc85241d5743224b48b099f0 ))
* download nodejs and install on legacy OS versions
([b1a2ba7 ](https://github.com/unraid/api/commit/b1a2ba78cc04ffdd55332ff0f9b9bef6e3f2229f ))
* error when nodejs download fails
([af1994c ](https://github.com/unraid/api/commit/af1994cb62aaab59d34fc5ea66d67bb51fcfe1ef ))
* extract node to usr/local/
([9a0d63d ](https://github.com/unraid/api/commit/9a0d63d4ee59186faeca9607b403c1666a8e58b3 ))
* fix missing flash line
([5f1a61d ](https://github.com/unraid/api/commit/5f1a61d4aab828375e3d400576cc29a825421262 ))
* fix pm2 setup and add link command
([caf797c ](https://github.com/unraid/api/commit/caf797cf4a0141fc3a545bca644ece37b5c9f3cb ))
* move ssoenabled to a boolean flag rather than ids
([6f5edb2 ](https://github.com/unraid/api/commit/6f5edb240687a7511522bcd4a9a0dd09f2cb6f47 ))
* move variable declarations to theme.ts
([00b8ffe ](https://github.com/unraid/api/commit/00b8ffe87ddd5c45029d9523d7117ee5361140c6 ))
* name package with PR number
([cf72c8b ](https://github.com/unraid/api/commit/cf72c8b35928b7c7d95f706dffe9a81d92292f8f ))
* nodejs issues with version 2
([106b2e4 ](https://github.com/unraid/api/commit/106b2e42c0d838a5fa04acd35a2e7125142a072d ))
* **plugin:** rm Date & Time format settings from Notification Settings
([acba0b0 ](https://github.com/unraid/api/commit/acba0b0365f6dfc23fdb340788f728918b0b9566 ))
* remove nghttp3 and only bundle nodejs
([bb555f8 ](https://github.com/unraid/api/commit/bb555f8296337b044fc88f9a0ebdd16d895df2b9 ))
* separate install process
([9bbab0f ](https://github.com/unraid/api/commit/9bbab0f86ce8bdc6623cfc099e34ecbfed835b26 ))
* sso login boolean
([81f051e ](https://github.com/unraid/api/commit/81f051e02c29744d124d9f55ebe4b826eb3e6c33 ))
* track node version in slackware
([9d2796f ](https://github.com/unraid/api/commit/9d2796f2c9bd3f1092e8236b5a5ba3962ce04281 ))
* **ui:** webgui-compatible web component library
([#1075 ](https://github.com/unraid/api/issues/1075 ))
([61ee689 ](https://github.com/unraid/api/commit/61ee68965871d4eb6c883a9dff41af7d95c2ab19 ))
* unraid single sign on with account app
([2b25537 ](https://github.com/unraid/api/commit/2b25537e26234d00ed615073af7f9a65ea3e91cf ))
* update packageManager field for pnpm
([eec9785 ](https://github.com/unraid/api/commit/eec9785ba1c8533eb8e3e408b9ced07940abe27e ))
* Update
plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php
([336478c ](https://github.com/unraid/api/commit/336478c2e05dd6e4a2078aafe9a81b387b46a7a5 ))
* upload files directly to cloudflare
([84b234c ](https://github.com/unraid/api/commit/84b234c9cfeea482138388dd3d9c3340c12424e9 ))
* use plugin file for install and uninstall
([bbf2807 ](https://github.com/unraid/api/commit/bbf28075c6c6057cb5d4e7cc0207905218dadab6 ))
* validate entries correctly
([a39da15 ](https://github.com/unraid/api/commit/a39da15be467f5db428c9fa601e48e04bd879e01 ))
* **web:** activation modal steps, updated copy
([#1079 ](https://github.com/unraid/api/issues/1079 ))
([d8a5b17 ](https://github.com/unraid/api/commit/d8a5b1711a8f826f602a504f125c157afb27af90 ))
* **web:** rm old notification bell upon plugin installation
([#979 ](https://github.com/unraid/api/issues/979 ))
([478254e ](https://github.com/unraid/api/commit/478254e134a2a85ebb5d12235a1286546a9306a1 ))
### Bug Fixes
* add another missing symlink
([477c113 ](https://github.com/unraid/api/commit/477c113ce17629521537dd766a3319d0dba920e0 ))
* add error check to nodejs
([e844304 ](https://github.com/unraid/api/commit/e84430471d46391e1cd5abdde6c891dc3f3dfb1d ))
* attempt to restore upgradepkg if install failed
([504283f ](https://github.com/unraid/api/commit/504283f227f724c97a8a02d1d5bfe56acfc9442f ))
* capitalize name
([902c76c ](https://github.com/unraid/api/commit/902c76c759710e94f22c46cc9601a0b7c88e52a4 ))
* cleanup commands
([ef82ec5 ](https://github.com/unraid/api/commit/ef82ec5af5d92ea5234814c0c04653b8cbb0e3b2 ))
* delete unused line
([3e8c101 ](https://github.com/unraid/api/commit/3e8c101edd6cab010a4ef8d9a6e1394e55f685cb ))
* delete upgradepkg
([deb42f6 ](https://github.com/unraid/api/commit/deb42f6a81833553414aea494bcd29440ce77cc9 ))
* dnserr on new line
([9bfc04c ](https://github.com/unraid/api/commit/9bfc04c2a5ffeafe8db5ae78685e91d0b472c980 ))
* empty manifest and version alignment
([b07828d ](https://github.com/unraid/api/commit/b07828d6554240acec180b993df3a75407126c6a ))
* formatting issue
([0042f14 ](https://github.com/unraid/api/commit/0042f14ab3a25d1bab6e727112b5eb691915cecb ))
* further resolve sso sub ids issues
([b3551a1 ](https://github.com/unraid/api/commit/b3551a1b69bb76613c15cf40b366161090f061fa ))
* install syntax error
([a355a64 ](https://github.com/unraid/api/commit/a355a64136d0199b85b865761ea3bfb72fd0d24c ))
* more verbose logging for node install to find issues
([c3f4cf5 ](https://github.com/unraid/api/commit/c3f4cf53c160b179a4ea102b6b3e5e00de0aeed4 ))
* node_txz naming
([5e50f24 ](https://github.com/unraid/api/commit/5e50f24d707bce832f8ef09f1fefe4926c3cee93 ))
* pass ssoSubIds only
([76a9ae9 ](https://github.com/unraid/api/commit/76a9ae93863a66000a4fb582fb3e18e59a6e34ec ))
* PHP Warning in state.php
([#1126 ](https://github.com/unraid/api/issues/1126 ))
([59d6c1b ](https://github.com/unraid/api/commit/59d6c1b678b70e678be5e50e1cde3f25f2758006 ))
* pkg_build
([2d60045 ](https://github.com/unraid/api/commit/2d60045784bfb867c7af2f4e6de1a5049ddaacae ))
* proper file replacements
([787f8b9 ](https://github.com/unraid/api/commit/787f8b9bf514365b86e2abcf3937c687fc619c5c ))
* restore upgradepkg before install
([8f58145 ](https://github.com/unraid/api/commit/8f5814589e5eacce3aae043001d8dbf07a18413b ))
* strip components from tar line
([bad7f71 ](https://github.com/unraid/api/commit/bad7f71feac9f52ab2bd87cf36ef37eb2c8d878a ))
* upgradepkg
([6962cdd ](https://github.com/unraid/api/commit/6962cdd21470ea2c0f16829c5a6037e75f5a5302 ))
* used TGZ instead of TXZ for nghttp3
([d7bab9f ](https://github.com/unraid/api/commit/d7bab9f443212fcfe1baff9d5b63b81d573f894c ))
* variables passed properly
([61ba324 ](https://github.com/unraid/api/commit/61ba324ca09679e15fe1fbc5015a1008e390722e ))
### Miscellaneous Chores
* release 4.1.2
([2323ee6 ](https://github.com/unraid/api/commit/2323ee6838d9459e97bb137b010d87aae52d5d86 ))
</details>
---
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-02-20 17:58:42 -05:00
renovate[bot]
48df88f5c1
fix(deps): update all non-major dependencies ( #1158 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@apollo/client](https://www.apollographql.com/docs/react/ )
([source](https://redirect.github.com/apollographql/apollo-client )) |
[`3.12.11` ->
`3.13.1`](https://renovatebot.com/diffs/npm/@apollo%2fclient/3.12.11/3.13.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@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.6.2` ->
`4.6.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2fclient-preset/4.6.2/4.6.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@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.0.13` ->
`5.0.14`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftyped-document-node/5.0.13/5.0.14 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@graphql-codegen/typescript](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript ))
| [`4.1.3` ->
`4.1.4`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript/4.1.3/4.1.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@graphql-codegen/typescript-operations](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/operations ))
| [`4.4.1` ->
`4.5.0`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-operations/4.4.1/4.5.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@graphql-codegen/typescript-resolvers](https://redirect.github.com/dotansimha/graphql-code-generator )
([source](https://redirect.github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/resolvers ))
| [`4.4.2` ->
`4.4.3`](https://renovatebot.com/diffs/npm/@graphql-codegen%2ftypescript-resolvers/4.4.2/4.4.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@pinia/nuxt](https://redirect.github.com/vuejs/pinia/tree/v3/packages/nuxt#readme )
([source](https://redirect.github.com/vuejs/pinia )) | [`^0.9.0` ->
`^0.10.0`](https://renovatebot.com/diffs/npm/@pinia%2fnuxt/0.9.0/0.10.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@rollup/rollup-linux-x64-gnu](https://rollupjs.org/ )
([source](https://redirect.github.com/rollup/rollup )) | [`4.34.6` ->
`4.34.8`](https://renovatebot.com/diffs/npm/@rollup%2frollup-linux-x64-gnu/4.34.6/4.34.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@swc/core](https://swc.rs )
([source](https://redirect.github.com/swc-project/swc )) | [`1.10.16` ->
`1.10.18`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.10.16/1.10.18 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`22.13.2` ->
`22.13.4`](https://renovatebot.com/diffs/npm/@types%2fnode/22.13.2/22.13.4 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.17.18` ->
`20.17.19`](https://renovatebot.com/diffs/npm/@types%2fnode/20.17.18/20.17.19 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vitest/coverage-v8](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/coverage-v8#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8 ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-v8/3.0.5/3.0.6 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vitest/ui](https://redirect.github.com/vitest-dev/vitest/tree/main/packages/ui#readme )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/ui ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/@vitest%2fui/3.0.5/3.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vueuse/components](https://redirect.github.com/vueuse/vueuse/tree/main/packages/components#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/components ))
| [`12.5.0` ->
`12.7.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.5.0/12.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [@vueuse/core](https://redirect.github.com/vueuse/vueuse )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core ))
| [`12.5.0` ->
`12.7.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.5.0/12.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vueuse/integrations](https://redirect.github.com/vueuse/vueuse/tree/main/packages/integrations#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/integrations ))
| [`12.5.0` ->
`12.7.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.5.0/12.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@vueuse/nuxt](https://redirect.github.com/vueuse/vueuse/tree/main/packages/nuxt#readme )
([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/nuxt ))
| [`12.5.0` ->
`12.7.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.5.0/12.7.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [convert](https://convert.js.org/ )
([source](https://redirect.github.com/jonahsnider/convert )) | [`5.7.0`
-> `5.8.0`](https://renovatebot.com/diffs/npm/convert/5.7.0/5.8.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [cron](https://redirect.github.com/kelektiv/node-cron ) | [`3.2.1` ->
`3.5.0`](https://renovatebot.com/diffs/npm/cron/3.2.1/3.5.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[isomorphic-dompurify](https://redirect.github.com/kkomelin/isomorphic-dompurify )
| [`2.21.0` ->
`2.22.0`](https://renovatebot.com/diffs/npm/isomorphic-dompurify/2.21.0/2.22.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [jose](https://redirect.github.com/panva/jose ) | [`5.9.6` ->
`5.10.0`](https://renovatebot.com/diffs/npm/jose/5.9.6/5.10.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [lucide-vue-next](https://lucide.dev )
([source](https://redirect.github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-vue-next ))
| [`^0.468.0` ->
`^0.475.0`](https://renovatebot.com/diffs/npm/lucide-vue-next/0.468.0/0.475.0 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [postcss](https://postcss.org/ )
([source](https://redirect.github.com/postcss/postcss )) | [`8.5.2` ->
`8.5.3`](https://renovatebot.com/diffs/npm/postcss/8.5.2/8.5.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [prettier](https://prettier.io )
([source](https://redirect.github.com/prettier/prettier )) | [`3.4.2` ->
`3.5.1`](https://renovatebot.com/diffs/npm/prettier/3.4.2/3.5.1 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [radix-vue](https://redirect.github.com/unovue/radix-vue ) | [`1.9.14`
-> `1.9.16`](https://renovatebot.com/diffs/npm/radix-vue/1.9.14/1.9.16 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [shadcn-vue](https://redirect.github.com/unovue/shadcn-vue )
([source](https://redirect.github.com/unovue/shadcn-vue/tree/HEAD/packages/cli ))
| [`0.11.3` ->
`0.11.4`](https://renovatebot.com/diffs/npm/shadcn-vue/0.11.3/0.11.4 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [tsx](https://tsx.is )
([source](https://redirect.github.com/privatenumber/tsx )) | [`4.19.2` ->
`4.19.3`](https://renovatebot.com/diffs/npm/tsx/4.19.2/4.19.3 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint )
([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ))
| [`8.24.0` ->
`8.24.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.24.0/8.24.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [uuid](https://redirect.github.com/uuidjs/uuid ) | [`11.0.5` ->
`11.1.0`](https://renovatebot.com/diffs/npm/uuid/11.0.5/11.1.0 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [vitest](https://redirect.github.com/vitest-dev/vitest )
([source](https://redirect.github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ))
| [`3.0.5` ->
`3.0.6`](https://renovatebot.com/diffs/npm/vitest/3.0.5/3.0.6 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [vue-tsc](https://redirect.github.com/vuejs/language-tools )
([source](https://redirect.github.com/vuejs/language-tools/tree/HEAD/packages/tsc ))
| [`2.2.0` ->
`2.2.2`](https://renovatebot.com/diffs/npm/vue-tsc/2.2.0/2.2.2 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>apollographql/apollo-client (@​apollo/client)</summary>
###
[`v3.13.1`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3131 )
[Compare
Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.13.0...v3.13.1 )
##### Patch Changes
-
[#​12369](https://redirect.github.com/apollographql/apollo-client/pull/12369 )
[`bdfc5b2`](https://redirect.github.com/apollographql/apollo-client/commit/bdfc5b2e386ed5f835716a542de0cf17da37f7fc )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! -
`ObervableQuery.refetch`: don't refetch with `cache-and-network`, swich
to `network-only` instead
-
[#​12375](https://redirect.github.com/apollographql/apollo-client/pull/12375 )
[`d3f8f13`](https://redirect.github.com/apollographql/apollo-client/commit/d3f8f130718ef50531ca0079192c2672a513814a )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Export the `UseSuspenseFragmentOptions` type.
###
[`v3.13.0`](https://redirect.github.com/apollographql/apollo-client/blob/HEAD/CHANGELOG.md#3130 )
[Compare
Source](https://redirect.github.com/apollographql/apollo-client/compare/v3.12.11...v3.13.0 )
##### Minor Changes
-
[#​12066](https://redirect.github.com/apollographql/apollo-client/pull/12066 )
[`c01da5d`](https://redirect.github.com/apollographql/apollo-client/commit/c01da5da639d4d9e882d380573b7876df4a1d65b )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Adds a new `useSuspenseFragment` hook.
`useSuspenseFragment` suspends until `data` is complete. It is a drop-in
replacement for `useFragment` when you prefer to use Suspense to control
the loading state of a fragment. See the
[documentation](https://www.apollographql.com/docs/react/data/fragments#usesuspensefragment )
for more details.
-
[#​12174](https://redirect.github.com/apollographql/apollo-client/pull/12174 )
[`ba5cc33`](https://redirect.github.com/apollographql/apollo-client/commit/ba5cc330f8734a989eef71e883861f848388ac0c )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Ensure errors thrown in the `onCompleted` callback from `useMutation`
don't call `onError`.
-
[#​12340](https://redirect.github.com/apollographql/apollo-client/pull/12340 )
[`716d02e`](https://redirect.github.com/apollographql/apollo-client/commit/716d02ec9c5b1448f50cb50a0306a345310a2342 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! -
Deprecate the `onCompleted` and `onError` callbacks of `useQuery` and
`useLazyQuery`.
For more context, please see the [related
issue](https://redirect.github.com/apollographql/apollo-client/issues/12352 )
on GitHub.
-
[#​12276](https://redirect.github.com/apollographql/apollo-client/pull/12276 )
[`670f112`](https://redirect.github.com/apollographql/apollo-client/commit/670f112a7d9d85cb357eb279a488ac2c6d0137a9 )
Thanks [@​Cellule](https://redirect.github.com/Cellule )! - Provide
a more type-safe option for the previous data value passed to
`observableQuery.updateQuery`. Using it could result in crashes at
runtime as this callback could be called with partial data even though
its type reported the value as a complete result.
The `updateQuery` callback function is now called with a new type-safe
`previousData` property and a new `complete` property in the 2nd
argument that determines whether `previousData` is a complete or partial
result.
As a result of this change, it is recommended to use the `previousData`
property passed to the 2nd argument of the callback rather than using
the previous data value from the first argument since that value is not
type-safe. The first argument is now deprecated and will be removed in a
future version of Apollo Client.
```ts
observableQuery.updateQuery(
(unsafePreviousData, { previousData, complete }) => {
previousData;
// ^? TData | DeepPartial<TData> | undefined
if (complete) {
previousData;
// ^? TData
} else {
previousData;
// ^? DeepPartial<TData> | undefined
}
}
);
```
-
[#​12174](https://redirect.github.com/apollographql/apollo-client/pull/12174 )
[`ba5cc33`](https://redirect.github.com/apollographql/apollo-client/commit/ba5cc330f8734a989eef71e883861f848388ac0c )
Thanks [@​jerelmiller](https://redirect.github.com/jerelmiller )! -
Reject the mutation promise if errors are thrown in the `onCompleted`
callback of `useMutation`.
##### Patch Changes
-
[#​12276](https://redirect.github.com/apollographql/apollo-client/pull/12276 )
[`670f112`](https://redirect.github.com/apollographql/apollo-client/commit/670f112a7d9d85cb357eb279a488ac2c6d0137a9 )
Thanks [@​Cellule](https://redirect.github.com/Cellule )! - Fix the
return type of the `updateQuery` function to allow for `undefined`.
`updateQuery` had the ability to bail out of the update by returning a
falsey value, but the return type enforced a query value.
```ts
observableQuery.updateQuery(
(unsafePreviousData, { previousData, complete }) => {
if (!complete) {
// Bail out of the update by returning early
return;
}
// ...
}
);
```
-
[#​12296](https://redirect.github.com/apollographql/apollo-client/pull/12296 )
[`2422df2`](https://redirect.github.com/apollographql/apollo-client/commit/2422df202a7ec71365d5a8ab5b3b554fcf60e4af )
Thanks [@​Cellule](https://redirect.github.com/Cellule )! -
Deprecate option `ignoreResults` in `useMutation`.
Once this option is removed, existing code still using it might see
increase in re-renders.
If you don't want to synchronize your component state with the mutation,
please use `useApolloClient` to get your ApolloClient instance and call
`client.mutate` directly.
-
[#​12338](https://redirect.github.com/apollographql/apollo-client/pull/12338 )
[`67c16c9`](https://redirect.github.com/apollographql/apollo-client/commit/67c16c93897e36be980ba2139ee8bd3f24ab8558 )
Thanks [@​phryneas](https://redirect.github.com/phryneas )! - In
case of a multipart response (e.g. with `@defer`), query deduplication
will
now keep going until the final chunk has been received.
-
[#​12276](https://redirect.github.com/apollographql/apollo-client/pull/12276 )
[`670f112`](https://redirect.github.com/apollographql/apollo-client/commit/670f112a7d9d85cb357eb279a488ac2c6d0137a9 )
Thanks [@​Cellule](https://redirect.github.com/Cellule )! - Fix the
type of the `variables` property passed as the 2nd argument to the
`subscribeToMore` callback. This was previously reported as the
`variables` type for the subscription itself, but is now properly typed
as the query `variables`.
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/client-preset)</summary>
###
[`v4.6.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/presets/client/CHANGELOG.md#463 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/client-preset@4.6.2...@graphql-codegen/client-preset@4.6.3 )
##### Patch Changes
-
[#​10298](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10298 )
[`3efc472`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/3efc472b970754b05b1e1f9fe7d33cfa5ec65455 )
Thanks [@​dotansimha](https://redirect.github.com/dotansimha )! -
Fix a bug where fragment spreads with `@client` directives is not being
removed from the generated persisted documents
- Updated dependencies
\[[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).7.0
-
[@​graphql-codegen/typescript-operations](https://redirect.github.com/graphql-codegen/typescript-operations )[@​4](https://redirect.github.com/4 ).5.0
-
[@​graphql-codegen/gql-tag-operations](https://redirect.github.com/graphql-codegen/gql-tag-operations )[@​4](https://redirect.github.com/4 ).0.15
-
[@​graphql-codegen/typed-document-node](https://redirect.github.com/graphql-codegen/typed-document-node )[@​5](https://redirect.github.com/5 ).0.14
-
[@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.4
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typed-document-node)</summary>
###
[`v5.0.14`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typed-document-node/CHANGELOG.md#5014 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typed-document-node@5.0.13...@graphql-codegen/typed-document-node@5.0.14 )
##### Patch Changes
- Updated dependencies
\[[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).7.0
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript)</summary>
###
[`v4.1.4`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/typescript/CHANGELOG.md#414 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript@4.1.3...@graphql-codegen/typescript@4.1.4 )
##### Patch Changes
- Updated dependencies
\[[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).7.0
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-operations)</summary>
###
[`v4.5.0`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/operations/CHANGELOG.md#450 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-operations@4.4.1...@graphql-codegen/typescript-operations@4.5.0 )
##### Minor Changes
-
[#​10270](https://redirect.github.com/dotansimha/graphql-code-generator/pull/10270 )
[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )
Thanks [@​adapap](https://redirect.github.com/adapap )! - feat:
implement `includeExternalFragments: boolean` option
##### Patch Changes
- Updated dependencies
\[[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).7.0
-
[@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.4
</details>
<details>
<summary>dotansimha/graphql-code-generator
(@​graphql-codegen/typescript-resolvers)</summary>
###
[`v4.4.3`](https://redirect.github.com/dotansimha/graphql-code-generator/blob/HEAD/packages/plugins/typescript/resolvers/CHANGELOG.md#443 )
[Compare
Source](https://redirect.github.com/dotansimha/graphql-code-generator/compare/@graphql-codegen/typescript-resolvers@4.4.2...@graphql-codegen/typescript-resolvers@4.4.3 )
##### Patch Changes
- Updated dependencies
\[[`6d7c1d7`](https://redirect.github.com/dotansimha/graphql-code-generator/commit/6d7c1d7c0a4662acdc0efafd4234229ad0a8dd3c )]:
-
[@​graphql-codegen/visitor-plugin-common](https://redirect.github.com/graphql-codegen/visitor-plugin-common )[@​5](https://redirect.github.com/5 ).7.0
-
[@​graphql-codegen/typescript](https://redirect.github.com/graphql-codegen/typescript )[@​4](https://redirect.github.com/4 ).1.4
</details>
<details>
<summary>vuejs/pinia (@​pinia/nuxt)</summary>
###
[`v0.10.0`](https://redirect.github.com/vuejs/pinia/compare/@pinia/nuxt@0.9.0...@pinia/nuxt@0.10.0 )
[Compare
Source](https://redirect.github.com/vuejs/pinia/compare/@pinia/nuxt@0.9.0...@pinia/nuxt@0.10.0 )
</details>
<details>
<summary>rollup/rollup (@​rollup/rollup-linux-x64-gnu)</summary>
###
[`v4.34.8`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4348 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.7...v4.34.8 )
*2025-02-17*
##### Bug Fixes
- Do not make assumptions about the value of nested paths in logical
expressions if the expression cannot be simplified
([#​5846](https://redirect.github.com/rollup/rollup/issues/5846 ))
##### Pull Requests
- [#​5846](https://redirect.github.com/rollup/rollup/pull/5846 ):
return UnknownValue if the usedbranch is unkown and the path is not
empty ([@​TrickyPi](https://redirect.github.com/TrickyPi ))
###
[`v4.34.7`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4347 )
[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.34.6...v4.34.7 )
*2025-02-14*
##### Bug Fixes
- Ensure that calls to parameters are included correctly when using
try-catch deoptimization
([#​5842](https://redirect.github.com/rollup/rollup/issues/5842 ))
##### Pull Requests
- [#​5840](https://redirect.github.com/rollup/rollup/pull/5840 ):
fix(deps): lock file maintenance minor/patch updates
([@​renovate](https://redirect.github.com/renovate )\[bot])
- [#​5842](https://redirect.github.com/rollup/rollup/pull/5842 ):
Fix prop inclusion with try-catch-deoptimization
([@​lukastaegert](https://redirect.github.com/lukastaegert ))
</details>
<details>
<summary>swc-project/swc (@​swc/core)</summary>
###
[`v1.10.18`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11018---2025-02-19 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.10.17...v1.10.18 )
##### Bug Fixes
- **(hstr)** Prevent memory leak for global stores
([#​10047](https://redirect.github.com/swc-project/swc/issues/10047 ))
([4718bc0](https://redirect.github.com/swc-project/swc/commit/4718bc0df9dd3285442f0dcf3b9709d8440703e5 ))
##### Miscellaneous Tasks
- **(es/minifier)** Make `minify-all` example ignore parsing errors
([#​10045](https://redirect.github.com/swc-project/swc/issues/10045 ))
([6c7ec46](https://redirect.github.com/swc-project/swc/commit/6c7ec46ee423d745305204460f15450c897a90a9 ))
##### Build
- **(es)** Select optimization level for each crates
([#​10046](https://redirect.github.com/swc-project/swc/issues/10046 ))
([c28d494](https://redirect.github.com/swc-project/swc/commit/c28d4942c513c4dad8bc69e1c6ca2679132b58f6 ))
###
[`v1.10.17`](https://redirect.github.com/swc-project/swc/blob/HEAD/CHANGELOG.md#11017---2025-02-18 )
[Compare
Source](https://redirect.github.com/swc-project/swc/compare/v1.10.16...v1.10.17 )
##### Bug Fixes
- **(deps)** Update cargo (patch)
([#​10021](https://redirect.github.com/swc-project/swc/issues/10021 ))
([ffb7734](https://redirect.github.com/swc-project/swc/commit/ffb77342d977722c6afa93ac5c8959e2152ea11c ))
- **(typescript)** Improve type inferring for undefined and null
([#​10038](https://redirect.github.com/swc-project/swc/issues/10038 ))
([5059ece](https://redirect.github.com/swc-project/swc/commit/5059ece95a2bf941779213e34dd18997d16a7140 ))
- **(typescript)** Remove the usages of private members
([#​10037](https://redirect.github.com/swc-project/swc/issues/10037 ))
([8410b59](https://redirect.github.com/swc-project/swc/commit/8410b596218bfea290751ed40e29fcea8626d0dc ))
##### Performance
- **(hstr)** Use thin arc for hash and length
([#​10033](https://redirect.github.com/swc-project/swc/issues/10033 ))
([2bea793](https://redirect.github.com/swc-project/swc/commit/2bea793bf39c53a5c36b8ccdd274ca93bf1ff1ed ))
- **(hstr)** Skip interning if the text is long enough
([#​10035](https://redirect.github.com/swc-project/swc/issues/10035 ))
([2622e4e](https://redirect.github.com/swc-project/swc/commit/2622e4e1d0263a6a10b6cd47cba3f4e50d697c32 ))
##### Testing
- **(hstr)** Add tests
([#​10043](https://redirect.github.com/swc-project/swc/issues/10043 ))
([32b58f0](https://redirect.github.com/swc-project/swc/commit/32b58f0b21bba8c32ea21d3c03d068c7fe260669 ))
- **(ts/fast-strip)** Add tests for `declare module` error cases
([#​10040](https://redirect.github.com/swc-project/swc/issues/10040 ))
([37672e0](https://redirect.github.com/swc-project/swc/commit/37672e024e340b1509f4d8f70414bc132a8337bf ))
</details>
<details>
<summary>vitest-dev/vitest (@​vitest/coverage-v8)</summary>
###
[`v3.0.6`](https://redirect.github.com/vitest-dev/vitest/releases/tag/v3.0.6 )
[Compare
Source](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6 )
##### 🐞 Bug Fixes
- Fix `getMockedSystemTime` for `useFakeTimer` - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7405 ](https://redirect.github.com/vitest-dev/vitest/issues/7405 )
[<samp>(03912)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/03912b43 )
- Compat for jest-image-snapshot - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7390 ](https://redirect.github.com/vitest-dev/vitest/issues/7390 )
[<samp>(9542b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/9542b699 )
- Ensure project names are readable in dark terminals - by
[@​rgrove](https://redirect.github.com/rgrove ) in
[https://github.com/vitest-dev/vitest/issues/7371 ](https://redirect.github.com/vitest-dev/vitest/issues/7371 )
[<samp>(bb94c)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/bb94c19f )
- Exclude `queueMicrotask` from default fake timers to not break node
fetch - by [@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7505 ](https://redirect.github.com/vitest-dev/vitest/issues/7505 )
[<samp>(167a9)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/167a98d7 )
- **browser**:
- Fix mocking modules out of root - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7415 ](https://redirect.github.com/vitest-dev/vitest/issues/7415 )
[<samp>(d3acb)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/d3acbd8b )
- Fix `toHaveClass` typing - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7383 ](https://redirect.github.com/vitest-dev/vitest/issues/7383 )
[<samp>(7ef23)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/7ef238c0 )
- Relax locator selectors methods - by
[@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7422 ](https://redirect.github.com/vitest-dev/vitest/issues/7422 )
[<samp>(1b8c5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1b8c5c9e )
- Resolve thread count from `maxWorkers` - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7483 ](https://redirect.github.com/vitest-dev/vitest/issues/7483 )
[<samp>(adbb2)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/adbb25ab )
- Cleanup timeout on resolve and give more information in the error -
by [@​sheremet-va](https://redirect.github.com/sheremet-va ) in
[https://github.com/vitest-dev/vitest/issues/7487 ](https://redirect.github.com/vitest-dev/vitest/issues/7487 )
[<samp>(5a45a)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/5a45a7ca )
- **coverage**:
- `vite-node` to pass correct execution wrapper offset - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7417 ](https://redirect.github.com/vitest-dev/vitest/issues/7417 )
[<samp>(1f2e5)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/1f2e5552 )
- Preserve moduleExecutionInfo in non-isolated runs - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7486 ](https://redirect.github.com/vitest-dev/vitest/issues/7486 )
[<samp>(f31a0)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/f31a07bb )
- **deps**:
- Update all non-major dependencies - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7363 ](https://redirect.github.com/vitest-dev/vitest/issues/7363 )
[<samp>(e348b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/e348bd4c )
- Update all non-major dependencies - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7507 ](https://redirect.github.com/vitest-dev/vitest/issues/7507 )
[<samp>(6cc40)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/6cc408d6 )
- **init**:
- Invalid browser config - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7475 ](https://redirect.github.com/vitest-dev/vitest/issues/7475 )
[<samp>(8fe64)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/8fe641b4 )
- **reporters**:
- Render tasks in tree when in TTY - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7503 ](https://redirect.github.com/vitest-dev/vitest/issues/7503 )
[<samp>(027ce)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/027ce9bb )
- **vite-node**:
- Remove fake first line mapping on Vite 6 - by
[@​hi-ogawa](https://redirect.github.com/hi-ogawa ) in
[https://github.com/vitest-dev/vitest/issues/7124 ](https://redirect.github.com/vitest-dev/vitest/issues/7124 )
[<samp>(b9973)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/b997355b )
- **watch**:
- Properly remove cache after removing existing test files - by
[@​soc221b](https://redirect.github.com/soc221b ) in
[https://github.com/vitest-dev/vitest/issues/7399 ](https://redirect.github.com/vitest-dev/vitest/issues/7399 )
[<samp>(01a59)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/01a59721 )
- **workspace**:
- Forward `inspect` related cli options - by
[@​AriPerkkio](https://redirect.github.com/AriPerkkio ) in
[https://github.com/vitest-dev/vitest/issues/7373 ](https://redirect.github.com/vitest-dev/vitest/issues/7373 )
[<samp>(ed15b)</samp>](https://redirect.github.com/vitest-dev/vitest/commit/ed15b5b3 )
##### [View changes on
GitHub](https://redirect.github.com/vitest-dev/vitest/compare/v3.0.5...v3.0.6 )
</details>
<details>
<summary>vueuse/vueuse (@​vueuse/components)</summary>
###
[`v12.7.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v12.7.0 )
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v12.6.1...v12.7.0 )
##### 🚀 Features
- **useRafFn**: Add `once` option - by
[@​btea](https://redirect.github.com/btea ) in
[https://github.com/vueuse/vueuse/issues/4583 ](https://redirect.github.com/vueuse/vueuse/issues/4583 )
[<samp>(3041e)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3041e78b )
##### 🐞 Bug Fixes
- **useFetch**: Partial overwrite when `{combination: 'overwrite'}` -
by [@​pkc918](https://redirect.github.com/pkc918 ) and
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4430 ](https://redirect.github.com/vueuse/vueuse/issues/4430 )
[<samp>(3ca0d)</samp>](https://redirect.github.com/vueuse/vueuse/commit/3ca0d92c )
- **useTextareaAutosize**: Improve resize handling with
requestAnimationFrame - by
[@​ilyaliao](https://redirect.github.com/ilyaliao ), **Robin** and
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4557 ](https://redirect.github.com/vueuse/vueuse/issues/4557 )
[<samp>(e1a7e)</samp>](https://redirect.github.com/vueuse/vueuse/commit/e1a7ef38 )
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.6.1...v12.7.0 )
###
[`v12.6.1`](https://redirect.github.com/vueuse/vueuse/releases/tag/v12.6.1 )
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v12.6.0...v12.6.1 )
*No significant changes*
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.6.0...v12.6.1 )
###
[`v12.6.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v12.6.0 )
[Compare
Source](https://redirect.github.com/vueuse/vueuse/compare/v12.5.0...v12.6.0 )
##### 🚀 Features
- **createReusableTemplate**: Explicit props - by
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4535 ](https://redirect.github.com/vueuse/vueuse/issues/4535 )
[<samp>(18031)</samp>](https://redirect.github.com/vueuse/vueuse/commit/18031fc9 )
- **onClickOutside**: Add `controls` - by
[@​sibbng](https://redirect.github.com/sibbng ) and
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4537 ](https://redirect.github.com/vueuse/vueuse/issues/4537 )
[<samp>(ab116)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ab116abf )
- **useDateFormat**: Add `z...zzzz` for timezone information - by
[@​OrbisK](https://redirect.github.com/OrbisK ) in
[https://github.com/vueuse/vueuse/issues/4553 ](https://redirect.github.com/vueuse/vueuse/issues/4553 )
[<samp>(cd6d7)</samp>](https://redirect.github.com/vueuse/vueuse/commit/cd6d7e07 )
- **useElementVisibility**: Add `once` options - by
[@​ilyaliao](https://redirect.github.com/ilyaliao ) in
[https://github.com/vueuse/vueuse/issues/4577 ](https://redirect.github.com/vueuse/vueuse/issues/4577 )
[<samp>(f2f94)</samp>](https://redirect.github.com/vueuse/vueuse/commit/f2f94bf9 )
- **useTimtoutFn,useTimeoutPoll**: Align behavior - by
[@​ilyaliao](https://redirect.github.com/ilyaliao ) in
[https://github.com/vueuse/vueuse/issues/4543 ](https://redirect.github.com/vueuse/vueuse/issues/4543 )
[<samp>(64c53)</samp>](https://redirect.github.com/vueuse/vueuse/commit/64c533fa )
- **watchPausable**: Add `options.initialState` to control the initial
active value - by [@​OrbisK](https://redirect.github.com/OrbisK )
in
[https://github.com/vueuse/vueuse/issues/4533 ](https://redirect.github.com/vueuse/vueuse/issues/4533 )
[<samp>(ceb56)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ceb567bc )
##### 🐞 Bug Fixes
- **createEventHook**: Type check for multiple arguments - by
[@​isimehmeti](https://redirect.github.com/isimehmeti ) and
[@​ilyaliao](https://redirect.github.com/ilyaliao ) in
[https://github.com/vueuse/vueuse/issues/4555 ](https://redirect.github.com/vueuse/vueuse/issues/4555 )
[<samp>(636b8)</samp>](https://redirect.github.com/vueuse/vueuse/commit/636b8664 )
- **nuxt**: Check if packages exist in any layer - by
[@​dgrayvold](https://redirect.github.com/dgrayvold ) in
[https://github.com/vueuse/vueuse/issues/4571 ](https://redirect.github.com/vueuse/vueuse/issues/4571 )
[<samp>(45e5c)</samp>](https://redirect.github.com/vueuse/vueuse/commit/45e5cdd7 )
- **reactiveComputed**: Computed fn should be `ComputedGetter` - by
[@​OrbisK](https://redirect.github.com/OrbisK ) in
[https://github.com/vueuse/vueuse/issues/4528 ](https://redirect.github.com/vueuse/vueuse/issues/4528 )
[<samp>(bea31)</samp>](https://redirect.github.com/vueuse/vueuse/commit/bea3184c )
- **useAnimate**: Clear animate when element is gone - by
[@​babu-ch](https://redirect.github.com/babu-ch ) in
[https://github.com/vueuse/vueuse/issues/4579 ](https://redirect.github.com/vueuse/vueuse/issues/4579 )
[<samp>(1a934)</samp>](https://redirect.github.com/vueuse/vueuse/commit/1a934182 )
- **useCountdown**: `start()` should accept a custom initial value -
by [@​ralacerda](https://redirect.github.com/ralacerda ) in
[https://github.com/vueuse/vueuse/issues/4554 ](https://redirect.github.com/vueuse/vueuse/issues/4554 )
[<samp>(93591)</samp>](https://redirect.github.com/vueuse/vueuse/commit/93591c46 )
- **useCssVar**: New Behavior - by
[@​ilyaliao](https://redirect.github.com/ilyaliao ) and **OrbisK**
in
[https://github.com/vueuse/vueuse/issues/4500 ](https://redirect.github.com/vueuse/vueuse/issues/4500 )
[<samp>(d5dd8)</samp>](https://redirect.github.com/vueuse/vueuse/commit/d5dd8fda )
- **useMouse**: Check for `MouseEvent` instead of `Touch` to work with
FF - by [@​OrbisK](https://redirect.github.com/OrbisK ) and
[@​antfu](https://redirect.github.com/antfu ) in
[https://github.com/vueuse/vueuse/issues/4457 ](https://redirect.github.com/vueuse/vueuse/issues/4457 )
[<samp>(ce9e5)</samp>](https://redirect.github.com/vueuse/vueuse/commit/ce9e5d7f )
- **useSpeechRecognition**: Improve start and stop method behavior -
by [@​ilyaliao](https://redirect.github.com/ilyaliao ) in
[https://github.com/vueuse/vueuse/issues/4565 ](https://redirect.github.com/vueuse/vueuse/issues/4565 )
[<samp>(4f104)</samp>](https://redirect.github.com/vueuse/vueuse/commit/4f104263 )
##### [View changes on
GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.5.0...v12.6.0 )
</details>
<details>
<summary>jonahsnider/convert (convert)</summary>
###
[`v5.8.0`](https://redirect.github.com/jonahsnider/convert/blob/HEAD/CHANGELOG.md#580-2025-02-19 )
[Compare
Source](https://redirect.github.com/jonahsnider/convert/compare/v5.7.0...v5.8.0 )
##### Features
- **pressure:** add inches of water and inches of mercury units
([#​729](https://redirect.github.com/jonahsnider/convert/issues/729 ))
([534fe1c](https://redirect.github.com/jonahsnider/convert/commit/534fe1cdf0c41db9162314361511bb8c42b7e245 ))
</details>
<details>
<summary>kelektiv/node-cron (cron)</summary>
###
[`v3.5.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#350-2025-01-10 )
[Compare
Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.4.0...v3.5.0 )
##### ✨ Features
- throw instead of silently rewriting invalid cron expressions
([#​937](https://redirect.github.com/kelektiv/node-cron/issues/937 ))
([dcc5b93](https://redirect.github.com/kelektiv/node-cron/commit/dcc5b939fb08a806793799019c9f256bd137c33d ))
##### ⚙️ Continuous Integrations
- **action:** update step-security/harden-runner action to v2.10.3
([#​943](https://redirect.github.com/kelektiv/node-cron/issues/943 ))
([cd7ee9f](https://redirect.github.com/kelektiv/node-cron/commit/cd7ee9f62fbdd16ec150e9e5aa69d8852f5b3dcb ))
##### ♻️ Chores
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/node to v20.17.12
([2a867f9](https://redirect.github.com/kelektiv/node-cron/commit/2a867f9c34c216ac04ce8bce34e0e16578f7dd0c ))
- **deps:** update dependency
[@​types](https://redirect.github.com/types )/node to v22
([#​900](https://redirect.github.com/kelektiv/node-cron/issues/900 ))
([f7548bd](https://redirect.github.com/kelektiv/node-cron/commit/f7548bd3b6981514abd174341b39813d0d6f239a ))
###
[`v3.4.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#340-2025-01-09 )
[Compare
Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.3.2...v3.4.0 )
##### ✨ Features
- error handling on ticks
([#​861](https://redirect.github.com/kelektiv/node-cron/issues/861 ))
([0d3161f](https://redirect.github.com/kelektiv/node-cron/commit/0d3161ff7831752edade0333e4ae9ce70e50ac0b )),
closes
[#​426](https://redirect.github.com/kelektiv/node-cron/issues/426 )
##### 📚 Documentation
- **contributing:** add "Submitting a Pull Request" & "Coding Rules"
sections
([#​936](https://redirect.github.com/kelektiv/node-cron/issues/936 ))
([ddd8988](https://redirect.github.com/kelektiv/node-cron/commit/ddd89881bcb2f3737e1ea50296
</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 is behind base branch, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/unraid/api ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjE3Ni4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-20 16:36:54 -05:00
Eli Bosley
b07828d655
fix: empty manifest and version alignment
2025-02-20 12:30:01 -05:00
Eli Bosley
eec9785ba1
feat: update packageManager field for pnpm
2025-02-20 12:21:25 -05:00
Michael Datelle
fb2472399a
fix: connect breaks default css of header ( #1155 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced theme customization with new options for custom gradients,
delivering dynamic and visually cohesive banner effects.
- Improved header styling with refined color handling to adapt
seamlessly across both dark and light modes.
- Added new CSS variables for gradient management in theme definitions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
2025-02-20 11:18:12 -05:00
Pujit Mehrotra
7588e0e3cf
feat(web): improve notification count syncing ( #1148 )
...
## Summary by CodeRabbit
- **New Features**
- Added a refresh button in the notifications sidebar, allowing users to
update notification counts on demand.
- Introduced real-time updates for notification counts through a new
subscription.
- Enhanced GraphQL functionality to support recalculating notification
counts for archived and unread notifications.
- Added a new mutation for recalculating the notifications overview.
- Implemented a new subscription to receive updates on notification
counts.
- Minor formatting update to the notifications title for improved
readability.
2025-02-19 14:25:04 -05:00
Eli Bosley
ad6b6589db
feat: convert to pnpm monorepo ( #1137 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced enhanced project management scripts for building, testing,
and deploying the monorepo.
- Added an automated testing pipeline for improved reliability of the
Libvirt functionality.
- Provided a new plugin installation script that ensures thorough
cleanup during removal.
- **Improvements**
- Updated container mappings and dependency configurations for more
stable and efficient operations.
- Refined web application settings and build commands for smoother
performance.
- Streamlined continuous integration workflows with optimized caching
and dependency management.
- Updated allowed origins in configuration for enhanced security.
- **Chores/Refactor**
- Removed outdated configuration files to simplify maintenance and
enhance consistency.
- Enhanced event listener management in the web application for better
error handling.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-02-19 13:41:23 -05:00
Pujit Mehrotra
19208e5fab
fix(web): broken modals
2025-02-19 12:04:03 -05:00
Pujit Mehrotra
0b8df2a43e
chore(web): add pinia store and select dropdown for dummy server state ( #1143 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced an interactive server selector that lets users toggle
between different server modes (e.g., Default and OEM Activation) via a
dropdown.
- Integrated reactive state management across key pages, ensuring
dynamic UI updates.
- Added new popover components for enhanced UI interactions.
- Introduced a settings interface for developers, allowing access to
server selection within a popover.
- **Bug Fixes**
- Restored functionality for the downgrade feature that was previously
removed.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
- https://app.asana.com/0/0/1209127325997642
2025-02-19 08:53:54 -05:00
Michael Datelle
741e8532ab
refactor: unraid-ui-web-migration ( #1106 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Introduced enhanced stepper components for smoother multi-step
interactions.
- Added new loading indicators and improved the loading experience with
customizable variants.
- **UI Improvements**
- Refreshed the global color palette and updated styling across buttons,
badges, and loading indicators for a more modern, consistent experience.
- Improved the organization and readability of templates and styles
across various components.
- **Code & Dependency Updates**
- Updated key dependencies and revised the theme and configuration
settings to improve performance and maintainability.
- Introduced new environment variables for better configuration
management.
- **Legacy Cleanup**
- Removed deprecated components and streamlined registrations to
simplify the codebase without affecting end-user functionality.
- Eliminated unused utility functions and legacy code to enhance overall
code quality.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
---------
Co-authored-by: mdatelle <mike@datelle.net >
Co-authored-by: Eli Bosley <ekbosley@gmail.com >
2025-02-12 18:00:06 -05:00
renovate[bot]
d439fcc7bb
chore(deps): update dependency @graphql-codegen/client-preset to v4.6.2 ( #1131 )
2025-02-12 11:29:04 -05:00