mirror of
https://github.com/unraid/api.git
synced 2026-01-04 15:39:52 -06:00
419c794e0348c3e0f25e5a930ea6adbe64172bd3
778 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
419c794e03 |
chore(main): release 4.4.0 (#1241)
🤖 I have created a release *beep* *boop* --- ## [4.4.0](https://github.com/unraid/api/compare/v4.3.1...v4.4.0) (2025-03-25) ### Features * add ReplaceKey functionality to plugin ([#1264](https://github.com/unraid/api/issues/1264)) ([ |
||
|
|
8f78b3f1ca |
fix(deps): update dependency marked to v15 (#1249)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [marked](https://marked.js.org) ([source](https://redirect.github.com/markedjs/marked)) | [`^12.0.2` -> `^15.0.0`](https://renovatebot.com/diffs/npm/marked/12.0.2/15.0.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/) | --- ### Release Notes <details> <summary>markedjs/marked (marked)</summary> ### [`v15.0.7`](https://redirect.github.com/markedjs/marked/releases/tag/v15.0.7) [Compare Source](https://redirect.github.com/markedjs/marked/compare/v15.0.6...v15.0.7) ##### Bug Fixes - fix table rendered as heading ([#​3612](https://redirect.github.com/markedjs/marked/issues/3612)) ([9ae87de]( |
||
|
|
a1d02b486a |
refactor: swap out dropdown with reka components (#1245)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new `DropdownMenu` component in user profiles with dynamic content rendering. - Added a new `Popover` component with interactive Storybook demos, improving component discoverability. - Added a new `DropdownMenuArrow` component to enhance dropdown visuals. - Implemented new CSS custom properties for charts, enhancing styling capabilities in light and dark themes. - Enhanced dropdown functionality by encapsulating dropdown logic in a new `UpcDropdownMenu` component. - Added a new `Select` component for improved user interaction within the `Sheet` component. - Introduced a new `SheetWithSelect` story to showcase selection functionality within the `Sheet` component. - Updated the `Sidebar` component to improve modal behavior and content positioning. - Enhanced `UserProfile` components with a new feedback function for better status indication. - **Style** - Refined layouts by replacing fixed widths with flexible, responsive designs. - Updated global styling with a refreshed chart color palette and expanded dark mode support. - **Refactor** - Migrated components to use a unified UI library, streamlining interactions and boosting consistency. - Improved type safety in `BrandLoading` component by utilizing a new type for variants and sizes. - Updated component imports and organization to enhance maintainability. - **Bug Fixes** - Removed unused promotional code and components, simplifying the codebase and improving performance. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: mdatelle <mike@datelle.net> Co-authored-by: Zack Spear <hi@zackspear.com> Co-authored-by: Eli Bosley <ekbosley@gmail.com> |
||
|
|
cc85fba207 |
fix: update configValid state to ineligible in var.ini and adjust rel… (#1268)
…ated tests - Changed `configValid` value from "yes" to "ineligible" in `var.ini`. - Updated tests in `emhttp.test.ts` and `var.test.ts` to reflect the new state. - Refactored `var.ts` to handle the new `configErrorState` logic based on `configValid`. - Adjusted `config.resolver.ts` to return the correct error state. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced configuration status reporting to indicate when settings are ineligible, improving clarity on configuration validity. - **Chores** - Updated recorded download times to maintain accurate logging. - Refined the installation process with streamlined dependency linkage and improved script readability. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Zack Spear <hi@zackspear.com> |
||
|
|
3a20930ead |
feat: UnraidCheckExec for Check OS Updates via UPC dropdown (#1265)
- Added `UnraidCheckExec.php` to separate concerns between UnraidCheck and ReplaceKey, allowing for JSON responses. - Updated `unraidcheck` script to parse query strings for compatibility with the new class. - Modified `webgui.ts` to call `UnraidCheckExec.php` instead of `UnraidCheck.php` for update checks. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Updated the plugin installation process to ensure critical files remain protected during updates. - Introduced a dedicated update check component that now returns results in a JSON format. - Enhanced the web interface’s update check functionality with streamlined request parameters. - **Refactor** - Separated update checking responsibilities for improved logic clarity and overall reliability. - Updated the interface for the update check payload to enhance parameter handling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
7e6be67f61 |
feat: add ReplaceKey functionality to plugin (#1264)
This change enhances the plugin's capability to manage license keys effectively. - Introduced `ReplaceKey.php` from the webgui repo for handling auto-extended key check & installation - Updated dynamix.unraid.net.plg to include the new ReplaceKey.php in restore and preserve files. - Changed the `check()` method call in `Registration.page` to use the `force` parameter per https://app.asana.com/0/1204220153625175/1209573221367693/f - Moved the `require_once` for `reboot-details.php` in Downgrade.page and Update.page to ensure it's included after the `ReplaceKey` check. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Enhanced license key management now validates and updates credentials more reliably. - Essential configuration files are preserved throughout updates and uninstalls to maintain system integrity. - **Chores** - Optimized the update and registration workflows for a smoother, more stable user experience. - Adjusted internal processing steps to prepare for upcoming improvements in update checks. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|
|
9cad1a9454 |
fix(deps): update dependency graphql-ws to v6 (#1210)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [graphql-ws](https://the-guild.dev/graphql/ws) ([source](https://redirect.github.com/enisdenjo/graphql-ws)) | [`^5.16.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/graphql-ws/5.16.2/6.0.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/) | --- ### Release Notes <details> <summary>enisdenjo/graphql-ws (graphql-ws)</summary> ### [`v6.0.4`](https://redirect.github.com/enisdenjo/graphql-ws/blob/HEAD/CHANGELOG.md#604) [Compare Source](https://redirect.github.com/enisdenjo/graphql-ws/compare/v6.0.3...v6.0.4) ##### Patch Changes - [#​625](https://redirect.github.com/enisdenjo/graphql-ws/pull/625) [`b4a656d`]( |
||
|
|
2c01ba9610 |
fix(deps): update dependency vue-i18n to v11 (#1261)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [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` -> `^11.0.0`](https://renovatebot.com/diffs/npm/vue-i18n/10.0.6/11.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/) | --- ### Release Notes <details> <summary>intlify/vue-i18n (vue-i18n)</summary> ### [`v11.1.2`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.2) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.1.1...v11.1.2) <!-- Release notes generated using configuration in .github/release.yml at v11.1.2 --> #### What's Changed ##### 🔒 Security Fixes - fix: prototype pollution in `handleFlatJson`, about details see https://github.com/intlify/vue-i18n/security/advisories/GHSA-p2ph-7g93-hw3m **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.1.1...v11.1.2 ### [`v11.1.1`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.1) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.1.0...v11.1.1) <!-- Release notes generated using configuration in .github/release.yml at v11.1.1 --> **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.1.0...v11.1.1 ### [`v11.1.0`](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.1.0) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.0.1...v11.1.0) <!-- Release notes generated using configuration in .github/release.yml at v11.1.0 --> #### What's Changed ##### 🌟 Features - feat: configurable `ComponentCustomProperties['$i18n']` type by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/intlify/vue-i18n/pull/2094](https://redirect.github.com/intlify/vue-i18n/pull/2094) ##### 📝️ Documentations - fix: vue-i18n v8 EOL by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2060](https://redirect.github.com/intlify/vue-i18n/pull/2060) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.0.1...v11.1.0 ### [`v11.0.1`](https://redirect.github.com/intlify/vue-i18n/blob/HEAD/CHANGELOG.md#v1101-2024-12-26T074058Z) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v11.0.0...v11.0.1) This changelog is generated by [GitHub Releases](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.0.1) <!-- Release notes generated using configuration in .github/release.yml at v11.0.1 --> #### What's Changed ##### ⚡ Improvement Features - fix: v-t custom directive warning when it will run by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2057](https://redirect.github.com/intlify/vue-i18n/pull/2057) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v11.0.0...v11.0.1 ### [`v11.0.0`](https://redirect.github.com/intlify/vue-i18n/blob/HEAD/CHANGELOG.md#v1100-2024-12-24T150100Z) [Compare Source](https://redirect.github.com/intlify/vue-i18n/compare/v10.0.6...v11.0.0) This changelog is generated by [GitHub Releases](https://redirect.github.com/intlify/vue-i18n/releases/tag/v11.0.0) <!-- Release notes generated using configuration in .github/release.yml at v11.0.0 --> #### What's Changed ##### Deprecate Legacy API mode The Legacy API mode was the API mode compatible with v8 for Vue 2. When v9 was released, the Legacy API was provided to smooth the migration from v8 to v9. Legacy API mode will be deprecated in v11, as previous vue-i18n releases have already provided the following to support migration to Composition API mode - Migration from Legacy API mode to Composition API mode, see the [docs](https://vue-i18n.intlify.dev/guide/migration/vue3.html) - Composition API usage, see the [docs](https://vue-i18n.intlify.dev/guide/advanced/composition.html) For compatibility, Legacy API mode still works in v11, but will be removed entirely in v12, so Legacy API mode will not work after that version. ##### Deprecate Custom Directive `v-t` The advantage of `v-t` was that it could optimize performance using the vue compiler transform and the pre-translation of `vue-i18n-extension`. This feature was supported from Vue 2. About details see the blog [article](https://medium.com/@​kazu_pon/performance-optimization-of-vue-i18n-83099eb45c2d) In Vue 3, due to the Composition API, the pre-translation of [`vue-i18n-extension`](https://redirect.github.com/intlify/vue-i18n-extensions) is now limited only for global scope. In addition, Vue 3 Virtual DOM optimization has been introduced, and the optimization provided by `vue-i18n-extension` is no longer very effective. We need to require settings for SSR, the benefits of using `v-t` have disappeared. And DX of templates using `v-t` is not good. Custom directives do not work with key completion in editors (e.g. vscode). For compatibility, `v-t` mode still works in v11, but will be removed entirely in v12, so `v-t` will not work after that version. ##### Drop `tc` and `$tc` for Legacy API mode These APIs had already deprecated in warning about being dropped in v11. docs [says](https://vue-i18n.intlify.dev/guide/migration/breaking10.html#deprecate-tc-and-tc-for-legacy-api-mode) ##### Vue I18n maintenance Status Vue I18n v8 is no longer supported after 2025. Vue I18n v9 and Vue I18n v10 is in maintenance mode after 2025 July. With the release of Vue I18n v11, that version will become mainstream. The maintenance detail status of Vue I18n v9 and Vue I18n v10 is as follows: <img src="https://raw.githubusercontent.com/intlify/vue-i18n/master/docs/public/lifecycle2025.svg" /> You can check the maintenance status on the [docs](https://vue-i18n.intlify.dev/guide/maintenance.html) ##### ❗ Braeking Changes - feat!: deprecate Legacy API mode by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2016](https://redirect.github.com/intlify/vue-i18n/pull/2016) - breaking: drop `$tc` and `tc` by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2017](https://redirect.github.com/intlify/vue-i18n/pull/2017) - feat!: deprecate `v-t` custom directive by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2045](https://redirect.github.com/intlify/vue-i18n/pull/2045) ##### ⚡ Improvement Features - fix: `tm` function should accept `DefineLocaleMessage` key type by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/intlify/vue-i18n/pull/2014](https://redirect.github.com/intlify/vue-i18n/pull/2014) ##### 🔒 Security Fixes - fix: security vulnerability fix porting by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2034](https://redirect.github.com/intlify/vue-i18n/pull/2034) ##### 📝️ Documentations - Change config prop for quasar flags by [@​chrissyast](https://redirect.github.com/chrissyast) in [https://github.com/intlify/vue-i18n/pull/2003](https://redirect.github.com/intlify/vue-i18n/pull/2003) - docs: Pluralization Page by [@​Sammuel09](https://redirect.github.com/Sammuel09) in [https://github.com/intlify/vue-i18n/pull/1998](https://redirect.github.com/intlify/vue-i18n/pull/1998) - docs: fix composition section by [@​Sammuel09](https://redirect.github.com/Sammuel09) in [https://github.com/intlify/vue-i18n/pull/2008](https://redirect.github.com/intlify/vue-i18n/pull/2008) - fix(docs): correct output in composition api example by [@​pejeio](https://redirect.github.com/pejeio) in [https://github.com/intlify/vue-i18n/pull/2012](https://redirect.github.com/intlify/vue-i18n/pull/2012) - docs: not use deprecated api by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2013](https://redirect.github.com/intlify/vue-i18n/pull/2013) - docs: fix wrong plural example by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2033](https://redirect.github.com/intlify/vue-i18n/pull/2033) - docx(pluralization.md): Correct spelling from 'gloal' to 'global' by [@​PuppyOne](https://redirect.github.com/PuppyOne) in [https://github.com/intlify/vue-i18n/pull/2038](https://redirect.github.com/intlify/vue-i18n/pull/2038) - Fix typo by [@​shaedrich](https://redirect.github.com/shaedrich) in [https://github.com/intlify/vue-i18n/pull/2040](https://redirect.github.com/intlify/vue-i18n/pull/2040) - Fix another typo by [@​shaedrich](https://redirect.github.com/shaedrich) in [https://github.com/intlify/vue-i18n/pull/2041](https://redirect.github.com/intlify/vue-i18n/pull/2041) - docs: add maintenance status by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/intlify/vue-i18n/pull/2044](https://redirect.github.com/intlify/vue-i18n/pull/2044) #### 👋 New Contributors - [@​chrissyast](https://redirect.github.com/chrissyast) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2003](https://redirect.github.com/intlify/vue-i18n/pull/2003) - [@​Sammuel09](https://redirect.github.com/Sammuel09) made their first contribution in [https://github.com/intlify/vue-i18n/pull/1998](https://redirect.github.com/intlify/vue-i18n/pull/1998) - [@​pejeio](https://redirect.github.com/pejeio) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2012](https://redirect.github.com/intlify/vue-i18n/pull/2012) - [@​PuppyOne](https://redirect.github.com/PuppyOne) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2038](https://redirect.github.com/intlify/vue-i18n/pull/2038) - [@​shaedrich](https://redirect.github.com/shaedrich) made their first contribution in [https://github.com/intlify/vue-i18n/pull/2040](https://redirect.github.com/intlify/vue-i18n/pull/2040) **Full Changelog**: https://github.com/intlify/vue-i18n/compare/v10.0.4...v11.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:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
9ce10a72b2 |
fix(deps): update vueuse monorepo to v13 (major) (#1262)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | 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.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcomponents/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vueuse/core](https://redirect.github.com/vueuse/vueuse) ([source](https://redirect.github.com/vueuse/vueuse/tree/HEAD/packages/core)) | [`^12.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fcore/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fintegrations/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@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.0.0` -> `^13.0.0`](https://renovatebot.com/diffs/npm/@vueuse%2fnuxt/12.8.2/13.0.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vueuse/vueuse (@​vueuse/components)</summary> ### [`v13.0.0`](https://redirect.github.com/vueuse/vueuse/releases/tag/v13.0.0) [Compare Source](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.0.0) ##### 🚨 Breaking Changes - Drop CJS build, now it's ESM-only - by [@​antfu](https://redirect.github.com/antfu) in [https://github.com/vueuse/vueuse/issues/4581](https://redirect.github.com/vueuse/vueuse/issues/4581) [<samp>(5e046)</samp>](https://redirect.github.com/vueuse/vueuse/commit/5e0467bf) ##### [View changes on GitHub](https://redirect.github.com/vueuse/vueuse/compare/v12.8.2...v13.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 these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/unraid/api). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ad3906e682 |
fix(deps): update all non-major dependencies (#1251)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [graphql-scalars](https://redirect.github.com/Urigo/graphql-scalars) |
[`1.24.1` ->
`1.24.2`](https://renovatebot.com/diffs/npm/graphql-scalars/1.24.1/1.24.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/)
|
| [nestjs-pino](https://redirect.github.com/iamolegga/nestjs-pino) |
[`4.3.1` ->
`4.4.0`](https://renovatebot.com/diffs/npm/nestjs-pino/4.3.1/4.4.0) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
| [pnpm](https://pnpm.io)
([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) |
[`10.6.4` ->
`10.6.5`](https://renovatebot.com/diffs/npm/pnpm/10.6.4/10.6.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/)
|
| [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/)
|
| [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/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>Urigo/graphql-scalars (graphql-scalars)</summary>
###
[`v1.24.2`](https://redirect.github.com/Urigo/graphql-scalars/blob/HEAD/CHANGELOG.md#1242)
[Compare
Source](https://redirect.github.com/Urigo/graphql-scalars/compare/v1.24.1...v1.24.2)
##### Patch Changes
-
[#​2791](https://redirect.github.com/graphql-hive/graphql-scalars/pull/2791)
[`3e1e924`](
|
||
|
|
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)) ([ |
||
|
|
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> |
||
|
|
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)) ([ |
||
|
|
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)) ([ |
||
|
|
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)) ([ |
||
|
|
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. |
||
|
|
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 --> |
||
|
|
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 --> |
||
|
|
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 --> |
||
|
|
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. |
||
|
|
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 |
||
|
|
0f550f9d94 | fix: add INELIGIBLE state to ConfigErrorState enum (#1220) | ||
|
|
d467f13a5d | chore: hide notification bell when connect is not installed | ||
|
|
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> |
||
|
|
4641894240 |
fix: one-command dev & web env files (#1214)
- fixes `pnpm dev` - fixes `just setup` - Prevents env pollution in nuxt dev/build |
||
|
|
a9469127cc |
chore(deps): update vitest monorepo to v3 (major) (#1195)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ae47866724 | chore: pure ESM (#1202) | ||
|
|
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 --> |
||
|
|
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 --> |
||
|
|
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]( |
||
|
|
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> |
||
|
|
d53577cd65 | refactor: fix theme settings | ||
|
|
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`](
|
||
|
|
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> |
||
|
|
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 --> |
||
|
|
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> |
||
|
|
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)) ([ |
||
|
|
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 ([ |
||
|
|
950bee951e |
chore(main): release 4.1.3 (#1178)
# Hotfix Release Feb 21, 2025 ### Bug Fixes * fix ssh issues * fix issues with uninstalling the plugin |
||
|
|
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> |
||
|
|
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 --> |
||
|
|
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. |
||
|
|
d5e607797a | chore: release main 4.1.2 (#1174) | ||
|
|
050f7f74ef |
Revert "chore: release main 4.1.2 (#1173)"
This reverts commit
|
||
|
|
0f131d4a95 | chore: release main 4.1.2 (#1173) | ||
|
|
b74ec6b5c6 | chore: revert changelog again | ||
|
|
64b20c9b95 | chore: release main 4.1.2 (#1170) | ||
|
|
efa7db3db6 | fix: revert changelog | ||
|
|
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 ([ |