Skip to content

8.2.0

Latest

Choose a tag to compare

@jcameron jcameron released this 01 Sep 06:00
· 6 commits to master since this release
  • Add new Virtualmin Podman plugin for Virtualmin Pro users, bringing per-domain container and pod management to both the UI and CLI, along with a large catalog of easy-to-deploy application recipes
  • Add Btrfs subvolume and hierarchical qgroup quota support for virtual servers and mailbox users
  • Add ability for domain owners to use permitted Virtualmin remote API commands, with auditing and domain-scoped access checks
  • Add Auktiva, Fish Auctions and Pixelfed web app installers for Virtualmin Pro users
  • Add Django web app installer with isolated Python environments, Gunicorn services managed by systemd, production-safe settings and automatic database driver setup
  • Add support for Ubuntu 26.04
  • Add HTTP/3 support for Nginx websites, including per-domain and server-template controls on supported systems
  • Add full lifecycle support for IPv6-only virtual servers, including creation, modification, cloning, backup, restore, DNS, web, mail and SSL handling
  • Add ability to add or remove an IPv4 address from an existing virtual server
  • Add support for requesting ACME SSL certificates containing IP address identifiers
  • Add support for FTPS backup destinations
  • Add automatic inclusion of MySQL/MariaDB binary log coordinates in database backups for point-in-time recovery when binary logging is enabled on the server
  • Add point-in-time recovery on restore, optionally replaying MySQL/MariaDB binary log transactions from the coordinates recorded in the backup up to a given time
  • Add support for chaining differential backups to a selected full backup, with safer state tracking, log filtering and deletion checks
  • Add alias domain redirect configuration and improve website redirects for sub-paths, filenames and query strings
  • Add resource limits configuration to virtual server templates
  • Add support for domain owners to manage their own systemd user units
  • Add milter-greylist support for greylisting on RHEL 10 and derivatives
  • Add ability to configure the TLS security level for Postfix services managed by Virtualmin
  • Add a dedicated mail options section and group other related module configuration settings into appropriate sections
  • Add TLSA records for Postfix SMTPS services
  • Add support for primary DNS zones and CLI flags to exclude named DNS records
  • Add transactional Cloudflare DNS record updates using the batch API to prevent partial migrations #1267
  • Add ability to show disk usage on the virtual server summary page
  • Add support for using any DynDNS-compatible dynamic DNS service, like No-IP or Dynu, by making the update server configurable
  • Fix cross-stack restores to preserve target system features, disable unavailable domain features and handle PHP modes correctly
  • Fix unsupported CGI modes in standard templates after cross-stack restores
  • Fix mail client autoconfiguration to enable a supported CGI mode when needed
  • Fix to restore preflight checks and error reporting to catch clashes earlier and show SSL failures
  • Fix post-installation wizard setup for PostgreSQL, SpamAssassin and ClamAV
  • Fix configuration write races in long-running operations that could cause recent Virtualmin settings to be lost
  • Fix to enforce mailbox and domain disk quota on mail delivery even when spam filtering is disabled, so full mailboxes no longer lock out webmail and IMAP access
  • Fix domain registration expiry checks taking too long when a WHOIS server does not respond
  • Fix PHP-FPM version repair running during package updates
  • Fix ZIP restores to validate untrusted archives and extract them as the virtual server owner
  • Fix chroot jail cleanup to safely unmount nested bind mounts before removing files
  • Fix to prevent virtual server owners from downloading files from non-public URLs
  • Fix SSL certificate parsing, CA chain handling, service syncing and repeated ACME request retries
  • Fix several Dovecot SNI and per-IP certificate issues, including nested and alias domains
  • Fix Postfix per-IP certificate updates and TLSA refresh after ACME renewal
  • Fix several DNS record and zone issues, including apex shorthand, parent record locking, DS handling, sub-server zones and proxied cloud DNS checks
  • Fix to prevent deleting credentials used by an active cloud DNS provider
  • Fix MariaDB/MySQL user recreation to preserve authentication plugins and restore extra database users correctly
  • Fix several website SSL, alias and HTTPS proxy redirect regressions
  • Fix SFTP purging of backups stored in date-based directories
  • Fix phpMyAdmin and Usermin automatic login issues
  • Fix web app installers to avoid URL paths owned by plugins
  • Fix Webmin API credential handling and hide passwords from FTP command errors
  • Fix Apache proxy backends to receive the original HTTP or HTTPS scheme through X-Forwarded-Proto
  • Fix config check to advise disabling the default IPv6 address when no externally visible IPv6 address can be detected
  • Fix dynamic IP updates to use SSL when connecting to DynDNS
  • Drop the obsolete per-domain ProFTPD virtual FTP feature while preserving service controls and backup compatibility
  • Rename the Git-based config history CLI commands to list-config-revisions and restore-config-revision
  • Replace the legacy website preview flow with sandboxed proxying
  • Change to move domain-owner Webmin module access from "Server Templates" to "Manage Virtual Server ⇾ Edit Owner Limits", preserving existing access on upgrade and applying template defaults only to new servers; module access can also be updated for multiple servers from "List Virtual Servers" in Pro, or through modify-limits CLI in all editions #1039