Tags

Tags give the ability to mark specific points in history as being important
  • v1.1.0

    Release v1.1.0
    
    Code quality and architecture improvements:
    - Fixed all 33 golangci-lint issues (errcheck, unused, staticcheck, ineffassign)
    - Comprehensive error handling for all API calls
    - Removed dead code and unused functions
    - Clean architecture with modular structure
    - Detailed technical documentation
    - Enhanced logging and monitoring capabilities
    - Optimized dependencies and build process
    
    Quality metrics: 0 linting issues, clean compilation, full error coverage
  • v1.0.2

    Release v1.0.2: Database Backup Feature
    
    🆕 New Features:
    - Automatic database backups every N days (configurable via backup_days)
    - Manual backup button for admins (💾 Бэкап БД)
    - Backup scheduler with initial backup 1 minute after start
    - Backup files include timestamp and size metadata
    
    🔧 Configuration:
    - Added panel.backup_days parameter (0 = disabled, default: 7)
    
    🛠️ Technical Changes:
    - Implemented GetDatabaseBackup() API method
    - Added backupScheduler() goroutine with graceful shutdown
    - Added handleBackupRequest() for manual backups
    - Custom namedBytesReader for in-memory file sending
    - Updated admin keyboard layout
    
    📝 Documentation:
    - Updated README with backup features
    - Updated config.yaml.example
    
    🔒 Security:
    - Admin-only access with permission checks
    - Proper error handling and logging
  • v1.0.1

    v1.0.1 - Unified UI, traffic limits, broadcast, trial period
  • v1.0.0

    v1.0.0
    
    🎉 First release