Virtualmin 7.40.0 released

Add built-in password recovery support for the login page Add advanced search for backup logs with fielded queries and multi-field terms Add a new CLI API to manage config file backups with list-config-backups and restore-config-backups commands Add full MTA-STS support Add a template option to ignore specified names during ACME certificate requests Add support for record sets in Amazon Route 53 Add support for adding NS records to parent domain with Route 53 DNS Add a default timeout to allow waiting for scheduled backups to finish instead of failing immediately Add BIND and Apache configs validation during config check Add ability to configure DNS resolvers Add support for IPv6 per-IP certificates for Webmin and Usermin Add support for fully-qualified extra admin usernames Add support for plugin-driven scheduled backups, restore, and backup logs used by upcoming WP Workbench Add support for domain restore with a clashing IDs Improve the navigation menu by using a new layout that prioritizes the “Create Virtual Server” button Improve local and remote host handling in MySQL/MariaDB, update grant and access logic when moving and restoring a domain Improve relying on the proper API to interact with the Apache config Improve API categorization for Virtualmin CLI Improve ZIP backups to handle feature files inside the archive, use maximum compression, and skip compressing the internal files Improve the “SSL Certificate” page to display SANs in a more concise and user-friendly way Improve the complex schedule field to display consistently regardless of the schedule Replaced IDNA::Punycode with the actively maintained Net::LibIDN2 for full IDNA2008 support Change Let’s Encrypt renewal default to 21 days before expiry Change to use relative dates for last login and days until renewal when applicable Drop legacy S3 Perl modules and now always require using AWS-CLI Drop supporting outdated panels for migration backups, except for cPanel, Plesk, and DirectAdmin Fix Jailkit support for sub-servers #1082 Fix Rackspace endpoint for London Fix alias domains to allow DKIM to be enabled Fix config check to support Postfix configured as a relay Fix displaying chosen values correctly for a multi-server selection field Fix it to correctly use * as the default in an Apache virtual host on new systems Fix it to stop showing details of the installed web app if the plugin provides it, like with WP Workbench Fix missing RewriteEngine directive when creating a proxy path Fix not update max_spare_servers when saving PHP options if children don’t change Fix renaming a domain with Route 53 DNS enabled, to delete records from the old domain Fix to remove NS records when deleting a sub-domain from Route 53 DNS Fix reseller updates on all available Webmin modules, since saving the template affects their permissions Fix support for Backblaze API keys may start with plus Fix support for new local IMAP authentication with the Dovecot command in Usermin Fix the Dropbox bugs that occurred when listing backups Fix the automatic renewal of SSL certificates with other ACME providers to work Fix the incorrect FQDN check when creating an SSL certificate for the hostname Fix to allow resellers with a Unix login to access the Terminal module Fix to correctly display DNS-related errors with the original error message Fix to correctly sort and place alias domain next to the parent when listing domains Fix to limit lifetime of sessions to one hour by default when using CLI to create a login link Fix to set -all as the default in DNS SPF records Fix to make sure that in PHP disabled mode, PHP files are not processed Fix the sporadic PHP-FPM service going down unexpectedly on EL systems Fix to not force re-generation of MySQL/MariaDB username when just listing using CLI Fix to prevent mail users from setting up email notifications Fix to roll config back when the DNS move fails, by setting it up again on the old host or locally Fix to run pre and post commands when backing up a domain Fix to use a consistent timestamp throughout the backup Fix up paths in autoreply files when renaming users Fix various IPv6 related bugs

September 7, 2025 · 4 min · Ilia Ross

Virtualmin 7.30.8 released

Add an intro for the new WP Workbench plugin to the dashboard Fix an issue where the latest updated script failed to load WP Workbench API

March 20, 2025 · 1 min · Ilia Ross

Virtualmin 7.30.7 released

Add missing text string for WP Workbench

March 17, 2025 · 1 min · Ilia Ross

Virtualmin 7.30.6 released

Fix to improve file saving operations for greater reliability Fix to optimize PHP session cleanup for directories with large numbers of files Add the virtual-server package provide virtualmin

March 4, 2025 · 1 min · Ilia Ross

Virtualmin 7.30.5 released

Fix to exclude the default domain from license count Add AWS-CLI and WP Workbench as recommended packages

March 2, 2025 · 1 min · Ilia Ross

Virtualmin 7.30.4 released

Fix conditional logic for license re-check

January 10, 2025 · 1 min · Ilia Ross

Virtualmin 7.30.3 released

Add a new ClassicPress web app installer Fix missing button text when restarting a script’s service (Node.js, etc.) Fix advertised installable web apps always show the version as “latest” Fix system ID check to address incorrect license identification Fix to ensure files inside backups have the correct extensions Fix to clean up the code that adjusts FPM versions during the config check Fix to remove Webalizer as an option unless it is already installed Fix file locking to prevent disruption of configuration files in rare cases

December 24, 2024 · 1 min · Ilia Ross

Virtualmin 7.30.2 released

Fix to ensure the mail log is not read when the mail feature is disabled globally

November 25, 2024 · 1 min · Ilia Ross

Virtualmin 7.30.1 released

Fix the bug to properly check for disabling in-use features and prevent breaking the system

November 23, 2024 · 1 min · Ilia Ross

Virtualmin 7.30.0 released

Add support for multiple ACME-compatible SSL providers in the Pro version, like ZeroSSL, Sectigo and many other Add comprehensive page for license management in Virtualmin Pro Add numerous improvements to the DirectAdmin migration process Add a new --json flag to the Virtualmin CLI command to enable output in JSON format Add ability to bring supported web apps under Virtualmin control during migration Add an option in the wizard to configure the system default email address Add an option to enable or disable SSL certificate renewal email notifications Add status monitors for Usermin and Postgrey to the dashboard Add template option to create an alias domain with its own DNS zone Add ability for CAA DNS records to be manually edited and created Add ability to edit RUA and RUF DMARC DNS fields Fix numerous DNS-related bugs Fix support for zstd compression in backups Fix an issue with MySQL user creation in certain edge cases Fix config file to set the correct port/socket for Postgrey in EL systems

November 19, 2024 · 1 min · Ilia Ross