Skip to content

fix(deps): patch frontend (pwa) dependabot security advisories - #676

Merged
soyuka merged 1 commit into
stagingfrom
secfix/dependabot-staging
Jun 12, 2026
Merged

fix(deps): patch frontend (pwa) dependabot security advisories#676
soyuka merged 1 commit into
stagingfrom
secfix/dependabot-staging

Conversation

@soyuka

@soyuka soyuka commented Jun 12, 2026

Copy link
Copy Markdown
Member

Resolves open Dependabot security advisories in the pwa (Next.js) app and CI. Targets staging.

The api/ (Symfony) advisories are handled in a separate PR — this PR is frontend-only.

pwa (Next.js) — 0 crit / 6 high / 10 mod / 2 low (was 4 / 52 / 67 / 15)

  • next 13.5.6 → 14.2.35, markdown-it 13 → 14, @next/mdx/eslint-config-next → 14.2.x
  • pnpm update sweep clears all 4 criticals (form-data, sha.js, @babel/traverse, next)
  • pnpm.overrides + direct webpack ^5.104.1 clear glob/postcss/webpack
  • Code change: wrapped Cover/Timeline (useSearchParams) in <Suspense> — required by Next 14 CSR-bailout enforcement
  • Verified: full next build, 966/966 pages generated, no errors

CI

  • lycheeverse/lychee-action v1.8.0 → v2.8.0

Residual advisories (require major migrations — out of scope)

  • next (high/mod/low): fixes need next 15 (async cookies()/headers()/params, swcMinify removal)
  • octokit family: fixes need octokit v3+ (ESM-only), breaking the ts-node CommonJS prebuild scripts

Non-fatal: themeColor/colorScheme metadata deprecation warnings (Next 14) — cosmetic, not addressed.

Resolve open security advisories in the pwa (Next.js) app and CI.
The api/ (Symfony) advisories are handled in a separate PR.

pwa (Next.js):
- bump next 13.5.6 -> 14.2.35, markdown-it 13 -> 14
- pnpm update sweeps transitive deps (clears all 4 criticals:
  form-data, sha.js, @babel/traverse, next)
- pnpm.overrides + direct webpack ^5.104.1 clear glob/postcss/webpack
- wrap Cover/Timeline (useSearchParams) in <Suspense> per next 14
- crit/high/mod/low: 4/52/67/15 -> 0/6/10/2

ci:
- bump lycheeverse/lychee-action v1.8.0 -> v2.8.0

Residual advisories require major migrations (out of scope):
- next high/mod/low: needs next 15 (async request APIs)
- octokit family: needs octokit v3+ (ESM-only, breaks ts-node scripts)
@soyuka
soyuka force-pushed the secfix/dependabot-staging branch from c8addad to 6277e2b Compare June 12, 2026 05:40
@soyuka soyuka changed the title fix(deps): patch dependabot security advisories fix(deps): patch frontend (pwa) dependabot security advisories Jun 12, 2026
@soyuka
soyuka merged commit 7d1b4eb into staging Jun 12, 2026
3 checks passed
@soyuka
soyuka deleted the secfix/dependabot-staging branch June 12, 2026 05:57
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