Virtualmin virtual-server 3.58 and more!

Howdy all,

Lots of updates just rolled out. The most important is Virtualmin virtual-server module version 3.58 and virtual-server-theme version 5.9. But, we’ve also rolled out new versions of pretty much all other Virtualmin-related modules. The reason for the huge swath of updates is to convert the modules to use our new UI API calls for grids, which means they will be compatible with the new theme when it rolls out. The Virtualmin virtual-server module, however, is a quite large update with a number of significant changes, particularly in the area of backups.

Changes in Virtualmin since 3.57:

[ul]
[li]Mailbox users’ passwords are now shown in a separate popup window, rather than on the Edit Mailbox page where anyone can see them.[/li]
[li]Updated the SugarCRM installer to 5.0.0e, ZenPhoto to 1.1.6, Magento to 1.0.19870.1, Squirrelmail to 1.4.15, Rails to 2.1.0, Radiant to 0.6.7, LimeSurvey to 1.71, Plans to 7.10, and Piwik to 0.2.2.[/li]
[li]Modified the ‘View website via Webmin’ feature to not munge offsite links, only those to the same domain.[/li]
[li]The number of email messages delivered per minute and the number classified as spam or viruses can now be graphed on the System Statistics page.[/li]
[li]Added links from the Status section of the System Information page to the Webmin modules for their particular servers, and additional stats where available.[/li]
[li]If a migrated domain needs features that are not supported by the system, a warning message is displayed.[/li]
[li]All new SSL certificate and key files how have 700 permissions, so that only the domain owner and Apache (which starts as root) can read them.[/li]
[li]All Virtualmin command-line and remote API programs now participate in Webmin logging, so their invocation and changes can be viewed in the Webmin Actions Log module.[/li]
[li]Plesk sub-domains are now imported as Virtualmin sub-servers.[/li]
[li]Updated the Horde script installer to version 3.2, and all its associated sub-applications to their latest releases.[/li]
[li]The $DNS_SERIAL variable can be used in templates, as an initial serial for new domains.[/li]
[li]When a domain’s home directory is changed, update session.save_path in its php.ini files to match.[/li]
[li]Improved the migration of Plesk mailbox aliases and forwarding, and protected directories.[/li]
[li]Fixed support for international domain names using non-european character sets (like Chinese and Cyrillic) in newer versions of Perl.[/li]
[li]Mailbox users’ passwords are now shown in a separate popup window, rather than on the Edit Mailbox page where anyone can see them.[/li]
[li]Completely re-designed the Virtualmin backup UI, to support multiple backup schedules and allow domain owners and resellers to schedule their own backups (subject to limits configured by the master administrator). Domain owners can now also restore backups of their home directories and databases. Backups can either be full or incremental, to speed up the process of backing up large but infrequently-changing sites.[/li]
[li]By default, new DNS zones only allow localhost, hosts on the local network and known slaves to transfer records.[/li]
[li]All text in the Virtualmin user interface is now available in Dutch, thanks to Gandyman.[/li]
[li]The remote hosts from which connections to MySQL are allowed can be easily edited on a per-domain basis on the Edit Databases page, in the new ‘Remote hosts’ tab. These apply to the domain owner and any mailboxes with database access. The modify-database-hosts.pl command can also be used to edit them from the shell or API.[/li]
[li]Old local file and S3 backups created using date-based filenames can now be automatically deleted if older than a selected number of days, configurable on the Scheduled Backups page.[/li]
[/ul]

As always, upgrading is recommended for all users.

Let us know about any problems by filing a ticket in the bug tracker.