Skip to content

feat(website): add changelog page with GitHub Releases API auto-fetch #409#417

Open
Nicoorgnero wants to merge 3 commits intojvondermarck:mainfrom
bula393:main
Open

feat(website): add changelog page with GitHub Releases API auto-fetch #409#417
Nicoorgnero wants to merge 3 commits intojvondermarck:mainfrom
bula393:main

Conversation

@Nicoorgnero
Copy link
Copy Markdown

πŸ“ What does this PR do?

# Change Details
βž• New Changelog Page Added /[lang]/changelog β€” auto-fetches releases from the GitHub Releases API (like the Credits page does with contributors)
πŸ”— Navbar Updated Added a navigation link pointing to the new Changelog page
πŸ§ͺ Tests Added Unit tests written and passing for the Changelog page

πŸ”— Related Issue

This pull request was created exclusively to resolve issue #409 β€” no other related issues.


πŸ“Έ Screenshots

Changelog Page


πŸ’¬ Extra Notes

Data is fetched from:

GET https://api.github.com/repos/jvondermarck/dinosaur-exploder/releases

Each release displays its tag name and body description, following the same pattern as the Credits page.

@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 30, 2026

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

Project Deployment Actions Updated (UTC)
dinosaur-exploder Ready Ready Preview, Comment Apr 30, 2026 10:35pm

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

πŸ‘‹ Hello @Nicoorgnero, thank you for submitting in Dinosaur Exploder πŸ¦– PR! To allow your work to be integrated as seamlessly as possible, we advise you to:

  • βœ… Verify your PR is up-to-date with the repository /dinosaur-exploder main branch. If your PR is behind you can update your code by clicking the 'Update branch' button or by running git pull and git merge master locally.
  • βœ… Verify all Dinosaur Exploder Continuous Integration (CI) checks are passing.
  • βœ… Verify that you have well fill out the different checkboxes in the PR template.
  • ⚠️ Check that your code is clean: no code redundancy, variable and method names are correct, your code is understandable to everyone, and so on.
  • πŸ’‘ Reduce changes to the absolute minimum required for your bug fix or feature addition. "It is not daily increase but daily decrease, hack away the unessential. The closer to the source, the less wastage there is." β€” Bruce Lee

@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Owner

@jvondermarck jvondermarck left a comment

Choose a reason for hiding this comment

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

It looks very very good! Amazing work!!! I like the UI as well so perfect!

Just one comment before I merge, is there a way to display the video from the Github links?

Image

Like to directly watch the video from ? Can you have a look if it's possible ? (Since it does not end with an .mp4 format)

@jvondermarck
Copy link
Copy Markdown
Owner

jvondermarck commented May 1, 2026

Maybe something like this, no? Just also add a check because if it's an image, we should also handle this case + not every release has a video

<video width="640" height="480" controls>
  <source src="https://github.com/user-attachments/assets/4f505240-2d6d-4523-8a93-7e9ffebe4145" type="video/mp4">
  Your browser does not support the video tag.
</video>

@jvondermarck jvondermarck added status: in-review PR currently in review status: pending-request-changes Request changes from the contributor labels May 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: in-review PR currently in review status: pending-request-changes Request changes from the contributor

Projects

Development

Successfully merging this pull request may close these issues.

3 participants