Virtualmin Changelog

What's new in Virtualmin 6.03

May 3, 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.

New in Virtualmin 6.02 (Feb 11, 2018)

  • 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.

New in Virtualmin 4.12 (Dec 12, 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.

New in Virtualmin 4.05 (Feb 1, 2014)

  • Added the fix-domain-permissions API command, for resetting home directory ownership.
  • Updated the phpMyAdmin script installer to version 4.1.5.
  • Added SRV record support to the DNS Records page.
  • Added the Transfer Virtual Server page and transfer-domain API command for copying or moving a domain to another system running Virtualmin.

New in Virtualmin 4.03 (Oct 22, 2013)

  • Updated the Roundcube script installer to version 0.9.4, and phpMyAdmin to 4.0.6.
  • Mail client auto-configuration now supports Outlook as well as Thunderbird.
  • Backups from other control panels can now be migrated from their un-compressed or extract directories.
  • Multiple virtual servers can now share a single IPv6 address, just as can be done for IPv4. Each domain can either not use IPv6 at all, use one of several shared addresses, or have its own private address.
  • When migrating a virtual server from cPanel, Plesk or some other control panel, you can now select if it will be assigned an IPv6 address by Virtualmin.
  • The Dallas or Chicago datacenters can now be explictly selected when using Rackspace cloud files.

New in Virtualmin 4.01 (Jun 25, 2013)

  • Updated the phpMyAdmin script installer to version 4.0.1, and Roundcube to 0.9.1.
  • German translation updates, thanks to Raymond Vetter.
  • Added the Amazon S3 Buckets page, for setting bucket ACLs, scheduled deletion and Glacier move rules.
  • Added an option when restoring virtual servers to have them deleted and re-created before restoring files.
  • For domains whose DNS is not hosted by the Virtualmin system, a sensible default set of records is shown on the Suggested DNS Records page.
  • When changing the IP address of multiple domains, an option to update the master IP of slave DNS zones is now available.

New in Virtualmin 3.95 (Nov 8, 2012)

  • When running a scheduled backup from within the Virtualmin UI, pre and post backup commands are now run, and old backups purged if configured.
  • Added the fix-domain-quota API command, to bring Unix quotas into sync with what Virtualmin expects.

New in Virtualmin 3.93 (Jul 21, 2012)

  • Updated the phpMyAdmin script installer to version 3.5.1, and WordPress to 3.4.1.
  • Added new API commands list list-s3-buckets and upload-s3-file for manipulating files on Amazon's S3 service.
  • Backups of more than 2GB to Amazon's S3 service now use the mulitpart protocol, which is needed to support large backups.
  • The contact email address for a domain can now contain multiple addresses with real names.
  • The DKIM feature in Virtualmin now supports OpenDKIM, as seen in Ubuntu 12.04.
  • Backups to Amazon S3 can now be to a sub-directory under a bucket, rather than being at the top level.
  • The disable-feature and enable-feature API commands now have flags to disassocaite and re-associate features with a domain, without actually updating the underlying configuration files or databases.
  • Virtual server owners can now be granted permission to create domains on a single IP address.
  • Added an option to the restore form and a flag to restore-domain to ignore virtual servers that have failed.
  • The default shell for new virtual servers on Linux systems is now bash, if installed.
  • When the SSL certificate for a domain is changed, any domains which shared the old cert but cannot use the new one will be switched to a copy of the old cert file.

New in Virtualmin 3.91 (Apr 17, 2012)

  • System statistics graphs now include the number of email messages received, bounced and greylisted. Statistic are also categorized by type, and when multiple stats are plotted at once the same axis is used for stats of the same type.
  • The S3 backup support has been ported from Virtualmin Pro, allowing GPL users to backup domains to Amazon's paid storage service. Also, added a Virtualmin Configuration option to use an alternate S3-compatible backup service instead of Amazon's.
  • Updated the phpMyAdmin script installer to 3.4.10.1, and phpPgAdmin to 5.0.4.
  • When cloning a virtual server with a private IP, a new address for the clone can be entered instead of relying on automatic IP allocation.
  • When calling the remote API with the json, perl or xml format flags, multiline mode is automatically enabled so that the output from commands can be correctly parsed. API errors are also returned using the selected format.

New in Virtualmin 3.90 (Feb 7, 2012)

  • Updated the phpMyAdmin script installer to version 3.4.9, WHMCS to 5.0.3, and RoundCube to 0.7.
  • The script installer update process can now detect new installer releases that don't change the application version.
  • Added the modify-proxy API command, to update an existing proxy balancer.
  • The warning when multiple SSL sites share the same IP can now be disabled if your webserver supports SNI, via a new option on the Virtualmin Configuration page.
  • Backups now create a .dom file in the same directory as the tar.gz file, which contains information about the domains included and is used to speed up the restore process.
  • A new option on the Virtualmin Configuration page allows domain owners to restore backups made by root for their own domains. Because root backups are considered secure, the domain owner can restore all settings, including the Apache and DNS configuration.
  • Scheduled backups now have a separate deletion policy for each destination, instead of the same policy being applied to all destinations. For example, you could delete local backups after 5 days and remote backups after 10.

New in Virtualmin 3.89 (Dec 3, 2011)

  • Updated the phpMyAdmin script installer to version 3.4.7, and phpPgAdmin to 5.0.3.
  • When creating or restoring a virtual server with a database that already exists, you now have the option to simply associate that database with the server rather than causing the server creation to fail.
  • The list of sub-servers under a top-level server has been moved from the Edit Virtual Server page to the List Sub-Servers link on the left menu.
  • Added the --skip-warnings flag to the modify-domain API command, to ignore warnings related to new features from a plan change.
  • MySQL connection limits for domain owners and mailboxes can now be set at the template level, and will be applied to new virtual servers and mail users with database access.
  • When the email feature is disabled for a domain, all mail aliases are now removed and saved by Virtualmin. If email is later re-enabled, aliases will be restored.
  • Expanded the Virtualmin plugin API to allow a plugin to replace the core Apache website feature, for example with Nginx.
  • Backups now include the Dovecot control files of users when they are stored outside the home directory, so that message UIDs are preserved when the domain is restored on another system.
  • The post-installation wizard now prompts for you to select a MySQL configuration size appropriate for the available memory on your system, and applies it to /etc/my.cnf.

New in Virtualmin 3.88 (Sep 13, 2011)

  • Updated the phpMyAdmin script installer to version 3.4.3.2.
  • When a virtual server is disabled, any cron jobs run by its owner or mailbox users are also disabled.
  • An IPv6 address that is already active can now be used when creating a virtual server.
  • Checking for new script updates is now enabled by default on new installs and upgrades, unless explicitly disabled by root. Added a tab to the Validate Virtual Servers page for fixing file ownership and permissions problems.
  • Storage of plaintext passwords for virtual servers and mailboxes can now be disabled on a per-template basis. Virtualmin will instead store only hashed passwords in multiple formats, which prevents passwords from being compromised if the system is hacked.

New in Virtualmin 3.87 (Jul 25, 2011)

  • This major update includes tracking of IMAP, POP3, and SMTP logins for mailboxes, API improvements for enabling global features, listing backup logs, applying plan features and changing PHP settings, numerous script installer updates, detection of over-committed memory, and improved spam blocking for secondary mail servers.

New in Virtualmin 3.83 (Jan 12, 2011)

  • Added a link to the Mail Aliases page to also show normally hidden internal aliases, such as those for Mailman and spam traps.
  • Improved support for backing up to and restoring from IPv6 SSH and FTP servers.
  • When a virtual server's plan is changed on the Edit Virtual Server page, quotas are also updated to match those from the plan.
  • German translation updates, thanks to Thomas Suess.
  • MySQL logins and databases and DNS zones can now be created on a central Cloudmin provisioning server, instead of on the Virtualmin system. This allows Virtualmin to be run on a system with less RAM, disk and CPU, while still providing the same functionality.

New in Virtualmin 3.81 (Oct 18, 2010)

  • Parallel bzip2 can now be used for backups if the pbzip2 command is installed, via a new option on the Virtualmin Configuration page.
  • Moved all IP-address related options from the Edit Virtual Server page to the Change IP Address page, where they fit in better and are easier to understand.
  • Ported the Re-send Signup Email feature from the Pro version of Virtualmin.
  • Added a server template option to not change the MySQL username when a domain's administration username is changed, and fixed bugs with a similar option for the MySQL password.
  • The database username and password for a domain can now be changed using the new API commands modify-database-user and modify-database-pass.
  • When Virtualmin sends a backup to an SSH or FTP destination, it now also creates a .info file that contains meta-infomation about each backup. When restoring only this file needs to be downloaded to list the contents of a backup, which avoids the need to download the complete backup twice.
  • Added links to the Manage SSL Certificate page to download the key in PEM or PKCS12 format.
  • DKIM signing of outgoing email can now be enabled on the new DomainKeys Identified Mail page. This also configures verification of signatures on incoming email.
  • Added an Italian translation, thanks to Andrea Di Mario.

New in Virtualmin 3.80 (Aug 14, 2010)

  • Alias domain DNS records are now copied from the target domain at creation time, rather than being created from the selected template.
  • Internationalized domain names are no longer converted to UTF-8 for output from API commands, to avoid the perl "wide character in print" warning.
  • The interval between bandwidth monitoring cron job runs can now be configured.
  • Lots of small bugfixes.

New in Virtualmin 3.74 (Oct 14, 2009)

  • This new version adds numerous small features, including control over DNS records in the template, a link for extra admins to change their passwords, SSL key validation, French translation updates, control over the columns that appear in the virtual server list, and more.

New in Virtualmin 3.72 (Aug 13, 2009)

  • This release adds support for JSON, XML, and Perl formats in the remote API.
  • Removes deprecated support for logging via a program.
  • Fixes Plesk 9 migration.
  • Adds an option to include relayed mail in bandwidth reports.
  • Fixes several small bugs.

New in Virtualmin 3.66 (Feb 17, 2009)

  • The major change in this update is support for plans, which are sets of quota, bandwidth, domain, and other limits.
  • These can be applied to new or existing virtual servers.
  • Previously this functionality was combined with templates, which made it too complex for the average user.
  • Also in this version is a far more extensive command-line and remote API, pre- and post-backup commands, a default DNS TTL option, fixes for restores on systems with a different log directory, support for editing per-domain SpamAssassin config files, and more.

New in Virtualmin 3.62 (Sep 24, 2008)

  • This update adds a new default sorting mode for virtual servers (by domain, with sub-servers indented), a template option for SPF included domains, the list-domains.pl API script, Procmail locking to prevent multiple concurrent SpamAssassin processes, the use of GNU tar on FreeBSD systems, and several small bugfixes.