Changed the default theme for new installs to the Gray Framed Theme, which has the same updated CSS, icons and color scheme as Virtualmin.

Added iSCSI client and server modules, for accessing and sharing disk devices over the network.

Even more German translation updates, thanks to Raymond Vetter.

Norwegian updates, thanks to Stein-Aksel Basma.

Dutch translation updates, thanks to Gandyman.

Improved bonding and VLAN support in the Network Configuration module, thanks to Caspar Smit.

Added support for sender dependent transport maps to the Postfix module.

Updated the Samba module to use new Webmin UI functions, for a more consistent look.

Added logging of status changes and previous values to the System and Server Status module.

Routing table support and sorting fixes in the Shorewall module, thanks to Paul Gear.

Version 1.590 (30th June 2012)

Added the Shorewall6 Firewall module, a fork of the existing Shorewall module but for IPv6, contributed by Wouter van Bommel.

Many more German translation updates, thanks to Raymond Vetter.

More Dutch updates, thanks to Gandyman.

Catalan updates, thanks to Jaume Badiella.

Norwegian updates, thanks to Stein-Aksel Basma.

Apache virtual hosts owned by Virtualmin can no longer have their address, port, name or document directory changed.

The source IP and port for BIND zone transfers can now be specific on the Addresses and Topology page.

Added support for zone signing in the BIND module using the DNSSEC-Tools suite, thanks to a patch from Suresh Krishnaswamy.

Allowed the MTU to be set at boot time on Debian Linux, and fixed bugs editing VLANs, thanks to a patch to the Network Configuration module from Caspar Smit.

In the Disk and Network Filesystems module, updated the UI for Linux and most other operating systems to use Webmin's new UI functions.

Added an option to have the time synced when Webmin starts at system boot.

An SSL CSR can now be generated in the Webmin Configuration module, and the Webmin cert copied to Usermin.

Added a Unix user password restriction for the minimum number of days before a password can be changed, and a human-readable description for the valid password regular expression.

Version 1.580 (21st January 2012)

Many more German translation updates, thanks to Raymond Vetter.

Catalan updates, thanks to Jaume Badiella.

Norwegian translation updates, thanks to Stein-Aksel Basma.

Added UTF-8 encodings for languages using the iso-8859-2, like Czech and Polish.

Support for Fedora 15 and 16 across multiple modules.

The Bootup and Shutdown module now fully supports the systemd boot service, seen on Fedora 15 and later.

The MySQL, PostgreSQL, Filesystem Backup and Backup Configuration Files modules now all support the use of Webmin variable substitutions in backup paths (like $HOSTNAME) via a new Module Config option.

Added fields to the Edit User page in the MySQL module for setting the maximum concurrent logins and operations per hour for users.

Scheduled MySQL backups can now have their success or failure sent via email, via new options on the Backup Database page.

When executing SQL or restoring a backup file, the character set can now be selected for the imported data.

The Webmin Actions Log can now be searched by description.

If Postfix is installed when the hostname is changed, the mydestination (local hostname) configuration parameter is updated too.

Version 1.570 (4th October 2011)

Many more German translation updates, thanks to Raymond Vetter.

More French translation updates, thanks to ButterflyOfFire.

Arabic translation updates from Abdulaziz Alanazi.

In the DHCP Server module, added a client option for subnets and groups for DNS domains to search.

The Network Configuration module on Linux and Solaris now supports management of IPv6 addresses on active and boot-time interfaces, and IPv6 routing.

Major Dutch updates thanks to Gandyman, and a large French translation update thanks to ButterflyOfFire.

Sped up the loading of language files by pre-caching them in memory when Webmin is started, and not performing sub-string substitutions in most modules.

Support for the new Dovecot 2.0 configuration file format.

SHA512 encryption for Unix users is now supported.

Improved IPv6 support in the BIND module, an option to set the default view for new zones, and automatic population of the also-notify and allow-transfer blocks for master zones that have slaves added.

Full IPv6 support in Webmin itself. Requests can now be accepted on IPv6 addresses, and all modules that make outgoing connections support IPv6. Also, many modules have been updated to allow servers to be configured to use IPv6, like Sendmail, SSHd and Squid.

Webmin users and groups can now be stored in a MySQL, PostgreSQL or LDAP database, instead of local files. This includes all permissions, settings and module grants. This allows the user database to be much larger, and to be shared between multiple systems.

Updated the Catalan translation, thanks to Jaume Badiella.

Records can now be deleted from multiple zones at once in the BIND DNS Server module.

Boot options can be re-ordered in the GRUB module. Also, all actions in that module are now logged.

Fixed support for 3ware RAID arrays in the SMART module.

The Webmin Actions Log module can now be used to view the output shown in the browser for all actions that display something when performed, like deleting a Unix user.

Converted the UI in the MySQL, SpamAssassin, BIND and other modules to use the new Webmin UI library. Also cleaned up the layout of several modules, to make them faster and easier to use.

Created a new easy-to-create theme type - overlays, which can change the CSS and icons of other themes, without modifying the layout.

Added Blowfish password encryption support and batch group export and creation to the Users and Groups module.

The LDAP Server module can now be used to select which protocols slapd will accept, such as SSL and non-SSL. Also re-factored the connection code so that all three LDAP modules respect all settings in ldap.conf, thanks to Paul Ganci.

Updated the MySQL module to use the MYSQL_PWD variable for authentication, instead of a command-line flag.

Added support for LDAP and MySQL maps to the Postfix module. If the right Perl modules are installed, these can be edited like regular maps. Also added a popup map-chooser window for connecting Postfix to an LDAP or MySQL database.

Added MySQL and LDAP support to the SpamAssassin module, so that directives in those databases can be viewed and edited. Also added a page for configuring SpamAssassin to use them.

Enhanced the System and Server Status module to allow the selection of multiple hosts for each monitor, added a monitor type for testing an SQL server, and updated the Network Traffic monitor to support FreeBSD.

Fixed a security hole that allows remote viewing of any file on the system when Webmin is run on a Windows server.

Fixed a security hole that allows a remote attack if the 'Support full PAM conversations?' option is enabled in the Webmin Configuration module. Thanks to JPCERT for finding this bug.

Worked around a problem that could cause the loss of the /etc/webmin directory when upgrading from a Webmin RPM from another vendor.

Added basic support for installing on Windows systems, using the new setup.pl script. This should be considered alpha-quality code at the moment.

The Backup Configuration Files module can now backup the Webmin config file associated with a module, and a list of other arbitary files.

The Cron module allows a start and end date to be specified for jobs.

Added support for SQL queries and updates to the Custom Commands module.

The Protected Web Directories module now support digest format password files, which are more secure.

The MySQL and PostgreSQL modules support deleting multiple databases, tables, users, groups and permissions at once. They also handle large numbers of tables and databases better by displaying a search form instead of a huge list or table of icons.

Added cross-monitor dependencies and support for deleting multiple monitors at once to the System and Server Status module.

Added the RBAC and Projects module, for advanced user access control configuration on Solaris systems. Webmin's own access control system how also has an option to load restrictions from RBAC, so that allowed modules and ACLs can be distributed across multiple servers.

Several major changes in the BIND module, including support for multiple remote slave servers, batch zone creation, easier deletion of multiple zones, and caching to speed up systems with a large number of domains.

The IPfilter and BSD Firewall modules now support distribution of firewall rules to multiple hosts, using Webmin clustering. The IPfilter module can now also manage NAT rules.

Different SSL certificates for virtual IP interfaces can be specified in the Webmin and Usermin modules, for sites doing SSL virtual hosting.

The Fetchmail module now supports checking of all users' mail by a single scheduled job.

Fixed a nasty bug that could cause configuration file permissions and ownership to be changed when they are modified.

Updated the Bandwidth Monitoring module to support Shorewall, IPFW and IPfilter firewalls.

The various Cluster modules can now use groups to select which hosts to refresh or synchronize on.

An option has been added in the Webmin Configuration module to enable full PAM conversations when logging in. This is necessary for systems on which PAM asks for more than just a username and password.

Password timeouts are now enabled by default, to prevent brute-force password guessing attacks.

Added the SMART Drive Status module for detecting hard disk problems.

Added support for TARing multiple directories and chaining backups in the Filesystem Backup module.

Numerous improvements in the LDAP Users and Groups module, including pre- and post- change scripts, a batch support, separate UID/GID ranges from the Users and Groups module and more configurable defaults.

Improved Solaris 10 support, such as in the Printer Administration and Software Packages modules.

Added support for sending problem reports using SNMP traps to the System and Server Status module.

Support for tracing process system calls in real time on Linux and Solaris in the Running Processes module.

Added the BSD Firewall module, for configuring IPFW on FreeBSD and OSX systems. Thanks to Møre og Romsdal fylke and Olav Berge for sponsoring this module.

Added the Frox FTP Proxy module, for setting up a transparent FTP caching proxy. Thanks to Joe Cooper for sponsoring this one.

Added support for doing multi-tape backups to the Filesystem Backup module, including automatic notification via email when a tape needs to be changed. Also adding support for using tar to backup when no suitable dump command is available. Thanks to Martin Mewes for sponsoring these features.

Modified the Linux RAID module to work with the MDADM commands as well as the standard inux RAID tools. The user interface remains the same, but the underlying operations are performed differently.

Removed mail reading support from the Sendmail, Postfix and Qmail modules, as these features have now been consolidated into the Read User Mail module.

Added the new IPsec VPN Configuration module for setting up FreeSWAN.
Thanks to Joe Cooper for this one.

Ported the Network Configuration and Disk Quotas modules to MacOSX X.

Improved the File Manager and SSH/Telnet modules to be usable from
browsers on OS X.

Added group sychronization to the Disk Quotas module, so that quotas
can be defined for new groups.

Added an option to the MySQL module that allows large BLOBs to be
uploaded and download instead of being edited directly.

Improved the setup.sh script to take a directory parameter, to which all
Webmin files will be copied at install time, such as /usr/local/webmin.
This allows the original webmin-1.100 directory to be deleted after
setup.sh is complete.

Version 1.090 (11 May 2003)

Added the new PPP Dialup Client module for dialing up to an ISP with
WvDial.

Added the new PPTP VPN Client and PPTP VPN Server modules for
connecting to a VPN server and for setting up a Linux system as a VPN
server, respectively. Thanks to Joe Cooper for sponsoring the
development of these three modules.

Updated the Postfix module to support Postfix version 2.

Updated the Samba module to support editing of Samba 3 groups, and added
group synchronization support to the Users and Groups module.

Improved the Sendmail, Qmail and Postfix modules to support moving
email between user mailboxes, and to prompt for confirmation before
deleting mail.

Added Bulgarian language support for some modules, and updated the
Catalan language translation.

Version 1.080 (5 Apr 2003)

Added the new ADSL Client module for configuring RP-PPPoE. Thanks to
Joe Cooper for sponsoring its development.

Added the new Upload and Download module for uploading multiple files
to a directory, or downloading multiple URLs immediately or in the
background.

Improved the Network Configuration module to support Redhat-style
per-interface gateway specifications, and to allow the applying of the
current configuration.

Added support for external ACL types in the Squid module.

Added an option on the Webmin Modules page for easily selecting and
installing a standard module from www.webmin.com. This is most useful
if you have installed the new minimal version of Webmin, which comes
with only a few modules.

All modules that can download URLs (such as Software Packages and
Perl Modules) now support https:// URLs.

The File Manager now supports sorting of the right-hand file list by
clicking on column headings.

Several other minor bugfixes and features.

Version 1.020 (8 Oct 2002)

Webmin now generates an SSL key at install time, instead of using
a built-in key. Anyone using it in SSL mode must generate
their own key, as the built-in one is insecure because everyone
has access to it! This can be done within Webmin on the SSL Encryption
page of the Webmin Configuration module.

The Webmin RPM uses SSL mode by default if you have openssl and
Net::SSLeay installed.

Fixed bugs that could cause the miniserv.pl process to use up all
available CPU time.

Added the OpenSLP Server module, which was previously separate.

Ported Webmin to Redhat 8.0 and SuSE 8.1.

Version 1.000 (12 Sep 2002)

Added the Linux Firewall module for configuring iptables.

Renamed the old PPP Usernames and Passwords module to PPP Dialin Server and added
support for configuring mgetty and setting PPP options.

Added the Voicemail Server module for configuring vgetty.

Improved Irix support for NFS, Disks and Filesystems, Quotas and
File Manager.