SV MySQL Backup Changelog

Full release history for the self-hosted MySQL backup application.

Back to Product Page View Pricing

SV MySQL Backup v1.2.20

Published 08 May 2026 09:47

Current Release
  • v1.2.20: Fix UI freeze and timeout during large bulk deletion by employing a chunked processing loop

SV MySQL Backup v1.2.19

Published 08 May 2026 09:24

  • v1.2.19: Fix systemd TLS service dependency and StartLimit validation warning

SV MySQL Backup v1.2.18

Published 05 May 2026 12:21

  • v1.2.18: Automated package publish

SV MySQL Backup v1.2.17

Published 05 May 2026 12:15

  • v1.2.17: Automated package publish

SV MySQL Backup v1.2.16

Published 05 May 2026 11:43

  • v1.2.16: Automated package publish

SV MySQL Backup v1.2.15

Published 05 May 2026 11:25

  • v1.2.15: Automated package publish

SV MySQL Backup v1.2.14

Published 05 May 2026 11:12

  • v1.2.14: Automated package publish

SV MySQL Backup v1.2.13

Published 05 May 2026 10:57

  • v1.2.13: Automated package publish

SV MySQL Backup v1.2.12

Published 05 May 2026 10:45

  • v1.2.12: Automated package publish

SV MySQL Backup v1.2.11

Published 04 May 2026 20:00

  • v1.2.11: Fix uninstaller permissions and proxy complete uninstall verification via PHP cURL for cross-distribution strict firewall compatibility

SV MySQL Backup v1.2.10

Published 04 May 2026 18:42

  • v1.2.10: Fix PHP-CLI pathing for scripts running under sudo and crontab contexts in restricted environments like cPanel

SV MySQL Backup v1.2.8

Published 04 May 2026 18:31

  • v1.2.8: Fix strict sudoers path matching and execution string for uninstallation

SV MySQL Backup v1.2.6

Published 04 May 2026 18:20

  • v1.2.6: Update installer UX and fix licensing login link

SV MySQL Backup v1.2.4

Published 02 May 2026 11:11

  • v1.2.3: Remote uploads now grouped into a single datetime-stamped folder per run
  • all databases in one backup run share the same timestamp folder on the remote destination

SV MySQL Backup v1.1.3

Published 28 Apr 2026 12:19

  • v1.1.3: backup directory error messages now include the offending path and the recommended default so misconfigurations are easy to diagnose.

SV MySQL Backup v1.1.2

Published 28 Apr 2026 10:51

  • v1.1.2: new Log retention days setting (default 7, 0 = forever) prunes old backup_runs and restore_runs entries automatically after each backup so the Backup History list stops growing forever. Configurable from Settings.

SV MySQL Backup v1.1.1

Published 28 Apr 2026 10:40

  • v1.1.1: scheduler hotfix - manage-cron.sh now probes for a real PHP CLI binary (skipping php-cgi which lacks -r support) so cron writes succeed on cPanel hosts. Also fixes Array-to-string PHP warning during legacy schedule migration.

SV MySQL Backup v1.1.0

Published 28 Apr 2026 10:29

  • v1.1.0: multiple automated backup schedules. New schedule registry UI with Add/Edit/Toggle/Delete (limit 20). Each schedule has its own name, cron expression, database scope, and notes
  • cron file is rewritten atomically with one line per enabled schedule via the privileged sudo helper. New REST endpoints: GET/POST /api/schedules, GET/PUT/DELETE /api/schedules/{id}, POST /api/schedules/{id}/toggle, POST /api/schedules/preview. Backup runner records last_run_at and last_status per schedule via --schedule-id. Legacy single-schedule settings are auto-migrated on first boot
  • legacy /api/schedule alias retained for one release.

SV MySQL Backup v1.0.25

Published 28 Apr 2026 09:10

  • v1.0.25: scheduler human-readable summary now displays the cron time verbatim instead of mis-converting through UTC (fixes Daily at 8:05 PM appearing for a 14:35 schedule on IST hosts).

SV MySQL Backup v1.0.24

Published 28 Apr 2026 08:54

  • v1.0.24: fix intermittent installer step 1 failure (PHP extension X is required) caused by set -o pipefail + grep -q closing the pipe and killing PHP with SIGPIPE
  • php_has_extension() now uses extension_loaded() directly.

SV MySQL Backup v1.0.23

Published 28 Apr 2026 08:42

  • v1.0.23: fix scheduler Unable to write cron schedule — systemd unit now allows /etc/cron.d as ReadWriteDirectories so the sudo cron helper can write under ProtectSystem=full
  • uses legacy directive name for systemd 219 (CentOS 7) compatibility.

SV MySQL Backup v1.0.22

Published 28 Apr 2026 08:28

  • v1.0.22: critical router hardening (deny direct exec of /bin/*.php and exposure of /src, /install.sh, /systemd, etc.)
  • CLI-only guards on bin/*.php
  • systemd unit drops root to svmysqlbackup with sandbox (PrivateTmp, ProtectHome, ProtectSystem=full)
  • UninstallService portal call now TLS-pinned with bounded retry
  • auth token no longer mirrored to localStorage
  • S3/FTPS/SFTP TLS pinning + optional SFTP host-key fingerprint
  • display_errors disabled in HTTP responses
  • session save_path moved into storage tree.

SV MySQL Backup v1.0.21

Published 28 Apr 2026 07:09

  • v1.0.21: Imunify360 detection and integration. Multi-signal detection (agent CLI + version + systemd unit + config dirs + package db) avoids false +/-. Auto-adds /opt/sv-mysql-backup and /var/lib/sv-mysql-backup to malware-scan ignore list when agent is present. Validates each firewall rule after creation by re-reading csf.conf TCP_IN, ufw status, firewall-cmd --list-ports and iptables -S. New structured installer audit log (svmb-installer event=firewall-open/close/validate-ok/validate-failed/imunify-detected/imunify-malware-ignore-added) written to install log and journald via logger. Failures never abort the installer
  • warns + logs and continues. New Imunify360 line in install summary.

SV MySQL Backup v1.0.20

Published 28 Apr 2026 06:54

  • v1.0.20: HTTPS-only posture. PHP backend now binds to 127.0.0.1 only (was 0.0.0.0)
  • external clients reach the GUI strictly through stunnel TLS on 9468. Installer closes the legacy plaintext port 9467 on CSF/UFW/firewalld during upgrades. HSTS, X-Frame-Options DENY, X-Content-Type-Options nosniff, Referrer-Policy no-referrer, Permissions-Policy lockdown sent on every HTTP response. Auth/session cookies forced Secure when fronted by TLS terminator (SVMB_TLS_TERMINATED=1, default). New deploy/FIREWALL.md and deploy/redirect-http-to-https.conf with Imunify360 compatibility notes.

SV MySQL Backup v1.0.19

Published 28 Apr 2026 06:44

  • v1.0.19: license validation fails CLOSED. Removed fail-open code path that returned previous valid=true cache on portal error. New retry/backoff (3 attempts, 1/2/4s+jitter), strict TLS pin (HTTPS-only, verify_peer/host), bounded offline grace (default 24h, license_offline_grace_seconds=0 to disable). Structured audit log via error_log for verify-retry/verify-grace/verify-fail-closed/verify-denied/activate-* events
  • license_key and api_token are never logged.

SV MySQL Backup v1.0.18

Published 28 Apr 2026 06:38

  • v1.0.18: production-server posture - bootstrap warns when running under PHP cli-server SAPI
  • production_mode=2 hard-refuses
  • dashboard exposes php_sapi/is_dev_server
  • deploy/ folder ships nginx-reverse-proxy.conf, nginx-php-fpm.conf, apache-php-fpm.conf templates with security headers and rate limits

SV MySQL Backup v1.0.17

Published 28 Apr 2026 06:25

  • v1.0.17: prevent email header injection (CWE-93). New MailValidator: rejects CR/LF/NUL in addresses, subjects, display names
  • FILTER_VALIDATE_EMAIL on all addresses
  • 998-octet header line cap. Wired into SmtpMailer and BackupNotificationService sendmail path. Cryptographically random Message-ID.

SV MySQL Backup v1.0.16

Published 28 Apr 2026 06:14

  • v1.0.16: harden uninstall endpoints (rate-limit /api/uninstall/request-code on uninstall throttle scope, structured audit log of all uninstall attempts to system log via error_log
  • 6-digit code never logged)

SV MySQL Backup v1.0.15

Published 28 Apr 2026 05:20

  • v1.0.15: enforce strict TLS verification for SMTP (verify_peer + verify_peer_name)
  • pin TLSv1.2/1.3
  • auto-detect system CA bundle
  • add smtp_allow_insecure_tls/smtp_ca_bundle settings for audited opt-out
  • redact secrets from TLS error log lines

SV MySQL Backup v1.0.14

Published 28 Apr 2026 03:42

  • v1.0.14: encrypt secrets at rest (AES-256-GCM master key in /etc/sv-mysql-backup/secret.key, mode 0640)
  • mask passwords/license/access tokens in API responses
  • redact secrets from backup_runs.command_text/output_text and restore_runs.output_text

SV MySQL Backup v1.0.13

Published 28 Apr 2026 03:15

  • v1.0.13: scrollable sidebar so Logout button is reachable on small/non-maximized windows
  • remove tagline from sidebar info block

SV MySQL Backup v1.0.12

Published 28 Apr 2026 02:58

  • v1.0.12: session expiry (30min idle / 8h absolute, configurable)
  • fix Logout button cut off when sidebar overflows viewport

SV MySQL Backup v1.0.11

Published 28 Apr 2026 02:50

  • v1.0.11: brute-force protection on /api/auth/login and /api/uninstall/execute (per-IP rate limit + exponential backoff via auth_attempts table)
  • generic error message

SV MySQL Backup v1.0.10

Published 28 Apr 2026 02:16

  • v1.0.10: fix schedule apply (Request failed) - missing CommandRunner import in ScheduleService

SV MySQL Backup v1.0.9

Published 27 Apr 2026 17:51

  • v1.0.9 build 2: harden stunnel install on CentOS 7 with broken ius/remi repos

SV MySQL Backup v1.0.8

Published 27 Apr 2026 16:19

  • v1.0.8: package now ships ionCube-encoded src for PHP 7.4/8.1/8.2/8.3
  • installer auto-selects matching variant

SV MySQL Backup v1.0.7

Published 27 Apr 2026 16:10

  • v1.0.7: show install version banner
  • auto MySQL admin detection now correctly provisions service user (fixes profile field-shift bug + escapes regex quoting)
  • installer is safe to re-run in-place
  • restarts existing service to free port
  • surfaces real error messages on failure

SV MySQL Backup v1.0.6

Published 27 Apr 2026 15:34

  • v1.0.6: installer auto-detects MySQL admin auth (cPanel /root/.my.cnf, env vars, common sockets, interactive prompt) so the dedicated svmb_backup MySQL user is provisioned automatically without manual GUI configuration

SV MySQL Backup v1.0.5

Published 27 Apr 2026 13:21

  • v1.0.5: per-database sequential backup with low-space mode (delete local after upload), aggregated single email per run, new remote retention setting

SV MySQL Backup v1.0.4

Published 25 Mar 2026 11:28

  • Automated package publish

SV MySQL Backup v1.0.3

Published 24 Mar 2026 21:31

  • Added uninstall controls in the standalone app and portal client area, and require emailed verification codes during uninstall.

SV MySQL Backup v1.0.2

Published 24 Mar 2026 21:10

  • Release now ships with WHM-style yakpro-po obfuscation for the app source tree, while keeping install and runtime bootstrap files compatible. Also includes the uninstall flow improvement that attempts portal license deactivation automatically.

SV MySQL Backup v1.0.1

Published 24 Mar 2026 20:12

  • Improved uninstall flow: the uninstaller now attempts portal license deactivation automatically, clears cached local license data on success, and continues uninstall safely if the portal is unreachable.

SV MySQL Backup v1.0

Published 24 Mar 2026 17:29

  • SV MySQL Backup 1.0 production release. Standalone Linux backup app with web GUI, one-line install flow, automatic local MySQL discovery, manual backup and restore, scheduled backups, and SuperVision Portal license activation.

SV MySQL Backup v0.1.3-alpha

Published 23 Mar 2026 20:44

  • Formats license expiry date as DD/MM/YYYY in the MySQL backup app

SV MySQL Backup v0.1.2-alpha

Published 23 Mar 2026 20:35

  • Adds Expiry Date card to the MySQL backup license status panel

SV MySQL Backup v0.1.1-alpha

Published 23 Mar 2026 20:14

  • Immediate license revalidation after unsuspend
  • clears stale suspended cache in MySQL backup app

SV MySQL Backup v0.1.0-alpha

Published 21 Mar 2026 09:25

  • Automated package publish