🚀 New Features
Repository Management
- Enhanced Repository Table Layout: Added Links column with Gitea repository links for mirrored repositories
- Improved Action Button Alignment: Better visual consistency across repository tables
- Status Bar: Added filtered repository count display in RepositoryTable
Job Recovery & Resilience
- Comprehensive Job Recovery System: Implemented robust job recovery and resume process improvements
- Startup Recovery: Enhanced application startup with automatic job state recovery
- Database Resilience: Improved handling of interrupted operations
User Interface Improvements
- Live Refresh Functionality: Added configurable auto-refresh with Live toggle button
- Auto-Save Configuration: Implemented auto-save for schedule config changes with loading indicators
- Enhanced Navigation: Improved navigation context and component loading states
- Simplified Configuration UI: Streamlined ConfigTabs layout and removed unnecessary Docker configuration
Event & Activity Management
- Enhanced Event Management: Added duplicate removal and cleanup functionality
- Improved Activity Logging: Better tracking and display of system activities
- Automatic Database Cleanup: Implemented cron jobs for events and mirror jobs cleanup
🔧 Technical Improvements
Performance & Reliability
- Optimized Data Fetching: Removed problematic useEffect to prevent circular dependencies
- Enhanced Component Loading: Better loading states across the application
- Navigation State Management: Improved page state handling and navigation keys
Infrastructure
- Docker Updates: Updated base image version and optimized container setup
- Database Operations: Enhanced SQLite operations and cleanup processes
🐛 Bug Fixes
- Fixed circular dependency issues in user data fetching
- Improved component rendering stability
- Enhanced error handling in job recovery processes
📦 Deployment
- LXC container deployment support available via community Proxmox script
- Enhanced Docker configuration with automatic cleanup features