Skip to content

Add latest release badge to homepage - #1955

Open
David Pine (IEvangelist) wants to merge 4 commits into
mainfrom
ievangelist-release-landing-badge
Open

David Pine (IEvangelist) wants to merge 4 commits into
mainfrom
ievangelist-release-landing-badge

Conversation

@IEvangelist

@IEvangelist David Pine (IEvangelist) commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

Summary

  • replace the temporary homepage announcement banner with a compact latest-release badge
  • show the full public patch version independently from the AppHost SDK version
  • link the version directly to the exact GitHub release and keep Support visually secondary
  • update the support page and What's-new skill guidance for the new release workflow

Screenshots

Desktop with tooltip

Aspire homepage release badge with tooltip

Mobile

Aspire homepage release badge on mobile in dark theme

Third-party links and affiliations

This PR links to the microsoft/aspire GitHub release page. Microsoft maintains both repositories.

Validation

  • npx --yes bun@1.4.3 run lint - passed
  • npx --yes bun@1.4.3 x vitest run --config vitest.config.ts tests/unit/custom-components.vitest.test.ts tests/unit/aspire-version-placeholders.vitest.test.ts - passed, 112 tests
  • npx --yes bun@1.4.3 x playwright test tests/e2e/homepage.spec.ts tests/e2e/banner.spec.ts tests/e2e/mobile-ux.spec.ts --grep "renders a complete semantic landing page|announcement" - passed, 16 tests across desktop, tablet, and mobile Chromium; 2 project-specific tests skipped as expected
  • visually reviewed the homepage badge, tooltip, and link destination in light and dark themes at desktop and mobile sizes

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new Support link’s light-theme text contrast falls below WCAG AA’s required 4.5:1 minimum.

1 open issue
What changed in this PR

Replaces the English homepage announcement banner with a compact release badge, showing the latest public patch independently of the site’s AppHost SDK version.

Changes:

  • Adds a release badge linking to the current What’s-new page and Support.
  • Updates the supported patch version to 13.6.4.
  • Extends homepage tests and release-workflow guidance for the badge.
File Description
src/​frontend/​tests/​unit/​custom-components.vitest.test.ts Checks the rendered release version and links.
src/​frontend/​tests/​e2e/​homepage.spec.ts Verifies badge and Support link destinations.
src/​frontend/​src/​content/​docs/​support.mdx Updates the supported patch and release date.
src/​frontend/​src/​content/​docs/​index.mdx Removes the English homepage announcement banner.
src/​frontend/​src/​components/​home/​HomeHero.astro Adds and styles the release badge and Support link.
src/​frontend/​config/​aspire-versions.mjs Adds an independent public-release version constant.
.agents/​skills/​whatsnew/​SKILL.md Documents badge wiring and updated banner locations.
.agents/​skills/​whatsnew/​references/​05-polish.md Includes badge wiring in final validation.
.agents/​skills/​whatsnew/​references/​04-validate.md Adds badge version and link checks.
.agents/​skills/​whatsnew/​references/​01-draft-scaffold.md Updates release scaffolding and version guidance.

Review effort: Balanced

Comment thread src/frontend/src/components/home/HomeHero.astro Outdated
@aspire-repo-bot

Copy link
Copy Markdown
Contributor

Frontend HTML artifact ready

The latest frontend build uploaded the frontend-dist artifact for PR #1955. Use the VS Code button below to open this PR with GitHub Artifacts Explorer and browse the built HTML locally.

VS Code: Open PR #1955 artifacts

This comment updates automatically when a new frontend build artifact is uploaded.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@IEvangelist
David Pine (IEvangelist) enabled auto-merge (squash) October 27, 2026 20:53
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
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.

2 participants