github RayLabsHQ/gitea-mirror v3.20.1

5 hours ago

Bug Fixes

  • Release assets now mirror reliably and self-heal (#331). Release binaries were uploaded only when a release was first created in Gitea. If that one attempt didn't fully complete — an interrupted first sync, a container restart, a transient network error, or large multi-MB assets — every later sync took the "release already exists" path, updated only the changelog/title, and skipped assets entirely, so the release stayed stuck with just Gitea's auto-generated source archive and re-syncing could never recover it. Failures were also swallowed silently, so the job still reported success. Asset mirroring is now idempotent: on every sync, Gitea's existing attachments are reconciled against GitHub's by name and size — missing assets are uploaded, changed ones are replaced, and matching ones are skipped. Existing broken releases backfill automatically on the next sync, and asset failures are now surfaced in the logs. Verified end-to-end against a real Forgejo pull-mirror. Thanks for the detailed report with screenshots.

Full Changelog: v3.20.0...v3.20.1

Don't miss a new gitea-mirror release

NewReleases is sending notifications on new releases.