Back to Changelog
v1.0.347
Self-service backups with granular file/database/mailbox restore, Repair Tool & Recovery Mode, Node.js hosting, and stability self-heals.
New Features
6- End users, resellers and admins can now create and restore their own backups within their ownership scope (previously ROOT-only); every operation is strictly isolated to the account's own domains.
- Granular restore: browse inside any backup and restore a single file, folder, database or mailbox without touching the rest of the site, with an automatic safety copy of the current version taken before every restore.
- Restore preview: preview a file's content (text or image) before restoring, with a live checksum comparison showing whether the backup differs from the current version.
- Repair Tool & Recovery Mode: standalone rescue console on port 8444 with diagnostics and one-click fixes; the recovery firewall port now opens automatically on boot.
- Node.js application hosting: full lifecycle management with automatic npm install after deploy, crash recovery, per-action permissions, and domain HTTPS reverse-proxy.
- DNS shared nameservers: configure custom nameserver sets and assign them across domains.
Improvement
1- Stability self-heals: legacy fail2ban double-instance removed on boot, orphaned PHP-FPM units cleaned up, and a crash-proof self-update guard.
Bug Fix
1- File Manager: extracted archive files now receive web-readable permissions, fixing 403 errors on restored sites.
Security Fix
1- CSRF double-submit-cookie hardening with Redis-backed server-side token verification.