Changes since Webmin version 1.290

Webmin Core
SELinux security contexts are preserved on files safely modified by Webmin's write-and-rename code.
Added xmlrpc.cgi program, which provides an XML-RPC interface to all Webmin module functions.
Tested and improved support for Fedora 5.

Webmin Users
Added an option on the Unix User Authentication page to allow Unix users who can sudo to root to login to Webmin with root privileges.
Added an option to the Unix User Authentication that lets users who pass PAM validation but have no Unix or Webmin account login as a selected Webmin user.

Apache Webserver
Changed default paths on Debian to use Apache 2.
On the Edit Directives page for a virtual host, if multiple files are used (via Include directives), you can now select which one to edit.

Backup Configuration Files
Made the backup email contents translatable.

Cluster Copy Files
Made the backup email contents translatable.

Cluster Usermin Servers
Added support for cluster upgrading the Debian package of Usermin.

Cluster Webmin Servers
Added support for cluster upgrading the Debian package of Webmin.

Scheduled Cron Jobs
Changed the default schedule for new jobs to hourly.

DHCP Server
The page listing leases now displays the number of IPs available for dynamic allocation, and the number assigned to clients.
Hosts with multiple fixed addresses have them all listed on the module's main page.

Dovecot IMAP/POP3 Server
Added support for the new configuration file format in Dovecot 1.0 alpha.

File Manager
Added the ability to extract tar.bz2 files.
Added a History button next to the field for entering a directory to show, for quickly navigating to recently entered paths.
Added text fields to the file info window showing the total size, number of sub-files and number of sub-directories in a directory. These are only populated when a new 'Get Size' button is clicked.

Linux Firewall
On Debian 3.1 systems, IPtables rules are saved in /etc/iptables.up.rules and activated through /etc/network/interfaces, rather than using an init.d script.

Filesystem Backup
Made the backup and new tape email contents translatable.
Added an option for setting the path to the remote rmt command for tar format backups on Linux.
On Linux and BSD systems, backups and restores in TAR or EXT formats can be done via FTP as well as SSH, RSH and to local files.

Protected Web Directories
On Windows systems, the htpasswd.exe program is used to generate encrypted passwords.

Bootup and Shutdown
Added a button on the main page for restarting multiple servers at once.

LDAP Client
Added Module Config options for specifying a different LDAP server to connect to for the browser and validation features.
Object and attribute lists in the LDAP browser are now sorted.

LDAP Users and Groups
The IMAP quota for users with access to Cyrus is now editable, rather than being fixed on the Module Config page.
Added a Module Config option to display secondary groups as a text box, which makes more sense on systems with a large number of groups.

Logical Volume Management
Fixed display of space used on each physical volume by a logical volume for LVM version 2.

MIME Type Programs
Added support for the description= attribute.

MySQL Database Server
Added options to the MySQL Server Configuration page for setting the address to listen on, and the maximum number of connections.
Created a page showing database connections, with checkboxes and a button for killing them.
Create a page listing MySQL server variables, with the ability to edit system variables.
Column headings in the Table Data page can be clicked to sort the data by that column.

Network Configuration
Added a button for activating several boot-time interfaces at once.

NIS Client and Server
Updated the Server Security page to support the new ypserv.conf format.
Updated the Makefile parsing to support a new format used by Debian.

Postfix Configuration
All Postfix table entries (including aliases) can have human-readable descriptions associated with them. These are stored as comments in the appropriate config file.

PostgreSQL Database Server
Added support for editing data in tables under PostgreSQL version 8, which does not use OID columns.
Merged the table data editor code with the MySQL module.
Column headings in the Table Data page can be clicked to sort the data by that column.

Disk Quotas
On Linux systems, edquota is called with UIDs and GIDs instead of user and group names. This allows users with numeric usernames to be edited.

Sendmail Configuration
Mail aliases, address mappings, domain mappings, spam control rules and domain routings can now all have human-readable descriptions associated with them. These are stored as comments in the appropriate Sendmail config file.
Cleaned up the code and UIs for all mapping lists, to fit in better with the Webmin style and to support proper deletion/modification of multiple records.

Webmin Servers Index
Made the auto-registration email contents translatable.

Software Packages
Added basic support for MSI packages on Windows systems.

Squid Proxy Server
Added support for Squid 2.6, including the new logformat and access_log directives for specifying multiple custom log files.

System and Server Status
Added an option to the HTTP monitor type to check the page contents too.
The Check File monitor can now perform size checks on the total contents of a directory.

Upload and Download
Added the ability to extract tar.bz2 files.

Users and Groups
Added a Module Config option to display secondary groups as a text box, which makes more sense on systems with a large number of groups.

Usermin Configuration
Added support for installing and upgrading the Debian package version of Usermin.
Added a page for overriding module titles.
Added the Advanced Options page, which can be used to change the temporary files directory, Umask and stack trace display.

Webmin Configuration
Added support for installing and upgrading the Debian package version of Webmin.
Updates to a module that has already been updated and are not needed are not displayed.
Added an setting to the Advanced Options page for showing full stack traces when Webmin's common error function is displayed. This is useful for tracking down bugs.
Added a field on the Advanced Options page for setting the Umask, which determines default permissions for new files created by Webmin.

Webmin Actions Log
Added an option to show events that happened yesterday.