Skip to content

feat(web): show release versions in changelog timeline - #464

Merged
lordelogos merged 1 commit into
mainfrom
feat/web-changelog-version-tags
Oct 19, 2026
Merged

lordelogos merged 1 commit into
mainfrom
feat/web-changelog-version-tags

Conversation

@lordelogos

@lordelogos lordelogos commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Component / Package Name:

web

This PR contains:

  • bugfix
  • feature
  • refactor
  • documentation
  • other

Are tests included?

  • yes (bugfixes and features will not be merged without tests)
  • no

Breaking Changes?

  • yes (breaking changes will not be merged unless absolutely necessary)
  • no

If yes, please include "BREAKING CHANGES:" in the first commit message body, followed by a description of what is breaking.

List any relevant issue numbers:

None.

Description

Preview:
Screenshot 2026-10-12 at 10 35 11

The website changelog timeline now shows the five most recent jsx-email-v* tags on their release dates. Each version badge links to the existing GitHub tag page, while the pull request entries and their links remain unchanged.

This lets visitors match changelog activity to published versions without changing any package CHANGELOG.md file.

To review the change locally:

  1. Run ./node_modules/.bin/moon run web:dev.
  2. Open http://localhost:4321 and scroll to the changelog.
  3. Confirm that the latest release versions appear in the timeline and link to their GitHub tags.

Validated with:

  • ./node_modules/.bin/moon run web:check
  • ./node_modules/.bin/moon run web:build
  • ./node_modules/.bin/moon run :lint
  • A desktop browser review of the local changelog timeline

Repository-wide typechecking and tests were also attempted. Existing workspace resolution and duplicate-declaration failures involving plugin-clean, plugin-inline, and jsx-email prevent those checks from completing.

@lordelogos
lordelogos marked this pull request as ready for review October 12, 2026 14:35
@greptile-apps

greptile-apps Bot commented Oct 12, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 4/5

[Critical impact] Executes shell commands during page build.

Required unit and integration tests must be added before this PR can merge.

Findings

  1. P2 Release badges lack required tests ▶

Reviews (1) · Last reviewed commit: "feat(web): show release versions in chan..." · Reviewed by Greptile

Comment on lines +98 to +105
const releaseTags = execFileSync(
'git',
[
'for-each-ref',
'--sort=-creatordate',
'--count=5',
'--format=%(refname:short)|%(creatordate:short)',
'refs/tags/jsx-email-v*'

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Release badges lack required tests

The new release timeline has no unit or integration tests. AGENTS.md requires both for every new feature before merging. Add coverage for selecting five tags, combining releases and contributions on the same day, and rendering release links.

Context Used: AGENTS.md (source)

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@lordelogos
lordelogos merged commit e809c53 into main Oct 19, 2026
15 checks passed
@lordelogos
lordelogos deleted the feat/web-changelog-version-tags branch October 19, 2026 04:14
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