Files
Vitor PamplonaandClaude Opus 5.5 79ca3e57a4 feat(release): generate changelog contributors; fix translator credits
scripts/contributors.sh prints the "## Contributors" block from git: the
commit authors and Co-authored-by trailers since the last release tag,
resolved to npubs through docs/changelog/github.json. That file gains
`aliases` (the other names and emails a person commits under, such as
m@localhost for mstrofnone) and `ignore` (AI co-authors and bots).
Anyone it can't resolve is listed as UNMAPPED with a commit count.
Nothing pointed at github.json before, so v1.19.0's notes, like 1.13.1's
and 1.16.0's, credited mstrofnone by name though their npub was mapped.

scripts/translators.sh, two fixes found cutting v1.19.0:
- Crowdin's report lists every project member. Those with no languages
  in the window were credited under "(unknown language)": 22 npubs who
  translated nothing. --seed no longer stores them and the offline run
  skips them.
- A new `ignore` list in translators.json (vitorpamplona) leaves out the
  account that uploads machine translations and key removals, which was
  credited for seven languages.

It now prints one line per translator with all their languages, as the
release notes write them ("Brazilian Portuguese, Czech, and German by"),
and RELEASE_OPS.md and TEMPLATE.md point at both scripts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 09:23:46 -04:00
..