mirror of
https://github.com/WeblateOrg/weblate.git
synced 2026-07-27 22:46:38 +08:00
* fix(github): expire pending installation webhooks Limit pending GitHub App installation storage to the small metadata needed to finish setup after workspace authorization. Pending rows now keep only the installation action, installation/app IDs, and account login/type instead of the full webhook payload and repository list. Reject stale pending installation rows during setup replay and add a periodic Celery cleanup task for expired rows so unauthorised installation webhooks do not accumulate indefinitely. * fix(github): rate limit account setup Apply Weblate's configurable rate limiter to the GitHub App setup callback before exchanging the GitHub OAuth code or calling the GitHub API. The new GITHUB_SETUP scope defaults to 100 attempts per hour. Surface clear retry guidance when setup is rate limited or when GitHub API sync leaves the connected account pending. * address PR feedback |
||
|---|---|---|
| .. | ||
| data-residency.rst | ||
| dependencies.rst | ||
| disaster-recovery-plan.rst | ||
| governance.rst | ||
| incident-response-plan.rst | ||
| index.rst | ||
| issues.rst | ||
| localization-threat.rst | ||
| passwords.rst | ||
| privacy-compliance.rst | ||
| product-information.rst | ||
| release-artifacts.rst | ||
| releases.rst | ||
| threat-model.rst | ||
| us-compliance.rst | ||