v1.19

1.19.01

Released: 10 November 2017

FixIf /usr/local/solusvm/data/.bw-keep-chains exists then the chains won’t be deleted
FixRemoved erroneous character from API response on root password reply when creating KVM servers.
SecurityPassword validation has been updated for OpenVZ virtualization

1.19.00

Released: 19 Sept 2017

FixStatistic collection now takes into account the amount of pending processes for OpenVZ containers before executing commands.
Fixdevice_model_stubdomain_override = 1 is now applied to Xen HVM virtual servers if enabled.
ImprovementWhen setting a root password via the API (OpenVZ) the complexity is checked.
ImprovementIf an OpenVZ container becomes frozen, multiple action processes were building up and causing high loads on the hypervisor. Extra checks have been put in place to stop these processes building up.
FixThe MySQL timezone is now set correctly against the system timezone.
FixIf a Xen PV virtual server has pygrub enabled, it will no longer attempt to copy the hypervisors kernel modules into the virtual server.
ImprovementIf the lock file /usr/local/solusvm/data/xen-stubdomain exists on a Xen hypervisor it will add device_model_stubdomain_override = 1 to the virtual server config files.
ImprovementThe first megabyte of a KVM virtual servers disk is always zeroed before a reinstall or install of an operating system.
FeatureKVM virtual server disks can now be scrubbed before being removed when a virtual server is deleted. Please see Disk Scrubbing.
FixSMTP emails over SSL now send correctly.
ImprovementPHPMailer has been updated.
ImprovementTimeouts have been added to many of the OpenVZ functions that interact with the vzctl toolstack. If a container has frozen, any scripts that are executed will timeout if no exitcode is returned from vzctl.
FixThe correct information is now returned to the current WHMCS module when a console session is started.
ImprovementKVM virtual servers now have all kernel mappings removed and logical volume re-created when reinstalled using a template.
ImprovementAdded an extended shutdown timeout for KVM virtual servers. See the extended_shutdown_time variable in the hypervisors /usr/local/solusvm/data/config.ini.
ImprovementWhen creating an OpenVZ container extra checks have been added to make sure an ip address is functional and exists in the configuration file.
Fix  Removing an ip address from an OpenVZ container would sometimes fail without reporting an error.
Fix  IPv6 address's are now removed correctly from an OpenVZ containers configuration file.
FixOpenVZ ploop migration disk size calculations were incorrect.
FixXen DHCP lease's were expiring.
FixVersion mismatch when trying to start a virtual server migration.
FixPartitions on a KVM virtual server were not being removed when a reinstall was started.
FixIncorrect headers in AdminCP.
ImprovementOpenVZ virtual server ip address configuration sorting has been improved.
FixThe admin API virtual server terminate function was failing to delete the client.
FixTimezone fixes for the latest PHP versions.
ImprovementDatabase indexes are created automatically for the vservers and clients tables.
ImprovementLive search has been updated and optimized.
ImprovementUpdated noVNC.
ImprovementOpenVZ migration virtual server size checking is now more accurate.
ImprovementRe-configuring IPv6 addresses now checks if the subnet is still active.
ImprovementSeveral updates to the Lets Encrypt expiry checking scripts.
ImprovementCSS/Javascript tidy/fix of the Bootstrap client area theme.
FeatureNative Disk IO for KVM. If /usr/local/solusvm/data/kvm-io-native exists a KVM virtual server config file will be updated with the following lines:

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<driver cache='none' io='native'/>
FixKVM reboot pre hook is now executed after the config file has been written but before the virtual server is started.
ImprovementThe admin API vserver-create call now allows a custom port speed to be specified with the 'customnspeed' variable
ImprovementA new admin API call has been added (vserver-change-nspeed) to allow changing a virtual servers network speed.
FeatureAdded support for Virtuozzo 7.