Skip to main content
Version: 4.1

Version 2.x

2.3.x

2.3.1

August 3, 2023

  • Added Korean language (client area). https://docs.virtfusion.com/guides/localization
  • Improved error logging for disaster recovery pruning.
  • Fixed issue where high value prices were not displaying correctly for self service packages.
  • Improved admin API rate limiting.
  • Server statistics timespan selector now shows on small screen devices.
  • Fixed issue where the server suspended rate limits were not showing correctly for users.
  • Fixed issue where text email variables were not being translated.
  • Added the ability for end users to disable IPv6 addresses.
  • Various layout fixes and improvements to the end user area.

2.3.0

July 12, 2023

  • Added hypervisor Disaster Recovery with support for S3 compatible object storage & local storage. See https://docs.virtfusion.com/guides/disaster-recovery for full setup instructions.
  • Added Gravatar support for user avatars.
  • Added localization for the end user portal. See https://docs.virtfusion.com/guides/localization for the current status and setup instructions.
  • Major hypervisor framework update.
  • Removed support for PHP 8.0 hypervisors (very few installations will still be using this version). See https://docs.virtfusion.com/troubleshooting/php#hypervisor-specific for instructions on how to keep your system up to date.
  • Cloud-init will no longer run on a VM migration if no IP changes were made.
  • IP block list now shows the number of block groups assigned.
  • Third-party control server frontend assets have been updated to the latest versions.
  • Improved task scheduler delegation on large clusters.
  • Added slow shutdown routines for fast activating task workers.
  • Added basic task error info for end users when a task fails due to a temporary error.
  • Improved VM destroy functionality.
  • Improved network filter application functionality.
  • Improved VM build task functionality.
  • VM Migrations now do a version check before starting.
  • If 2FA is enabled for an account, the VNC window will now reject connections with a 401 HTTP code.
  • IPv4 addresses can now be reserved if already added to a VM.
  • Hypervisor event hooks (server-before-boot, server-after-boot) now run when VMs start after a hypervisor reboot.
  • System backup and backup storage can now use a domain, IPv4 or IPv6.
  • Added VM traffic collection support for network namespaces.
  • Added the ability to use Redis as a task queue driver. See https://docs.virtfusion.com/guides/task-queue for setup instructions.
  • Added support for Libvirt domain power management statuses. (If a VM operating system sleeps, it will show in the UI as Sleeping).
  • It is now possible to view the QEMU, Libvirt, CPU and PHP versions from the hypervisor settings page in the admin UI.
  • Improved task queue error reporting. Most boot errors will now show at the top of the task items list (big red box).
  • Improved task status checks based on VM states.
  • Added hypervisor app:restart cli command. See https://docs.virtfusion.com/troubleshooting/restarting-services#hypervisor
  • Added the ability to specify up to four BCC email addresses for system emails.
  • Improved email error logging.

2.3.0 Testing Build 3

July 4, 2023

  • Added the ability to use Redis as the task queue driver. See https://docs.virtfusion.com/guides/task-queue for setup instructions.
  • Added support for Libvirt domain power management statuses. (If a VM operating system sleeps, it will show in the UI as Sleeping).
  • It's now possible to view the QEMU, Libvirt, CPU and PHP versions from the hypervisor settings page in the admin UI.
  • Improved task queue error reporting.
  • Improved task status checks based on VM states.

2.3.0 Testing Build 2

June 26, 2023

  • Added prune support and compression levels to disaster recovery. See https://docs.virtfusion.com/guides/disaster-recovery for setup instructions. Important The backup layout has changed since build 1. We suggest you empty your bucket/local storage and run a new backup.
  • Added basic task error info for end users when a task fails due to a temporary error.
  • Improved VM destroy functionality.
  • Improved network filter application functionality.
  • Improved VM build task functionality.
  • VM Migrations now do a quick version check before starting.
  • If 2FA is enabled for an account, the VNC window will now reject connections with a 401 HTTP code.
  • Added traditional Chinese language files.
  • IPv4 addresses can now be reserved if already added to a VM.
  • Hypervisor event hooks (server-before-boot, server-after-boot) now run when VMs start after a hypervisor reboot.
  • System backup and backup storage can now use a domain, IPv4 or IPv6.
  • Added VM traffic collection support for network namespaces.

2.3.0 Testing Build 1

June 13, 2023

  • Added hypervisor Disaster Recovery, supporting S3 compatible object storage & local storage. See https://docs.virtfusion.com/guides/disaster-recovery for setup instructions.
  • Added Gravatar support.
  • Added localization for the end user area. See https://docs.virtfusion.com/guides/localization for the current status and setup instructions.
  • Major hypervisor framework update.
  • Removed support for PHP 8.0 hypervisors.
  • Cloud-init will no longer run on a VM migration if no IP changes were made.
  • IP block list now shows the number of groups assigned.
  • Third-party control server frontend assets have been updated to the latest versions.
  • Improved task scheduler delegation on large clusters.
  • Added slow shutdown routines for fast activating task workers.

2.2.x

2.2.1

May 20, 2023

  • Added option to show the name/label of a hypervisor a VM resides on to the end user. (Hypervisor -> Display Name)
  • Improved VM power-off functionality. It will now ignore the domain status if the VM has crashed.
  • Increased the amount of queues that can be set on a VM network interface to 40.
  • Fixed issue where the available IPv4 amount would display incorrectly when viewing Hypervisor Resources by group.
  • Added a CLI Server Do Not Destroy (DND) mode that prevents a VM from being deleted, re-installed, ISO mounts and password resets. (https://docs.virtfusion.com/reference/cli/#server-do-not-destroy-dnd)
  • Fixed issue where a backup plan would not be set when a new package is applied to a VM.
  • Added the ability to duplicate VM packages.
  • IPv6 reverse DNS zones now support nibble formats starting from a /32.
  • Added new Options button on a hypervisor settings page with the ability to restart libvirtd and flush ebtables.
  • Added hypervisor internal callbacks.

2.2.0

May 2, 2023

  • Improved VM network filter detection and management.
  • Improved post cloud-init module execution on network change and migrations.
  • Added option to send an account creation email when a user is created.
  • Added id, email and relational id filters to users table.
  • Increased timeouts for VM actions that could potentially run slow on larger deployments.
  • Fixed issue where available IPv4 would show incorrectly when viewing hypervisor resources by group if IP block groups were in use.
  • Major improvements to the email system - including:
    • Sectional HTML layouts.
    • Pre-built layout components.
    • Text versions of each email.
    • Preview text (pre-header).
    • Multi-level parsing to mitigate potential layout issues due to user input.
    • HTML+Text emails (now default), Text only or HTML only.
    • Logo header to replace the default company name.
    • Footer disclaimer.
  • Fixed issue where the build email would not include a root password if no IP was set.
  • License type can now be set from the hypervisor list.
  • IPv4 addresses can now be ordered by priority.
  • Kea DHCPv4 configurations no longer uses a global subnet. All subnets are now configured independently.
  • Fixed issue with failed backup emails not sending.
  • Improved the power control functionality to enable actions if a hypervisor fails to respond with a status.
  • Added cloud-init user_data support to server provisioners.
  • IP changes are now automated on Windows VMs through cloud-init.
  • Added quick links to user servers from the users table and management page.
  • /126 - /128 ranges can now be generated from a source IPv6 subnet.
  • Fixed issue where a secondary network filter may not delete if a VM was running while the interface was being deleted.
  • Added the ability to live update network devices.
  • NAT domain TLD verification files are now automatically downloaded if they don't exist.
  • Improved additional disk creation and formatting functionality.
  • Added webhook support. https://docs.virtfusion.com/guides/webhooks
  • Added support for extra CPU flags (including topoext) at hypervisor, operating system template and VM levels.
  • Improved the display of network speeds to end users.
  • Added forwardfor to the HAProxy configuration.
  • Dnsmasq and ISC are now supported for DHCP. https://docs.virtfusion.com/guides/dhcp
  • OVMF is now bundled to better handle UEFI and custom NVRAM configurations.
  • Cloud-init on.sshkey and on.password run levels have been optimized to speed up authentication activation on operating system templates with long deployment times.
  • Added Hook points to VM XML configuration files.
  • Added the ability to pre-generate IPv6 subnets.
  • Added the ability to manage & provision IPv6 routing subnets alongside a IPv6 subnet. https://docs.virtfusion.com/guides/ipv6-route-blocks
  • Added subnet filter to IPv6 subnets table.
  • Added send-proxy & send-proxy-v2 support to NAT domains.
  • Added VNC API endpoint. https://docs.virtfusion.com/api/#api-Servers-VNC
  • Fixed issue where the Manage as Owner button would not work on some mobile browsers.
  • Added logs to server migration queue.
  • Added the ability to migrate a VM directly from the VM management page.
  • Added netplan_accept_ra: true|false flags to cloud-init config.
  • Added the option to change VM network interface profiles.
  • Multiple CSS and Javascript improvements to user/admin interfaces.
  • Improved various database indexes.
  • Frontend and backend framework updates.
  • Added support for Debian 12 (Bookworm).

2.2.0 Testing Build 4

April 25, 2023

  • NAT domain TLD verification files are now automatically downloaded if they don't exist.
  • Improved additional disk creation and formatting functionality.
  • Added webhook support. https://docs.virtfusion.com/guides/webhooks
  • Added support for extra CPU flags (including topoext) at hypervisor, operating system template and VM levels.
  • Improved the display of network speeds to end users.
  • Added forwardfor to the HAProxy configuration.
  • Dnsmasq and ISC are now supported for DHCP. https://docs.virtfusion.com/guides/dhcp
  • OVMF is now bundled to better handle UEFI and custom NVRAM configurations.
  • Cloud-init on.sshkey and on.password run levels have been optimized to speed up authentication activation on operating system templates with long deployment times.
  • Several CSS and Javascript improvements to user/admin interfaces.
  • Added Hook points to VM XML configuration files.

2.2.0 Testing Build 3

April 4, 2023

  • Added cloud-init user data support to server provisioners.
  • IP changes are now automated on Windows VMs through cloud-init.
  • Added quick links to user servers from the users table and management page.
  • Improved hypervisor level DHCP support.
  • /126 - /128 ranges can now be generated from a source IPv6 subnet.
  • Fixed issue where a secondary network filter may not delete if a VM was running while the interface was being deleted.
  • Improved various database indexes.
  • Added the ability to live update network devices.

2.2.0 Testing Build 2

March 28, 2023

  • Fixed issue where the build email would not include a root password if no IP was set.
  • License type can now be set from the hypervisor list.
  • IPv4 addresses can now be ordered by priority.
  • DHCP configuration no longer uses a global subnet. All subnets are now configured independently.
  • Fixed issue with failed backup emails not sending.
  • Improved the power control functionality to enable actions if a hypervisor fails to respond with a status.

2.2.0 Testing Build 1

March 8, 2023

  • Improved VM network filter detection and management.
  • Improved post cloud-init module execution on network change and migrations.
  • Added option to send an account creation email when a user is created.
  • Added id, email and relational id filters to users table.
  • Increased timeouts for VM actions that could potentially run slow on larger deployments.
  • Fixed issue where available IPv4 would show incorrectly when viewing hypervisor resources by group if IP block groups were in use.
  • Major improvements to the email system - including:
    • Sectional HTML layouts.
    • Pre-built layout components.
    • Text versions of each email.
    • Preview text (pre-header).
    • Multi-level parsing to mitigate potential layout issues due to user input.
    • HTML+Text emails (now default), Text only or HTML only.
    • Logo header to replace the default company name.
    • Footer disclaimer.
  • Frontend and backend framework updates.

2.1.x

2.1.0

February 17, 2023

  • Added support for hourly Self Service credit balances. Documentation can be found here.
  • Fixed display bugs in admin logs.
  • Fixed an issue with UEFI ROM auto detection.
  • Added the option to enable network boot on a per server basis (Server -> Settings -> Network Boot).
  • Increased server power function timeouts.
  • Moved slow loading assets to the application vendor bundles.

2.0.x

2.0.0

February 8, 2023

  • Added support for end user Self Service. Documentation can be found here and this feature comes in two variations, both of which can be used in conjunction with each other.
    • Hourly Accounting. VirtFusion tracks the server usage from start to finish and logs the duration and addons. Consult the documentation for configuration and limitations.
    • Resource Packs. Collections of resources (memory, storage, cpu etc...) allocated to a user. Consult the documentation for configuration and limitations.
  • Added support for NAT based networking (docs) with the following features.
    • User custom port configuration (20 + 3 service ports).
    • User domain forwarding configuration over ports 80 & 443.
    • Native IPv6.
  • Added the ability to customise the login screen with logo, background and text (Admin -> Settings -> Look & Feel).
  • Added firewall rulesets that can be assigned to server packages and applied on deployment or directly to a server.
  • Added support for Shell, Powershell, Batch and Python Provisioner scripts (Admin -> Server -> Provisioners). Provisioners are assigned to operating system templates at multiple points in the cloud-init configuration.
  • Added force IPv6 option to packages. This option will force IPv6 on the server instead of giving the user an option to choose if they deploy it or not.
  • Added the option to prevent users from changing their name and email address (Settings -> General -> Misc -> Allow Users to Change Account Details).
  • Added support for auto-detection of a suitable UEFI ROM (through Libvirt capabilities). This should solve the issue of failed server boots if the selected ROM is missing.
  • Added the option to disable cloud-init on a per server basis (Server -> Settings -> Cloud-Init).
  • Added server audit logs to track the user, ip address, endpoint and date/time of each action performed. Logs are not currently available to end users (Admin -> Servers -> Audit & Admin -> Server -> Audit).
  • Added the option to disable the forgot password option on the login page. This option is enabled by default (Admin -> Settings -> General -> Misc -> Allow Forgot Password).
  • Added a CLI command to restart application services on the control server. (vfcli-ctrl app:restart)
  • Added internal server action throttling. This allows fine grained abuse prevention of reboots, password resets etc... User definable options will be available in a future release.
  • Added search by user ID/email and self service resource pack to servers table.
  • Improved server migration integrity with write lock support for the metrics datastore.
  • Improved the end user IPv6 address allocation routine allowing faster generation of addresses from large subnets.
  • Improved VNC port allocation when server migrate completions are in a pending state.
  • Updates will now attempt to flush the previous version of the application from memory.
  • Fixed various issues with server package upgrades. (CPU topology now applies correctly).
  • Fixed many minor (insignificant) backend bugs and annoyances (control & hypervisor).
  • Multiple improvements to the admin user interface including fixes for previous display bugs.
  • Multiple improvements to the end user interface including fixes for previous display bugs.
  • All application dependencies have been updated to their latest versions (framework).

2.0.0 Testing Build 5

February 1, 2023

  • Fixed issue where CPU topology was not being altered on VM package changes.
  • Added Self Service (hourly) per user reports. (Admin -> Self Service -> Reports)
  • Self Service token values are now inherited from packages by default (with per VM overrides).
  • Added Self Service (hourly) addons.
  • Improved VNC port allocation when migration completions are pending.
  • Added search by user ID/email and resource pack to servers tables.
  • Added Self Service group profiles. This is a breaking change for hourly services. Please see https://docs.virtfusion.com/2.0/guides/self-service for the latest configuration information.

2.0.0 Testing Build 4

January 20, 2023

  • Added option to prevent users from changing their name and email address (Settings -> General -> Misc -> Allow Users to Change Account Details).
  • Added support for auto-detection of UEFI ROM (Libvirt capabilities).
  • Added option to disable cloud-init on a per VM basis (Server -> Settings -> Cloud-Init).
  • Added VM audit logs. (Admin -> Servers -> Audit & Server -> Audit).
  • Added server action throttling.
  • Added Self Service widget to End User dashboard.
  • Fixed various UI elements (Admin & End User).
  • Updated vendor bundles to latest versions.

2.0.0 Testing Build 3

January 10, 2023

  • Added support for Provisioner scripts (Shell, Powershell, Batch, Python).
  • Added write lock support to metrics datastore on VM migrations.
  • Improved Self Service package display settings with overrides.
  • Added Self Service package option to specify the number of IPv4 to be issued.
  • Fixed display issue with User Authentication Logs.
  • Added force IPv6 option to packages.
  • Added Name and Label overrides to Self Service hypervisor groups.

2.0.0 Testing Build 2

December 20, 2022

  • Fixed issue with saving server package settings.
  • Added token & hour totals to self service usage API endpoint.
  • Added option for end users to view a basic monthly usage breakdown of self service VMs.

2.0.0 Testing Build 1

December 17, 2022

  • Added support for end user Self Service. https://docs.virtfusion.com/2.0/guides/self-service
  • Added support for NAT networking (including custom port & domain forwarding). https://docs.virtfusion.com/2.0/guides/nat-setup
  • Added ability to customise the login screen with logo/background/text.
  • Added firewall rulesets (can be assigned to VM packages or directly to a VM).
  • Fixed multiple display bugs in the end user and admin UI (missing labels, un-flushed reactive data, object conversion...).
  • Fixed issue where end users couldn't assign multiple IPv6 addresses from certain subnet sizes.