- 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