Skip to content

Release 1.0.3: connect-page polish, hydration fix, and dependency security - #2

Merged
terencet-dev merged 1 commit into
mainfrom
release/1.0.3
Jul 1, 2026
Merged

Release 1.0.3: connect-page polish, hydration fix, and dependency security#2
terencet-dev merged 1 commit into
mainfrom
release/1.0.3

Conversation

@terencet-dev

Copy link
Copy Markdown
Owner

Summary

Patch release with connect-flow UI polish, a hydration-warning fix, and dependency-security cleanup.

UI / layout

  • Footer no longer below the fold on /connect, /connect/auth, /connect/noauth — replaced the double-counting min-h-[calc(100vh-72px)] with flex-grow.
  • Connect pages match the rest of the app — removed their background gradient, which also eliminates the faint line above the footer (gradient bottom color vs. the darker layout padding strip).
  • Removed the now-redundant footer top border.
  • Anonymous registry form prefills mcr.microsoft.com (still editable/clearable).
  • Removed the changelog-modal preamble.
  • Dropped the v prefix from the in-app version — footer and changelog badge now show a bare 1.0.3.

Fixes

  • Added suppressHydrationWarning to <body> to silence the hydration-mismatch console error from browser extensions injecting attributes (e.g. wotdisconnected) before React hydrates.

Security (npm audit: 3 moderate → 0)

  • Updated js-yaml (GHSA-h67p-54hq-rp68).
  • Pinned Next.js's bundled postcss to the patched 8.5.x via a package.json overrides (GHSA-qx2v-qp2m-jg93), avoiding the --force path that would downgrade Next 16 → 9.

Docs

  • Version → 1.0.3, new CHANGELOG entry, refreshed bug-report template placeholder.

Verification

  • npm run build green (lint + 21 static pages).
  • npm audit → 0 vulnerabilities.
  • Browser-verified on the running dev server: connect background matches other pages, no line above the footer, footer at viewport bottom, no console errors, footer shows 1.0.3.

🤖 Generated with Claude Code

…urity

UI / layout
- Fix footer pushed below the fold on the /connect flow — the pages used
  min-h-[calc(100vh-72px)] (ignoring footer + main padding); now use flex-grow.
- Remove the connect-page background gradient so /connect, /connect/auth, and
  /connect/noauth match the rest of the app. This also removes the faint line
  above the footer (the gradient ended in the footer color while the layout
  padding strip sat a shade darker between them).
- Remove the now-redundant top border on the footer.
- Prefill mcr.microsoft.com on the anonymous registry connection form (editable).
- Remove the "Keep a Changelog / Semantic Versioning" preamble from the in-app
  changelog modal.
- Drop the `v` prefix from the in-app version (APP_VERSION = pkg.version); footer
  and changelog badge now show a bare 1.0.3.

Fixes
- Add suppressHydrationWarning to <body> to silence the hydration-mismatch
  console error caused by browser extensions injecting attributes (e.g.
  wotdisconnected) before React hydrates.

Security (npm audit: 3 moderate -> 0)
- Update js-yaml (GHSA-h67p-54hq-rp68, quadratic-complexity DoS).
- Pin Next.js's bundled postcss to the patched 8.5.x via package.json overrides
  (GHSA-qx2v-qp2m-jg93), avoiding the audit --force path that downgrades Next 16->9.

Docs
- Bump version to 1.0.3, add the 1.0.3 CHANGELOG entry, refresh the bug-report
  issue-template version placeholder.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
artifactexplorer Ready Ready Preview, Comment Jul 1, 2026 5:03pm

Request Review

@terencet-dev
terencet-dev merged commit 98c45db into main Jul 1, 2026
6 of 7 checks passed
@terencet-dev
terencet-dev deleted the release/1.0.3 branch July 1, 2026 17:02
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