Changes since Webmin version 1.220

Webmin Core
Added basic support for running Webmin on Windows system with ActiveState Perl installed. The new setup.pl install script must be used, as the setup.sh shell script cannot run on Windows.
Fixed a bug that could allow a remote attack if the option to use full PAM conversations is enabled.
Improved the Webmin RPM to not lose the /etc/webmin directory when upgrading from an RPM by another vendor (like Mandrake or DAG).

Webmin Users
Users can now be temporarily locked without their passwords being lost.

Scheduled Commands
Allowed and denied At users can now be managed, on Linux systems.

Backup Configuration Files
Added checkboxes to control if the Webmin config file for the target modules (in /etc/webmin) and the actual server config files (like httpd.conf) are included in each backup.
Added a button on the Edit Backup page to execute it immediately.
Extra files to include in each backup that are not associated with any module can now be manually entered.

BIND DNS Server
Moved the option for the default nameserver for new master domains to the Zone Defaults page, where it is more obvious.

Cluster Software Packages
Multiple packages can be un-installed at once from multiple servers from the search results page.

Cluster Webmin Servers
On the Edit Module page, you can now edit the configuration for a module on multiple hosts at once.

Scheduled Cron Jobs
In addition to the normal method of specifying the times that a cron job runs at, a date range can now also be entered.

Custom Commands
Added a new type of command - an SQL query or update that will be performed against a database for which a Perl DBI driver is installed.

Protected Web Directories
Added a new encryption type for protected directories - digest mode, which also uses a more secure password exchange between the web server and browser.

LDAP Users and Groups
When creating users from a batch file, a new option is available to create Samba LDAP properties for them as well.

Read User Mail
All Webmin users can now report spam, rather than just those that have access to the SpamAssassin module.

MySQL Database Server
Added checkboxes and a button to the lists of user, database, host, table and field privileges for deleted several at once.
When there are too many databases or tables to reasonably list, a search form is show instead for finding matching databases or tables by name.
Added a button on the Edit Table page for exporting in CSV format, either to a file or for display in the browser.

Postfix Configuration
Added support for the body_checks table, and improved the UI for editing the header_checks table. Thanks to Vincent Ertner for sponsoring this feature.
Added a button on all map lists to edit the map data file manually.

PostgreSQL Database Server
Added checkboxes and a button to the lists of users, groups and allowed hosts for deleted several at once.
When there are too many databases or tables to reasonable list, a search form is show instead for finding matching databases or tables by name.
Added a button on the Edit Table page for exporting in CSV format, either to a file or for display in the browser.

Running Processes
Added a new access control option to allow processes belong to several different users to be managed. Thanks to Galen Johnson for the initial patch that implemented this feature.
When running a command, you can now select which Unix user it will be run as.

Samba Windows File Sharing
When a user is re-named under Samba 3, it is deleted and re-added to the Samba users database, as the pdbedit command does not support renaming.

Sendmail Configuration
Added fields on the Sendmail Options page for the maximum allowed and bad recipients in a single email.

Software Packages
Added support for the Mandrake URPMI package system.
Cleaned up package system support code, to allow searching for packages in a consistent way on all operating systems.

System and Server Status
Added a monitor option to have it skipped if some other monitor is down.
Internationalized the status emails, so they can be translated into other languages.
The list of monitors on the main page now has checkboxes next to them, to allow several to be deleted at once.
The disk space monitor can now check for free inodes too, on Linux systems.

Upload and Download
Added a new form for downloading a file from the server to the user's PC.

Users and Groups
Added a Module Config option to specify the real base for home directories to create, such as /export/home on systems using an automounter.

Usermin Configuration
Added an option to enable Utmp logging where users login to or logout from Usermin. Requires the User::Utmp Perl module.
Added an option to have missing home directories automatically created at login time, and to specify their permissions.

Webmin Configuration
Added an option to enable Utmp logging where users login to or logout from Webmin. Requires the User::Utmp Perl module.
Added a form on the Modules page for exporting one or more installed modules as a .wbm.gz file.
Put a button on the main page for submitting information about the OS on this Webmin system to the developers, for tracking how many people use each OS.
Fixed up the proxy servers and downloads page, to prevent problems when the OSDN servers cannot be reached.