Changes since Webmin version 1.170

Webmin Core
When installing a module from the command line, by it will be granted to the same users who receive new modules when Webmin is upgraded. By default, this is root and admin.
Added basic support for multiple root directories, so that Webmin modules can be separated into core and third-party on the filesystem.
When installing or upgrading Webmin, password timeouts are now enabled by default. This protects against brute-force password guessing attacks.

Webmin Users
Added a button to the user editing page for switching the current Webmin login to that user, without needing to know his password.

Bandwidth Monitoring
Added the ability to specify multiple ports with a range like 100-200.

Cluster Copy Files
Added the ability to specify directories to copy, which will be recursively transferred to the remote servers.
Added an option to copy files into the destination directory, rather than preserving their full paths.

Cluster Software Packages
Added a page for comparing two or more systems, to check for mismatches between installed packages.

Cluster Webmin Servers
Added form for installing updated Webmin modules on all managed systems at once.

Scheduled Cron Jobs
Added option to move an existing environment variable to the top of a user's list.

Partitions on Local Disks
Changed the way information about SCSI disks is retrieved, to make it more reliable. Instead of reading /proc/scsi/scsi, files under /proc/scsi/sg are used instead.

Filesystem Backup
When scheduling a dump, it can be specified to run after the completion of another backup dump. This makes it easy to backup multiple directories to a single tape.
When creating a TAR format backup, multiple directories can be entered.

Bootup and Shutdown
Added buttons for starting and enabling actions at boot, and stopping and disabling.

IPsec VPN Configuration
Added pages for viewing and editing secret keys, both RSA and private shared key.

LDAP Users and Groups
Added support for pre- and post- change scripts, set on the Module Config page.
Added Module Config options to set defaults for Samba and LDAP options.
Added a Module Config option to select sources for the shell list. This can speed up display of the user editing form if the database has a large number of users.
Copied the batch user creation, modification and deletion feature from the Users and Groups module to this one.
Improved support for systems that are not using NSS to get Unix users and groups from the LDAP database being managed.
Added Module Config options for overriding those in the Users and Groups module.

Printer Administration
Added support for direct TCP connection printers on Solaris.
Added a new driver system for Solaris 10, which can use the numerous Foomatic .ppd files supplied with that OS.

Read User Mail
Added button for deleting all mail in a folder (disabled by default in the Module Config).

Network Configuration
Added display of currently active routes on routing page.

PostgreSQL Database Server
When viewing table data, the Advanced Search button can be used to perform and/or searches on multiple fields.

Running Processes
On Solaris and Linux systems with the truss or strace commands installed, a new Trace Process button appears on the process information page. When clicked, a real-time view of the system calls made by the process is displayed, either using a Java applet or simple text depending on the module configuration.

Disk Quotas
Added Module Config option to display quota percentages, and mark those that are over some limit (thanks to Christophe Chisogne).

Shorewall Firewall
Improved access control, to limit which Shorewall tables a user can edit.

SMART Drive Status
First version of this module, which can display the status of IDE hard drives that support SMART.

Software Packages
Added support for the Blastwave contributed Solaris package management installed, pkg-get.

Squid Proxy Server
Added icon for setting up transparent proxying, by creating needed firewall rules and Squid directives.

System and Server Status
Added support for sending SNMP traps when scheduled monitoring detects that a service has gone down. This requires the Net::SNMP Perl module be installed.
Other Webmin modules can now defined custom monitor types, by including a status_monitor.pl script. This must contain the functions documented in status_monitor_api.pl in this module's directory.
Added a field for specifying the number of times a service must be detected as down before an email message is sent or other action taken.

Users and Groups
Added a Module Config option to select sources for the shell list.

Usermin Configuration
Added page showing current Usermin logins, with the ability to cancel sessions.

Webmin Configuration
Create the File Locking page, which can be used to limit Webmin's .lock file creation to certain directories or disable it altogether.