Files
gitea-mirror/CHANGELOG.md
2025-06-15 13:33:44 +05:30

3.7 KiB

Changelog

All notable changes to the Gitea Mirror project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.13.0] - 2025-06-15

Added

  • Enhanced Configuration Interface with collapsible components and improved organization strategy UI
  • Wiki Mirroring Support in configuration settings
  • Auto-Save Functionality for all config forms, eliminating manual save buttons
  • Live Refresh functionality with configuration status hooks and enhanced UI components
  • Enhanced API Config Handling with mapping functions for UI and database structures
  • Secure Error Responses with createSecureErrorResponse for consistent error handling
  • Automatic Database Cleanup feature with configuration options and API support
  • Enhanced Job Recovery with improved database schema and recovery mechanisms
  • Fork tags to repository UI and enhanced organization cards with repository breakdown
  • Skeleton loaders and better loading state management across the application

Improved

  • Navigation context and component loading states across the application
  • Card components alignment and styling consistency
  • Error logging and structured error message parsing
  • HTTP client standardization across the application
  • Database initialization and management processes
  • Visual consistency with updated icons and custom logo integration

Fixed

  • Repository mirroring status inconsistencies
  • Organizations getting stuck on mirroring status when empty
  • JSON parsing errors and improved error handling
  • Broken documentation links in README
  • Various UI contrast and alignment issues

Changed

  • Migrated testing framework to Bun and updated test configurations
  • Implemented graceful shutdown and enhanced job recovery capabilities
  • Replaced SiGitea icons with custom logo
  • Updated various dependencies for improved stability and performance

[2.12.0] - 2025-01-27

Fixed

  • Fixed SQLite "no such table: mirror_jobs" error during application startup
  • Implemented automatic database table creation during database initialization
  • Resolved database schema inconsistencies between development and production environments

Improved

  • Enhanced database initialization process with automatic table creation and indexing
  • Added comprehensive error handling for database table creation
  • Integrated database repair functionality into application startup for better reliability

[2.5.3] - 2025-05-22

Added

  • Enhanced JWT_SECRET handling with auto-generation and persistence for improved security
  • Updated Proxmox LXC deployment instructions and replaced deprecated script

[2.5.2] - 2024-11-22

Fixed

  • Fixed version information in health API for Docker deployments by setting npm_package_version environment variable in entrypoint script

[2.5.1] - 2024-10-01

Fixed

  • Fixed Docker entrypoint script to prevent unnecessary bun install on container startup
  • Removed redundant dependency installation in Docker containers for pre-built images
  • Fixed "PathAlreadyExists" errors during container initialization

Changed

  • Improved database initialization in Docker entrypoint script
  • Added additional checks for TypeScript versions of database management scripts

[2.5.0] - 2024-09-15

Initial public release with core functionality:

Added

  • GitHub to Gitea repository mirroring
  • User authentication and management
  • Dashboard with mirroring statistics
  • Configuration management for mirroring settings
  • Support for organization mirroring
  • Automated mirroring with configurable schedules
  • Docker multi-architecture support (amd64, arm64)
  • LXC container deployment scripts