Test / test (push) Successful in 49s
Forty releases carried only a version bump in their commit, so what changed lived in the commits between them and in the content repos' pin bumps. The changelog is reconstructed from that history, newest first, with an Unreleased section on top and a table of which version each of the four sites runs. The publish workflow now posts the tag's section as the Gitea release notes, and the README says to move the Unreleased lines under a version heading before cutting. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L4jrCgLiKKHAEFuZUJjckH