Increment lifetime when API zip totals rise; preserve lifetime when totals drop after asset replacement. README badge reads release_zip_downloads_lifetime.
Gitea Actions GITHUB_TOKEN often returns 404 on sibling repos. Try
unauthenticated API first (public releases), then job token; optional
FIRMWARE_API_TOKEN for private firmware repo.
Made-with: Cursor
- Resolve switch_firmware from latest non-draft tag on NX_Firmware (FIRMWARE_REPOSITORY).
- Drop OmniNX release-body regex parsing; keep fallback to existing badge-data on API miss.
Made-with: Cursor
- Add Gitea Actions workflow and update-badge-data.py to refresh download
counts and version from the releases API on a schedule.
- Simplify README shields (fewer dynamic badges) and move social badges
to the footer; document the badge-data maintenance path.
- Drop release_published_date from badge-data.json; ignore __pycache__.
Made-with: Cursor