pages-seo v1.0.1
pages-seo v1.0.1
Patch release on top of v1.0.0. Fixes the in-app Update button + a handful of edge-case rough patches.
Fixed
/api/admin/update/applywas 400-ing with "A 'manifest' field was expected in the request body". The /pages/projects/{slug}/deployments endpoint actually expects a multipart/form-data POST with abranchfield for Git-linked projects (the manifest path is for Direct Upload only). The apply flow now sends the right shape.install_method='maintainer'installs couldn't use Update.can_applywas hard-gated on'browser'only. Both methods produce Git-linked Pages projects, so both now share the redeploy hook.- Admin Updates tab now degrades gracefully when GitHub 502s. Cloudflare edge IPs share the 60 req/hr unauth pool with GitHub; transient errors show up as a yellow "try again in 30s" warning instead of a red broken-system error.
- Removed the dead OAuth-client-credentials Basic-auth path from
/api/version,/api/changes,/api/admin/update. GitHub deprecated that pattern in 2021 — onlyenv.GITHUB_TOKENis honoured now. Installs without one fall back to Cloudflare's shared unauth pool.
Upgrade
In-app: /admin → System → Updates → Apply update (now works!).
CLI / fresh installs:
curl -fsSL https://seo.benjaminb.xyz/install/run.sh | bashThe one-liner now defaults to PAGES_SEO_REF=v1.0.1.
Full changelog
See CHANGELOG.md.