Virtualmin Change Log

Version 6.03 (23rd April 2018)
  • Removed support for PHP 4, and added 7.2.
  • Before a DNS zone is updated, BIND will be told to freeze it and thaw afterwards. This ensures that dynamic updates are preserved.
  • Numerous script installer updates and bugfixes.

Version 6.02 (3rd December 2017)
  • When adding an alias to a domain with a Let's Encrypt SSL certificate, the cert is automatically updated to include the alias domain.
  • Backups from cPanel, Plesk and other control panels can now be migrated even when Nginx is used as a webserver.

Version 6.01 (3rd October 2017)
  • Multiple remote MySQL servers can now be defined, and selected on a per-domain basis at virtual server creation time. This allows some or all domains to easily use different MySQL hosts.
  • Support for rating scripts and viewing existing ratings has been removed, as this was a confusing and rarely-used feature.
  • Installable scripts can now be in multiple categories, and the UI has been updated to reflect this.
  • Numerous script installer updates.

Version 6.00 (9th August 2017)
  • Numerous script installer updates.
  • Removed support for Qmail+LDAP as a mail server.
  • Unexpected server processes running as domain users are now detected and included in the validation report, and can optionally be automatically terminated.
  • Added support for using clamdscan for remote virus scanning, so that clamd-stream-client doesn't need to be installed.

Version 5.99 (18th May 2017)
  • Updates the Node.JS installer to version 7.7.4, DokuWiki to 2017-02-19b, Roundcube to 1.2.4, Mantis to 2.2.0, Moodle to 3.2.2 and 2.7.19, Rainloop to, Mantis to 2.2.1 and 1.3.7, Drupal to 8.2.7, phpBB to 3.2, and Wordpress to 4.7.3.
  • The SSL certificate for all virtual servers will now be configured for use in the Virtualmin UI on port 10000, so that URLs like work without cert errors.
  • Chroot jails for virtual server domain owners can now be setup at domain creation time or afterwards. This limits the files visible to SSH sessions and PHP apps run via FPM to the jail directory.
  • SSL certificates can now be copied to Dovecot even for virtual servers that don't have their own private IP address.
  • SSL certificates that are expired or close to it are displayed on the System Information page.

Version 5.07 (8th March 2017)
  • Fixed bugs with Let's Encrypt and PHP-FPM support.

Version 5.06 (14th February 2017)
  • Updated many script installers to their latest versions.
  • Added support for FPM as a PHP execution mode, on systems that have a system package which runs an FPM pool server.
  • Resellers and domain owners can be granted the ability to migrate backups from other control panels, like cPanel and Plesk.
  • Added a button to the Manage SSL Certifcate page and a flag to the modify-web API command to break shared certificate linkage.
  • Added the start-stop-script API command to manage the servers behind Ruby and Node.JS scripts.
  • Virtualmin will now also generate SSHFP DNS records (for SSH host keys) when it creates TLSA records.

Version 5.05 (22nd November 2016)
  • Updated several script installers to their latest versions.
  • When using DNSSEC, the DS records that need to be created at your registrar are now displayed on the DNS Options page. If the parent domain is hosted by Virtualmin, the DS records will be added automatically.
  • Virtualmin can now generate TLSA DNS records for DANE SSL certificate verification, which (when combined with DNSSEC) provide additional assurance to clients that they are connecting to the correct webserver.
  • When a Let's Encrypt certificate is automatically renewed, the new cert will be copied to servers like Postfix, Dovecot and Webmin that were using the old version.
  • Added configuration options to allow domain owners to see overall system statistics, and run validation on their domains.
  • Improved handling of PHP version upgrades on existing systems.

Version 5.04 (29th July 2016)
  • Updated the phpMyAdmin script installer to versions 4.6.2 and
  • SSL versions 2 and 3 and TLS versions 1.0 and 1.0 are disabled by default in the Apache configuration for new domains.
  • In the post-installation wizard, if Virtualmin does not know the current MySQL pasword the admin will be prompted to enter it.
  • Added a config option to redirect HTTP requests to HTTPS for new domains (if they have an SSL website enabled).
  • Backups can now be deleted either from the Backup Logs page, or using the delete-backup API command.

Version 5.03 (15th May 2016)
  • More bugfixes for Ubuntu 16 and PHP 7 support.

Version 5.02 (April 2016)
  • Added a new script installer for Rainloop version
  • Added the generate-letsencrypt-cert API command, to request and install a cert from Let's Encrypt.
  • Fixed support for mail server settings autodiscovery for Outlook clients.
  • Added a Virtualmin Configuration setting to request a Let's Encrypt certificate at virtual server creation time.
  • Improved support for Ubuntu 16 and MySQL 5.7.

Version 5.01 (3rd March 2016)
  • Many many script installer updates.
  • Fixes for MySQL 5.7 support.
  • Let's Encrypt certificates can now match multiple hostnames (when used with Webmin 1.790 and above).

Version 5.0 (5th January 2016)
  • Many many script installer updates.
  • Removed support for Apache versions older than 2.0.
  • Backup logs are now associated with the scheduled backup that created them, and are linked in the UI.
  • The Excluded Directories page can now also be used to enter MySQL and PostgreSQL databases and tables to exclude from backups.
  • The paths to additional PHP versions can now be entered on the Virtualmin Configuration page, under PHP Options. This also makes it possible to run PHP version 7.
  • Added a tab to the Manage SSL Certificate page to request a certificate from the free Let's Encrypt service.

Version 4.18 (14th July 2015)
  • Updated the phpMyAdmin script installer to version 4.4.11 (and many more scripts in the Pro version).
  • Added an option for scheduled backups to terminate an existing backup to the same destination, rather than being blocked by it.
  • Under Webmin versions 1.780 and above, use /var/webmin for logs and data files instead of /etc/webmin.
  • Fixed a bug in the DKIM setup process on CentOS 7 that could cause messages to be sent with invalid signatures.

Version 4.16 (29th March 2015)
  • Updated the phpMyAdmin script installer to version 4.3.12 and in the GPL version, and many others in the Pro version.
  • Fixed a few backup-related bugs triggered when a user is out of quota.
  • Added the ability to force re-setup of a cloud backup provider login.
  • If the aws command is installed, Virtualmin will call it to perform S3 operations rather than using it's own code. Because this command is developed by Amazon, it can be expected to be reliable in the face of S3 API changes.
  • Copying a domain certificate to servers like Dovecot now takes changes in the CA cert into account.
  • Fixed creation and display of IDN-encoded domains when using a UTF-8 language.
  • Fixed a bug that prevented restores from uploaded files for non-root users.
  • Fixed bugs setting up OpenDKIM on CentOS 7 systems.

Version 4.15 (1st March 2015)
  • Updated the phpMyAdmin script installer to version 4.3.10 in the GPL version, and many others in the Pro version.
  • Added the Running Backups page for viewing scheduled and manually started backups that are currently executing.
  • The password recovery email address can now be edited for mailbox users via the Edit User page and the modify-user API command. The password reset process can also be triggered from within Virtualmin, as well as using the password recovery plugin.
  • Switched from the old dkim-milter package to OpenDKIM on CentOS 7 systems.
  • Added support for backing up to Dropbox in the Pro version.

Version 4.14 (31st January 2015)
  • Fixes bugs that prevent virtual server backups from working correctly in some cases, particularly when dumping MySQL databases.
  • Adds support for DMARC DNS record generation.
  • In the GPL version, fixes integration with the new theming APIs.

Version 4.132 (10th January 2015)
  • Fixes bugs in MySQL backups of virtual servers that can cause them to fail with permissions errors.

Version 4.13 (5th January 2015)
  • Updated a bunch of script installers to new versions.
  • A default shell can now be selected for reseller Unix accounts, independent of the domain owner default shell.
  • Added a Change Language link the on left menu for easily switching the UI language.
  • For new installs, a single logrotate configuration block will now be shared by all virtual servers. For existing systems, whether to use a shared or separate blocks can be set on the Server Templates page.
  • The hash format (SHA1 or SHA2) for new certificates can now be selected at creation time, and the default set on the Virtualmin Configuration page.
  • Added a Virtualmin Configuration page option to control whether a * or an IP is used in Apache VirtualHost blocks.
  • All operations performed by Virtualmin on files in a domain's home directory are now done with the user's permissions, to prevent attacks involving a malicious symbolic or hard link.
  • Added the Disassociate Features page for adding and removing features from a virtual server without actually changing the underlying configuration files.
  • Added APIs that allow Virtualmin to define the preferred left and right frame contents for a theme, rather than requiring theme authors to write code for this.

Version 4.12 (1st November 2014)
  • On systems running Apache 2.4 and above, VirtualHost blocks are now created with an IP address instead of *.
  • Moved all S3 and Rackspace Cloud Files settings from the Virtualmin Configuration page to the new Cloud Storage Providers page.
  • In the Pro version, added support for backups to Google Cloud Storage, once an account is added on the new Cloud Storage Providers page.
  • Numerous script installer updates in the Pro version.

Version 4.11 (20th September 2014)
  • Improved support for CentOS 7 and it's ClamAV packages.
  • IPv6 addresses in Virtualmin are now supported on all operation systems that Webmin supports them for, rather than just Linux.
  • Automatic cleanup of messages in all mailboxes and folders can now be setup in Virtualmin, to enforce an email retention policy or save on disk space.
  • If Postfix and Dovecot are setup to use SSL, they will be configured to use the certificate belonging to virtual servers with their own private IP address for connections to that IP.
  • Numerous script installer updates i