v1.27

1.27.27

13.02.2023

  • feature | New field storage_type has been added to the output of API function get-all-nodes-statistics. (SVM-3594)

    Details regarding SVM-3594:

    - New field `storage_type` is filled for KVM nodes only.
    - Additionally, data type of parameter `node_error` has changed from `string` to `array` of `string` elements.
    
  • feature | Add view for KVM VM disk space usage in admin UI and client UI. (SVM-3080)

    **Details regarding SVM-3080**:
    
    - Disk usage in UI is updated every 5 minutes. 
    - The feature works only if virtual disks are located on LVM storage (default option). It does not work with thin provisioned disks on file based storage. 
    
  • feature | PHP 8.1 support by WHMCS billing module solusvmpro. (SVM-3619)

  • feature | New API function vserver-migrate. (SVM-3612)

    **Details regarding SVM-3612**:
    
    - New API function supports only KVM migration initially.
    
  • feature | New field storage_type has been added to the output of API function get-all-nodes-statistics. (SVM-3594)

    **Details regarding SVM-3594**:
    
    - New field `storage_type` is filled for KVM nodes only.
    - Additionally, data type of parameter `node_error` has changed from `string` to `array` of `string` elements.
    
  • improvement | A significant amount of source code is being prepared for PHP upgrade to version 8.1. (SVM-3556)

  • bugfix | Fixed the issue when ebtables rules were not removed on KVM VM removal. (SVM-3615)

  • bugfix | Fixed the issue when LVM Manager kept loading forever if there are no LVMs on the KVM/Xen Node. (SVM-3634)

  • bugfix | Fixed the issue when KVM VM could not start on newer libvirt versions if it was created in reseller UI. (SVM-3551)

  • bugfix | Fixed the issue when PTR records were not shown on search by an IP address in admin UI. (SVM-3593)

  • bugfix | Fixed the issue when feature IP Stealing did not work on Xen node due to incorrect rules in ebtables. (SVM-3504)

  • bugfix | Fixed the issue when KVM VM test boot on migration finalization step did not work in case if multiple migrations started. (SVM-3426)

  • bugfix | Fixed the issue when VNC did not work on migration finalization stage. (SVM-3629)

  • bugfix | Fixed the issue when IPv6 subnet was not automatically selected on virtual server creation screen if subnet is included in plan. (SVM-3415)

  • bugfix | Fixed the issue when parameter deleteclient of API function vserver-terminate did not work. (SVM-1023)

    **Details regarding SVM-1023**:
    
    - Behavior of the WHMCS module `solusvmpro` is changed by SVM-1023.
    **Old behavior:** if a client has a single virtual server and the server is removed from WHMCS, the client is not removed from SolusVM.
    **New behavior:** if a client has a single virtual server and the server is removed from WHMCS - the client is also removed from SolusVM. If later new virtual server is created in WHMCS, the client is re-created in SolusVM.
    
  • bugfix | Fixed the issue when reverse DNS zone on PowerDNS server could not be created if TLD of hostmaster email is longer than 3 symbols. (SVM-3609)

1.27.17

25.10.2022

  • feature | PHP has been upgraded to version 7.4.32. (SVM-3585)

  • feature | Support of disk driver scsi for KVM VMs. (SVM-2986)

    **Details regarding SVM-2986**:
    
    - Disk driver `scsi` can now be selected on OS template adding/editing screen and on KVM VM management screens in admin UI/client UI.
    - When `scsi` driver is selected, attribute `discard` with value `unmap` is added to element `driver` of disk devices in XML configuration file of the KVM VM.
    - Prefix of the disk device name inside the VM depends on the selected driver: `ide`/`virtio` - `vd` (e.g., `/dev/vda`), `scsi` - `sd` (e.g., `/dev/sda`).
      This is the `libvirt` behavior.
      Careless changing of the disk driver can lead to inability of KVM VMs to boot. Corresponding notifications have been added in UI.
    - If some files inside the existing OS template refer to the disk name (e.g., in `/etc/fstab`), it can be required to
      [edit the template](https://support.solusvm.com/hc/en-us/articles/360011567280) before using driver `scsi` with this OS template.
    
  • feature | Set netmask from IP block for OpenVZ containers. (SVM-3566)

    **Details regarding SVM-3566**:
    
    - In older versions default netmask `/24` was used for OpenVZ containers on EZ templates and `/32` for containers on legacy templates. 
    - Now netmask from corresponding IP block is used.
    
  • feature | Added rockylinux as a supported prefix for KVM OS templates. (SVM-3571)

  • feature | New API function get-all-nodes-statistics. (SVM-3555)

    **Details regarding SVM-3555**:
    
    - Output format is JSON only.
    - Output field names are inherited from API function [node-statistics](/solusvm1/api/admin/node-functions/node-statistics/) besides new field `node_error`.
    
  • feature | New system setting Block direct access to VNC is introduced to increase security. (SVM-3444)

    **Details regarding SVM-3444**:
    
    Setting `Block direct access to VNC` is disabled by default. It can be enabled in **Admin UI > Configuration > Settings**, tab **Other**. 
    When it is enabled:
    
    - Direct access to VNC TCP ports is closed in `iptables` on KVM and Xen nodes. Access to VNC console works only from SolusVM UI.
    - Default range of TCP ports that is closed on SN is `5901-6000.` It can be extended up to `5901-7000` in system settings.
    - API function `vserver-vnc` hides values of `vncip`, `vncport`, `vncpassword`.
    - VNC settings `Address`, `Port`, `Password` and tab `VNC Password` are hidden in SolusVM client UI.
    - Outdated Java VNC console in WHMCS does not work. Use HTML5 console instead.
    
  • bugfix | Fixed the issue when reverse DNS (PTR) record was not removed on PowerDNS server after VPS removing in SolusVM. (SVM-3561)

  • bugfix | Fixed the issue when migration status bar could get frozen during bulk migration of OpenVZ containers although actual migration finished successfully. (SVM-3564)

  • bugfix | Fixed the issue when API vserver-rebuild did not reinstall a VM from legacy to EZ template and vice versa. (SVM-3450)

  • bugfix | Fixed the issue when KVM VM migration gets stuck if real disk size mismatches value in SolusVM DB. (SVM-3549)

    **Details regarding SVM-3549**:
    
    - Before starting KVM migration SolusVM compares disk size in the DB and on the Node and displays warning if the size is different.
    - Admin user can continue with the migration ignoring the warning.
    - Corresponding information is logged in **Admin UI > Log > System messages**.
    
  • bugfix | Fixed the issue when SolusVM incorrectly counts the number of extra IPs assigned to a VPS when upgrading a service in WHMCS via configurable options. Fixed in version 4.1.8 of solusvmpro. (SVM-3482)

1.27.09

12.09.2022

  • feature | Added support of multiple KVM disk storages. (SVM-3486)

    **Details regarding SVM-3486**:
    
    - New KVM [Storage Manager](/solusvm1/installation-and-configuration/kvm-storage-manager/storage-manager/) and
    [Tags Mechanism](/solusvm1/installation-and-configuration/kvm-storage-manager/tags-mechanism/) are the key components of the new KVM storage management flow.
    - We recommend performing update from older versions to version **1.27.09** out of business hours or in time with minimal
    load to the system because of the possibility of a short service downtime during this update installation.
    - Update to version **1.27.09** must not intersect with AutoFTP backups creation process.
    - **Note:** It is recommended to carefully read the list of [known issues and limitations](/solusvm1/installation-and-configuration/kvm-storage-manager/known-issues-and-limitations/).
    
  • feature | New API function vserver-secondary-disk-create. (SVM-3441)

  • feature | New API function vserver-secondary-disk-resize. (SVM-3442)

  • feature | New API function vserver-secondary-disk-delete. (SVM-3443)

  • feature | Nginx has been upgraded to version 1.22.0. (SVM-3498)

  • feature | Ability to install SolusVM in OpenVZ container with Almalinux 8. (SVM-3469)

  • feature | PHP has been upgraded to version 7.4.30. (SVM-3505)

  • feature | Show free diskspace in /vz partition in the output of API node-statistics for OpenVZ node. (SVM-3528)

  • feature | New privilege Migrate has been added to section Virtual Server of administrator ACLs. (SVM-3479)

    **Details regarding SVM-3479**:
    
    - During this update installation new privilege `Migrate` will be enabled in all existing Administrator ACLs where privilege `Manage` is enabled. 
    
  • bugfix | Fixed the issue when ACL privilege Reinstall did not work for KVM VMs. (SVM-3545)

  • bugfix | Fixed the issue when admin user could start multiple concurrent re-installations of the KVM VM in admin UI. (SVM-3483)

  • bugfix | Fixed the issue when multiple popup windows were shown on space button click in admin UI. (SVM-3507)

  • bugfix | Fixed the issue when character < makes the backup.log file unavailable to view in SolusVM UI. (SVM-3512)

  • bugfix | Fixed the issue when nice and ionice settings are not fully applied to backup process. (SVM-3175)

  • bugfix | Fixed the issue when login to SolusVM is slow if DNS on the Master Node malfunctions. (SVM-3207)

  • bugfix | Fixed security issue. (SVM-3510)

  • bugfix | Fixed the issue when incorrect data migration speed units are shown on KVM VM migration screen. (SVM-3460)

  • bugfix | Fixed the issue when bandwidth statistics is not collected on new Almalinux 8/Centos 8 Stream nodes. (SVM-3485)

  • bugfix | Fixed the issue when script /scripts/websocket-stop is not working on SolusVM Master Node. (SVM-3500)

  • bugfix | Fixed the issue when KVM VM failed to start due to libvirt 8 VNC password length restriction if the password length exceeds 8 characters. (SVM-3488)

    **Details regarding SVM-3488**:
    
    - API functions `vserver-create` and `vserver-vncpass` now allow only 8 characters long VNC passwords for KVM.
    - On changing VNC password in admin UI or client UI the password length cannot exceed 8 characters now.
    - Now API `vserver-console` cannot be launched for KVM since it configures serial console but KVM VMs are accessed via VNC console.
    - If WHMCS module `solusvmpro` is in use it is recommended to update the module to the latest version [4.1.8](https://github.com/solusio/SolusVM-WHMCS-Module/releases/tag/4.1.8)
    
  • bugfix | Fixed the issue when the First Available Node for a VPS creation via API was chosen incorrectly due to the wrong Nodes order. (SVM-3467)

  • bugfix | Fixed the issue when the OS name was always CentOS for every OS in Admin UI > Nodes > Check version. (SVM-3448)

  • bugfix | Fixed the issue when CentOS 7 KVM/Xen installation contained broken documentation links. (SVM-3475)

  • bugfix | Fixed the issue when there was an incorrect copyrights date in all encrypted files. (SVM-3490)