VIRTLIX
CHANGELOG

What's new in Virtlix

Every feature and fix shipped, in order, since day one.

August 10, 2026 (phpMyAdmin fix)

  • Fixed phpMyAdmin (Configuration > phpMyAdmin) not loading on servers with SSL enabled - it now opens correctly regardless of whether the panel is running on HTTPSfix

August 4, 2026 (Reboot resilience & a tighter server list)

  • VMs that were actually running now come back on their own if the server itself reboots, and ones that were off stay off - no more manually restarting every VPS after a host rebootnew
  • All Servers is noticeably more compact now - one clean list instead of a big card per VPS, with disk and network usage shown as a slim inline barfix

August 4, 2026 (Free SSL certificates)

  • Configuration → SSL can now issue a real, free Let's Encrypt certificate for your panel with one click, and shows it correctly under SSL Files once issuednew
  • The Updates page now checks for a new version every 15 minutes instead of once an hour, and refreshes itself right after you update - no more waiting around for it to catch upfix

August 4, 2026 (Reinstall, IP pool & hypervisor insights)

  • Reinstall OS could previously offer a template that wasn't actually downloaded to this server yet, which would fail partway through - it now only lists what's ready to use, matching Create VPSfix
  • Lock an IP in the pool with an optional note to reserve it without a VM using it - locked IPs are skipped automatically when creating a VPSnew
  • Click a hypervisor on the dashboard to see live CPU/memory/disk/bandwidth usage, plus real CPU model, cores and threadsnew
  • Create VPS now shows real available memory and disk space on the host when sizing RAM and storagenew
  • Fixed: adding several IPs to the pool at once could fail with an error page if even one of them was invalidfix

August 3, 2026 (License reliability)

  • Fixed: reactivating a license could take up to 15 minutes to actually unlock the panel, even though it already showed as activefix
  • Fixed: the license screen could briefly show the wrong status right after a license changefix
  • Fixed: recreating a license shortly after removing it could send the panel into a brief redirect loopfix
  • The virtlix command-line tool now supports --update, --license-check, and --help, and shows a quick status summary when run with no argumentsnew

August 2, 2026 (Restore classic theme)

  • The panel is back to its classic blue-accent theme - the recent visual changes were rolled back, keeping the icon refresh and the real OS/control-panel logosfix

August 2, 2026 (Panel rebrand)

  • The admin panel now uses the Virtlix brand palette end to end - burnt-rust accent on warm surfaces in both light and dark mode, replacing the old blue-gray schemenew
  • Buttons, status badges, stat cards, notices, the sidebar and header all share one consistent, brand-matched component stylenew

August 2, 2026 (Visual refresh)

  • Every icon across the whole admin panel is now a crisp real image instead of hand-drawn inline shapes - the sidebar, headers, and every action button throughout the panel use a single shared icon set for a cleaner, more consistent looknew
  • VPS and OS Template pages now show real operating-system logos (Ubuntu, Debian, CentOS, AlmaLinux, Rocky, Fedora, Arch, Windows) right next to each VM and template - no more plain text abbreviationsnew
  • Control Panels and VMs with a control panel installed now carry the panel's real logo (cPanel, Plesk, HestiaCP, lixpanel) in the admin panelnew

August 2, 2026 (Servers dashboard)

  • Servers is now a real live dashboard - this server plus every registered Virtlix install, showing real OS/uptime/load average, allocated-vs-total RAM/disk/vCPU, live CPU/RAM/disk/IO usage percentages, version, and a Server Group labelnew
  • Create a VM directly on a registered server from Servers - its own OS templates and available IPs are fetched live to build the formnew
  • Rename or reset the root password of a VM on a registered server directly from Servers, without logging into that server separatelynew

August 2, 2026 (later)

  • Fixed: the dashboard's Bandwidth chart never showed any data - the sampler used the ip command without an absolute path, which resolves fine over an interactive login but not under the scheduler's own minimal environment, so every scheduled sample silently failedfix

August 2, 2026

  • Resource Plans, massively expanded - a Plan Template picker to copy an existing plan's settings, a Virtualization Type restriction (KVM/LXC/either), a CPU % cap, SWAP RAM (a real swapfile is created automatically on first boot), bandwidth/network-speed/upload-speed caps with a No Restriction option, an IP Pool restriction, a Bandwidth Suspend toggle, a Disable Anti-Spoofing Rules toggle, and DNS nameserver defaults - all enforced when a VPS is created under that plan, not just storednew
  • Backup Destinations now support Amazon S3 (and any S3-compatible storage), Google Drive, Microsoft OneDrive, and Dropbox, alongside SSH and FTPnew
  • Create VPS: the VNC console password is now shown and editable (with a Generate button) before the VPS is created, instead of only afterward; the Storage Pool picker now shows each pool's real free spacenew
  • /configuration/ssl now checks that a domain actually points at this server on the real public internet before attempting to issue a certificate, with a clear explanation if it doesn'tnew
  • The per-server VPS license-limit notice on Create VPS is now only shown to admins, on Configuration → License Infonew

July 31, 2026

  • Fixed: creating a VM whose provisioning took longer than 90 seconds (e.g. importing a large OS template into an external Proxmox server) could silently create a real duplicate guestfix
  • Fixed: KVM guests on an external Proxmox server now provision reliably - a template filename bug and a masked validation error were both causing confusing failuresfix
  • Fixed: an SSH key generated for a Proxmox-hosted guest was being corrupted in transit and rejected by Proxmoxfix

July 30, 2026

  • phpMyAdmin access - a real database admin tool covering the whole MariaDB server, gated behind the same short-lived-token pattern as the Server Terminal, with its own dedicated auto-provisioned loginnew
  • Notes - a private/public sticky-notes board for admins, with Mark Done to archive and a searchable Archived Notes view with restore/delete and bulk actionsnew
  • IP Logs, VPS and Users log, and Show API logs - new views under Configuration → Logs, all showing the real requester IP address for every actionnew
  • API tokens can now be revealed again after creation, not just shown oncenew
  • Real per-VPS bandwidth metering - every running VPS's actual network usage is sampled every 15 minutes against its billing period, closing a gap where the bandwidth-limit/auto-suspend setting had no real usage tracking behind itnew
  • Usage-based billing with WHMCS - the virtlix_vps module now reports real bandwidth usage to WHMCS's own native Usage Based Billing feature, so overage can be billed automaticallynew
  • Fixed: LXC guests always reported 0 network usage in live stats regardless of real traffic - now sourced from the container's real interface countersfix
  • Create VPS additions - a CPU % usage cap, an optional per-VPS DNS override, an SSH key picker (reuse a saved key, paste one, or generate a fresh one shown once), an option to disable SSH password authentication, and a VNC console on/off togglenew
  • The VNC console password can now be changed anytime from a VPS's own pagenew
  • Fixed: cloud-init's own default behavior was silently blocking root SSH login on every Linux VPS this panel creates, independent of any SSH or password setting - root SSH access now works out of the boxfix

July 29, 2026 (later)

  • WHMCS VPS Reselling Module - sell VPS hosting through your own WHMCS. Orders provision automatically (customer, plan, and OS template all resolved live from your panel), with a KVM/LXC check so a mismatched template is refused rather than silently provisioning the wrong kind of guest. Suspend/unsuspend/terminate map straight onto the VPS lifecyclenew
  • The WHMCS module's client area now includes a self-refreshing CPU/Memory/Disk/Network usage panel, Change Hostname and Change Password actions, and a Reinstall flow where the client picks their own OS Template (scoped to the VPS's own KVM/LXC type) and confirms a new password twice before anything is wipednew
  • Native Firewall - a dedicated iptables chain (Configuration → Server Firewall → Native Firewall) for blocking or allowing a specific IP or port immediately, independent of firewalld/ufw and any VPS/server firewall plannew
  • virtio-SCSI - an additional disk controller option for Windows guests built through Blank + ISO Install, alongside the existing virtio-blknew

July 29, 2026

  • AlmaLinux 8, 9 and 10 added as LXC container templates, sourced from AlmaLinux's own official imagesnew
  • Fixed: an LXC guest's static IP/route could silently fail to come up on start, on a RHEL-family template that ships its own NetworkManager (e.g. AlmaLinux) - NetworkManager is now disabled on these templates, and network setup itself verifies and retries rather than assuming it workedfix
  • IP Pool → Add IP (Manual mode) can now add several non-sequential IPv4 addresses in one go, each with its own optional MAC override for providers that assign a per-IP virtual MAC (e.g. OVH failover IPs)new
  • OS Templates → Add/Download Templates: re-added the "Delete download" action per template, to free up disk space on a node that's running lownew

July 25, 2026

  • LXC containers - a full second virtualization backend alongside KVM: real container tooling, veth+bridge networking reusing the same bridged/routed networks KVM VMs already use, offline first-boot injection (hostname, root password, SSH key, static network config), and cgroup resource limits. Create, start, stop, reboot, reinstall, delete, and live stats all work through the existing panel and APInew
  • Console/VNC, backups, cloning, extra volumes, PCI/GPU passthrough, and creating a template from an existing VM remain KVM-only for now - clearly marked as unavailable rather than silently failing for LXC containersnew

July 22, 2026

  • Automatic network detection - adding an IP now works out how it needs to reach your VMs by inspecting your host: already bridged, a real shared network (MacVTap), or a provider that routes additional IPs to your server's one fixed MAC address (Vultr, Hetzner, OVH), which now gets proper proxy-ARP support instead of a silently unreachable VM. An IP can also carry its own MAC address override, for providers (OVH) that assign a specific virtual MAC per IPnew
  • Windows guests now finish first boot with zero manual steps - the initial Windows setup wizard (OOBE) is skipped automatically, on top of the existing automatic password, network, and RDP configurationnew
  • Fixed: a Windows VM's static IP was never actually applied on first boot - the first-boot script was comparing MAC addresses in the wrong formatfix

July 21, 2026

  • VM status now reconciles automatically every minute against what's actually running - a VM shut down from inside the guest itself (a Windows update reboot, running shutdown, etc) no longer shows as Running forevernew
  • Fixed: some Windows installs could fail to boot with a 0xc000000f error, caused by first-boot setup writing to the wrong disk partition on BIOS/MBR installsfix

July 20, 2026

  • Blank + ISO install - boot straight into an attached ISO for a fully manual install through the console, exactly like installing on real hardware, useful for building your own OS templates by handnew
  • VM creation can now quick-fill vCPU/RAM/Disk from an existing Resource Plan instead of typing them by handnew
  • VM creation simplified - dropped the separate VM Name field (Hostname now doubles as the name), and the VM list shows real OS icons instead of a plain letter avatarnew
  • ISO Library now shows live download progress, and supports multiple concurrent downloads safelynew
  • Fixed: inserting an ISO into a VM and booting from it never actually worked - the VM booted from the wrong drive insteadfix
  • Fixed: "Create Template from VM" could silently default a Blank/ISO-install VM to the wrong OS familyfix

July 19, 2026

  • Windows guest support - bring your own sysprepped, virtio-driver Windows template (Server 2016+) and Virtlix provisions it properly: Administrator password, static IPv4/IPv6 + DNS, timezone and RDP are all set up automatically on first boot, no cloud-init required. Password and hostname changes apply live through the QEMU Guest Agent when it's running, or on next restart otherwisenew
  • Network Filtering - protect VM traffic against MAC/IP spoofing and rogue IPv6 router advertisements with the built-in Libvirt filter, a lightweight Native Performance profile, or your own custom filter written as JSON. Set an install-wide default or override per VMnew
  • Hypervisor Assets - attach PCI/USB devices (GPUs, USB controllers, etc.) directly to a VM for real device passthrough, with a live IOMMU group scan to help you find the right addressnew
  • IPv6 support - networks and IP pool entries can now carry a paired IPv6 address, so new VPS get genuine dual-stack networkingnew
  • Storage Pools - added a Remote Filesystem (NFS) backend alongside local disk, mounted automatically and kept mounted across reboots; Ceph RBD, StorPool and Lightbits NVMe/TCP are modeled for future supportnew
  • Rescue Mode - set your own root password for the rescue session, boots from a real cloud-init rescue OS instead of a plain ISO, and ships with a ready-to-use Debian 12 Rescue templatenew
  • Full visual redesign completed across every remaining page, and the sidebar regrouped into clearer categories (Compute, Network, Storage, Security, Platform, Account, System)new
  • OS Templates and Control Panels are now synced from the master catalog only, keeping both lists centrally curatednew
  • Fixed: the self-updater wasn't applying new compiled CSS/JS to the panel, so visual changes in an update could silently fail to appearfix
  • Fixed: mounting a Remote Filesystem (NFS) storage pool failed silently since the panel process doesn't run as rootfix
  • Fixed: syncing a brand-new OS template from the master could fail - only pre-existing templates ever synced correctly beforefix

July 17, 2026

  • Self-updating panel - Configuration → Updates checks for new versions automatically and lets you apply them with one click; blocked without a valid, active license, and a full changelog shows what's new before you updatenew
  • Documentation - a full, searchable knowledge base covering installation, VPS management, networking, backups, licensing, and troubleshootingnew
  • virtlix.com - this panel now lives on its own domainnew

July 16, 2026

  • Master Configuration - centralized settings for branding, session & login security (timeout, max attempts, lockout duration, IP allowlists for the panel and API), webhook callbacks on VM lifecycle events, and restrictions on which self-service actions end users can performnew
  • Multi-server management - register other Virtlix servers and control their VMs remotely from one panel; push settings out to every registered server at oncenew
  • Automatic license recovery - a server automatically re-links to a reissued license with no manual configuration needednew
  • Media Groups - organize OS templates and ISOs into named collectionsnew
  • Bulk OS template downloads - select multiple templates and download them together with live per-file progressnew
  • Create Template - turn any stopped VM into a reusable OS templatenew
  • End-user ISO uploads - VM owners can add their own ISOs, gated by admin-configurable quotasnew
  • Fixed: VNC console and Server Terminal failing to connect when the panel is accessed over HTTPSfix
  • Fixed: the login page (and its own branding) referencing the underlying framework instead of your own panel namefix

July 15, 2026

  • Change Hostname - set the host server's own hostname from the panelnew
  • Server Firewall Plans - reusable host-level firewall rule templates, with automatic safety-net revert if a change would lock out the adminnew
  • Email Templates - customizable welcome and password-reset emailsnew
  • Kernel Config - curated, safe sysctl tuning for the hostnew
  • User Sessions - view and terminate active login sessionsnew
  • Log Rotation settings for activity and login logsnew
  • User Notices - dismissible announcement bannersnew
  • Mail to User - send announcements to all or selected usersnew
  • Backup Destinations - ship VM backups to a remote SSH or FTP servernew
  • Live hostname changes that don't require a VM reboot, where supportednew
  • Full visual redesign of the panel's navigation and layout shellnew
  • Fixed: the Rebuild button on the VM list, which previously submitted no data and never actually rebuilt anythingfix

July 14, 2026

  • Visual redesign pass across the dashboard and VM management pages, matching a modern VPS panel layoutnew

July 7, 2026

  • Redesigned dashboard, VM Networking tab, OS Templates grouping, and VM list viewnew

July 6, 2026

  • Server Terminal - root shell access to the host, right from the browsernew
  • VPS Firewall Plans - reusable per-VM firewall rule templatesnew
  • Power DNS integrationnew
  • SSL Settings - install your own certificate, or issue one via Let's Encrypt or ZeroSSLnew
  • Resource Plans split into User, DNS, and Backup plan types, plus a reseller tiernew
  • Administrator ACL - fine-grained permission control for admin accountsnew
  • REST API expansion for VM managementnew
  • Additional networking modes: Direct, Routed, Open vSwitch, Isolatednew
  • Bandwidth and network speed limit fields on VM creationnew
  • Automatic network selection based on server specsnew
  • Fixed: UEFI boot support, resolving AlmaLinux 10 VM creation failuresfix

July 5, 2026

  • noVNC web console - full VM console access from the browsernew
  • Recipes - reusable post-install scripts applied at VM creationnew
  • ISO library - upload, manage, and boot from custom ISOsnew
  • Control Panel auto-install - Plesk, cPanel/WHM, Webuzo, and HestiaCPnew
  • Volumes - additional attachable block storage per VMnew
  • SSH key management - save and reuse named SSH keysnew
  • VM root password change from the panelnew
  • IP pool bulk-range creation with DNS quick-fillnew
  • Live resource usage charts (CPU, network) on the VM pagenew
  • VM management page redesign with Overview / Graphs / Settings tabsnew
  • Full sidebar navigation redesignnew
  • Safer bridge-mode networking with automatic rollback protection if a change would drop connectivitynew

July 4, 2026

  • Initial release - full VM lifecycle management: create, start, stop, reinstall, clone, delete, backup, and restorenew
  • Multi-tenant roles: admin, reseller, and end usernew
  • Two-factor authenticationnew
  • Activity and login audit loggingnew
  • Real-time bandwidth and host resource statsnew
  • IP pool managementnew
  • Resource Plans with enforced per-VM vCPU/memory/disk capsnew
  • VPS Firewall and Server Firewall statusnew
  • 19 supported OS templates across Ubuntu, Debian, AlmaLinux, Rocky, CentOS Stream, and Fedoranew