Skip to content

chore(gui): update dashboard dependencies - #1251

Merged
Wibias merged 1 commit into
lidge-jun:devfrom
Wibias:gui-deps-update
Aug 8, 2026
Merged

chore(gui): update dashboard dependencies#1251
Wibias merged 1 commit into
lidge-jun:devfrom
Wibias:gui-deps-update

Conversation

@Wibias

@Wibias Wibias commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Update the dashboard dependencies to current in-range releases: react/react-dom 19.2.8, @tanstack/react-virtual 3.14.9, vite 8.2.1, eslint 10.8.1, typescript-eslint 8.66.0, globals 17.9.0, @vitejs/plugin-react 6.0.5, @types/* and happy-dom 20.11.2.
  • Bump the postcss override 8.5.18 → 8.5.26 to clear the source-map disclosure advisories (GHSA-fxqj-rqcc-2cmp, GHSA-r28c-9q8g-f849).
  • TypeScript stays on ~6.0.2; the 7.0 major is a separate decision.
  • No UI behavior changes — the diff is gui/package.json + gui/bun.lock only, so no screenshot is applicable.

Validation

  • bun run build (gui) — pass (tsc -b + vite build)
  • bun run lint (gui) — pass
  • bun test tests (gui) — pass, 676 tests / 0 fail
  • bun audit (gui) — pass, 0 vulnerabilities after the postcss bump

Review notes

  • The @tanstack/react-virtual fix only affects the opt-in directDomUpdates mode.
  • vite 8.2 shifts its rolldown deps, which is why the lockfile re-resolved.
  • Dependency-only PR; no screenshot included because there is no UI change.

Summary by CodeRabbit

  • Chores
    • Updated the GUI’s runtime and development tooling dependencies.
    • Refreshed React, build tools, linting, testing, TypeScript, and styling tool versions.

Bump in-range packages:
- react / react-dom 19.2.7 -> 19.2.8 (RSC decode perf)
- @tanstack/react-virtual 3.14.5 -> 3.14.9 (directDomUpdates prepend gap fix)
- vite 8.1.0 -> 8.2.1 (fs.allow input, bundled-dev reload/HMR fixes)
- eslint 10.5.0 -> 10.8.1 (rule fixes incl. prefer-template quadratic regex)
- typescript-eslint 8.61.1 -> 8.66.0 (import defer parsing, TS7 warning)
- globals 17.6.0 -> 17.9.0 (global list syncs)
- @vitejs/plugin-react 6.0.3 -> 6.0.5 (RefreshSig NODE_ENV=production fix, linear compiler filter) [already at 6.0.5 in manifest, lockfile sync]
- @types/node 24.13.2 -> 24.13.3, @types/react 19.2.17 -> 19.2.18, @types/react-dom 19.2.3 -> 19.2.4
- happy-dom 20.11.1 -> 20.11.2 (MutationObserver WeakRef GC fix)

Security:
- postcss override 8.5.18 -> 8.5.26 (source-map disclosure advisories GHSA-fxqj-rqcc-2cmp, GHSA-r28c-9q8g-f849)

TypeScript stays on ~6.0.2; the 7.0 major is a separate decision.
@github-actions

github-actions Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Deterministic PR hygiene checks passed.

@github-actions github-actions Bot added the chore Maintenance, CI, tests, refactors, or build changes (not a user-facing bug or feature). label Aug 8, 2026
@coderabbitai

coderabbitai Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 43a6c7ba-03b9-49a3-9051-aa03fe7c3077

📥 Commits

Reviewing files that changed from the base of the PR and between fa821de and e4e74ac.

⛔ Files ignored due to path filters (1)
  • gui/bun.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • gui/package.json

📝 Walkthrough

Walkthrough

The GUI package manifest updates React, React Virtual, type packages, linting tools, test environment packages, Vite-related tooling, and the PostCSS override.

Changes

GUI dependency updates

Layer / File(s) Summary
Dependency version updates
gui/package.json
Runtime dependencies, development dependencies, and the PostCSS override use updated versions.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Suggested reviewers: ingwannu, lidge-jun

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the dependency updates in the dashboard GUI.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Wibias
Wibias merged commit ace2e67 into lidge-jun:dev Aug 8, 2026
22 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance, CI, tests, refactors, or build changes (not a user-facing bug or feature).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant