Version 1.x
1.9.x
1.9.2
November 19, 2022
- Fixed issue where setting no logo for the misc OS template group would throw an error in the end user area.
- Fixed several display bugs in the server firewall list.
- Added option to supply a TPM (1.2 or 2.0) device to a VM.
- Added option to enable/disable UEFI on a per VM basis.
- Added option to enable/disable the VM boot menu.
1.9.1
November 17, 2022
- Improved server creation with permissive locking.
- Improved SMTP SSL auto negotiation.
- Fixed issue with object parsing in task debug output.
- Added maintenance mode ACL to Admin Access Groups.
- Added simple host level firewall on a per VM interface basis. This is an experimental feature.
1.9.0
November 11, 2022
IMPORTANT NOTICE
This version contains a major framework update. As stated in previous communications, some early environments may not be compatible with this update. Please see https://docs.virtfusion.com/php-upgrade for more information.
- Major framework update (v8 -> v9).
- Added option to set the timezone of a VM on build.
- Added ability to set a default timezone for hypervisors. (used when building a VM).
- Added software compatibility checker to software updater.
- Fixed issues with some toggle buttons not working correctly in admin area.
- Added memory balloon options for VMs (enable/disable, auto deflate, free page reporting).
- Added advanced settings for VMs running Microsoft Windows. Admin -> VM -> Settings -> Microsoft Windows.
- Added modal alerts when installing/re-install a VM from user area.
- Added CPU (priority, topology, model), machine type and PCI ports to VM packages.
- Added Microsoft Windows options to OS templates.
- Added ability to disable memory ballooning on a per OS template basis.
- Added new Windows Direct RDP deployment profile to OS template settings (used for new Windows templates).
- Added Microsoft Windows settings to hypervisor settings (for OS template inheritance).
- Added optimized Windows templates to template manager.
- Fixed issue where an unsuspend action could be initiated before a scheduled suspend action completes.
- Fixed issue with email local domain.
- Added no-store cache control headers to all web requests.
- Removed unused broadcasting routes.
- Added the ability for end users to add more addresses from their assigned IPv6 subnets.
- Improved cloud-init configuration for VM migrations and IP changes.
- Reserved IPs will now sync to RDNS zones.
- Multiple general admin UI improvements.
- Added YubiKey OTP as a two-factor authentication option.
- Added the option to set the admin menu header item color.
- Removed the requirement for an IP block to have a gateway and resolvers defined.
- Numerous layout, javascript and CSS improvements.
- Added user session log (System -> User Sessions).
- Added Hypervisor groups filter and column to hypervisors table.
- Fixed issue where the IPv6 status was being called twice in the end user area.
- Added the ability to force IPv6 assignment when a VM is built (Hypervisor -> Force IPv6).
- Added option to change the name of a VM primary or secondary network interface.
- Added IPv6 subnet notes.
- Fixed issue with IPv6 address allocation routine.
- Fixed issue where the task queue would show tasks for other hypervisors when viewing a specific hypervisor.
- Added the ability to disable specific emails.
- Improved traffic limit notifications for administrators.
- Fixed issue where an operating system logo would show a broken link if no ID was specified.
- Improved task handling when the system is in maintenance mode.
- Added the option to trim (sparsify) VM disks.
- Added support for Google reCAPTCHA v2 "I'm not a robot", Cloudflare Turnstile, hCaptcha and MTCaptcha (Settings -> General).
- Added
vfcli-ctrl captcha-off
CLI command. - Email variables are now passed to and parsed in operating system email excerpts.
- Added API method to retrieve a server package by ID. https://docs.virtfusion.com/api/#api-Packages-Retrieve_a_server_package_by_id
- Added the ability to include custom XML in a server configuration file.
- Add IPv4 Sub Blocks with reverse DNS support.
- Added API method to add ip addresses to a server interface whitelist. https://docs.virtfusion.com/api/#api-Servers-Add_a_IPv4_or_IPv6_address_to_the_server_interface_whitelist
- Added API method to remove ip addresses from a server interface whitelist. https://docs.virtfusion.com/api/#api-Servers-Delete_a_IPv4_or_IPv6_address_from_the_server_interface_whitelist
- Added IP Block Groups with the ability to assign a group to a hypervisor network interface.
- Improved CLI task cancelling functionality.
- Updated server operating system logos (all known variants).
- Fixed issue where the admin server table filters would reset when starting a migration.
- Added VNC option to admin VM management area.
- Sectioned admin VM management area (tabs).
- User impersonation will now return to the last known admin url when exiting.
- Added basic sorting to the admin server table.
- Added filters to hypervisor table.
- Fixed issue where network types were not being honoured when building a VM.
- Improved VM backup error checking and scheduling.
- VM backup and restore history is now shown for VMs that are pending deletion.
- Added API method to reset a VM password. https://docs.virtfusion.com/api/#api-Servers-Reset_Password
1.9.0 Testing Build 5
November 4, 2022
- Added PHP compatibility checker to software updater.
- Fixed issues with some toggle buttons not working correctly in admin area.
- Added clock field to VM custom XML elements.
- Added memory balloon options for VMs (enable/disable, auto deflate, free page reporting).
- Added CPU tune field to VM custom XML elements (can be used for pinning).
- Added advanced settings for VMs running Microsoft Windows. Admin -> VM -> Settings -> Microsoft Windows.
- Added modal alerts when installing/re-install a VM from user area.
- Added CPU (priority, topology, model), machine type and PCI ports to VM packages.
- Added Microsoft Windows options to OS templates.
- Added ability to disable memory ballooning on a per OS template basis.
- Added new Windows Direct RDP deployment profile to OS template settings (used for new Windows templates).
- Added Microsoft Windows settings to hypervisor settings (for OS template inheritance).
- Added optimized Windows templates to template manager.
1.9.0 Testing Build 4
October 25, 2022
- Major framework update (v8 -> v9).
- Fixed issue where an unsuspend action could be initiated before a scheduled suspend action completes.
- Fixed issue with email local domain.
- Fixed enable/disable switch for VM disks.
- Added no-store cache control headers to all web requests.
- Removed unused broadcasting routes.
- Added the ability for end users to add more addresses from their assigned IPv6 subnets.
- Improved cloud-init configuration for VM migrations and IP changes.
- Reserved IPs will now sync to RDNS zones.
- Several admin UI improvements.
1.9.0 Testing Build 3
October 18, 2022
- Added hCaptcha and MTCaptcha as supported captchas.
- Added YubiKey OTP as a two-factor authentication option.
- Fixed CSS issues caused by the latest framework update.
- Added the option to set the admin menu header item color.
- Removed the requirement for an IP block to have a gateway and resolvers defined.
- Numerous layout, javascript and CSS improvements.
1.9.0 Testing Build 2
October 14, 2022
- Added user session log (System -> User Sessions).
- Added Hypervisor groups filter and column to hypervisors table.
- Fixed issue where the IPv6 status was being called twice in the end user area.
- Added the ability to force IPv6 assignment when a VM is built (Hypervisor -> Force IPv6).
- Added option to change the name of a VM primary or secondary network interface.
- Added IPv6 subnet notes.
- Fixed issue with IPv6 address allocation routine.
- Fixed issue where the task queue would show tasks for other hypervisors when viewing a specific hypervisor.
- Added the ability to disable specific emails.
- Improved traffic limit notifications for administrators.
- Fixed issue where an operating system logo would show a broken link if no ID was specified.
- Improved task handling when the system is in maintenance mode.
- Added the option to trim (sparsify) VM disks.
- Added support for Google reCAPTCHA v2 "I'm not a robot" and Cloudflare Turnstile (Settings -> General).
- Added
vfcli-ctrl captcha-off
CLI command.
1.9.0 Testing Build 1
October 11, 2022
- Email variables are now passed to and parsed in operating system email excerpts.
- Added API method to retrieve a server package by ID. https://docs.virtfusion.com/api/#api-Packages-Retrieve_a_server_package_by_id
- Added the ability to include custom XML in a server configuration file.
- Add IPv4 Sub Blocks with reverse DNS support.
- Added API method to add ip addresses to a server interface whitelist. https://docs.virtfusion.com/api/#api-Servers-Add_a_IPv4_or_IPv6_address_to_the_server_interface_whitelist
- Added API method to remove ip addresses from a server interface whitelist. https://docs.virtfusion.com/api/#api-Servers-Delete_a_IPv4_or_IPv6_address_from_the_server_interface_whitelist
- Added IP Block Groups with the ability to assign a group to a hypervisor network interface.
- Improved CLI task cancelling functionality.
- Updated server operating system logos (all known variants).
- Fixed issue where the admin server table filters would reset when starting a migration.
- Added VNC option to admin VM management area.
- Sectioned admin VM management area (tabs).
- User impersonation will now return to the last known admin url when exiting.
- Added basic sorting to the admin server table.
- Added filters to hypervisor table.
- Fixed issue where network types were not being honoured when building a VM.
- Improved VM backup error checking and scheduling.
- VM backup and restore history is now shown for VMs that are pending deletion.
- Added API method to reset a VM password. https://docs.virtfusion.com/api/#api-Servers-Reset_Password
1.8.x
1.8.0
September 30, 2022
- Added the ability to restrict administrators to specific roles through access groups.
- Added server packages API endpoint. https://docs.virtfusion.com/api/#api-Packages-Retrieve_server_packages
- Fixed issue where IPs were not showing correctly when viewing an IP block.
- Fixed issue with traffic collections when a hypervisor has no VMs.
- Added ability for super admins to impersonate admins.
- Improved hypervisor ISO downloader.
- CPU model can now be set on a global, hypervisor or VM level.
- VM CPUs can now be prioritized and throttled.
- Added API endpoint to add IPv4 addresses to a VM. https://docs.virtfusion.com/api/#api-Servers-Add_IPv4
- Added system schedule log.
- Added global API log.
- Added user authentication log.
- Added global search by VM interface ID.
- Optimized adding a specific IPv6 subnet to a VM.
- Added debugging methods to traffic collectors.
- Operating system template downloads now check for an existing download process.
- Server builds now do a connection check and verification of the hypervisor software version before proceeding with the build process.
- Added the option to rebuild hypervisor configurations (Hypervisors -> Selected hypervisors -> Update configuration).
- Added the ability to rebuild the Local VNC configuration file. (Settings -> General -> VNC configuration).
- Added
vfcli-ctrl update-testing
&vfcli-hv update-testing
CLI commands. - Added Bleeding software update channel (Only use if asked).
- Fixed an issue where a CD/DVD was listed twice in the user area if global access was enabled and users were assigned.
- Added API endpoint to add a quantity of IPv4 to a VM. https://docs.virtfusion.com/api/#api-Servers-Add_a_quantity_of_IPv4
- Added API endpoint to remove IPv4 from a VM. https://docs.virtfusion.com/api/#api-Servers-Delete_IPv4
- Added API endpoint to retrieve available operating system template for a package. https://docs.virtfusion.com/api/#api-Media-Retrieve_grouped_OS_templates_available_for_server_package
- Added CLI command to cancel an active task
vfcli-ctrl task:cancel
. - Added the ability to define QEMU command line parameters on a per VM basis.
- Added global, hypervisor and VM level option to set the machine type of a VM (pc/q35 + PCI slots).
- Major hypervisor application framework update.
- Added sticky search filters to server, user & ipv4 table in admin UI.
- Added option to set the density of the admin ui.
- Added the ability to apply package settings to an existing VM (upgrade/downgrade).
- Added change package API endpoint https://docs.virtfusion.com/api/#api-Servers-Change_package
- Added VM power control API endpoint https://docs.virtfusion.com/api/#api-Servers-power
- Added the ability to set the VM machine type (q35 support) and quantity of PCI ports.
- Fixed issue where some OS templates would show to end users when disabled.
- Added VM CPU topology (Sockets/Cores/Threads).
- VM operating systems (logo, distro & kernel) are now shown in the end user and admin areas if detected via the guest agent.
- Added the option to set the amount of packet processing queues from a VM network.
- Template download and VM build system has been rebuilt with progress support.
1.8.0 Testing Build 6
September 22, 2022
- Added sticky search filters to server, user & ipv4 table in admin UI.
- Added option to set the density of the admin ui.
- Added the ability to apply package settings to an existing VM (upgrade/downgrade).
- Added change package API endpoint https://docs.virtfusion.com/api/#api-Servers-Change_package
- Added VM power control API endpoint https://docs.virtfusion.com/api/#api-Servers-power
- Added option to supply qemu command line parameters directly to a VM.
- Added the ability to set the VM machine type (q35 support) and quantity of PCI ports.
- Fixed issue where some OS templates would show to end users when disabled.
- Added VM CPU topology (Sockets/Cores/Threads).
- VM operating systems (logo, distro & kernel) are now shown in the end user and admin areas if detected via the guest agent.
- Added the option to set the amount of packet processing queues from a VM network.
- Template download and VM build system has been rebuilt with progress support.
1.8.0 Testing Build 5
September 13, 2022
- Added Bleeding software update channel (Only use if asked).
- Fixed an issue where a CD/DVD was listed twice in the user area if global access was enabled and users were assigned.
- Added API endpoint to add a quantity of IPv4 to a VM. https://docs.virtfusion.com/api/#api-Servers-Add_a_quantity_of_IPv4_to_a_server
- Added API endpoint to remove IPv4 from a VM. https://docs.virtfusion.com/api/#api-Servers-Delete_IPv4_from_a_server
- Added API endpoint to retrieve available operating system template for a package. https://docs.virtfusion.com/api/#api-Media-Retrieve_grouped_OS_templates_available_for_server_package
- Added CLI command to cancel an active task
vfcli-ctrl task:cancel
. - Added the ability to define QEMU command line parameters on a per VM basis.
- Added global, hypervisor and VM level option to set the machine type of a VM (pc/q35 + PCI slots).
- Major hypervisor application framework update.
1.8.0 Testing Build 4
September 5, 2022
- Added system schedule log.
- Added global API log.
- Added user authentication log.
- Added global search by VM interface ID.
- Optimized adding a specific IPv6 subnet to a VM.
- Added debugging methods to traffic collectors.
- Operating system template downloads now check for an existing download process.
- Server builds now do a connection check and verification of the hypervisor software version before proceeding with the build process.
- Added the option to rebuild hypervisor configurations (Hypervisors -> Selected hypervisors -> Update configuration).
- Added the ability to rebuild the Local VNC configuration file. (Settings -> General -> VNC configuration).
- Added
vfcli-ctrl update-testing
&vfcli-hv update-testing
CLI commands. - Application dependencies have been updated to their latest versions (framework).
1.8.0 Testing Build 3
August 17, 2022
- Added ability for super admins to impersonate admins.
- Improved hypervisor ISO and template downloader.
- CPU model can now be set on a global, hypervisor or VM level.
- VM CPUs can now be prioritized and throttled.
- Added API endpoint to add IPv4 addresses to a VM.
1.8.0 Testing Build 2
August 13, 2022
- Fixed an issue where the default sound card would sometimes prevent a VM from booting.
1.8.0 Testing Build 1
August 12, 2022
- Added the ability to restrict administrators to specific roles through access groups.
- Added server packages API endpoint.
- Fixed issue where IPs were not showing correctly when viewing an IP block.
- Fixed issue with traffic collections when a hypervisor has no VMs.
1.7.x
1.7.3
August 13, 2022
- Fixed an issue where the default sound card would sometimes prevent a VM from booting.
1.7.2
August 11, 2022
- Fixed an issue where operating system templates were not showing the full name in the admin UI.
- Used CPU cores now show correctly when viewing grouped hypervisor resources.
- Bulk admin notification emails are now sent individually.
- Fixed issue where a gateway4 element would remain in the cloud-init network configuration even when no IPv4 addresses were specified.
- Added support for new hypervisor licensing options.
- Improved interaction with the QEMU guest agent.
- Added support for MacVTap hypervisor networking (default on new installations).
- It's now possible to edit the primary network interface name for hypervisors.
- When commissioning a new hypervisor, the system will attempt to auto-populate resource limits (memory, cpu).
- Added hypervisor server events (hooks). https://docs.virtfusion.com/administration/event-hooks/overview
- Fixed several UI typos.
- Added package overrides for storage, traffic, memory, cpu cores, network inbound speed, network outbound speed, storage profile and network profile to the API create server endpoint.
- Backend changes for OVMF firmware paths.
- Added API endpoint to build a VM after it's been created.
- Improved reliability when adding and removing additional VM disks.
- Added API endpoint to manage SSH keys.
- Fixed an issue where invalid routes were being added to VM secondary interface.
- Fixed an issue where clicking the server icon on the main dashboard would load the user profile.
- Added a delay query parameter to the API server destroy method.
- Fixed an issue when removing a secondary interface from a VM would fail trigger a cloud-init action.
- VMs that use host-passthrough now use the passthrough cache mode.
- Boot menu is now enabled by default for a VM.
1.7.2 Testing Build 4
August 7, 2022
- Added API endpoint to build a VM after it's been created.
- Improved reliability when adding and removing additional VM disks.
- Added API endpoint to manage SSH keys.
- Fixed an issue where invalid routes were being added to VM secondary interface.
- Fixed an issue where clicking the server icon on the main dashboard would load the user profile.
- Added a delay query parameter to the API server destroy method.
- Fixed an issue when removing a secondary interface from a VM would fail trigger a cloud-init action.
1.7.2 Testing Build 3
July 31, 2022
- Fixed several UI typos.
- Added package overrides for storage, traffic, memory, cpu cores, network inbound speed, network outbound speed, storage profile and network profile to the API create server endpoint.
- Backend changes for OVMF firmware paths.
1.7.2 Testing Build 2
July 26, 2022
- Added support for MacVTap network settings per operating system template.
1.7.2 Testing Build 1
July 25, 2022
- Fixed an issue where operating system templates were not showing the full name in the admin UI.
- Used CPU cores now show correctly when viewing grouped hypervisor resources.
- Bulk admin notification emails are now sent individually.
- Fixed issue where a gateway4 element would remain in the cloud-init network configuration even when no IPv4 addresses were specified.
- Added support for new hypervisor licensing options.
- Improved interaction with the QEMU guest agent.
- Added support for MacVTap hypervisor networking (default on new installations).
- It's now possible to edit the primary network interface name for hypervisors.
- When commissioning a new hypervisor, the system will attempt to auto-populate resource limits (memory, cpu).
- Added hypervisor server events (hooks). https://docs.virtfusion.com/administration/event-hooks/overview
1.7.1
July 13, 2022
This version ships with bugfixes, features and improvements.
- Fixed issue with VM statistic charts not displaying if the supplied datasets have missing data.
- Improved end user area breakpoints, layout and CSS.
- Added several database column constraints to improve data integrity.
- Optimized IPv4 address selection in the server create functionality.
- Added search to VM transfer ownership user list.
- Added relational id (without server id) authentication endpoint to the API.
- Added the ability for end users to bookmark servers.
- Javascript bundles have been updated to their latest versions.
1.7.0
July 5, 2022
This version ships with bugfixes, features and improvements.
- Added in panel software updater with optional automatic updates and new version alerts.
- System backup now uses a single transaction when performing a database backup to prevent table locking.
- A failed VM sub action can now be deleted from the UI.
- Fixed issue where additional VM disk formatting would randomly fail on large disks.
- Added secondary system schedulers (reserved for future use).
- Queue monitoring has been improved with support for dynamic timeouts.
- Rebuilt the VM migrator to support additional disks, data compression modes and multiple passes to decrease the overall downtime of a VM.
- All application dependencies have been updated to their latest versions (framework).
- Optimized the hypervisor codebase and removed deprecations.
- Queue workers now auto spawn for heavy workloads.
- VM backup processes are now exit code and error aware giving better stability to the backup system.
- Data passed over the UI websocket has been optimized for faster delivery.
- Windows datacenter templates have been updated and are available from the template manager.
1.6.x
1.6.3
June 23, 2022
This version ships with bugfixes and improvements.
- Fixed an issue where all Ubuntu templates would reject the cloud-init configuration if a secondary network was enabled.
- Windows secondary networks are now configured through cloud-init. This will only work with build/rebuild options.
- Fixed several typos in the admin area.
- Fixed an issue where hypervisors could not be deleted from the admin UI.
1.6.2
June 20, 2022
This version ships with bugfixes and improvements.
- Fixed issue where cloud-init would not set a valid ip configuration for a Windows VM after a migration.
- Removed MongoDB dependencies on hypervisors.
- Secondary Network traffic chart now shows if a VM has a secondary network.
- VMs and hypervisors can now be configured if a VirtFusion license mismatch is detected.
- Various changes to the end user interface CSS to improve visibility in dark mode.
- Software updater rebuilt to allow realtime output and per version migrations.
- Changes to VM network filtering to allow for live firewall rules. (Ready for firewall feature in v1.7).
- Added scheduler to monitor build logs.
This version contains major changes to the statistics collectors. Updating to this version may take longer than previous versions due to changes being made in the background. Historical statistics will be purged (CPU, memory etc..) except for bandwidth tracking data.
This version also adds support for AlmaLinux 9 and Ubuntu 22.04 hypervisors.
1.6.1
June 7, 2022
This version ships with bugfixes and improvements.
- Fixed an issue in server scheduled backups where invalid timestamps would cause a backup to randomly fail.
- An IPv6 address can now be used as the hypervisor IP.
- Added CLI command to reset the system credentials used for data transfers. https://docs.virtfusion.com/administration/cli/#reset-system-access-credentials
- Admin server migration queue now updates correctly on data changes.
- Exposed the
/users/:extRelationId/byExtRelation/resetPassword
API route to reset a user password (required by the latest WHMCS module). - Various enhancements to the admin UI, including bulk actions for most tables.
- All application dependencies have been updated to their latest versions (framework).
This version is also compatible with the latest WHMCS module (v2.0) that supports configurable options for a Location selector and IPv4 selector. https://docs.virtfusion.com/integrations/whmcs/
1.6.0
May 29, 2022
This version ships with bugfixes, features and improvements.
- Improved IPv4 list filtering when manually adding an address to a VM.
- Fixed sorting order of users table.
- Additional storage (hard disks) can now be added to a VM with the following temporary limitations:
- Adding or removing a disk requires a VM restart.
- Disks will not be included in user backups.
- The VM can't be migrated.
- Secondary network interfaces can now be added to a VM with the following temporary limitations:
- Secondary interfaces are not considered when migrating a VM. Manual intervention may be required if the destination does not have a matching network configuration.
- When adding a server package, the OS template collection is automatically set to Allow All if no other collections are selected.
- Improved the processing of VM resource changes (now instant) if the server is awaiting build.
- Sub actions can now run on a boot process. Previously only power down actions were available.
- Server passwords (root/Administrator) can now be reset from the user interface.
- Added CLI command to force remove a hypervisor from the system. https://docs.virtfusion.com/administration/cli/#force-remove-a-hypervisor-and-its-servers
- Added CLI command to recommission a hypervisor. https://docs.virtfusion.com/administration/cli/#set-a-hypervisor-to-re-commission-state
- Added CLI command to reset an administrator password. https://docs.virtfusion.com/administration/cli/#reset-an-administrator-password
1.5.x
1.5.1
May 21, 2022
This version ships with bugfixes, features and improvements.
- Fixed terms of service link in initial setup process.
- The two-factor authentication input has been converted to a single input field.
- Added support for DHCP only networks.
- A specific hypervisor can now be selected when building a VM from the admin UI.
- If a VM only has an IPv6 address, this will now be shown as the primary IP in the user area.
- Added server name search option in the global search.
- Updated admin and end user javascript bundles.
1.5.0
May 18, 2022
This version ships with bugfixes, features and improvements.
- Fixed issue where a server migration would occasionally throw an exception before completion.
- Admin area news and version information now uses an improved caching system.
- VNC passwords are now compatible with Libvirt 8+.
- Added low level communication logging between control and hypervisors.
- IPv6 auto allocation now honours network profiles.
- Fixed issue where an operating system template would show in the Other group if the assigned group was disabled.
- Operating system template table now links to assigned group and displays the group status.
- Added Operating System Template Collections for server packages/vms (Admin -> Media -> Template Collections).
- Added kvm64 & qemu64 as extra Default CPU Mode settings.
- Fixed an issue where a domain would not be accepted for PowerDNS resource settings.
- The default miscellaneous template group name and status can now be modified (Admin -> Media -> Template Groups).
- Various admin UI improvements to dropdowns/sliders.
- IPv6 block configuration now supports all CIDRs.
- Fixed an issue with IP block & hypervisor network database mapping.
- Added IPv6 allocation logging to the resource allocation log.
Operating System Template Collections allow you to create multiple collections of templates and groups to be assigned to a Package or/and VM. This feature is ideal if you would like to exclude specific templates for specific packages. There is no limit to the amount of collections that can be assigned.
1.4.x
1.4.2
May 11, 2022
This version ships with bugfixes, features and improvements.
- Fixed issue where server disk cache settings (in some circumstances) were not being set correctly.
- Added Network Profiles allowing specific IP blocks/IPs to be used when a server is built. Profiles can bet set within packages and IP blocks.
- Operating system Cloud-init config Yaml now represents multi-line content as literal blocks.
- Added filters to IPv4, server and user tables.
- IPv4 addresses are now listed under their corresponding IP block.
- User table now displays the number of accessible servers and last login date.
- IP block table now displays the number of hypervisors and IPv4 assigned.
- Added build/migrate resource allocation log (Admin -> Logging -> Resource Allocation).
- Fixed issue when creating a server from the admin interface, an exception was being thrown if a package was not selected.
- Fixed issue where a server network interface would not adopt the correct default settings.
- Operating system template updates can now be delivered without relying on a software update.
- Fixed issue when adding a license key branding removal settings were not honoured until it was next updated.
- Various enhancements to the admin UI, including an improved sidebar that now shows system alerts (pending/failed tasks, migrations and os template updates) and updated dark modes.
- VNC and UI websockets now run under the standard 443 port. This only applies to new installations.
1.4.1
May 3, 2022
This version ships with bugfixes and improvements.
- The server build/rebuild email now contains connection information when servers have an IPv6 only address.
- Increased the verbosity of the task logs. Allowing for better debugging.
- Improved the user impersonation functionality. Multiple browser tabs can now be used without causing session issues.
- When migrating a server, the destination hypervisor resource checks would report a not enough resources error for CPU cores when limits were set to 0 (unlimited). All resource checks now honour unlimited resources.
- The timeout for server builds has been increased for large operating system templates.
- Power controls could not be used (in admin area) when a server was migrated and was in testing mode. All power controls can now be used once a server has migrated and is pending completion.
- Windows deployments now use OpenStack network metadata allowing for flexible network configurations.
1.4.0
April 29, 2022
This version ships with bugfixes, features and improvements.
- Fixed an issue with the default favicon showing when branding removal is active.
- Added Ubuntu 22.04 LTS (Jammy Jellyfish) template. (installable via the template manager).
- Added a VirtFusion beta version updater (should not be used unless instructed).
- QEMU guest agent statistics can be viewed from the admin area on a per VM basis (only if the VM has a running agent).
- Admin Template and Template Group pages have been rewritten in Vue.
- Added option to a templates settings to automatically enable VNC when a VM is built from template.
- Rebuilt cloud-init module to support NoCloud & Cloud Drive v2 (Openstack/EC2) configurations.
- Added support for Windows operating system templates.
In this version, VirtFusion allows you to deploy Windows VMs from prebuilt templates. At this point in time we have supplied the following templates for testing:
- Windows Server 2019 Standard
- Windows Server 2019 Datacenter
- Windows Server 2022 Standard
- Windows Server 2022 Datacenter
Templates are available for install via the Template Manager. Please note that the first install of a VM using any of the templates will take longer than normal. This is due to the template download procedure on the hypervisor.
Current deployment features include:
- Automatic static IP assignment of the primary IPv4 address.
- Automatic filesystem resizing.
- Cloud-init scripting. (runcmd etc..)
- Force setting of the Administrator password.
Please report any issues you may encounter with the Windows templates via a support ticket or Discord.
1.3.x
1.3.0
April 17, 2022
This version ships with bugfixes, features and improvements.
- Added the ability to specify multiple hypervisor local storage locations with profiling.
- Added the option to show the CPU model to the end user (CPU model field under hypervisor settings).
- Added an internal system cleanup scheduler.
- All application dependencies have been updated to their latest versions (framework).
- Fixed an issue with the end user validation CSS.
- Added an optional hostname field in the server build process.
1.2.x
1.2.6
April 5, 2022
This version ships with bugfixes, features and improvements.
- Fixed an issue where saving invalid cloud-init data for a template would throw an exception.
- Hypervisor group information can now be shown to the end user (group name, an optional label and icon (currently only flags)).
- The HTML 5 VNC console now has paste functionality.
- VNC connection details can now be hidden from the end user (Settings --> Virtualization --> Default VNC Details).
- Fixed an issue where a hypervisor could not be removed from an IP block.
- IPv4 addresses can now be added to an IP block in subnet form. Currently supports /16 -> /30.
- Added CentOS Stream 9 template.
1.2.5
March 31, 2022
This version ships with bugfixes, features and improvements.
- Improvements to the hypervisor dhcp service adding stability for virtual servers that rely on dynamically assigned IPv4 addresses.
- It's now possible to change the default path and port used by the UI/VNC websocket services (Settings --> Other).
- Fixed an issue where a virtual server build would fail if no public resolvers were selected.
- Fixed an issue where a virtual server would fail to delete if an RDNS service was unavailable.
- Increased the max limit for the Memory value on a server package.
- Added a slide-out window to the admin UI that shows the latest system scheduled tasks, authentication attempts and emails. (Message icon at the top of the admin sidebar).
- Improved the virtual server IP Anti-Hijacking functionality. Each virtual server now has its own filter allowing firewall rules to be added on the fly (upcoming feature). This feature also allows whitelisting of IP addresses that are not assigned to the virtual server (VM --> Primary Network --> Configure --> Whitelist).
All updates are currently performed from CLI on the UI server. This update has an optional one time command that is advised to be run after the standard update has finished. Due to the changes made in the new filtering system, existing virtual servers will continue to use the legacy filters until they have rebooted, powered down etc... This optional command will configure all the new filters before any actions are run for a virtual server. This will guarantee the new filters will be used when a server is power cycled.
After running vfcli-ctrl update
run vfcli-ctrl server:network-filters rebuild
1.2.4
March 22, 2022
This version ships with bugfixes, features and improvements.
- Added an operating system template manager that allows the installation of new templates and updates of current templates easily without overwriting your cloud-init and other settings.
- Added a new scheduler that will clean up unused operating system templates and ISO in the hypervisor cache.
- Fixed an issue that would sometimes cause the remaining hypervisors resources to display minus values when editing a virtual servers resources.
- A default for virtual server Port Isolation can now be set under the global virtualization settings. This option is only applied when a virtual server is built.
- Added on_crash element to virtual server configuration. If a virtual server crashes, it will now reboot.
- Fixed issue that would display a blank alert on the virtual server creation screen if no suitable hypervisor groups were found.
- Hypervisor resource allocation can now be viewed on a per hypervisor group basis. (Compute Resources --> Hypervisor Resources).
- Added an option to force data transfer of virtual server backups through localhost. Ideal for hypervisors that have a local mountpoint.
1.2.3
March 18, 2022
This version ships with bugfixes and improvements.
- Added the option to specify the MTU that should be applied to a virtual server network interface on a per hypervisor bridge basis.
- Style and layout enhancements to the user and admin UI.
1.2.2
March 6, 2022
This version ships with bugfixes, features and improvements.
- Added the ability to insert custom scripts into the end user area header and body (Admin -> Configuration -> Settings -> Look & Feel).
- MAC addresses are now set correctly in the hypervisor DHCP configuration when using custom MAC per IP.
- Fixed issue with footer links in the end user area not showing a valid TOS and website URL if they were specified.
- End users can now schedule backups on a daily or weekly basis if enabled under a backup plan.
1.2.1
March 2, 2022
This version ships with bugfixes and improvements.
- Fixed an issue where a pre-defined MAC address was not being assigned correctly in the cloud-init configuration.
- Basic hypervisor system information can now be selected and displayed on the main admin dashboard (previously only the control server).
- Many styling tweaks and fixes to both the end user and admin UI.
- Improved toast alerts for the end user and admin UI.
1.2.0
February 24, 2022
This version ships with bugfixes, features and improvements.
- PowerDNS (reverse DNS) now supports self-signed SSL certificates when using HTTPS.
- IPv4 addresses can now (optionally) have MAC addresses assigned which will override the assigned interface MAC.
- Fixed a bug that caused connection errors when specifying the hostname for a hypervisor.
- Additional networks can now be defined for hypervisors and assigned to IP blocks.
- Introduced native dark mode for admin/user UI.
1.1.x
1.1.5
February 16, 2022
This version ships with features and improvements.
- Added automated PowerDNS reverse DNS support. https://docs.virtfusion.com/administration/reverse-dns/
- Users can now select the public (IPv4) resolvers they would like to use when building and managing a VM.
1.1.4
February 13, 2022
This version ships with bugfixes, features and improvements.
- Fixed an issue where backup pre-checks may give false positives when testing connectivity to the remote backup server.
- Added Reverse DNS support. Manual and a single automation option is included in this release. https://docs.virtfusion.com/administration/reverse-dns/
- Backups pending deletion now show how long left (retention time) before they will be deleted.
1.1.3
February 8, 2022
This version ships with bugfixes, features and improvements.
- Added actions on server traffic limit. The action can be configured under Configuration -> Settings -> Virtualization -> Server Traffic Management with the ability to configure the directions of traffic to be counted towards the limit (also configurable per hypervisor) and the actions that should be taken when the limit has been reached. Currently, none or throttle network.
- Added server traffic blocks. This allows an admin to give a server extra traffic on a monthly term basis (also covers future months). Ideal for when a server reaches its traffic limit.
- The end user timezone is now automatically detected.
- Simplified the server task list shown to an end user.
- Added the ability to set read I/O, write I/O, read bytes, write bytes for a server disk under Server Packages and a server itself.
- Custom OS template icons (logos) can now be added. https://docs.virtfusion.com/configuration/custom-template-icons
1.1.2
February 3, 2022
This version ships with bugfixes, features and improvements.
- Added the ability to restrict the admin area to a specific set of IP addresses. https://docs.virtfusion.com/administration/admin-ip-restrict
- The network driver and IP anti-hijacking can now be modified on a per server basis (Server -> Primary HDD -> Configure).
- It's now possible to stop a server seeing or communicating with other servers on the same logical network using the port isolation feature (Server -> Primary Network -> Configure -> Options).
- The primary hard disk bus and cache can now be set on a per server basis.
- Admin area general tidy up.
1.1.1
February 1, 2022
This version ships with bugfixes, features and improvements.
- A warning message is now shown to a user when trying to build a server that has lower resources than any available templates.
- The admin area is easier to navigate due to the introduction of breadcrumbs in the header.
- A server package could not be created with an unlimited traffic allowance. This is now possible.
- User area notices can now be created and configured from the admin area. Configuration -> User Notices.
1.1.0
January 31, 2022
This version ships with improvements and a major feature.
- Removed compression by default for server migrations.
- Users can now configure a login alert under their profile.
- Added user level backups https://docs.virtfusion.com/administration/server-backups.
1.0.x
1.0.11
January 24, 2022
This version ships with bugfixes, features and improvements.
- When creating a server, the reason is now shown when not enough resources are available in the selected hypervisor group.
- Some OS types installed on a server were showing incorrect disk statistics.
- Fixed an issue where a users' relation id could not be removed.
- Email templates are now editable (Configuration -> Email Templates).
- Emails are now logged (Logs -> Email).
- A global email signature can now be set (Configuration -> Settings -> Email).
- Fixed an issue where server migrations failed to select the correct hypervisor primary network interface adaptor.
1.0.10
January 17, 2022
This version ships with bugfixes, features and improvements.
- Fixed an issue where server resource usage would not show if the statistics storage agent was offline.
- Improved time series storage for server statistics.
- Server statistics can now be displayed over different time periods.
- Added support for routed networking.
- New network configuration options added to template settings.
- Custom favicons can now be added. https://docs.virtfusion.com/configuration/favicon
- Admin & end user colour selection is no longer limited to specific colours.
- Fixed an issue where server monthly statistics were prematurely showing the next month.
1.0.9
January 5, 2022
This version ships with a few bugfixes and improvements.
- Default disk bus settings are now available under Configuration > Settings > Virtualization. (virtio, virtio-scsi, sata).
- Default CPU mode settings are now available under Configuration > Settings > Virtualization. (host-passthrough, host-model).
- Added the ability to add specific IPv4/IPv6 to a virtual server.
- System backup logs now clean themselves up automatically.
- Added system backup retentions so any backups older than the specified period will be deleted automatically.
1.0.8
January 4, 2022
This version ships with a few bugfixes and improvements.
- Templates now have network configuration settings. Imported templates are pre-configured (if required). These settings are mainly are for internal use at this current time.
- The admin sidebar now keeps its scroll position between page transitions.
- When a virtual server is configured via the build wizard, the form scrolls back to any errors on the page (usually the server name field).
- Logos for template groups and templates can now be set when adding/editing a template or group.
- Fixed a bug in system backup when testing SCP settings (caused a 500 error under private key option).
- CD/DVD (ISOs) can now be assigned globally (as standard) or assigned to specific users on the system.
1.0.7
December 30, 2021
This version ships with a few bugfixes and improvements.
- Added various improvements to the cloud-init provisioning system
- Fixed a bug while trying to enable a hypervisor with disk cache type inherit
- QEMU guest agent support to improve memory statistics for admin and end users
1.0.6
December 22, 2021
This version brings the option to specify the disk cache type (none/writethrough/writeback/directsync/unsafe). A global setting under Settings > Virtualization and override settings for hypervisors.
1.0.5
December 20, 2021
This version ships with few new features and improvements.
- Added the ability to disable sharing of Servers & SSH keys (Settings > General)
- Added the ability to perform simple searches on Server mac, id, uuid, ipv4, ipv6 and User name, email
1.0.4
December 18, 2021
This version brings the option to specify the disk image type (Qcow2/Raw) used when a server is built. A global setting under Settings > Virtualization and override settings for hypervisors and templates.
1.0.3
December 17, 2021
This version improves the way the cloud-init configurations are managed and triggered for server resource changes.
1.0.2
December 16, 2021
This version contains a fix for server traffic accounting.
1.0.1
December 15, 2021
This version ships with a multitude of fixes and a few new features.
- Offline migrations are now supported
- The ability to test email settings
- When an IPv6 block is assigned to a server, a single address will also be generated
1.0.0
December 1, 2021
The first public release of VirtFusion.