Skip to content

Conversation

@github-actions
Copy link
Contributor

🤖 I have created a release beep boop

4.1.2 (2025-03-18)

Features

  • add api key creation logic (81382bc)
  • add category.json (c9e87e2)
  • add command to package.json scripts (0dfb07f)
  • add csrf support to api & web components (#999) (19241ed)
  • add description flag, remove console log, and update readme (c416c30)
  • add developer docs (#1128) (bb2e340)
  • add line about recommendation for sso command (44727a8)
  • add log rotation (f5c7ad9)
  • add logging around fixture downloads (a1ce27b)
  • add logrotate cron again (4f85f66)
  • add patch for auth-request.php (ec6ec56)
  • add resolver for logging (#1222) (2d90408)
  • add unraid-ui documentation (#1142) (c557806)
  • add user with cli (37458cd)
  • address log level feedback (49774aa)
  • allow csrf passing through querystring (dba38c0)
  • allow deletion and creation of files with patches (32c9524)
  • always ensureDirectory for keys exists (c6e9f80)
  • always start the API and run npm link from script path (30133ac)
  • api: graphql sandbox on unraid servers (#1047) (ec504f3)
  • api: rm 2fa & t2fa from myservers config type (#996) (89e791a)
  • async disk mapping (bbb27e6)
  • async hypervisor and FIXED vm listing (e79f4dd)
  • attempt to resolve performance issues with rm earlier in build … (#1152) (2a1aa95)
  • attempt to start unraid-api with background task (2a102fc)
  • auto-docusaurus-prs (#1127) (1147e76)
  • automatic session setup for dev (36d630e)
  • back to callbackUrl (e39b120)
  • begin building plugin with node instead of bash (#1120) (253b65a)
  • begin fixing dark mode in the webcomponents (5f7dcdb)
  • begin nuking alpha beta gamma (25acd4b)
  • better patch application (a3e7daa)
  • better pm2 calls, log lines (338ce30)
  • bug report template (f1ee8b2)
  • checkout correct branch on close (#1123) (a20b812)
  • cleanup config entries (943e73f)
  • cleanup disclaimer and command to add users (6be3af8)
  • cli Commands (f8e5367)
  • CLI options for adding and deleting users (16bf6d4)
  • codeowners (ab090b4)
  • coderabbit suggestion (11ac36c)
  • configure PM2 on startup (2b908f1)
  • connect settings web component (#1211) (653de00)
  • contributing guide (c912476)
  • convert to pnpm monorepo (#1137) (8d89f8b)
  • create key cli command logic and add to index command list (9b2a62d)
  • csv validation (84aae15)
  • default value for option (6513fc4)
  • delete unused imports (97a3772)
  • disable button on submit (2ceb5da)
  • disable casbin logging (2518e7c)
  • docstrings (b836ba7)
  • dont pass entire server state for privacy (54e3f17)
  • download fixtures from the web (1258c2b)
  • eliminate all alpha beta gamma variable usage (fbdbce9)
  • enable PR releases on non-mainline merges (7ae8d03)
  • enable sandbox in dev mode (4536d70)
  • enable sandbox with developer command (c354d48)
  • enable token sign in with comma separated subs in myservers.config (ebed5bd)
  • error state outside of button (18c63e0)
  • exit cli after running command (04bf528)
  • extensive file checking (ab881c8)
  • fallback to local (a2579c2)
  • faster failure logic (b439434)
  • feature request template (72a042c)
  • fix docusaurus build + update snapshot (23b27bd)
  • fix missing flash line (6897aad)
  • fix pm2 setup and add link command (de9500f)
  • force linting on build (43e6639)
  • generate key one time (afe53c3)
  • glob for files (3fe281f)
  • group renovate updates (715d556)
  • hide sign in from the dropdown text (3e68aaf)
  • hypervisor async imports (32686ca)
  • ignore generated code (68265a2)
  • ignore nuxt-custom-elements and reflect-metadata (4a71083)
  • improve local dev with install path (#1221) (32c5b0a)
  • improve packing (9ef02d5)
  • initial patcher implementation using the diff tool (c87acbb)
  • initial setup of permissions on keys (#1068) (cf0fa85)
  • initial version of modification service (b80469d)
  • inject after form (a4b276f)
  • kill timeout extended (22d4026)
  • log size and only tar files (731f2f8)
  • logrotate test (4504c39)
  • lots of progress on colors (dc8b2ee)
  • major release-please workflow improvements (#1160) (85aaab5)
  • manually install libvirt in build process to ensure it is included in the final build (e695481)
  • more pm2 fixes (8257bdf)
  • move fixtures into test folder (22a901d)
  • move ssoenabled to a boolean flag rather than ids (404a02b)
  • move variable declarations to theme.ts (3c82ee1)
  • name package with PR number (a642bf1)
  • nuxt config simplification and formatting (02ffde2)
  • only write config when a specific config update action occurs (ec29778)
  • or button on sign in page (1433e93)
  • plugin: rm Date & Time format settings from Notification Settings (e2148f3)
  • properly read log level from environment (b5151e9)
  • public index (f0641ea)
  • remove apiKey from server (b110a11)
  • remove sso if disabled on Unraid-API start (3bc407c)
  • remove sso user command (bbd809b)
  • remove sso user options (e34041f)
  • remove unused config sections (f0b9c4f)
  • remove unused fields (d2d0f7c)
  • remove unused vars (0507713)
  • rename api key resource back to api_key (ee9666b)
  • rename modification file (70a93f2)
  • reorder index (858553f)
  • responsive notifications (d427054)
  • restart the API when an SSO user is added (a6b0c90)
  • restoring sso error (234bf7d)
  • revert local api key value (ff40e7a)
  • rollback if patch exists before applying (c2f4e8d)
  • secondary changes (d75331a)
  • service tests for modifier service (08c1502)
  • session issues (5981693)
  • set background color on webcomponents (b66e684)
  • shared call to createPatch (eb3e263)
  • sidebar notification count (694f01b)
  • simplify docs (d428030)
  • split plugin builds (4d10966)
  • sso button token exchange (f6f2390)
  • sso login boolean (34190a6)
  • sso testing page and form disable on submit (ffc6d8a)
  • state using crypto (afce130)
  • style improvements (b0f395e)
  • swap to absolute paths for css (#1224) (6f9fa10)
  • swap to async exit hook (4302f31)
  • switch to nest-commander (1ab2ab5)
  • try catch restart (89abee6)
  • ui: webgui-compatible web component library (#1075) (1c7b2e0)
  • unnecessary comment (0c52256)
  • unraid single sign on with account app (5183104)
  • unraid ui component library (#976) (03e2fee)
  • update based on review feedback (4383971)
  • update packageManager field for pnpm (8d5db7a)
  • Update plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/state.php (42c0d58)
  • update theme application logic and color picker (#1181) (c352f49)
  • upgrade workflow and auto-assign reviewers (58a419e)
  • use execa for start and stop (46ab014)
  • use patch version if needed on update check (#1227) (6ed46b3)
  • use plugin file for install and uninstall (c9ac3a5)
  • use state passing to validate requests (4480c14)
  • use text-secondary-foreground instead of gray (463a1f7)
  • use zod to parse config (19cf1be)
  • validate token format in both PHP and CLI (6ef05a3)
  • viewport watch refactor (9aefa38)
  • warning on missing fields (0ef9aec)
  • web: activation modal steps, updated copy (#1079) (8af9d8c)
  • web: clear notifications indicator after opening sidebar (68958d1)
  • web: improve notification count syncing (#1148) (af2057c)
  • web: open official release notes via header os version (54a893f)
  • web: rm api-key validation from connect sign in (#986) (7b105d1)
  • web: rm old notification bell upon plugin installation (#979) (e09c07c)
  • work intent (feee4be)
  • work intent process (b04a97a)
  • zod config no longer any (c32c5f5)

Bug Fixes

  • 12 hour timestamp logic corrected (03be43b)
  • add another missing symlink (4e7f3ff)
  • add INELIGIBLE state to ConfigErrorState enum (#1220) (1f00212)
  • allow concurrent testing with a shared patcher instance (623846e)
  • api: change log output location for diagnostic compatibility (#1130) (cba1551)
  • api: delay pm2 start until server has booted (bd3188e)
  • api: dynamix notifications dir during development (#1216) (0a382ca)
  • api: improve defaults in PM2 service (#1116) (57526de)
  • api: logrotate modification & permissions (#1145) (5209df2)
  • api: make cookie recognition during websocket connection more (353e012)
  • api: pm2 start script & limit auto restarts (#1040) (ebcd347)
  • api: retry mothership connection up to 3x before logout (#1069) (c27bb1b)
  • api: sanitize incoming user session id's (f5e3424)
  • api: slow init of unraid-api cli (#1022) (5dbbae7)
  • api: type imports from generated graphql types (#1215) (fd02297)
  • api: update deploy-dev script to dist instead of src (55cce09)
  • api: validate cookie session data (491f680)
  • apply and rollback error handling (e22191b)
  • authorization type error (#987) (7a4799e)
  • back to default configs (b5711c9)
  • backup restore formatting (15210f6)
  • basic test fixed (2f38035)
  • better js file handling (ddf160e)
  • better loader functionality and error handling (8a57d2d)
  • check width before changing viewport (f07381b)
  • chown correctly (#1185) (11b0441)
  • cleaner logs for starting API (79f26ef)
  • cleanup commands (052aea0)
  • clearer error messaging (e373849)
  • code review feedback (c66079e)
  • completion script registration (05c8c9b)
  • connect breaks default css of header (#1155) (4ac9aa3)
  • connect key role (2dcfc1c)
  • create api key for connect on startup (58329bc)
  • create api key permissions (cefb644)
  • create connect key (6b1ab7b)
  • create PR ignored (bdfefa8)
  • create releases as drafts (0adba3a)
  • dark theme as array (1021d0d)
  • default overwrite false test (cf59107)
  • delete .original files (a9eb21a)
  • delete unused line (de4882e)
  • deprecated version warning (89d0bd2)
  • deps: update all non-major dependencies (#1158) (45ebc8b)
  • deps: update all non-major dependencies (#1168) (443b608)
  • deps: update apollo graphql packages (7b1ee99)
  • deps: update dependency @apollo/client to v3.12.6 (22ce615)
  • deps: update dependency @apollo/client to v3.12.6 (bb7800a)
  • deps: update dependency @apollo/client to v3.12.9 (6607cf2)
  • deps: update dependency @floating-ui/dom to v1.6.13 (08798d2)
  • deps: update dependency @floating-ui/dom to v1.6.13 (4d4c218)
  • deps: update dependency @floating-ui/vue to v1.1.6 (b4b7d89)
  • deps: update dependency @floating-ui/vue to v1.1.6 (4c07d38)
  • deps: update dependency @graphql-tools/load-files to v7.0.1 (4e5c724)
  • deps: update dependency @nestjs/schedule to v4.1.2 (faf0de5)
  • deps: update dependency @nestjs/schedule to v5 (#1197) (b1ff6e5)
  • deps: update dependency @vueuse/core to v12 (#1199) (d8b8339)
  • deps: update dependency chokidar to v4.0.3 (d63a93c)
  • deps: update dependency dockerode to v4 (#830) (c331ecd)
  • deps: update dependency dotenv to v16.4.7 (c66a650)
  • deps: update dependency execa to v9.5.2 (d487c90)
  • deps: update dependency express to v4.21.2 (a070306)
  • deps: update dependency focus-trap to v7.6.4 (41ff232)
  • deps: update dependency focus-trap to v7.6.4 (f0e3038)
  • deps: update dependency got to v14.4.5 (975a47c)
  • deps: update dependency graphql-ws to v5.16.2 (a189a03)
  • deps: update dependency graphql-ws to v5.16.2 (25d8f08)
  • deps: update dependency ini to v4.1.3 (4c88cbe)
  • deps: update dependency node-window-polyfill to v1.0.4 (8bfa88f)
  • deps: update dependency openid-client to v6.1.7 (0f50517)
  • deps: update dependency p-retry to v6.2.1 (c6f3241)
  • deps: update dependency pm2 to v5.4.3 (a754090)
  • deps: update dependency radix-vue to v1.9.12 (0fd433f)
  • deps: update dependency radix-vue to v1.9.13 (249feff)
  • deps: update dependency uuid to v11.0.5 (7e3398b)
  • deps: update graphql-tools monorepo (cd7e2fe)
  • deps: update graphqlcodegenerator monorepo (0446c59)
  • deps: update graphqlcodegenerator monorepo (15c789d)
  • deps: update nest monorepo to v10.4.15 (07b1ea9)
  • deps: update nest-graphql monorepo to v12.2.2 (91aabd9)
  • dev mode (fd64e01)
  • do not process.exit on restart or stop command (933575f)
  • docs creation workflow (86134c6)
  • don't check code for execa (508a5eb)
  • don't specify pnpm version in install (929a4d2)
  • dont remove login file without a backup presetn (0370e4f)
  • downgrade marked to fix changelog preview issue (cfb3a45)
  • edit settings padding issue (adf349b)
  • empty manifest and version alignment (c4c44d9)
  • ensure directory exists before making connect key (9e27ec9)
  • excess spacing in api-key.service (1deb002)
  • extra log line (1183063)
  • extra spacing in config.ts (f3ee7be)
  • file modification service fixes (aa5b3f4)
  • finalize workflow fixes (77d427a)
  • find by key, not ID (3c3fa1e)
  • fix changelog thing again (2426345)
  • fix invalid path to node with sh execution (#1213) (d12448d)
  • fix libvirt bindings (#1167) (5817e5d)
  • format authrequest mod as other files (180a81d)
  • formatting issue (42ca969)
  • further resolve sso sub ids issues (ef3d0ea)
  • improve typing and format lookup (c6097f8)
  • initial feedback about report addressed (5dee09c)
  • install as-integrations/fastify (ff4546d)
  • integration of unraid-ui tailwind config in web (#1074) (f3cd85b)
  • length (83579f1)
  • lint (0f218b8)
  • lint (82bca54)
  • lint (ceb443d)
  • lint (da04e7c)
  • lint (7d87f0e)
  • load tag correctly (acd692b)
  • log errors (629feda)
  • logrotate error (8c64dd2)
  • lowercase or (386cbde)
  • main.yml release issue (8a2a24e)
  • make public not a part of folder structure in PR (099a88e)
  • marked single input (ceacbbe)
  • missing server type (f1b721b)
  • mock ensureDirSync (7e012e6)
  • more color work (c48f826)
  • more generic test (0f651db)
  • more verbose logging for node install to find issues (445af0c)
  • oauth2 api prefix (ec00add)
  • one-command dev & web env files (#1214) (8218fab)
  • only instantiate service one time (933dc81)
  • only run release if releases_create == 'true' (e5196f9)
  • only toast unread notifications, not archived ones (cc59be6)
  • padding and glob function issues (1d3f2eb)
  • pass ssoSubIds only (5adf13e)
  • pass token to password field (499b023)
  • patch-utils unused (047808d)
  • paths now correct, better download logic (16db2d9)
  • PHP Warning in state.php (#1126) (c154b4e)
  • properly log error with template string (3781f1f)
  • pull token from query not params (2e827e7)
  • re-add manifest (d1a42ab)
  • re-add type-check (60e9d1d)
  • re-release fixed (bb526b5)
  • recreate package-lock to fix issues (ad5a537)
  • recreate watcher on path change (#1203) (5a9154e)
  • release-please upload single draft (33e0e45)
  • remove console log (8e75b82)
  • remove devDependencies from output package json (294869b)
  • remove extra space (a99ee03)
  • remove isNaN in favor of number.isNaN (03e3a46)
  • remove line from or in button (1a1bce7)
  • remove memory key generation (b84db13)
  • remove unused constructor (e0e2a7b)
  • remove unused date-fns (fe94ef5)
  • remove unused login entries (7833b5d)
  • remove usage of Role.UPC (d1e2f6e)
  • render function fixed (8008ab4)
  • report issues + pm2 issues (28c383e)
  • reset config to be closer to default (b7fbb0b)
  • resource busy when removing all subdirectories (29936c9)
  • restart command elegant (296117b)
  • restore upgradepkg before install (fddca27)
  • revert changelog (e9d47ca)
  • revert changes to indicator.vue (84d2a83)
  • revert config (c17db6d)
  • revert dockerode upgrade (#1140) (a74a379)
  • revert myservers.cfg (d0896f3)
  • sandbox defaults in dev mode wrong (2a24919)
  • sequential test execution for generic-modification (79ee1f7)
  • shell path to unraid-api (15d11e4)
  • shorten work intent form (95fe671)
  • simplify api setup index (701b1fb)
  • simplify upcoming features (8af79b2)
  • small modal window (#1183) (2183965)
  • staging build issues (e6bcb8d)
  • start command simplification (e1faf3a)
  • stop command exits (2dbfdb6)
  • storybook resolution issue (#1153) (52c70b9)
  • swap to placeholder key (d1864d0)
  • switch to useToggle (848233f)
  • test issues (e4b55b1)
  • test simplification to ensure no redownloads (e07dad3)
  • tests (25c1c1a)
  • tests and validate token clears screen (7f48ddd)
  • theme store now uses singular variables object (5ca6e40)
  • thorw on invalid token body (f1af763)
  • type error on element render (a2563eb)
  • type for generic test (e856535)
  • unit test issues (c58f7a7)
  • unit tests updated (9548505)
  • unneeded await on api-key service (0325be7)
  • unused imports (a5447aa)
  • upc header text color (f989026)
  • update brand loading variants for consistent sizing (#1223) (d7a4b98)
  • Update renovate.json (7dbb9c9)
  • update tests (d0696a9)
  • upload to correct tag directory on build (c5fe723)
  • upload to release by name (70333a0)
  • use an enum and defaults for sandbox value (eb56483)
  • use batchProcess (ffbb9d7)
  • use foreground text color for UPC (87b8165)
  • use placeholder in test API key (c6b7755)
  • watch all events to load keys (59ca177)
  • web: broken modals (aebf339)
  • web: display error message in sidebar when api is offline (#984) (125c0a1)
  • web: edge case where archived notifications don't appear (0a8c574)
  • web: escaping html-encoded symbols like apostrophes in translations (#1002) (04a3362)
  • web: flash of disconnected api state on page load (a8c02f4)
  • web: name of toaster component (e093242)
  • web: remove warn and error console log removal (#1086) (9375639)
  • web: theme header differences (#1085) (1ccdd8d)
  • web: track 'notification seen' state across tabs & page loads (#1121) (64cf6ec)
  • web: update unread total immediately upon archiving (#982) (ff5fd8e)

Miscellaneous Chores


This PR was generated with Release Please. See documentation.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 18, 2025

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@elibosley elibosley closed this Mar 18, 2025
@elibosley elibosley deleted the release-please--branches--main--components--unraid-monorepo branch March 18, 2025 15:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant