zero update calls the GitHub releases API unauthenticated, so on a shared egress IP — Termux/PRoot, CI runners, some corporate NATs — it hits GitHub's 60 req/hr unauthenticated limit and the update check fails with 403 Forbidden.
Fix: attach Authorization: Bearer <token> when a token is available, read from ZERO_GITHUB_TOKEN (preferred) or GITHUB_TOKEN. The token must only go to https://api.github.com — never a custom --endpoint / ZERO_UPDATE_RELEASE_URL host, and never over plaintext HTTP — so a copied or mistyped endpoint can't leak the credential.
Being fixed in #504.
zero updatecalls the GitHub releases API unauthenticated, so on a shared egress IP — Termux/PRoot, CI runners, some corporate NATs — it hits GitHub's 60 req/hr unauthenticated limit and the update check fails with403 Forbidden.Fix: attach
Authorization: Bearer <token>when a token is available, read fromZERO_GITHUB_TOKEN(preferred) orGITHUB_TOKEN. The token must only go tohttps://api.github.com— never a custom--endpoint/ZERO_UPDATE_RELEASE_URLhost, and never over plaintext HTTP — so a copied or mistyped endpoint can't leak the credential.Being fixed in #504.