mirror of
https://github.com/usmannasir/cyberpanel.git
synced 2026-03-25 21:40:07 +01:00
- dockerManager: add 0001_initial migration (CREATE TABLE IF NOT EXISTS), migrate-and-retry on DB errors, safe error response, fix logging.CyberCPLogFileWriter.writeToFile - dockerManager/views: listContainersPage fallback HTML with error message if template fails - dockerManager/viewContainer: improve container log readability (font-size 1rem, color #f1f5f9, line-height 1.6) - baseTemplate: blockIPAddress also adds ban to firewall BannedIP model so Firewall > Banned IPs shows all - firewall: getBannedIPs migrate-and-retry on OperationalError/ProgrammingError; install runs migrate firewall - plogical/upgrade: syncBannedIPsJsonToDb() to sync JSON bans to firewall_bannedips; firewallMigrations() calls it; CyberPanelUpgrade runs firewallMigrations(); someDirectories creates /usr/local/CyberCP/data - install: explicit migrate firewall after global migrate