Skip to content

v1.24 — Backup Restore with CF Migration Support

Latest

Choose a tag to compare

@Tux82 Tux82 released this 04 Apr 22:13

New Features

  • Backup Restore — Full account restore from backup archives with 4-step wizard: Upload (web with progress bar, FTP, SSH/SCP) → Review (username, domains, ports, databases) → Cloudflare routing check with override → Execute with progress and credential summary.
  • Domain availability checkerinetp check_domains uses RDAP (free, no API key) for single, bulk, and auto-generated variant checks.
  • CF tunnel migration — Restore override adds route to new tunnel and removes from old tunnel automatically. Searches all account tunnels for domain conflicts, not just the current server's tunnel.

Bug Fixes

  • Tunnel creation fails on fresh install — Removed invalid tunnel_secret from API-managed tunnel creation.
  • Beta channel update detection — Was always showing "up to date"; now compares commit SHAs.
  • Beta version string stacking — Stripped -beta.x-beta.y chains to just base + latest hash.
  • Domain deletion "Connection error" — FPM reload in remove_domain.sh killed panel worker; deferred to after response.
  • Restore connection reset at 95% — Same FPM reload issue in restore_account.sh.
  • Restore FTP login — Fixed nologin shell, sudo permissions, password (now copies root's shadow hash).
  • Restore parse on large backups — Replaced full tar -tzf buffering with streaming grep pipes (constant memory).
  • CF CNAME safetyremoveTunnelHostname() now only deletes CNAME if it points to the specific tunnel being cleaned up, preventing breakage when domains are migrated between servers.
  • CF domain conflict detectioncheck_domain and add_domain now search all account tunnels, not just the current server's.