Skip to content

πŸ“¦ Patch vulnerable frontend dependencies - #574

Merged
baealex merged 1 commit into
mainfrom
fix/security-dependencies-september
Sep 14, 2026
Merged

baealex merged 1 commit into
mainfrom
fix/security-dependencies-september

Conversation

@baealex

@baealex baealex commented Sep 14, 2026 •

Copy link
Copy Markdown
Owner

🎯 Goal

  • Resolve all six open frontend Dependabot alerts without changing application contracts or database schema.
  • Keep vulnerable direct and transitive packages on patched, peer-compatible versions.

πŸ”§ Core Changes

πŸ€” Key Decisions

  • Update the complete Tiptap family together because partially pinning @tiptap/core produced peer-dependency mismatches with bubble-menu and floating-menu extensions.
  • Declare ^3.30.5 as the first safe Tiptap floor while retaining the peer-compatible 3.31.3 resolution in the lockfile.
  • Use workspace overrides for vulnerable transitive build dependencies and avoid unrelated top-level dependency upgrades.
  • Treat the Tiptap update as a small integration risk despite remaining within 3.x; perform a manual editor smoke test before deployment.

πŸ§ͺ Verification Guide

How to verify

  1. Run pnpm install --frozen-lockfile from backend/islands.
  2. Run pnpm test, pnpm lint, pnpm type-check, and pnpm build.
  3. Run pnpm peers check and pnpm audit --audit-level=moderate.
  4. Manually smoke-test editor input, Markdown conversion, and bubble/floating menus before deployment.

Expected result

  • All 24 Islands tests pass.
  • Lint passes with eight pre-existing warnings and no errors.
  • Type checking and the production build pass.
  • Peer checking reports no dependency issues, and pnpm audit reports no known vulnerabilities.
  • Editor input, Markdown conversion, and bubble/floating menus behave as before.

βœ… Checklist

  • Lint completed
  • Type-check completed
  • Tests completed
  • Production build completed
  • Dependency and peer audits completed
  • Documentation updated (not needed: dependency-only patch)
  • Manual editor smoke test before deployment

@baealex baealex changed the title fix(security): update vulnerable frontend dependencies πŸ“¦ Patch vulnerable frontend dependencies Sep 14, 2026
@baealex
baealex merged commit dd4d462 into main Sep 14, 2026
3 checks passed
@baealex
baealex deleted the fix/security-dependencies-september branch September 14, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant