🚀 New Features
Configuration & UI Improvements
- Enhanced Configuration Interface: Added collapsible components and improved organization strategy UI
- Wiki Mirroring Support: Added support for mirroring wiki pages in configuration
- Auto-Save Functionality: Implemented comprehensive auto-save for all config forms, eliminating manual save buttons
- Improved Navigation: Enhanced navigation context and component loading states across the application
- Live Refresh: Added live refresh functionality with configuration status hooks and enhanced UI components
API & Backend Enhancements
- Enhanced API Config Handling: Added mapping functions for UI and database structures
- Secure Error Responses: Implemented createSecureErrorResponse for consistent error handling across API routes
- Database Cleanup: Implemented automatic database cleanup feature with configuration options and API support
- Job Recovery: Enhanced job resilience with new database schema and recovery mechanisms
Testing & Development
- Bun Test Migration: Migrated testing framework to Bun and updated test configurations
- Graceful Shutdown: Implemented graceful shutdown and enhanced job recovery capabilities
🔧 Improvements
User Interface
- Better Visual Consistency: Updated Card components alignment and improved styling
- Enhanced Repository Display: Added fork tags to repository UI and enhanced organization cards with repository breakdown
- Improved Loading States: Added skeleton loaders and better loading state management
- Icon Updates: Replaced SiGitea icons with custom logo and updated mirror icons
Performance & Reliability
- Error Handling: Enhanced error logging and structured error message parsing
- HTTP Client Standardization: Standardized HTTP client usage across the application
- Database Optimizations: Improved database initialization and management processes
🐛 Bug Fixes
- Fixed repository mirroring status inconsistencies
- Resolved organizations getting stuck on mirroring status when empty
- Fixed JSON parsing errors and improved error handling
- Corrected broken documentation links in README
- Fixed various UI contrast and alignment issues
📚 Documentation
- Updated Proxmox VE installation script references
- Added Docker bind mount vs named volume permission guidance
- Enhanced README structure and clarity
- Added SQLite permission troubleshooting for direct installation
🔄 Migration Notes
- This release includes significant UI improvements and new configuration options
- Auto-save functionality replaces manual save buttons in configuration forms
- Enhanced database cleanup and job recovery mechanisms
- Wiki mirroring support is now available in configuration
📦 Dependencies
- Updated various dependencies for improved stability and performance
- Continued migration to Bun ecosystem with enhanced testing support
Full Changelog: arunavo4/gitea-mirror@v2.12.0...v2.13.0