feat(version-fit): admin edit, bundled updates history, changelog publish
Tightens “which version did you try?” reporting on program pages, lets admins correct stored tried versions on key reports, fixes [#115](https://github.com/eyyMinda/KeyAway/issues/115) so `/updates` shows real chronological catalog history, and defaults merged-PR changelog entries to published in Sanity.
Highlights
- Version-fit prompts accept short labels like 16 or 16.5; 16 and 16.0 roll up together in stats
- “Other version” must be at least 0.1 newer than the listed key version when users type a custom version
- Admins can edit the tried version on a key report from the admin modal
- /updates keeps a full history via bundled Sanity docs; the header bell stays a small recent snapshot
Community
- Clearer version-fit flow on giveaway keys (listed vs other version, validation before submit)
- Updates timeline can show repeated key drops per program by month, not one row per program
Admin
- Key report details: edit tried version with the same validation rules as the public form
- Changelog sync workflow writes published: true by default so releases appear on /changelog after merge
