Skip to main content
Version: 7.0

Version 7.x

7.1.x​

7.1.0 Testing Build 1​

October 9, 2026

Important: Upgrading to 7.1.x is a one-way upgrade. Once installed, downgrading to an earlier version is not supported.

Traffic is now measured in decimal units. One gigabyte is 1,000,000,000 bytes rather than 1,073,741,824. Existing allowances keep the number they were given, so the same allowance is reached slightly sooner in bytes transferred, and usage figures, percentages and alert emails have all moved with it.

API changes: Every endpoint added or changed in this release is listed at https://docs.virtfusion.com/api/changelog/

Features

  • API: Added an endpoint to reserve or unreserve an individual IPv4 address.
  • API: Added an endpoint to list the IPv4 addresses in a block, with filters and paging.
  • API: Added a Backup Manager endpoint to list backups, with filters and paging.
  • API: Added a Backup Manager endpoint to trigger a manual backup for a server, returning the job ID for progress tracking.
  • API: Added a Backup Manager endpoint to restore a server from its backups, with support for selecting specific disks, chains, and point-in-time recovery.
  • API: Added a Backup Manager endpoint to list jobs, with filters and paging.
  • API: Added a Backup Manager endpoint to retrieve the status and details of a specific job, useful for polling progress after triggering a backup or restore.
  • API: Added a hybrid migration endpoint to list compatible destination hypervisors for a server, with optional filters and a per-destination availability check.
  • API: Added a hybrid migration endpoint to retrieve the resource, storage, and networking availability for migrating a server to a specific destination.
  • API: Added a hybrid migration endpoint to start a migration of a server to a destination hypervisor.
  • API: Added a hybrid migration endpoint to retrieve the status of a server's current migration.
  • API: Added a hybrid migration endpoint to retry a server's failed migration.
  • API: Added a hybrid migration endpoint to cancel a server's migration.
  • API: Added a hybrid migration endpoint to revert a server's migration.
  • API: Added a hybrid migration endpoint to complete a server's migration.
  • API: Added an endpoint to start a live migration of a server to another hypervisor.
  • API: Added a live migration endpoint to retrieve the status of a server's current live migration, including per-step progress and data transfer statistics.
  • API: Added a live migration endpoint to resume a server's interrupted or failed live migration, continuing from the last completed step.
  • API: Added a live migration endpoint to abort a server's in-progress live migration.
  • API: Added a live migration endpoint to cancel and reverse a server's failed live migration.
  • API: Added a live migration endpoint to force-cancel a server's failed live migration, bypassing the standard safety checks for support-assisted recovery.
  • API: Added a live migration endpoint to force a server's failed live migration into a completed data-transfer state so it can be resumed, for support-assisted recovery.
  • API: Added an endpoint to retrieve hypervisor performance metrics (CPU, memory, load, and filesystem usage) over a configurable time window.
  • API: Added an endpoint to list the hypervisor assets attached to a server.
  • API: Added an endpoint to list the hypervisor assets available to attach to a server.
  • API: Added an endpoint to retrieve the details of a hypervisor asset.
  • API: Added an endpoint to attach a hypervisor asset to a server.
  • API: Added an endpoint to detach a hypervisor asset from a server.
  • API: Added an endpoint to reorder the hypervisor assets attached to a server.
  • API: The server modify/traffic endpoint now accepts the per-server traffic policy (accounting direction, limit action, throttle speeds and alert thresholds).
  • API: Added an endpoint to increase the storage size of any disk attached to a server, in whole-GB increments.
  • API: Added an endpoint to set or clear the MAC address recorded against an IPv4 address, for provider failover addresses that route from a virtual MAC.
  • API: Added endpoints to set or clear the reverse DNS of an IPv4 or IPv6 address, list the reverse DNS zones and rebuild a zone.
  • API: Added an endpoint to update a hypervisor's settings, limits and defaults.
  • API: Added endpoints to manage a hypervisor's networks and the IP blocks bound to them.
  • API: Added endpoints to list all operating system templates and ISOs.
  • API: Added endpoints to manage a server's network interfaces, their addresses and VLANs.
  • API: Added endpoints to manage the firewall rules on a server's interfaces.
  • API: Added endpoints to manage a server's disks and to list a hypervisor's storage.
  • API: Added endpoints to manage IP blocks, their IPv6 subnets and blacklist, IPv4 addresses and IP block groups.
  • API: Added an endpoint to read and export the IP audit log with the same filters as the admin page.
  • API: Added a status endpoint reporting the control server's version and health for monitoring systems.
  • API: Added endpoints to create, update, duplicate and delete server packages, and package reads now return every setting.
  • API: Added endpoints to mount and eject ISO media on a server, including a custom ISO by URL.
  • API: Added endpoints to add, update and delete library ISOs and set the users they are assigned to.
  • API: Added endpoints to start and end a rescue session on a server and read its login details.
  • API: Added endpoints to elevate a server, commit each drive and discard the elevation.
  • Servers: Traffic policy can now be set per hypervisor, per package and per server.
  • Webhooks: Added a Backup Manager webhook that fires on the success or failure of a batch backup.
  • Webhooks: Added a Backup Manager webhook that fires on the success or failure of a server restore.
  • Webhooks: Added a webhook that fires when a server's traffic limit throttle is applied.
  • Webhooks: Added a webhook that fires when a server's traffic limit throttle is removed.

Improvements

  • API: Browser-based API clients on another origin can now read the Retry-After and X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset response headers.

  • API: The legacy backup plan endpoint is deprecated in favour of the Backup Manager endpoints.

  • Backup Manager: A server queued in a scheduled batch is now locked only while its own backup or restore is running.

  • Backup Manager: Added retry support to the native S3 storage backend, so a backup survives a provider dropping the connection.

  • Control: Server creation is more reliable when several servers are created at once.

  • IP Export: Added server, user and state filters to the IP audit log, and an export of the filtered log as JSON, YAML or CSV with UTC timestamps.

  • Servers: Traffic limits and usage are now measured in decimal gigabytes, matching how bandwidth is billed and reported.

    The throttle email now reports the full allowance including purchased traffic blocks, the usage line shows the allowance and remainder in matching units, and the accounting period is shown in the account's timezone.

  • Traffic Throttling: A traffic throttle is no longer reported as applied or removed when the hypervisor refused it.

  • Updater: Downgrading to a release that cannot read this installation's data is refused before any file is changed.

  • User Management: Added support for more than one two-factor method per account.

    After updating, all users are signed out once and must sign in again. Browsers previously marked as trusted for two-factor must verify once more. Existing authenticator apps and backup codes keep working.

Fixes

  • API: Fixed hypervisor metrics returning an error for time windows longer than 24 hours.
  • API: Fixed hypervisor storage entries reporting the wrong created and updated timestamps.
  • API: Fixed the server cpuCores modify endpoint not checking the hypervisor's free cores.
  • API: Fixed self service disable, resource pack enabled default, hourly pack validation and SSH key not-found responses on the user and self service endpoints.
  • API: Fixed the server build endpoint answering a validation failure with a 422 and an empty errors list; the body now names what was rejected.
  • API: Fixed the server build endpoint answering 520 'unknown error' for a server ID that does not exist; it now answers 404 'server not found' like the other server endpoints.
  • API: Fixed the API firewall replace-all and read affecting both interfaces of a server whose primary and secondary interfaces share a row id; the replace is now one transaction.
  • API: Fixed the server build endpoint leaving a built server on the build screen when the build request was refused.
  • API: Corrected how the user endpoints identify an account when a relation string is used.
  • Backup Manager: Fixed expanded batch and job rows collapsing during the automatic refresh, which made their action buttons disappear.
  • Backup Manager: Fixed checksum files being left behind on the backup storage after their backup was deleted or pruned.
  • Backup Manager: A restore is now refused on a server marked Do Not Destroy, from the admin area, the API and the client area alike.
  • Cloud-init: Fixed a server built with a fully qualified hostname getting the full name as its system hostname; cloud-init now receives the FQDN and sets the short hostname itself.
  • Firewall: Fixed assigning a firewall ruleset with 'Enable Firewall' set switching on the primary interface's firewall even when the ruleset was assigned to the secondary interface.
  • Hypervisor: Fixed a firewall apply reporting success when the filter had not been accepted.
  • Migration: Fixed the admin migration destination check ending with a database error, and no response, when its allocation log entry could not be written.
  • Migration: Fixed starting a migration silently discarding the server's queued actions.
  • Network: Fixed the IPv4 address list failing to load when an address still references a deleted server.
  • Network: Fixed applying a network interface's bandwidth limit to a running server failing with a libvirt MTU error when the hypervisor network has an MTU set.
  • Network: Fixed concurrency issues in IPv4 and IPv6 allocation that could hand the same address or subnet to two servers.
  • Servers: Fixed generated Windows Administrator passwords occasionally failing to meet the complexity requirements during password resets and initial builds.
  • Servers: Fixed a failed server sub-action being picked up by every other server's power tasks.
  • Servers: Fixed a queued server action running after it had been cancelled, or running twice.
  • Servers: Fixed a disk resize reporting the new size when the hypervisor had rejected it.
  • Servers: Fixed two servers adding disks to the same storage point at the same time both passing the free-space check.
  • Traffic: Fixed traffic usage alerts firing up to half a percent before the threshold and the alert email rounding the usage figure; the email now shows the same percentage as the dashboard.

Maintenance

  • Frontend: Modernised the build tooling for Control's frontend and console assets, improving build performance and maintainability.

7.0.x​

7.0.6​

September 9, 2026

Security

  • This release resolves several security vulnerabilities, including one high-priority issue. All installations should be updated to 7.0.6 as soon as possible. Full details will be published in a coordinated disclosure once 7.0.6 has been widely applied.

Improvements

  • API: The admin API now rate limits repeated failed authentication attempts per IP address.
  • API: Admin API tokens now support a configurable per-token request rate limit (default 5000 requests per minute, or unlimited), returning standard rate-limit response headers.
  • API: Admin API tokens can now be given an optional expiry date and time, after which they stop working. Tokens without an expiry never expire.
  • Hypervisor: The CPU Set field now accepts a larger range of values, allowing servers to be pinned to a wider set of host CPU cores.

Fixes

  • Backup Manager: Fixed cross-server restores using the source backup's disk format instead of the target server's configured format, which could leave the restored VM unable to boot when the two differed (for example, restoring a qcow2 backup onto a raw disk). The target server's disk format now takes priority.
  • Backup Manager: Fixed S3 restores failing when the storage provider returned an HTTP 429 (Too Many Requests), 500, or 503 response, which were previously treated as fatal and could abort a large restore partway through. These responses are now retried with a longer backoff than connection-level errors to respect the provider's rate limit.

7.0.5​

August 13, 2026

New Features

  • Backup Manager: Backups can now be restored to a different server. Cross-server restore lets you take a backup made on one server and restore it onto another, rather than being limited to the server the backup was originally created from. See the cross-server restore documentation for details.

Fixes

  • Backup Manager: Fixed pagination in the batch detail view so all jobs in a batch can be browsed correctly.
  • Backup Manager: Fixed zero-chunk detection for encrypted backups stored on a Proxmox Backup Server. Empty (all-zero) chunks in encrypted backups were not being recognised correctly.

7.0.4​

July 21, 2026

Improvements

  • Backup Manager: Suspended VMs are now automatically skipped during scheduled backup runs, saving storage and avoiding unnecessary work. Backups resume on the next scheduled run once the VM is unsuspended.
  • Search: Reduced search query times on large clusters.
  • Server Management: User selection when creating a VM or changing a VM's owner now loads results as you search, instead of loading every user at once. This improves performance on installations with large numbers of users.

Fixes

  • Backup Manager: Fixed an error that stopped the Backups page in the admin area from loading when a daily, weekly, monthly, or yearly retention policy was in use. Other retention settings were not affected.
  • Backup Manager: Fixed VMs becoming temporarily unresponsive during backup when a slow VM agent caused the filesystem freeze command to time out. The VM agent timeout has been increased from 5 to 30 seconds, and a precautionary thaw is now sent after resuming a paused VM so any lingering freeze is cleared immediately.
  • Backup Manager: Fixed the admin dashboard throwing an error instead of loading when recent activity contained both a failed batch run and a failed individual job.
  • Backup Manager: Purges from a Proxmox Backup Server no longer report as "completed" when the deletion actually failed (typically due to insufficient PBS permissions). Failed purges now report correctly and the backups remain visible so they can be retried.

Security

  • Email: Fixed an issue where the full email body was written to the logs when a message failed to send. For emails that included credentials, such as a build or password reset email, this could expose a password in plain text (administrators who have access). Failed email sends are now logged with masked passwords.

7.0.3​

June 19, 2026

  • Fix - Backup Manager - Fixed auto-prune phase starvation where storages could be skipped indefinitely if a previous prune cycle was interrupted.
  • Improvement - Backup Manager - Added per-storage I/O timeout override. Configurable from the storage Performance settings to prevent timeout failures on slow or overloaded storage backends.

7.0.2​

June 11, 2026

  • Fix - Backup Manager - Fixed backup restores failing on Cloudflare R2 and other strict S3-compatible storage providers.
  • Fix - Backup Manager - Fixed a timeout that could occur when finalising backups on slower PBS storage.
  • Fix - Backup Manager - Fixed backup jobs remaining in a "running" state when a hypervisor unexpectedly loses connectivity during a backup.
  • Improvement - Backup Manager - Improved error messages when S3 restores fail. The actual cause is now shown instead of a generic error.
  • Improvement - Backup Manager - Added automatic cleanup of stale jobs that were left behind by incomplete batch runs.

7.0.1​

May 28, 2026

  • Fix - Backup Manager - When a VM's disk was resized between backups, the next incremental PBS backup would fail with "no such chunk" errors. The backup manager now detects the size change and automatically falls back to a full backup, then resumes incremental backups from the next run onwards.
  • Fix - Backup Manager - In some cases, errors that should have triggered an automatic fallback to full backup were being wrapped in a generic error, preventing the fallback from activating. These errors are now correctly preserved so the retry logic works as expected.
  • Fix - Backup Manager - Fixed PBS encryption key handling so that keys configured in the storage settings are correctly loaded. Previously, test-connection would fail with "unknown error" when encryption was enabled, and backups would fail to read the key. Encryption keys can be generated with a simple openssl command and configured directly in the storage settings. See the documentation for setup instructions.

7.0.0​

May 21, 2026

  • Feature - Backup Manager - A new integrated backup system with support for multiple storage backends and flexible retention policies. docs
    • Native Proxmox Backup Server integration with server-side deduplication
    • Support for SSH/SFTP, S3, Rclone, and FTP/FTPS storage backends
    • Incremental, differential, and full backup types with a custom sparse-aware binary format
    • Per-frame compression and optional encryption
    • GFS, time and count-based retention policies with automatic pruning
    • Scheduled batch backups with concurrent VM processing
    • Schedule day restrictions to limit backups to specific days of the week
    • Support for Ceph RBD backed disks with native snapshot-based full and incremental backups and direct block device restore
    • Administrative dashboard with real-time backup health overview, recent errors, and storage utilisation
    • User-facing backup tree with on-demand backup and point-in-time restore
    • Live progress tracking during backup and restore operations
    • Post-restore filesystem repair automatically runs filesystem integrity checks
    • Per-VM access controls with package-level defaults
    • Advanced CLI for file-level recovery (mount), integrity verification, metadata reindex, dirty data estimation, manual pruning, and self-healing from interrupted operations
    • Granular control over individual operations including per-disk backup type selection, mixed backup types in a single run, point-in-time restore, and resumable uploads
  • Feature - Step Up Authentication - Additional authentication challenges for sensitive operations.
  • Feature - Arm, Debian 13 & RHEL 10 - Support for ARM hypervisor architecture along with Debian 13 and RHEL 10 operating systems.
  • Feature Support for native WebSocket Secure (wss) connections. Run apt update && apt install vf-control-wss or dnf install vf-control-wss on the control server to gain full benefits.
  • Feature - Modernised VNC Console - Complete rewrite of the browser-based VNC client:
    • Auto-connect with automatic reconnection on disconnect
    • Live status badge showing server name and connection state, with frame-rate, Caps Lock, and sticky-modifier indicators
    • Three quality presets (Fast/Balanced/Best) switchable during a live session
    • Clipboard panel with "Send" and "Type" modes - Type simulates keystrokes for servers without a clipboard manager
    • Saved snippets - save up to 50 reusable commands or credentials for quick access
    • Session recording - record the console to WebM video (up to 30 minutes) with one-click download
    • Picture-in-Picture support (Chromium) with full mouse and keyboard forwarding
    • View-only mode, pinch-to-zoom on touch devices, and virtual keyboard support
    • Auto-hiding toolbar with pin option, extra keys panel (function keys, modifiers, Ctrl+Alt+Del), power controls, and screenshot
    • Audible bell with on-screen notification when the remote rings
    • Quality preset, view-only choice, and toolbar pin state remembered between sessions
    • Adapts to system light/dark theme
    • Mobile responsive layout with collapsible toolbar on narrow screens
  • Improvement - Filesystem Freeze for Disaster Recovery - Option to define filesystem freeze behaviour for DR configurations.
  • Improvement - End User API Custom RPM Per User - Custom requests-per-minute limits can now be set on a per-user basis for the end user API.
  • Improvement - Ceph Image Create and Deploy - Improved Ceph image creation and deployment process.
  • Improvement - End users can now create and delete resource pack based VMs via the API.
  • Fix - Fixed Cron Manager incorrectly showing as not running on RHEL.
  • Fix - Fixed admin ACL for manage hypervisor assets being incorrect.
  • Fix - Fixed network tab not showing IPv6 status in the client area.
  • Fix - Fixed sharing tab not refreshing correctly.
  • Fix - API auth and white screen when Advanced Session Validation is enabled.
  • Fix - Race condition and stale file descriptors in traffic monitoring script.
  • Maintenance Updated hypervisor framework to support the latest KVM and QEMU releases.
  • Maintenance Control framework and dependency updates for improved stability and security.

7.0.0 Testing Build 11​

May 9, 2026

  • Fix: Backup Manager - SSH restores of large disks no longer incorrectly report failure when the remote TCP connection drops after all backup data has already been successfully transferred. Previously, the SSH exit status was treated as fatal even though the restore data was complete.
  • Fix: Backup Manager - Job status tracking now works correctly for VMs that have been migrated between hypervisors. Previously, restores on migrated VMs could show exit code -1 and incorrect failure status because the job progress file could not be located on the new hypervisor.

7.0.0 Testing Build 10​

May 7, 2026

  • Fix: Backup Manager - Restore no longer reports "completed" while the post-restore integrity check is still running.
  • Improvement: Backup Manager - Integrity check timeout now scales with disk size and monitors process group activity.
  • Fix: VNC Console - Clipboard now correctly handles uppercase letters and shifted symbols.

7.0.0 Testing Build 9​

April 27, 2026

  • Feature: Modernised VNC Console - Complete rewrite of the browser-based VNC client:
    • Auto-connect with automatic reconnection on disconnect
    • Three quality presets (Fast/Balanced/Best) switchable during a live session
    • Clipboard panel with "Send" and "Type" modes - Type simulates keystrokes for servers without a clipboard manager
    • Saved snippets - save up to 50 reusable commands or credentials for quick access
    • Session recording - record the console to WebM video (up to 30 minutes) with one-click download
    • Picture-in-Picture support (Chromium) with full mouse and keyboard forwarding
    • View-only mode, pinch-to-zoom on touch devices, and virtual keyboard support
    • Auto-hiding toolbar with pin option, extra keys panel (function keys, modifiers, Ctrl+Alt+Del), power controls, and screenshot
    • Mobile responsive layout with collapsible toolbar on narrow screens
  • Fix: Backup Manager - Inventory catchup sync no longer retries indefinitely for backups that have been pruned by retention policy.

7.0.0 Testing Build 8​

April 24, 2026

  • Feature: Backup Manager - Post-restore integrity checks now run in full isolation mode using a lightweight appliance. Falls back to sandboxed mode if unavailable. Integrity checks are now enabled by default for all restores (admin and user).
  • Feature: Backup Manager - Integrity checks automatically detect and skip filesystems with features newer than the installed repair tools, reporting them as skipped rather than failed.
  • Feature: Backup Manager - Option to disable the legacy backup system when the new Backup Manager is active.
  • Feature: Support for native WebSocket Secure (wss) connections. Run apt update && apt install vf-control-wss or dnf install vf-control-wss on the control server to gain full benefits.
  • Fix: API auth and white screen when Advanced Session Validation is enabled.
  • Fix: Race condition and stale file descriptors in traffic monitoring script.
  • Fix: Backup Manager - Retention policy display in batch history now shows human-readable labels instead of raw keys.

7.0.0 Testing Build 7​

April 20, 2026

  • Feature: Backup Manager - GFS (Grandfather-Father-Son) retention. A new retention model alongside the existing age-based presets. GFS keeps daily, weekly, monthly, and yearly snapshots on independent schedules. Configurable per-storage with per-schedule overrides. Works as a union with keep_last.
  • Feature: Backup Manager - User cooldown. Two new global settings (Backup Cooldown, Restore Cooldown) enforce a per-server waiting period between successful manual operations. Failed or cancelled jobs do not trigger the cooldown. Scheduled batch backups are excluded. Default: 60 minutes. Set to 0 to disable.
  • Fix: Backup Manager - Fixed batch backups failing silently when the target storage is unreachable. The error is now properly surfaced.
  • Fix: Backup Manager - Fixed S3 stale record check incorrectly deleting valid records on non-standard S3 providers.

7.0.0 Testing Build 6​

April 14, 2026

  • Feature: Backup Manager - CLI restore to file. A new button on the per-server backup tree generates a ready-to-run CLI command for restoring a backup directly to a file on the hypervisor via SSH, without affecting the running VM.
  • Improvement: Backup Manager - Async auto-purge. Deleted VM backup cleanup is now non-blocking. Each server+storage pair is dispatched as an independent tracked job instead of running synchronously.
  • Improvement: Backup Manager - PBS chain delete warning. Deleting a backup chain on PBS storage now warns that PBS snapshots are shared across all disks and shows the total affected record count.
  • Improvement: Backup Manager - Removed disk detection. Disks that no longer exist on a server are shown with a "removed" badge in the backup tree and are automatically excluded from restore operations.
  • Improvement: Backup Manager - Inventory sync catchup. Completed backup jobs missing inventory records are automatically retried with backoff. Log messages now include job, server, and hypervisor IDs for easier diagnosis.
  • Improvement: Backup Manager - Log size limits. Hypervisor log endpoints now cap output (2 MB plain text, 5,000 lines) to prevent large batch logs from causing memory issues.
  • Fix: Backup Manager - Fixed pagination losing filters. All admin pages now preserve filters and per-page settings when navigating between pages.
  • Fix: Backup Manager - 11 minor binary fixes including safe purge cleanup, scoped backup deletion, soft-delete schedule lookup, and restore error check. Fix: Backup Manager - 11 minor binary fixes including safe purge cleanup, scoped backup deletion, soft-delete schedule lookup, and restore error check.

7.0.0 Testing Build 5​

April 12, 2026

  • Improvement: Backup Manager - Allowed days scheduling. Schedules can now be restricted to specific days of the week (e.g. weekdays only, Mon/Wed/Fri). Configured via toggle buttons in the schedule edit modal. All next-due calculations, the dashboard, and clone reflect the setting.
  • Improvement: Backup Manager - Next runs preview. The schedule edit modal now shows a live preview of the next 8 scheduled run times based on the current interval, time window, and allowed days settings.
  • Improvement: Backup Manager - Richer batch job details. Batch results now include per-disk data (backup type, size, virtual size, duration, chain ID), giving the panel immediate access to full job details without re-reading log files. Completed/cancelled jobs no longer show a spurious "No progress data available" error.
  • Fix: Backup Manager - Fixed time window drift. Schedules with an interval longer than the time window (e.g. 24h interval, 2h window) could gradually drift toward the end of the window. The interval is now anchored to the window start time.
  • Fix: Backup Manager - Incremental and differential PBS backups now correctly report the disk type (inc/diff) in job details.
  • Fix: Backup Manager - Fixed stale error on inventory sync. The panel-to-hypervisor sync client now correctly handles stale response errors instead of treating them as failures.
  • Fix: Backup Manager - Fixed purge not finding deleted VMs.

7.0.0 Testing Build 4​

April 11, 2026

  • Improvement: Backup Manager - Post-restore filesystem repair. After restoring a VM, the backup manager now automatically runs filesystem integrity checks (xfs_repair, e2fsck, btrfs check, ntfsfix) on restored disks before starting the VM. All repair errors are non-fatal warnings. Configurable via the "Verify Filesystem Integrity" toggle in the restore modal.
  • Improvement: Backup Manager - Automated retention pruning. Expired backups are now automatically pruned based on the configured retention policy (keep_last, daily, weekly, monthly, yearly).
  • Improvement: Backup Manager - System logs. Adds a dedicated filterable and paginated log viewer for all dispatcher events (dispatches, completions, failures, prune actions, purge operations, health checks).
  • Improvement: Backup Manager - Global settings. Includes dispatcher pause (stops new scheduled batches while existing jobs finish), global concurrent batch limit, stale detection thresholds, purge/prune intervals, health check timing, job retention period, info-level logging, and the ability to globally disable user-initiated manual backups or restores.
  • Fix: Backup Manager - Fixed chain ID collisions when a VM has backups across multiple storage backends.
  • Fix: Backup Manager - Fixed inventory sync for completed backup jobs. Jobs that complete successfully but fail the initial inventory sync (e.g. due to a network timeout) are now automatically retried with a backoff, ensuring backup records are not permanently lost.
  • Fix: Backup Manager - Fixed purge deleting backup records from all storages. When purging a deleted VM's backups, only records for the specific storage being purged are now removed, preserving records on other storages until they are successfully purged too.
  • Fix: Backup Manager - Fixed restore jobs not detecting hypervisor error responses. Restore jobs now correctly detect and report errors returned by the hypervisor (e.g. process already running).
  • Fix: Backup Manager - Multiple stability and correctness fixes. Cancelled batches now work when the schedule has been deleted, prune job IDs use collision-resistant generation, purge failure counting no longer triggers premature backoff on multi-storage servers, and date range filters are resilient to malformed input.

7.0.0 Testing Build 3​

April 8, 2026

  • Improvement #3680: Backup Manager - Duplicate a schedule's settings to multiple hypervisors.
  • Improvement #3690: Backup Manager - S3 multipart upload minimum part size is now configurable.
  • Improvement #3700: Backup Manager - Last 20 jobs for the VM with expandable detail rows, log viewer, per-disk results in admin per VM view.
  • Improvement #3710: Backup Manager - Show schedule status (scheduled/overdue/manual/disabled), interval, storage, next due, last backup time on admin VM view.
  • Improvement #3720: Backup Manager - Backup size totals, per-storage breakdown when multi-storage on per vm admin view.
  • Improvement #3730: Backup Manager - Healthy/failure alert with consecutive failure count, last error, last backup type and time on per vm admin view.
  • Improvement #3740: Backup Manager - Admin API route to modify per server access to backups. doc
  • Improvement #3750: Backup Manager - Admin can cancel running backup jobs, restore jobs, and entire batches from the UI.
  • Improvement #3760: Backup Manager - Per-VM progress tracking during batch backups with automatic cleanup of old job data.
  • Improvement #3770: Backup Manager - Stale batch and job detection — orphaned jobs are automatically cancelled and marked as failed.
  • Fix #3780: Backup Manager - Fixed issue where online backups could crash VMs on hypervisors running QEMU 7.2.
  • Fix #3790: Backup Manager - Restores now correctly skip disk size validation.

7.0.0 Testing Build 2​

April 6, 2026

Fix: Possible online backup crashes VMs on QEMU < 9.1 (7250b75)
A bug in the backup cleanup process could cause the VM's QEMU process to terminate unexpectedly during an online backup (CVE-2024-7409). This affected all QEMU versions up to 9.1 and required a manual VM restart.

Fix: Offline backups no longer hang before failing (4b562f7)
Offline backups would hang for 120 seconds then fail with a timeout error. An internal connection was not being released properly, preventing the backup from proceeding.

Fix: Offline backup progress now reports correctly (f4d7754, f4a2309)
Offline backups previously showed 0% progress throughout the entire operation. Progress now updates in near real-time.

Fix: Incorrect hypervisor license count calculation (a83f1d2)
Hypervisor count was being calculated incorrectly, which could cause license validation to fail or report inaccurate usage.

7.0.0 Testing Build 1​

April 6, 2026

  • Feature #3590 - Backup Manager - A new integrated backup system with support for multiple storage backends and flexible retention policies. docs
    • Native Proxmox Backup Server integration with server-side deduplication
    • Support for SSH/SFTP, S3, Rclone, and FTP/FTPS storage backends
    • Incremental, differential, and full backup types with a custom sparse-aware binary format
    • Per-frame compression and optional encryption at rest
    • GFS and count-based retention policies with automatic pruning
    • Scheduled batch backups with concurrent VM processing
    • User-facing backup tree with on-demand backup and point-in-time restore
    • Live progress tracking during backup and restore operations
    • Per-VM access controls with package-level defaults
    • Advanced CLI for file-level recovery (mount), integrity verification, metadata reindex, dirty data estimation, manual pruning, and self-healing from interrupted operations
    • Granular control over individual operations including per-disk backup type selection, mixed backup types in a single run, point-in-time restore, and resumable uploads
  • Feature #3470 - Step Up Authentication - Additional authentication challenges for sensitive operations, adding an extra layer of security.
  • Feature #3530 - Arm, Debian 13 & RHEL 10 - Support for ARM hypervisor architecture along with Debian 13 and RHEL 10 operating systems.
  • Improvement #3550 - Filesystem Freeze for Disaster Recovery - Option to define filesystem freeze behaviour for DR configurations.
  • Improvement #3450 - End User API Custom RPM Per User - Custom requests-per-minute limits can now be set on a per-user basis for the end user API.
  • Improvement #3600 - Ceph Image Create and Deploy - Improved Ceph image creation and deployment process.
  • Improvement #3440 - End users can now create and delete resource pack based VMs via the API.
  • Fix #3510 - Fixed Cron Manager incorrectly showing as not running on RHEL.
  • Fix #3540 - Fixed admin ACL for manage hypervisor assets being incorrect.
  • Fix #3560 - Fixed network tab not showing IPv6 status in the client area.
  • Fix #3570 - Fixed sharing tab not refreshing correctly.
  • Maintenance #3640 Updated hypervisor framework to support the latest KVM and QEMU releases.
  • Maintenance #3650 Control framework and dependency updates for improved stability and security.