feat: updates list the changes of every build since yours, each build listing only its own

Each build.json now lists only the changes since the build published before
it, so it no longer grows with every release. history.json, written beside
latest.json, names every build folder; the updater reads the build.json of
each build between its own and the newest for its platform (at most 20, in
parallel), verifies each signature, and sums their changes, a commit counting
once from the newest build listing it so the older cumulative builds do not
double up. Past the cap, or where a build is missing or does not verify, the
summary and list end in "and more". latest.json is unchanged for older apps,
which list only the newest build's changes.

Assisted-by: claude-opus-5.5
48444f15f5clover caruso committed on 10/3/2026, 12:44:42 AMparentd082587
5 files changedLine totals unavailable