github RayLabsHQ/gitea-mirror v2.17.0

latest releases: v3.5.1, v3.5.0, v3.4.0...
2 months ago

🎯 Destination Customization

This release introduces powerful destination customization features, giving you fine-grained control over where your repositories are mirrored in Gitea.

✨ What's New

Custom Destination Control

  • 📝 Repository-level overrides: Customize destination for individual repositories directly in the repository table
  • 🏢 Organization-level overrides: Set custom destinations for entire GitHub organizations
  • 🏠 Personal repos override: Configure a custom organization for your personal repositories
  • 🎯 Inline editing: Edit destinations without leaving the main interface

Visual Enhancements

  • Starred repository indicators: Easily identify starred repos with a star icon
  • 🏷️ Custom destination badges: Visual indicators show when custom destinations are active
  • 🔗 View on Gitea buttons: Quick links to view organizations in your Gitea instance
  • 📍 Smart tooltips: Contextual information based on repository and organization status

Priority System

  1. Starred repositories → Always go to starredReposOrg (not editable)
  2. Repository-level custom destination (highest priority for non-starred)
  3. Organization-level custom destination
  4. Personal repos override (for non-organization repos)
  5. Default strategy rules (lowest priority)

🔧 Technical Improvements

  • New API endpoint for updating repository destinations (PATCH /api/repositories/[id])
  • Enhanced getGiteaRepoOwnerAsync function to support repository-level overrides
  • Database migration to add destinationOrg field to repositories table
  • Improved organization and repository table UI components

📚 Documentation

  • Comprehensive destination customization guide added to README
  • Clear explanation of priority hierarchy
  • Practical examples for common use cases

Full Changelog: arunavo4/gitea-mirror@v2.16.3...v2.17.0

Don't miss a new gitea-mirror release

NewReleases is sending notifications on new releases.