Файловый менеджер - Редактировать - /usr/share/doc/webmin/changelog
Назад
webmin (1.010) stable; urgency=low * System Logs Viewer : Add support for viewing all system logs files, including systemd-journald -- Jamie Cameron <jcameron@webmin.com> Mon, 07 Oct 2002 02:38:30 -0700 webmin (1.140) stable; urgency=low * System and Server Status : Status emails are now send using the Read User Mail module, removing any dependency on the Sendmail module. * Filesystem Backup : Backup emails are now send using the Read User Mail module, removing any dependency on the Sendmail module. * PPP Dialup Client : Added a button for having a PPP connection started at boot time, by automatically creating an init script. * Cluster Change Passwords : First version of this module released, with functionality similar to the Change Passwords module. * Webmin Users : Improved the code for finding the openssl program for generating certificates. * Webmin Users : Added the ability to restrict allowed Unix users who can login as Webmin users. * Scheduled Cron Jobs : Environment variables can be edited in user Cron files, and jobs and variable settings moved around. * BIND DNS Server : A new Module Config option is available to define extra DNS record types for the module to support in a generic way. This allows user who want to create obscure types like NAPTR, KEY and so on to do so. * Usermin Configuration : The default background, text and link colours of pages can be edited for Usermin, just like in Webmin. * Usermin Configuration : Unavailable modules are shown in red on the module restriction page. * Scheduled Commands : Added the ability to run a scheduled command. * Java File Manager : An uploaded zip, tar or tar.gz file can be extracted in the directory it was uploaded to. * Java File Manager : Directories can now be downloaded as zip, tar or tar.gz files * Java File Manager : Added improved access control options to hide buttons. * Java File Manager : Added a chroot access control option to hide all directories above it. * DHCP Server : Group and subnet descriptions are now shown in the list of groups and networks that a host or other element can be assigned to. * Perl Modules : When installing Perl modules from CPAN, an option is available to have any dependencies automatically downloaded and installed as well. * Fetchmail Mail Retrieval : A new form has been added for creating and scheduling a Cron job to run Fetchmail, as an alternative to running the daemon * Software Packages : Packages can now be installed directly from yum, if installed. * Software Packages : The entire system can also be upgraded from yum. * Disk and Network Filesystems : Mounting of SMB filesystems is now supported on FreeBSD, using the mount_smbfs command and /etc/nsmbrc file. * Disk and Network Filesystems : Filesystems can now be sorted by directory, type or order in fstab and mtab files. * Disk and Network Filesystems : CIFS filesystems can now be mounted on Linux. * Network Configuration : Added support for Slackware Linux. * Postfix Mail Server : Added a button to the mail queue page for flushing the queue. * Read User Mail : The first version of this module, which extracts the mail reading functionality from the Sendmail, Postfix and Qmail modules and puts it into a more powerful server-independent user email module instead. -- Jamie Cameron <jcameron@webmin.com> Mon, 05 Apr 2004 16:26:01 -0700 webmin (1.150) stable; urgency=low * MySQL Database Server : The not null flag and a default value can be specified for fields in new tables. * MySQL Database Server : The form for creating an initial table in a new database is now the same as the one for adding a table to an existing database. * PPTP VPN Client : Moved code for connecting a PPTP tunnel to a separate function, so it can be called by other modules. * BSD Firewall : First version of this module, which can manage a BSD IPFW firewall. Allows the creation, and editing of rules, and supports all actions and the most common conditions and options. Thanks to Olav Berge for sponsoring this module. * QMail Mail Server : Removed the mail reading feature, as this functionality has been moved to the Read User Mail module. * Filesystem Backup : Added support for backups that span multiple tapes. The user will be notified by email when a tape change is needed, after which is link on the module's main apge can be clicked to signal that the backup should continue. * Filesystem Backup : Added access control options to restrict a user to only performing backups or restores, or limit the directories he is allowed to backup. Thanks for Martin Mewese for sponsoring these two features. * Filesystem Backup : Added the ability to use tar for backups instead of dump commands, on Linux and FreeBSD. Tar will be used automatically for filesystems that do not have a dump command (like reiserfs), and can be enabled for all filesystems on the Module Config page. * Sendmail Mail Server : Removed the mail reading feature and associated ACLs, as this functionality has been moved to the Read User Mail module. * Linux RAID : Added support for using the MDADM tools to manage RAID devices, instead of the standard Linux RAID programs. This also allows partitions to be added to or removed from a RAID device after creation. Thanks to Thomas Stalder for sponsoring this feature. * Linux RAID : Added a button for mounting a RAID device. * Logical Volume Management : Added a button for mounting a logical volume. * Usermin Configuration : Module update emails are now sent using the Read User Mail module. * BIND DNS Server : Added an ACL option to limit allowed record types. * BIND DNS Server : Views are now added to the file specified in the Module Config, rather than to named.conf. * BIND DNS Server : The file in Module Config for new views and zones is only used if it is included into named.conf. * ProFTPD Server : Added 'Apply Changes' link to all pages, just like in the Apache module. * CD Burner : Audio CDs can now be burned from WAV and OGG files as well as MP3s. * Shorewall Firewall : Added buttons for adding rules or other table entries above or below an existing entry. * Shorewall Firewall : Added support for OpenVPN and generic tunnels. * Users and Groups : Added options for having the UID automatically computed based on the username, either by a checksum or using an external program. * Protected Web Directories : Added the ability to synchronize Unix users with protected directory users, configurable for each directory. * Partitions on Local Disks : Disk and partition sizes are now shown in GB, where possible. * Partitions on Local Disks : Added a button for mounting a partition. * Postfix Mail Server : Added the ability to search the mail queue. * Postfix Mail Server : Removed the mail reading feature and associated ACLs, as this functionality has been moved to the Read User Mail module. * Network Services : Added buttons to the module's main page for enabling or disabling multiple services at once. * Webmin Configuration : Module update emails are now sent using the Read User Mail module. * Webmin Configuration : Added a new option to the Webmin Modules page for installing a third-party module from thirdpartymodules.webmin.com. * Webmin Configuration : Added a field to the Index Page Options page for specifying a module to redirect users to immediately after logging in. * Disk Quotas : Fixed a bug that prevented the editing of quotas on loopback filesystems under Linux. * Samba Windows File Sharing : Added an option to create a share's directory when adding the share. * Network Configuration : Fixed support for Slackware Linu 9.1, which uses a different configuration file. * Network Configuration : Added an option to update /etc/hosts when changing the system's hostname. * Network Configuration : Fixed virtual interface numbering on Solaris. * Network Configuration : Added links from ppp* interfaces to the actual modules that handle them, like PPPP Dialin Client or ADSL Client. * Network Configuration : Added support for boot-time address range interfaces on Redhat and similar Linux distributions. * System Time : A cron job can now be created to sync the system time against an NTP or Unix time server. * Custom Commands : Added an option to have environment variable substitution done on edited filenames. -- Jamie Cameron <jcameron@webmin.com> Thu, 03 Jun 2004 16:17:54 -0700 webmin (1.160) stable; urgency=low * Sendmail Mail Server : Added an option when creating a Domain Routing entry to forward mail to a domain and all hosts in it. * Sendmail Mail Server : Added an option to the autoreply file editing page for specifying addresses to never auto-repond to. Accepts wildcards like *@foo.com or fred@*. * Cluster Software Packages : When displaying the details of a package, the version numbers from each of the hosts it is installed on is shown. * QMail Mail Server : Added an option to the autoreply file editing page for specifying addresses to never auto-repond to. Accepts wildcards like *@foo.com or fred@*. * Webmin Users : Added a Module Config option for an alternate user and group list display, which takes up less space on systems with a large number of Webmin users. * Shorewall Firewall : Added the ability to edit the blacklist table. * System Time : Multiple time servers can now be entered to sync with. * Custom Commands : Added an option to clear Webmin-related environment variables before running a command. * Disk Quotas : Quotas and usage are now displayed in bytes, kB, MB or GB where appropriate, instead of always kilobytes. * Disk Quotas : The quotaon -p command is now used to determine if quotas are active or not for some filesystem, which is faster and more reliable. * NFS Exports : Added an option to determine if NFS writes to an export are immediately written to disk or not. * NFS Exports : Added support for NFS version 4, thanks to code contributed by Frederic Jolly. * Read User Mail : Added a basic HTML editor for sending and replying to email in HTML format. Requires Java 1.4+ in the browser. Must be enabled on the Module Config page, as it is still rather unstable. * Read User Mail : Included support for SMTP authentication when sending email, configurable on the Module Config page. * System and Server Status : Added a new monitor type for checking on RAID devices. * Logical Volume Management : Added support for LVM2, as used in the new 2.6 Linux kernel. * Squid Proxy Server : Added support for the header_access directive in Squid 2.5, which can be used to limit the HTTP headers passed through for different requests. * Filesystem Backup : Improved layout of dump form. * NFS v4 Exports : Added an option to determine if NFS writes to an export are immediately written to disk or not. * NFS v4 Exports : Added support for NFS version 4, thanks to code contributed by Frederic Jolly. * LDAP Users and Groups : Updated the Module Config setting for password encryption to support both standard Unix MD5 and the MD5 variant output by the slappasswd program. * LDAP Users and Groups : When a user's home directory is a symlink, both the target of the link and the link itself are deleted. * LDAP Users and Groups : Added the ability to edit shadow password attributes for Unix users. Thanks to Stephan Borg for this and the following feature. * LDAP Users and Groups : Added the ability to re-name a Unix group. * Bootup and Shutdown : On operating systems like FreeBSD and AIX that have a script which is run at system shutdown time, this script can now be edited. It will also be updated by the enable_at_boot and disable_at_boot functions to run any shutdown-time code for newly created actions. * Bootup and Shutdown : Added an access control option to allow only the starting and stopping of actions, but not editing. * MySQL Database Server : Added a button on the module's main page for backing up all databases, either immediately or on schedule. * MySQL Database Server : A Webmin user who has been set up to login to MySQL as a different user will now be prompted to login if his password set in the Webmin Users module incorrect. * MySQL Database Server : Added an access control restriction to limit the number of databases a Webmin user can own. * MySQL Database Server : Fields can now be specified as unsigned when creating a table. * Squid Report Generator : First version of this module, which can configure, run and schedule the Sarg Squid log report generation tool. Thanks to Omar Armas for sponsoring the development of this module. * BIND DNS Server : Added a button for selecting a free IP address when adding Address records, and a Module Config page option for entering IP allocation ranges. * BIND DNS Server : Added basic support for delegation-only zones. * BIND DNS Server : Created two new bind8-lib.pl functions for creating and deleting slave zones, for use by remote callers to avoid transferring large amounts of data via RPC calls. * BIND DNS Server : If the rndc command is installed but does not re-load a zone properly, the ndc command will be attempted as well if possible. * Cluster Webmin Servers : Added the ability to create Webmin users and groups on one or several servers, rather than on all servers at once. * Printer Administration : Ported the module to AIX, to manage it's native /etc/qconfig file and driver system. * DHCP Server : Custom option definitions can now be edited, and will be preserved in the configuration file if manually defined. * Users and Groups : When full user details are displayed, added checkboxes and a button for deleting multiple users at once. * Users and Groups : Added a similar button for deleting multiple groups at once too. * Users and Groups : User batch data can now be pasted into a text box, in addition to uploading a file or selecting a file on the server. * Users and Groups : When a user's home directory is a symlink, both the target of the link and the link itself are deleted. * Users and Groups : Added a Module Config option to set the default for the create, modify and delete in other modules options. * CD Burner : Added detailed access control to limit a Webmin user to only using certain existing burn profiles, or to create profiles limited to selected directories. * Software Packages : The package update system (YUM, APT or Redhat Network) can now be selected on the Module Config page, rather than being always detected automatically. * Disk and Network Filesystems : Added support for NFS version 4 on Linux, thanks to code contributed by Frederic Jolly. * Network Configuration : Added checks on Linux to prevent interfaces with IPs that are already in use from being added, as this is not allowed by the OS. * Samba Windows File Sharing : Added a page for binding the Samba server to a Windows domain. * Postfix Mail Server : Added an option to the autoreply file editing page for specifying addresses to never auto-repond to. Accepts wildcards like *@foo.com or fred@*. * Webmin Configuration : Added an option to the Authentication page for enabling the use of MD5 encrypted passwords for Webmin users. These are more secure, and allow longer usable passwords. * Webmin Configuration : Added an option to the Proxy Servers page for specifying a source IP address for all network connections. * PostgreSQL Database Server : Added a button on the module's main page for backing up all databases, either immediately or on schedule. * PostgreSQL Database Server : When using PostgreSQL version 7.4 or later, users can now be re-named. * PostgreSQL Database Server : A Webmin user who has been set up to login to PostgreSQL as a different user will now be prompted to login if his password set in the Webmin Users module incorrect. * PostgreSQL Database Server : Added an access control restriction to limit the number of databases a Webmin user can own. * PostgreSQL Database Server : Fields can now be deleted from a table by clicking the Delete button on the field details page, rather than using the complex field-removal form. * Apache Webserver : Added an option when creating a virtual server to add a <Directory> section allowing access to its document root. * Apache Webserver : Included support for the optional mod_bandwidth Apache module and it's directives. * Apache Webserver : Included support for the optional mod_dav Apache module. -- Jamie Cameron <jcameron@webmin.com> Sun, 05 Sep 2004 03:12:10 -0700 webmin (1.170) stable; urgency=low * Webmin Users : When editing a Webmin user or group, modules are now displayed under category headings. * MySQL Database Server : Added the ability to select which tables to include when making a backup. * MySQL Database Server : When viewing table data, the Advanced Search button can be used to perform and/or searches on multiple fields. * LDAP Users and Groups : Added API functions for managing users and groups, with the same interface as those in the Users and Groups module. * LDAP Users and Groups : IMAP folders to create can now contain spaces. * Sendmail Mail Server : Added the ability to edit From:, To: and Connect: tags in Spam Control rules. * Squid Proxy Server : Added buttons on main page for stopping, starting and re-starting Squid. * Squid Proxy Server : Added support for editing the refresh_pattern directive. * Filesystem Backup : Added module configuration option to prevent prompting for a new tape if the curent one runs out of space. * Bandwidth Monitoring : First version of this module, which can setup firewall rules and a syslog entry to capture all traffic received by your system on an external interface. The module can then be used to generate reports on this traffic, by host, port and time. * Cluster Copy Files : First version of this module, which can copy multiple files on schedule to servers in a Webmin cluster. * DHCP Server : Added support for SLP-related client options (thanks to Alexandre Racine). * Webalizer Logfile Analysis : Added support for Include* Webalizer directives. * Backup Configuration Files : First version of this module, which can backup the configuration files of other Webmin modules. * BIND DNS Server : Added a Module Config option to control whether or not the PID file is under the chroot directory. * Linux Firewall : Added button for re-setting the firewall to a default configuration. * Linux Firewall : Added module configuration options for commands to run before and after the firewall is applied. * Linux Firewall : The firewall configuration can now be copied automatically to multiple hosts in a cluster, and will be applied on all hosts when the the Apply button is clicked. Like other cluster features in Webmin, this requires that the servers be first setup in the Webmin Servers Index module. * Shorewall Firewall : Added a button for manually editing a table file. * Shorewall Firewall : Added simple access control, written by Stephen Carville. * Users and Groups : Added a checkbox for temporarily disabling a user, by putting an ! in front of its encrypted password. * Read User Mail : Added buttons for reporting a message as spam and adding the sender to the global SpamAssassin blacklist. * Webmin Actions Log : Added access control to limit which modules and users actions are visible for. * Samba Windows File Sharing : Added a new options page for configuring Winbind-related settings. * PostgreSQL Database Server : Added the ability to select which tables to include when making a backup. * Disk Quotas : Email notification can be set up for users that are close to or have reached their soft or hard limit, on a per-filesystem basis. * Postfix Mail Server : Added an icon for checking the current Postfix configuration. * System Time : On Linux, FreeBSD and Solaris systems, the timezone can now be edited. * Network Configuration : Added the ability to configure static routes on Debian systems. * Network Configuration : Fixed bugs that prevented the module from working on SuSE 9.0+, and made it visible on those distributions again. -- Jamie Cameron <jcameron@webmin.com> Fri, 12 Nov 2004 20:00:55 -0800 webmin (1.180) stable; urgency=low * Squid Proxy Server : Added icon for setting up transparent proxying, by creating needed firewall rules and Squid directives. * 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. * Filesystem Backup : When creating a TAR format backup, multiple directories can be entered. * Cluster Software Packages : Added a page for comparing two or more systems, to check for mismatches between installed packages. * 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. * Cluster Copy Files : Added an option to copy files into the destination directory, rather than preserving their full paths. * 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. * System and Server Status : 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. * System and Server Status : 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. * Bootup and Shutdown : Added buttons for starting and enabling actions at boot, and stopping and disabling. * 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. * LDAP Users and Groups : Added support for pre- and post- change scripts, set on the Module Config page. * LDAP Users and Groups : Added Module Config options to set defaults for Samba and LDAP options. * LDAP Users and Groups : 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. * LDAP Users and Groups : Copied the batch user creation, modification and deletion feature from the Users and Groups module to this one. * LDAP Users and Groups : Improved support for systems that are not using NSS to get Unix users and groups from the LDAP database being managed. * LDAP Users and Groups : Added Module Config options for overriding those in the Users and Groups module. * Usermin Configuration : Added page showing current Usermin logins, with the ability to cancel sessions. * Scheduled Cron Jobs : Added option to move an existing environment variable to the top of a user's list. * IPsec VPN Configuration : Added pages for viewing and editing secret keys, both RSA and private shared key. * Cluster Webmin Servers : Added form for installing updated Webmin modules on all managed systems at once. * Printer Administration : Added support for direct TCP connection printers on Solaris. * Printer Administration : Added a new driver system for Solaris 10, which can use the numerous Foomatic .ppd files supplied with that OS. * Shorewall Firewall : Improved access control, to limit which Shorewall tables a user can edit. * Users and Groups : Added a Module Config option to select sources for the shell list. * Software Packages : Added support for the Blastwave contributed Solaris package management installed, pkg-get. * Network Configuration : Added display of currently active routes on routing page. * 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. * 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. * SMART Drive Status : First version of this module, which can display the status of IDE hard drives that support SMART. * Read User Mail : Added button for deleting all mail in a folder (disabled by default in the Module Config). * 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. * PostgreSQL Database Server : When viewing table data, the Advanced Search button can be used to perform and/or searches on multiple fields. * Disk Quotas : Added Module Config option to display quota percentages, and mark those that are over some limit (thanks to Christophe Chisogne). -- Jamie Cameron <jcameron@webmin.com> Mon, 24 Jan 2005 14:17:25 -0800 webmin (1.190) stable; urgency=low * Cluster Webmin Servers : The 'install on hosts that don't have it' menu option now respects module versions. * Change Passwords : If a user exists in the LDAP database instead of the local password file, he will be updated there instead. * Usermin Configuration : Scheduled updates can now be downloaded at any time configurable using Cron, by enabling a new option on the Module Config page. * BIND DNS Server : Added a new display mode for the zones list - an expandable tree categorized by parent domain. * IPsec VPN Configuration : Added support for some new ipsec.conf directives, like nat_traversal, keyingtries, esp and auth. * Webmin Users : Added module hiding button to the group page, as in the user page. * BSD Firewall : Added button for deleting multiple rules from list. * idmapd daemon : First version of this module, for managing the NFS ID mapping daemon, developed by Frederic Jolly. * LDAP Users and Groups : Groups can now be now be flagged as Samba groups, which adds the sambaGroup object class. * LDAP Users and Groups : Multiple object classes for IMAP users can now be specified. * LDAP Users and Groups : If more than one LDAP server host is listed in the configuration file, they will be tried in turn until a successful connection is made. * Filesystem Backup : A password can now be specified for remote backups and restores via SSH, on Linux and BSD systems. * Squid Proxy Server : An interface to listen on for transparent proxying can now be selected instead of specifying a network address. * System and Server Status : Status email messages now include the failed service in the subject line. * System and Server Status : Added new monitor type for lm_sensors variables, such as fan speed and CPU temperature. * Apache Webserver : Added support for php_admin_value and php_admin_flag PHP4 directives. * Apache Webserver : When adding a virtual server, the module will check to ensure that it is actually available to Apache. This avoids problems with the 'File or directory to add virtual servers to' option on the Module Config page being set to something bogus. * Read User Mail : Added support for two new mail systems - VPopMail and Qmail+LDAP. Both of these access mail for users in external databases, rather than Unix users. * PostgreSQL Database Server : Improved support for editing tables in schemas, and granting privileges on them. * Webmin Configuration : Added a new option on the logging page for recording the full contents of changed files. * Webmin Configuration : Scheduled updates can now be downloaded at any time configurable using Cron, by enabling a new option on the Module Config page. * Webmin Actions Log : Added button for rolling back all files changed by some action, where the information is available. * Samba Windows File Sharing : Added an option on the user synchronization page for setting the group SID or RID for new users. * Kerberos5 : First version of this module, for managing Kerberos client settings. * Disk and Network Filesystems : Added additional access control options to limit filesystems and associate mounts with users. * Linux Firewall : Added button for deleting multiple rules from list. * Linux Firewall : Added several new access control options for limiting allowed actions, cluster management, and creation and deletion of chains. * Software Packages : On Solaris systems, packages can now be installed from a directory or local filesystem wildcard. * IPFilter Firewall : First version of this module, which can manage an IPfilter firewall. Allows the creation, and editing of rules, and supports all actions and the most common conditions and options. * Shorewall Firewall : Added Module Config page options for commands to run before and after starting, applying and refreshing Shorewall. * Protected Web Directories : Added SHA1 encryption support. * Users and Groups : Added an option on the Module Config page to show the last login time for users. -- Jamie Cameron <jcameron@webmin.com> Sat, 26 Mar 2005 01:35:32 -0800 webmin (1.200) stable; urgency=low * Network Configuration : Added some access control options to limit what features of an interface can be edited, and to force both boot-time and active interfaces to be edited at once. * Network Configuration : Improved support for virtual interfaces on FreeBSD, where the interface ordering is inconsistent. * Apache Webserver : ProxyPass and ProxyPassReverse directives can now use the ! option to prevent proxying for some path. * Webmin Configuration : Added an option to the Authentication page for enabling full PAM conversations at login, which may be necessary on systems that request more than just a username and password. * PostgreSQL Database Server : Added support for allowed hosts using CIDR netmask format, and IPv6 addresses. * Postfix Mail Server : Added support for the mynetworks_style option. * CD Burner : IDE CDROM devices are shown in the device list on Linux 2.6 systems, which support burning directly via IDE rather than using SCSI emulation. * BIND DNS Server : Slave zones now display the last date on which they were transferred. * BIND DNS Server : When using date-based SOAs, the starting number for the serial can be specified in the module configuration. * BIND DNS Server : Added button for re-downloading the root zone nameservers, which may occasionally change. * Usermin Configuration : Trusted referers for Usermin can now be edited. * Scheduled Cron Jobs : Added a module configuration option to display the schedule for each job on the main page. * Scheduled Cron Jobs : Added another option to display the current running status of each job. * Java File Manager : Added checkbox for saving text files in DOS mode. * Java File Manager : Users can now be prevented from accessing certain directories by a new option on the access control page. * Cluster Webmin Servers : User and module refreshes can now be limited to a single host or members of a group. * Cluster Webmin Servers : Groups can now be selected when synchronizing users and groups. * Bandwidth Monitoring : This module will now work with FreeBSD's IPFW firewall too, although data counts may not be completely accurate as individual packet sizes are not logged. Instead, only the average packet size for each hour is available. * Bandwidth Monitoring : Firewall rules are now correctly created even when using Shorewall, by adding them to the /etc/shorewall/start file. * Bandwidth Monitoring : The module now also supports the IPFilter firewall, although counts may not be accurate on fast network interfaces, as IPFilter appears to not log all packets. * Cluster Software Packages : Package refreshes can now be limited to a single host or members of a group. * Sendmail Mail Server : Quarantined messages in the mail queue are now visible. * Cluster Users and Groups : User and group refreshes can now be limited to a single host or members of a group. * Cluster Users and Groups : Groups can now be selected when synchronizing users and groups. * System and Server Status : Improved support for remote monitoring for SMART and RAID. * System and Server Status : Remote monitors now use the remote hostname instead of the local hostname in the email message. * Webmin Users : Users and groups can now be backed up using the Backup Configuration Files module. * PPTP VPN Client : A PPTP tunnel can now be configured to activate at boot time. -- Jamie Cameron <jcameron@webmin.com> Sun, 10 Apr 2005 21:05:58 -0700 webmin (1.210) stable; urgency=low * BSD Firewall : The firewall configuration can now be copied automatically to multiple hosts in a cluster, and will be applied on all hosts when the the Apply button is clicked. Like other cluster features in Webmin, this requires that the servers be first setup in the Webmin Servers Index module. * Webmin Users : Users and groups with the same name can now be created. Internally, Webmin now uses .gacl files instead of .acl to store group ACL settings. * Cluster Software Packages : Packages can be installed from APT, YUM or other supported package systems on multiple hosts at once. * Sendmail Mail Server : Added a button for flushing quarantined messages from the queue. * Solaris Zones : First version of this module, for creating and managing Zones on a Solaris 10 system. * HTTP Tunnel : First version of this module, which allows access to any URL tunnelled via the Webmin server. * Usermin Configuration : Additional SSL certificates for Usermin can now be defined for different local IP addresses. This can be useful for sites doing SSL virtual hosting that want to share the same certificate between Apache and Webmin for the same address. * IPFilter Firewall : The firewall configuration can now be copied automatically to multiple hosts in a cluster, and will be applied on all hosts when the the Apply button is clicked. Like other cluster features in Webmin, this requires that the servers be first setup in the Webmin Servers Index module. * IPFilter Firewall : Added the ability to view and edit NAT rules, so that you can setup masquerading and port redirection. * SpamAssassin Mail Filter : Added a new icon for re-configuring where Procmail delivers mail classifies as Spam. * Linux Firewall : Additional IPtables modules can now be specified when editing a rule. * Protected Web Directories : Added the ability to manage groups too, and to specify which users and groups from the password file are allowed. * Log File Rotation : Updated the UI to disable non-editable fields. * Log File Rotation : Added a button on the Edit Log File page for forcing the immediate rotation of just one log. * Fetchmail Mail Retrieval : The Scheduled Checking page is now available even when the module is configured to manage Fetchmail for all users on the system, and can setup a Cron job to fetch mail for all users. * Shorewall Firewall : Added support for standard Shorewall actions on the rules page. * Cluster Usermin Servers : First version of this module, which can manage multiple Usermin servers from a single interface. * Read User Mail : Added a Module Config option (on by default) to get the From: address for users from Virtualmin, if installed. * Partitions on Local Disks : Linux swap partitions can now be easily mounted as virtual memory. * System Time : Command-line options for the hwclock command can now be specified on the Module Config page. * System Time : Added an API for getting and setting the system and hardware times, for calling by other modules. * LDAP Users and Groups : Added Module Config page options for extra properties for LDAP groups, similar to those for users. * MySQL Database Server : Added a Module Config option to specify the encoding for database content. * Linux RAID : RAID devices can now be easily mounted as virtual memory. * System and Server Status : Added monitors for NUT UPS values and mail queue length. * Cluster Copy Files : A command to run on remote hosts after copying files can now be specified. * Squid Proxy Server : When creating an ACL, an external filename can be specified for storing the matching values. * Printer Administration : Improved support for AIX, so that printer's enabled status can be properly shown and edited. * DHCP Server : Improved support for DDNS (thanks to Johannes Franken <jfranken@jfranken.de>, including editors for the zone- and key-directives (new with dhcpd3), new scope-option "client-updates" (new with dhcpd3), and a text editor for dhcpd.conf * BIND DNS Server : Basic information about all domains is now kept in a separate cache file, which can be read faster than the primary named.conf file. This speeds up the zone list and editing of records on systems that have a large number of domains. * BIND DNS Server : More than one slave server to add new master zones to can now be defined, and zones will be added, deleted and applied on all at once. When a slave is added, existing master zones can also be converted to new slave zones on it. * BIND DNS Server : Multiple master, slave or forward zones can now be created at once from a batch file, using a new link on the module's index page. * BIND DNS Server : When a list view is used for zones, several can now be selected at once and deleted using a single button. * RBAC and Projects : First version of this module, which can manage user attributes, profiles, authorizations and the system policy. Currently only supports Solaris, which is the only OS that includes RBAC as standard. * RBAC and Projects : Added support for managing projects as well, to limit resource use on a per-user basis. Also added a page for showing currently active resource controls. * Users and Groups : MD5 password encryption is now used on Solaris, when configured in policy.conf. * Perl Modules : On systems that use RPM packages, modules installed from RPMs will be displayed in the list as well. * PostgreSQL Database Server : Added a Module Config option to specify the encoding for database content. * Webmin Configuration : Additional SSL certificates can now be defined for different local IP addresses. This can be useful for sites doing SSL virtual hosting that want to share the same certificate between Apache and Webmin for the same address. * Webmin Configuration : Added a checkbox to the upgrade form to terminate other Webmin sessions, to prevent mismatches between forms and programs in the old and new versions. * Postfix Mail Server : The header_checks table for rejecting or redirecting email based on its headers can now be edited. * Samba Windows File Sharing : The smbstatus and smbpasswd programs are now run with an option to specify the Samba configuration file, for sites running multiple Samba instances or using a non-standard config file. * Apache Webserver : When first using the module, users will no longer be forced to select which Apache modules are installed - instead, this is detected automatically. * Apache Webserver : Added a Module Config option for specifying the filename template for new virtual server conf files, instead of always using DOMAINNAME.conf * Apache Webserver : When a virtual server in it's own private config file is deleted, the entire file will be removed to avoid leaving empty .conf files around. * Disk and Network Filesystems : The priority for swap files and devices can now be edited on Linux. * Running Processes : Added a search option for finding processes by remote or local IP address. * Running Processes : Task IDs and zone names are now shown on Solaris, and processes can be viewed categorized by zone. * Network Configuration : Interfaces used by Solaris zones are now recognized, and cannot be editing using this module (the Zones module must be used instead). * Network Configuration : On Solaris systems, interfaces configured using DHCP can now be properly activated. -- Jamie Cameron <jcameron@webmin.com> Wed, 01 Jun 2005 23:35:19 -0700 webmin (1.220) stable; urgency=low * SSH Server : Added a button on the module's main page for stopping the SSH server. * Perl Modules : On systems that use Debian packages, modules installed from packages will be displayed in the list as well. * Users and Groups : Added a new access control option to restrict users by regular expression. * Users and Groups : Multiple users can be locked or un-locked at once from the module's main page. * Users and Groups : Disabled users now appear in italics in the user list. * SpamAssassin Mail Filter : Simplified the Header and Body Tests page, to more easily allow the definition of rules using the header, score and describe directives. * System Time : When the hardware or system time is not editable due to module access control restrictions, the times are now displayed (but cannot be changed). * Custom Commands : File editors can how have parameters, which are substituted into the filename before editing. * Read User Mail : Added Module Config options to show the number of messages in each users' inbox and sent-mail folder, and to attached a signature to sent mail. * System Logs : When searching log files, rotated and compressed versions are also included. * Webmin Configuration : Added a new field to the proxy page, for selecting a preferred OSDN mirror site. This is used when updating Webmin and Usermin, and so should be set to whichever mirror is closest to you. * Disk Quotas : When editing user and group quotas, you can now select the units they are in, rather than always entering in kB. * Disk Quotas : The email message sent to users who are over quota can now be modified on the Module Config page. * PostgreSQL Database Server : When creating a database, the character set encoding can be specified. * PostgreSQL Database Server : Added a Module Config page option to show the database and table lists using tables rather than icons. * PostgreSQL Database Server : Added checkboxes and a button to the Edit Database page for dropping multiple tables at once. * PostgreSQL Database Server : Added checkboxes and a button to the module index for dropping multiple databases at once. * Postfix Mail Server : Added buttons on the mail queue page to re-queue, hold and un-hold messages. * Webmin Actions Log : Added an index on the Webmin log file, to speed up searching and viewing of log entries. * Filesystem Backup : Added options on Linux systems to verify a backup once it is complete, and to re-mount with the noatime option when backing up. * Cluster Copy Files : A command to run before copying can now be specified, and both the before and after commands can be configured to run locally instead of on the remote host. * System and Server Status : The notification methods (email, pager, snmp) for each monitor can now be selected individually. * System and Server Status : Added a field on the Edit Monitor page for notifying a custom email address when a particular service is down. * System and Server Status : Added a new monitor type for DNS lookups, to ensure that some server is up and returning the correct address for some hostname. * MySQL Database Server : Added checkboxes and a button to the Edit Database page for dropping multiple tables at once. * MySQL Database Server : Added checkboxes and a button to the module index for dropping multiple databases at once. * Webmin Users : Enhanced the Unix User Authentication page to allow different access to be granted to different users and group members. * LDAP Users and Groups : Added access control (configurable in the Webmin Users module) to restrict which users and groups can be managed. * LDAP Users and Groups : Added checkboxes on the main page for deleting multiple users or groups at once. * LDAP Users and Groups : Multiple users can be locked or un-locked at once from the module's main page. * BIND DNS Server : Added a new page for setting up RNDC on BIND version 9, so that individual zones can be reloaded. * BIND DNS Server : Updated the Control Interface Options to be more consistent with the rest of the module. * BIND DNS Server : Added support for easily creating SPF records. Even though these are really TXT records, they now appear as a separate type in this module. * PPTP VPN Server : Usernames for active connections are now show, if logged in /var/log/messages. * Printer Administration : Added clustering support, so that printers can be created, modified and deleted on multiple hosts at once. -- Jamie Cameron <jcameron@webmin.com> Thu, 14 Jul 2005 18:31:41 -0700 webmin (1.230) stable; urgency=low * 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. * Backup Configuration Files : Added a button on the Edit Backup page to execute it immediately. * Backup Configuration Files : Extra files to include in each backup that are not associated with any module can now be manually entered. * Cluster Webmin Servers : On the Edit Module page, you can now edit the configuration for a module on multiple hosts at once. * Usermin Configuration : Added an option to enable Utmp logging where users login to or logout from Usermin. Requires the User::Utmp Perl module. * Usermin Configuration : Added an option to have missing home directories automatically created at login time, and to specify their permissions. * BIND DNS Server : Moved the option for the default nameserver for new master domains to the Zone Defaults page, where it is more obvious. * Scheduled Commands : Allowed and denied At users can now be managed, on Linux systems. * 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. * MySQL Database Server : Added checkboxes and a button to the lists of user, database, host, table and field privileges for deleted several at once. * MySQL Database Server : 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. * MySQL Database Server : Added a button on the Edit Table page for exporting in CSV format, either to a file or for display in the browser. * Webmin Users : Users can now be temporarily locked without their passwords being lost. * 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. * LDAP Users and Groups : Users and groups can be searched using greater-than and less-than comparisons. * Cluster Software Packages : Multiple packages can be un-installed at once from multiple servers from the search results page. * Sendmail Mail Server : Added fields on the Sendmail Options page for the maximum allowed and bad recipients in a single email. * System and Server Status : Added a monitor option to have it skipped if some other monitor is down. * System and Server Status : Internationalized the status emails, so they can be translated into other languages. * System and Server Status : The list of monitors on the main page now has checkboxes next to them, to allow several to be deleted at once. * System and Server Status : The disk space monitor can now check for free inodes too, on Linux systems. * Read User Mail : All Webmin users can now report spam, rather than just those that have access to the SpamAssassin module. * Postfix Mail Server : 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. * Postfix Mail Server : Added a button on all map lists to edit the map data file manually. * Webmin Configuration : Added an option to enable Utmp logging where users login to or logout from Webmin. Requires the User::Utmp Perl module. * Webmin Configuration : Added a form on the Modules page for exporting one or more installed modules as a .wbm.gz file. * Webmin Configuration : 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. * Webmin Configuration : Fixed up the proxy servers and downloads page, to prevent problems when the OSDN servers cannot be reached. * PostgreSQL Database Server : Added checkboxes and a button to the lists of users, groups and allowed hosts for deleted several at once. * PostgreSQL Database Server : 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. * PostgreSQL Database Server : Added a button on the Edit Table page for exporting in CSV format, either to a file or for display in the browser. * 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. * 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. * 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. * Running Processes : When running a command, you can now select which Unix user it will be run as. * Software Packages : Added support for the Mandrake URPMI package system. * Software Packages : Cleaned up package system support code, to allow searching for packages in a consistent way on all operating systems. * 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. * 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. * Upload and Download : Added a new form for downloading a file from the server to the user's PC. -- Jamie Cameron <jcameron@webmin.com> Mon, 19 Sep 2005 05:32:13 -0700 webmin (1.240) stable; urgency=low * Sendmail Mail Server : Added a button to the mail queue page for flushing only selected messages. * Sendmail Mail Server : When deleting messages from the mail queue, Webmin will prompt for confirmation first. * Sendmail Mail Server : Multiple values can now be entered and edited for the SMTP port options. * Users and Groups : Users can now be searched for by GID, and using greater-than and less-than comparisons. * Software Packages : Added an option to enable disabled repositories when installing a package from YUM. * Webmin Users : CIDR-format network addresses can now be used in the IP access control field. * Webmin Users : The inactivity logout time can now be set on a per-Webmin user basis, rather than the global setting in the Webmin Configuration module applying to all users. * MySQL Database Server : Added an option on the CSV export page for selecting which columns to include. * Dovecot IMAP/POP3 Server : First version of this module, for configuring the Dovecot IMAP/POP3 server. * QMail Mail Server : When deleting messages from the mail queue, Webmin will prompt for confirmation first. * Custom Commands : If other servers are defined in the Webmin Servers Index module, custom commands can be configured to run on one or more other Webmin hosts in a cluster. * Usermin Configuration : The inactivity timeout can now be specified on a per-user or group basis, rather than just using a single global timeout. * Scheduled Cron Jobs : Added a field for entering comments from Cron jobs, and a Module Config option to display comments in the list. * Webmin Servers Index : Added checkboxes and a button for deleting multiple servers at once. * DHCP Server : Added a button for stopping the running DHCP server. * Webmin Configuration : CIDR-format network addresses can now be used on the IP Access Control page. * Webmin Configuration : Added the Advanced Options icon, for managing some rarely-used internal Webmin settings. * Webmin Configuration : The size of the popup help window used by Webmin can now be configured on the User Interface page. * PostgreSQL Database Server : Added a search field to the Granted Privileges page when there are too many to resonably display. * PostgreSQL Database Server : Added an option on the CSV export page for selecting which columns to include. * PostgreSQL Database Server : Added a section to the Execute SQL page for importing data from a CSV or tab-separated file. * Postfix Mail Server : When deleting messages from the mail queue, Webmin will prompt for confirmation first. -- Jamie Cameron <jcameron@webmin.com> Sun, 16 Oct 2005 23:24:31 -0700 webmin (1.250) stable; urgency=low * Users and Groups : When exporting users, they can now be selected by GID range. * Log File Rotation : Added a Module Config option for specifying a file to add new logrotate sections to. * Shorewall Firewall : Added support for the providers Shorewall table. * IPFilter Firewall : On Solaris 10 systems IPfilter is now enabled at boot time using SMF, rather than an init script. * Linux Firewall : Protocol numbers can be explicitly entered in a rule, along with the defaults of TCP, UDP and so on. * Disk and Network Filesystems : Added some more options for Linux CIFS mounts. * Postfix Mail Server : Added support for the new RBL lookup parameters, thanks to Roberto Tecchio. * Postfix Mail Server : When creating an autoreply alias, you can enter regexps that the headers will be checked against to prevent the reply. * Postfix Mail Server : Added a page for editing Postfix server processes, as defined in the master.cf file. * Webmin Configuration : When adjusting the operating system manually, the internal version code can and must be changed too. * Webmin Configuration : Added an option when cloning a module to use the default configuration instead of copying from the original. * Disk Quotas : Added the $GRACE parameter to the over-quota email template. * PostgreSQL Database Server : Group management is now done using the create/alter/drop group SQL commands for PostgreSQL versions 8.0 and above. * PostgreSQL Database Server : The full PostgreSQL error message is now shown when Webmin cannot login to the database. * PostgreSQL Database Server : Allowed hosts can be edited even when PostgreSQL is not running. * Apache Webserver : Apache -D variables are now automatically detected on SuSE, Redhat and Mandrake systems, rather than needing to be entered manually. * Apache Webserver : Added support for the SSLPassPhraseDialog directive, which allows the password for an SSL key to be stored in a file rather than needing to be entered when the server is started. * Read User Mail : Output from sa-learn or spamassassin is now show when reporting multiple messages as spam. * Sendmail Mail Server : Added an option to the Sendmail Options page for selecting the order in which the mail queue is processed. This same option also appears on the Module Config page, for use when the queue is manually flushed. * Sendmail Mail Server : When creating an autoreply alias, you can enter regexps that the headers will be checked against to prevent the reply. * Sendmail Mail Server : When viewing an individual message in the mail queue, there is now a button for flushing just that email. * QMail Mail Server : When creating an autoreply alias, you can enter regexps that the headers will be checked against to prevent the reply. * LDAP Users and Groups : Added an extra Module Config field for specifying custom attributes for which duplicates are not allowed, like a user's email address. * MySQL Database Server : When editing data in a table, enum fields are shown as menus. * MySQL Database Server : The full MySQL error message is now shown when Webmin cannot login to the database. * MySQL Database Server : When backing up all databases at once, an option is now available to run commands before/after all of them, rather than before/after each. * Dovecot IMAP/POP3 Server : Added support for the new config file format in Dovecot 1.0. * Scheduled Cron Jobs : Multiple Cron jobs can be deleted at once, using checkboxes on the module's main page. * Filter and Forward Mail : First version of this module, which allows simple Procmail configuration. * BIND DNS Server : Added a Module Config option for Unix time serial numbers. * BIND DNS Server : Multiple records in a zone can be deleted at once using checkboxes in the records list. * Java File Manager : When searching for files, you can now search by their contents too. * Java File Manager : Added a Preview button, for viewing a scaled-down version of a GIF, JPEG or PNG image. * Webmin Servers Index : Added a new login mode to use the same username and password for a remote server as was used to login to this server. This is only available when not using session authentication and when the option to supply the password to Webmin programs is enabled, both set in the Webmin Configuration module. * Webmin Servers Index : Added a new page for automatically finding Webmin servers on a regular schedule. Also, defaults for the system type, link type and RPC mode can be set on the Module Config page, and enforced on the ACL page. Thanks to OpenCountry for sponsoring the development of this. -- Jamie Cameron <jcameron@webmin.com> Tue, 29 Nov 2005 14:36:38 -0800 webmin (1.260) stable; urgency=low * Network Configuration : Added support for the new config file format in SuSE 10.0. * Network Configuration : Added support for editing the IPv6 host addresses file on Solaris (/etc/inet/ipnodes). * Custom Commands : The output from a command is now shown as it is generated, for commands run locally. * Custom Commands : Added a Module Config parameter to change the number of columns used to display command buttons in. * Postfix Mail Server : Added a Module Config option to display aliases and other tables in one column instead of two, to increase readability when long aliases or domain names exist. * Postfix Mail Server : Added checkboxes and buttons on the aliases, virtual domains and other list pages for deleting several at once. * Postfix Mail Server : Added an icon for editing the Postfix main and master configuration files. * Webmin Configuration : The Export Modules form can now write to a file on the server. * Samba Windows File Sharing : Added an icon for manually editing the Samba configuration file. * Apache Webserver : Added a Module Config option for a directory to symlink new virtual host files from, to support the configuration system used by Debian Linux. * Apache Webserver : Added checkboxes and a button to the module's main page for deleting multiple virtual hosts at once. * Read User Mail : Added a Module Config option for selecting users to not display, thanks to Brad Kester. * Read User Mail : The displayed size of mailboxes in Maildir format includes all files in the directory, rather than just those in the cur, tmp and new subdirectories in older Webmin releases. * Users and Groups : Added an access control option to prevent the renaming of users. * MON Service Monitor : The status of the MON server can be displayed by Webmin using the monshow command. * Protected Web Directories : Added the ability to specify extra directives to be added to .htaccess files, thanks to Charlie Garrison <charlie@make-tracks.com.au> * Perl Modules : Added checkboxes and buttons on the module's main page for removing and upgrading multiple Perl modules at once. * SSH Server : Added an option on the User SSH Key Setup page for selecting the key type to create. * SSH Server : Added an icon for manually editing the SSH server and client configuration files. * Shorewall Firewall : Updated the module to support new options and columns in Shorewall version 3, such as macros, the new zones table and so on. * Shorewall Firewall : Several records can be deleted at once from any table using checkboxes next to them. * ProFTPD Server : Added a button to the main page for stopping the ProFTPd server. * SpamAssassin Mail Filter : Updated the setup and procmail delivery pages to allow forwarding of spam to an email address. * Scheduled Cron Jobs : Multiple Cron jobs can be enabled or disabled at once, in a similar way to many can be deleted. * Usermin Configuration : Added page for configuring DAV support in Usermin 1.181 or higher. * Usermin Configuration : Added a form for exporting Usermin modules, similar to the feature that already existed in Webmin. * Usermin Configuration : The IP addresses of connected users are displayed on the sessions page. * BIND DNS Server : When deleting a zone, the .log or .jnl file created by BIND for dynamic DNS updates is also removed. * BIND DNS Server : Added an icon for manually editing the BIND master configuration file. * BIND DNS Server : Reverse IPs are updated even when the forward record names are not fully canonicalized. * BIND DNS Server : Added an ACL option to allow a Webmin user to apply the BIND configuration, but not stop or start the server. * Squid Report Generator : Added a Module Config option to prevent the Webmin header and footer from being added when viewing a SARG report. * Webalizer Logfile Analysis : Added a Module Config option to prevent the Webmin header and footer from being added when viewing a Webalizer report. * Java File Manager : Absolute and relative paths like /tmp/foo and bar/foo can be used when renaming a file. * Java File Manager : The GD Perl module will be used for scaling preview images, if installed. * Webmin Servers Index : Added Module Config options to block the auto-discovery of specified hosts or local interfaces. * System and Server Status : Added support for the SNMP_Session Perl module for sending SNMP traps, as an alternative to Net::SNMP. * Cluster Software Packages : When doing cluster compares, groups can be selected as well as individual hosts. * Sendmail Mail Server : Multiple Sendmail PID files can be specified on the Module Config page, for systems using Mailscanner (which runs two Sendmail daemons). * Sendmail Mail Server : Added a Module Config option to display aliases and other tables in one column instead of two, to increase readability when long aliases or domain names exist. * Sendmail Mail Server : On the aliases, address mappings and other list pages, multiple entries can be deleted at once using the new checkboxes and Delete Selected button. * QMail Mail Server : Added a Module Config option to display aliases and other tables in one column instead of two, to increase readability when long aliases or domain names exist. * QMail Mail Server : Added checkboxes and Delete Selected buttons on the aliases, virtual mappings, domain routing and mail users pages for deleting multiple entries at once. * LDAP Users and Groups : When deleting multiple users, their address book entries and IMAP inbox are deleted too. * Bootup and Shutdown : On systems that have the chkconfig command installed, it will be used to enable and disable boot-time actions instead of Webmin creating the symlinks manually. * Dovecot IMAP/POP3 Server : Added an icon for manually editing the Dovecot configuration file. * MySQL Database Server : Added a new page for editing MySQL server settings in the [mysqld] section of the my.cnf file. * Webmin Users : Added checkboxes and buttons on the module's main page for deleting several users and groups at once. * Webmin Users : Webmin users created and managed by other modules can be marked as non-editable, to prevent them from being edited when any changes would be over-written. * Webmin Users : The IP addresses of connected users are displayed on the sessions page. -- Jamie Cameron <jcameron@webmin.com> Sun, 29 Jan 2006 16:06:38 -0800 webmin (1.270) stable; urgency=low * Filter and Forward Mail : Added a message to the module's main page to detect system-level mail aliases (in /etc/aliases) that would forward email to the user to a different destination. * BIND DNS Server : When adding a cluster slave DNS server, you can specify that slave zones created locally should also be created on the slave too, with the same settings. * BIND DNS Server : Added a Module Config option to not read or display records in a zone by default, which speeds up the process of adding records to very large zones. Thanks to Walgreens for sponsoring this feature. * BIND DNS Server : When deleting multiple Address records, their corresponding reverse records can be deleted as well. * BIND DNS Server : Cluster slave DNS servers can have an alternative hostname specified, for use in the NS records on the master when a new zone is added. * BIND DNS Server : Added a field on the Addresses and Topology page for controlling which clients can make recursive queries. * BIND DNS Server : When an automatic filename is chosen for a zone added to a view, the view name is included in order to avoid clashes. * Usermin Configuration : Added an option on the SSL Encryption page to prevent the use of SSL version 2. * Usermin Configuration : Added a form on the sessions page for logging in as a Usermin user without needing to know their password. * Usermin Configuration : Added an option on the User Interface page to have the current username prepended to all page titles. * Usermin Configuration : Added a form to the Usermin Themes page for exporting a theme to a file. * Java File Manager : Added a button for editing HTML files, using a rich-text editor. * Webalizer Logfile Analysis : Log files from ProFTPd and WU-FTPd are now automatically made available for generating reports on. * Webmin Servers Index : On the Automatically Find Servers page, the field for the IP network to scan now accepts multiple networks. * Filesystem Backup : If the before-backup command fails, the entire backup is halted. * Filesystem Backup : Added support for bzipping TAR archives on Linux systems. * Bootup and Shutdown : Added a Module Config option to disable the use of the chkconfig command for enabling and disabling actions. * Bootup and Shutdown : Added support for the FreeBSD 5.x rc.d bootup scripts directory. * Webmin Users : Added the ability to control which hours of the day and days of the week a Webmin user can login. * MySQL Database Server : Added support for viewing, creating and managing indexes in databases. * MySQL Database Server : If the before-backup command fails, the entire backup is halted. * MySQL Database Server : Added an option on the backup page for entering a different character set. * BSD Firewall : When creating a firewall rule, the rule number can be optionally manually entered. * LDAP Users and Groups : Add LDAP attributes for created, modified and deleted users are made available to pre and post scripts in the USERADMIN_LDAP_* environment variables. * LDAP Users and Groups : Changed the way the given name and surname attributes are stored. * LDAP Users and Groups : Password quality restrictions set in the Users and Groups module are also checked in this module. * System Logs NG : First version of this module. * Running Processes : The CPU type and speed is displayed on the processed by CPU usage page, on Linux systems. * System Logs : Log files from other modules (such as MySQL and BIND) are shown in this module too, even though they are not logged via syslog. This allows logs to be viewed and searched from a single interface. * System Logs : When viewing a log file, the contents of the newest rotated version will be shown in the latest log is empty. * Read User Mail : When the module is configured to display only users with mail and no users have mail, then nothing will be displayed. * Partitions on Local Disks : The FAT size option for Windows filesystems now uses a menu, which makes it easier to see what sizes are valid. * Webmin Configuration : The sizes of user, file, date and module chooser windows opened by Webmin can be configured on the User Interface page. * Webmin Configuration : Added an option on the SSL Encryption page to prevent the use of SSL version 2. * Webmin Configuration : Added an option on the User Interface page to have the current username prepended to all page titles. * Webmin Configuration : Added a section to the Advanced Options page for setting the Webmin temporary files directory on a per-module basis. * Webmin Configuration : Added options on the Proxy Servers and Downloads page to enable caching of HTTP and FTP downloads by Webmin. This is useful if your network does not have a proxy (like Squid), and you often download the same files multiple times. * Webmin Configuration : Added a form to the Webmin Themes page for exporting a theme to a file. * PostgreSQL Database Server : Added support for viewing, creating and managing indexes, views and sequences in databases. * PostgreSQL Database Server : If the before-backup command fails, the entire backup is halted. * PostgreSQL Database Server : When backing up all databases at once, an option is now available to run commands before/after all of them, rather than before/after each. * Disk Quotas : Added checkboxes and a button to the user and group quota lists, for updating the block and file limits of multiple users and groups at once. * Samba Windows File Sharing : Added checkboxes and a button to the View Connections page for disconnecting multiple users at once. * SSH Server : Added support for systems that don't have an SSH server PID file (like OS X). * Linux Firewall : Added a Module Config option to have rule comments stored used the --comment IPtables argument, rather than # comments in the save file. -- Jamie Cameron <jcameron@webmin.com> Tue, 04 Apr 2006 16:16:18 -0700 webmin (1.280) stable; urgency=low * Custom Commands : The contents of uploaded files are no longer logged. * System Logs NG : Error logs from Webmin and Usermin, and kernel messages are now viewable in this module. * Partitions on Local Disks : Added links to the SMART module, if available. * Read User Mail : Added a Module Config option for setting the date format. * Read User Mail : Added a Module Config option to enable pager arrows at the bottom of mail list and individual message pages. * Read User Mail : Placed a Delete All button at the bottom of each user's mail list, for deleting all mail in a folder. * Read User Mail : Added a Module Config option for setting the timezone for dates. * Read User Mail : The simple search box accepts inputs like from: jcameron or size: 10000 to search on a single specific field. * Read User Mail : Added a Module Config option for opening user email messages in separate windows. * System Logs : Error logs from Webmin and Usermin, and kernel messages are now viewable in this module. * Disk Quotas : Added a Module Config option for sorting users and groups by hard and soft quotas. * NFS Exports : Added checkboxes and a button for deleting multiple shares at once. * NFS Exports : Extracted all hard-coded english strings, so that the module can be converted to other languages. * NFS Exports : Added checkboxes and a button for deleting, disabling and enabling multiple exports at once. * Log File Rotation : Added checkboxes and a button for deleting multiple logs at once. * Linux Firewall : The ICMP rejection type is now settable in all valid chains. * SpamAssassin Mail Filter : Added a Module Config option for specifying a command other than spamassassin (such as spamc) to use in the procmailrc file. This defaults to an automatic mode, where spamc is used if spamd is running. * SSL Tunnels : Added checkboxes and a button for deleting multiple tunnels at once. * NFS Shares : Added checkboxes and a button for deleting multiple shares at once. * NFS Shares : Extracted all hard-coded english strings, so that the module can be converted to other languages. * Network Configuration : Added checkboxes and buttons for deleting multiple interfaces and host addresses at once. * Network Configuration : Active routes can be added and deleted on Linux and Solaris systems. * Disk and Network Filesystems : When un-mounting a busy filesystem on Linux systems, an option is presented to do a forced (lazy) un-mount instead, which will generally succeed. * SMART Drive Status : Added a Module Config option to force ATA mode for SATA disks that appear as SCSI. * Apache Webserver : Added support for new modules and directives in Apache 2.2.0. * Apache Webserver : Wildcard includes inside <Virtualhost> sections are now supported. * Procmail Mail Filter : Added a button for deleting multiple recipes at once. * Samba Windows File Sharing : Added checkboxes and a button for deleting multiple shares at once. * PostgreSQL Database Server : Added a button for resetting multiple grants at once. * PostgreSQL Database Server : Cleaned up table data editing code. * PostgreSQL Database Server : Added Module Config option to limit the displayed size of large text field data. * Webmin Configuration : Custom category names can be defined on a per-language basis. * Webmin Configuration : Added a button on the Proxy Servers and Downloads page for clearing the cache. * Perl Modules : Added a button at the bottom of the page for installing all of the Perl modules optionally used by Webmin. * CD Burner : Added checkboxes and a button for deleting multiple profiles at once. * BIND DNS Server : Added support for the TLS protocol in SRV records. * BIND DNS Server : Added select all / invert links to slave servers list. * SSH Login : Added a Module Config option for connecting to a server other than the one running Webmin, via an automatic process process on the Webmin server. * SSH Login : Made SSL mode the default on all operating systems. * Webalizer Logfile Analysis : Added buttons for scheduling and de-scheduling multiple Webalizer reports at once. * Java File Manager : Added Module Config options for changing the font size for buttons and regular text. * Cluster Webmin Servers : Users can now have their passwords set to use external authentication. * MIME Type Programs : Added support for extra options in the mailcap file, like test= and needsterminal. * MIME Type Programs : Fixed handling of lines that use the \ continuation character. * Printer Administration : Added checkboxes and a button for deleting multiple printers at once. * Squid Proxy Server : Added a form on the Clear and Rebuild Cache page for removing a single URL. This only appears if the squidclient program is installed. * Squid Proxy Server : Added checkboxes and buttons for deleting multiple delay pools, refresh rules, other caches, proxy restrictions and ICP restrictions at once. * Filesystem Backup : Added checkboxes and a button for deleting multiple backups at once. * Filesystem Backup : The backup message subject can include variables like ${HOSTNAME}, which will be substituted when the email is sent. * ADSL Client : Improved support for stopping the ADSL client daemon when in on-demand connection mode. * Logical Volume Management : When viewing a physical volume, the space used by each logical volume on it is displayed. Similarly, when viewing a logical volume, the amount of space contributed by each physical volume is displayed. * System and Server Status : Added a new monitor type for FTP servers. * System and Server Status : For each monitor, multiple remote hosts can be selected, which makes checking a service like Apache across a range of servers easier. * System and Server Status : Updated the network traffic monitor to support FreeBSD as well as Linux. * System and Server Status : Added a new monitor type for performing a test SQL query on a MySQL, PostgreSQL or Oracle database. * MySQL Database Server : Added a button for deleting multiple fields from a table at once. * MySQL Database Server : Cleaned up table data editing code. * MySQL Database Server : Added support for creating, listing and editing views in MySQL 5. * MySQL Database Server : Added Module Config option to limit the displayed size of large text field data. * NFS v4 Exports : Added checkboxes and a button for deleting, disabling and enabling multiple exports at once. * LDAP Users and Groups : The sambaPwdLastSet and sambaPwdCanChange LDAP attributes are updated when a Samba user's password is changed. * LDAP Users and Groups : When deleting an IMAP user, the address book is fully removed by a recursive delete. -- Jamie Cameron <jcameron@webmin.com> Wed, 21 Jun 2006 09:51:20 -0700 webmin (1.290) stable; urgency=low * LDAP Client : First version of this module. * Disk Quotas : Added the ability to send email to managers of groups that are approaching or have exceeded their disk quotas. * Partitions on Local Disks : Added support for systems with more than 26 IDE or SCSI drives. * NIS Client and Server : Improved the Client Services page to allow editing of all nsswitch.conf options, including fallback modes. * Change Passwords : Added an access control option to exclude users from the list of those whose passwords can be changed, if allowing by group membership. * Filter and Forward Mail : Added an option to set the date range for which autoreplies are sent. * Filter and Forward Mail : Added a simple page for setting up an email autoresponder. * Filter and Forward Mail : Display a warning if /etc/procmailrc is setup to always deliver to the inbox, which would prevent user-defined filters from working. * Filter and Forward Mail : If email classified as spam is delivered to some folder by a global Procmail configuration (either in /etc/procmailrc or a Virtualmin per-domain setting), display this on the list of filters. * Filter and Forward Mail : Changed the module name to Filter and Forward Mail. * Filter and Forward Mail : Added a simple page for setting up forwarding. * LDAP Users and Groups : Enhanced the batch file format to allow atrbitrary LDAP attributes to be specified in name=value format for new or modified users. * Linux RAID : Added support for RAID 6 arrays when using MDADM. -- Jamie Cameron <jcameron@webmin.com> Wed, 28 Jun 2006 17:11:31 -0700 webmin (1.300) stable; urgency=low * Network Configuration : Added a button for activating several boot-time interfaces at once. * Postfix Mail Server : All Postfix table entries (including aliases) can have human-readable descriptions associated with them. These are stored as comments in the appropriate config file. * Webmin Configuration : Added support for installing and upgrading the Debian package version of Webmin. * Webmin Configuration : Updates to a module that has already been updated and are not needed are not displayed. * Webmin Configuration : 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. * Webmin Configuration : Added a field on the Advanced Options page for setting the Umask, which determines default permissions for new files created by Webmin. * PostgreSQL Database Server : Added support for editing data in tables under PostgreSQL version 8, which does not use OID columns. * PostgreSQL Database Server : Merged the table data editor code with the MySQL module. * PostgreSQL Database Server : Column headings in the Table Data page can be clicked to sort the data by that column. * LDAP Client : Added Module Config options for specifying a different LDAP server to connect to for the browser and validation features. * LDAP Client : Object and attribute lists in the LDAP browser are now sorted. * Webmin Actions Log : Added an option to show events that happened yesterday. * Apache Webserver : Changed default paths on Debian to use Apache 2. * Apache Webserver : 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. * 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. * Software Packages : Added basic support for MSI packages on Windows systems. * Scheduled Cron Jobs : Changed the default schedule for new jobs to hourly. * Filter and Forward Mail : Added a Module Config option to create a .forward file automatically that runs procmail, for systems that don't have procmail delivery globally enabled. * Filter and Forward Mail : Added Module Config options to set the minimum allowed time between autoreplies, and to force use of that minimum. * Cluster Webmin Servers : Added support for cluster upgrading the Debian package of Webmin. * MIME Type Programs : Added support for the description= attribute. * Java File Manager : Added the ability to extract tar.bz2 files. * Java File Manager : Added a History button next to the field for entering a directory to show, for quickly navigating to recently entered paths. * Java File Manager : 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. * Webmin Servers Index : Made the auto-registration email contents translatable. * DHCP Server : The page listing leases now displays the number of IPs available for dynamic allocation, and the number assigned to clients. * DHCP Server : Hosts with multiple fixed addresses have them all listed on the module's main page. * System and Server Status : Added an option to the HTTP monitor type to check the page contents too. * System and Server Status : The Check File monitor can now perform size checks on the total contents of a directory. * Cluster Copy Files : Made the backup email contents translatable. * Logical Volume Management : Fixed display of space used on each physical volume by a logical volume for LVM version 2. * Filesystem Backup : Made the backup and new tape email contents translatable. * Filesystem Backup : Added an option for setting the path to the remote rmt command for tar format backups on Linux. * Filesystem Backup : 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. * Squid Proxy Server : Added support for Squid 2.6, including the new logformat and access_log directives for specifying multiple custom log files. * 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. * LDAP 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. * Dovecot IMAP/POP3 Server : Added support for the new configuration file format in Dovecot 1.0 alpha. * MySQL Database Server : Added options to the MySQL Server Configuration page for setting the address to listen on, and the maximum number of connections. * MySQL Database Server : Created a page showing database connections, with checkboxes and a button for killing them. * MySQL Database Server : Create a page listing MySQL server variables, with the ability to edit system variables. * MySQL Database Server : Column headings in the Table Data page can be clicked to sort the data by that column. * Bootup and Shutdown : Added a button on the main page for restarting multiple servers at once. * 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. * Protected Web Directories : On Windows systems, the htpasswd.exe program is used to generate encrypted passwords. * Upload and Download : Added the ability to extract tar.bz2 files. * Cluster Usermin Servers : Added support for cluster upgrading the Debian package of Usermin. * 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. * NIS Client and Server : Updated the Server Security page to support the new ypserv.conf format. * NIS Client and Server : Updated the Makefile parsing to support a new format used by Debian. * Usermin Configuration : Added support for installing and upgrading the Debian package version of Usermin. * Usermin Configuration : Added a page for overriding module titles. * Usermin Configuration : Added the Advanced Options page, which can be used to change the temporary files directory, Umask and stack trace display. * Backup Configuration Files : Made the backup email contents translatable. * Sendmail Mail Server : 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. * Sendmail Mail Server : 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 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. * Webmin Users : 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. -- Jamie Cameron <jcameron@webmin.com> Thu, 14 Sep 2006 15:21:51 -0700 webmin (1.310) stable; urgency=low * Sendmail Mail Server : The count of messages in the mail queue on the module's main page no longer includes those that the current user does not have access to. * Sendmail Mail Server : Added access control for the Spam Control page. * System and Server Status : Added a monitor type for the rate of disk space consumption. * MySQL Database Server : Added options on the backup form for selecting a compatibility format for exporting to other database types. * MySQL Database Server : Added an option to compress backups with gzip or bzip2. * MySQL Database Server : When executing an SQL file (such as a backup), it will be automatically un-compressed if needed. * MySQL Database Server : Re-factored backup code into a separate function, which can be called from other modules. * MySQL Database Server : Added an option to the database creation form for selecting the character set, when using MySQL 4.1 or newer. * MySQL Database Server : Added access control options to prevent the viewing and management of views and indexes. * Bootup and Shutdown : Added support for Unbuntu, which has not /etc/inittab file. * BIND DNS Server : In the template records file, $IP and $DOM will be substituted with the IP address and domain name when creating a new master zone. * Scheduled Commands : Added checkboxes and a button for deleting multiple scheduled commands at once. * Scheduled Cron Jobs : When a user's home directory is changed in the Users and Groups module, any Cron jobs that use the old path are updated to the new. * Java File Manager : Added ACL options to prevent users from editing file permissions or ownership in the Info window, to stop filesystem mount points from being shown, and to restrict file contents searches. * Java File Manager : Added Extract button for un-compressing tar, tgz, zip and gz archives on the server. * Java File Manager : Added a Download button to the search results window, for downloading a selected matching file. * DHCP Server : Added checboxes and buttons for deleting multiple subnets, shared networks, hosts and groups at once. * DHCP Server : Fixed a bug that caused the display of large numbers of hosts and subnets to be slow. * DHCP Server : Changed the Module Config PID file setting to allow None to be selected, which tells the module to look at the dhcpd process instead (as on OpenBSD). * Printer Administration : Fixed a bug that stopped SMB printer usernames and passwords from being displayed when editing a printer under CUPS. * Cluster Webmin Servers : Added an option to not re-install deleted or new modules when upgrading. * Perl Modules : Perl modules that try to auto-install depencies from CPAN no longer hang during the install process. * Users and Groups : Cleaned up user and group creation links on main page, add links to jump to user and group lists, and duplicated buttons for operating on many users and groups at once. * Users and Groups : Use the nscd -i command to refresh its cache after adding a user or group. * SpamAssassin Mail Filter : Added Module Config options for commands to run before and after saving SpamAssassin config changes. * Software Packages : Added a Module Config option to use aptitude instead of apt-get on Debian-based systems. * RBAC and Projects : Added support for editing a project's pool and maximum memory. * Disk and Network Filesystems : Added support for HFS and FATX filesystems under Linux. * Disk and Network Filesystems : Partitions specified using the UUID notation in /etc/fstab are now supported, as seen on Ubuntu Linux. * Apache Webserver : Added support for IPv6 addresses. * System Logs : Added a Module Config option to specifying other log files that should be searchable, and a similar ACL option to add logs on a per-user basis. * Read User Mail : The number of folders each user has is displayed in the user list. * Partitions on Local Disks : Added support for formatting FATX filesystems. * Partitions on Local Disks : Added a display of each partitions UUID, and added code to support their detection. * Webmin Configuration : Added a section to the SSL Encryption page for uploading an existing PEM format SSL key and certificate. * Webmin Configuration : Added buttons on the Proxy Servers and Downloads page for viewing and deleting cached files, and clearing the entire cache. * Webmin Configuration : Fixed a bug that prevents module installs from RPMs from working. * Network Services : Added support for IPv6 addresses. * PostgreSQL Database Server : The database login now uses a .pgpass file, rather than a temporary file and the -u option. * PostgreSQL Database Server : Database restores can now be done from an uploaded file. * PostgreSQL Database Server : Re-factored backup and restore code into new functions, which can be called from other modules. * PostgreSQL Database Server : Added access control options to prevent the viewing and management of views, sequences and indexes. * Postfix Mail Server : Added locking and logging for all actions, so that changes can be viewed in the Webmin Actions Log module. * Postfix Mail Server : Users who are not allowed to manually edit the Postfix main.cf are also prevented from manually editing map files. * Postfix Mail Server : Added an access control option to limit the directory for maps files. -- Jamie Cameron <jcameron@webmin.com> Wed, 29 Nov 2006 14:37:08 -0800 webmin (1.320) stable; urgency=low * Dovecot IMAP/POP3 Server : Fixed a bug that causes config file corruption in the userdb section with the default Ubuntu config. * PPP Dialin Server : Added checkboxes and a button for deleting multiple PPP accounts at once. * Bootup and Shutdown : Added start_action and stop_action functions for starting and stopping services in an OS-independent manner. * LDAP Users and Groups : In a user batch file, # is only treated as a comment at the start of a line. * LDAP Users and Groups : For Samba users, the primary group SID is taken from the actual SID of the selected primary group, where available. * Cluster Software Packages : Added the ability to list, install and delete packages on systems using different package formats. * Cluster Software Packages : Added a popup progress window to track uploaded package files. * Cluster Copy Files : Added checkboxes and a button for deleting multiple cluster copies at once. * System and Server Status : Added the ability to create monitors that apply to Webmin server groups, rather than selecting individual machines one at a time. * System and Server Status : Added a new Alive System monitor type, which is useful when used remotely to just determine if a machine is up. * Webmin Servers Index : Fixed return link when using a framed theme. * PPTP VPN Server : Added checkboxes and a button for deleting multiple PPP accounts at once. * Java File Manager : Added a popup progress window to track large uploads. * BIND DNS Server : Added an option to the master zone creation page to create PTR records for for template A records. * Software Packages : Added a popup progress window to track uploaded package files. * ProFTPD Server : Fixed the default config file path on Debian, as it is different from Ubuntu. * PHP Configuration : First version of this module, which can edit the global PHP configuration file and other per-domain files. * Initial System Bootup : Added checkboxes and a button for deleting multiple processes at once. * Cluster Cron Jobs : Added checkboxes and a button for deleting multiple cluster cron jobs at once. * Users and Groups : In a user batch file, # is only treated as a comment at the start of a line. * Upload and Download : Added a popup progress window to track large uploads. * Protected Web Directories : Added checkboxes and a button for deleting multiple directories accounts at once. * Read User Mail : Use ~username instead of the full home directory path in the folders list. * Apache Webserver : Added an access control option to limit alias targets and document roots to a directory. * Apache Webserver : When upgrading Webmin, the Apache module's list of installed modules is automatically re-detected. * Disk Quotas : Added a Module Config option for sorting user and group quotas by the percentage of their hard limit in use. * PostgreSQL Database Server : Updated the module to run on Windows, and created a default configuration that will sort with the PostgreSQL 8.2 Windows install. * Postfix Mail Server : Added a Module Config option for the path to postsuper, which is used instead of assuming that it is in the PATH. -- Jamie Cameron <jcameron@webmin.com> Sat, 20 Jan 2007 18:01:00 -0800 webmin (1.330) stable; urgency=low * BIND DNS Server : Added a button on the main page for updating the values of records in multiple domains at once. Useful for mass IP address changes. * Filter and Forward Mail : The default From: address for autoreplies now respects the default address set in the user's address book. * Webmin Servers Index : Added several new operating systems and distributions to the server type list. * DHCP Server : Added a field on the Client Options page for the DHCP server identifier. * Backup Configuration Files : Added a warning if % is used in filenames but strftime substition is not enabled. * Java File Manager : Removed the HTML editing button, and changed the Edit button to detect HTML files and launch the HTML editor instead (optional on the Module Config page). * Java File Manager : Added a button for creating a new HTML file. * Webmin Actions Log : Updated the action details page to use ui-lib.pl functions for the form. * Webmin Actions Log : When rolling back changed files, you can now select which ones to revert rather than always doing all of them. * PostgreSQL Database Server : When there are too many databases or tables to display, a menu for editing a specific one is displayed in addition to the search field. * Webmin Configuration : Added an option to the Advanced page for suppressing the display of Perl errors. * Webmin Configuration : Added a new Mobile Device Options page for defining a custom theme and login process for mobile browsers. * Shorewall Firewall : Comments can now be created and edited in the rules table (and a few others), when running Shorewall 3.3.3 or higher. * Shorewall Firewall : Added logging so that changes made using the module show up in the Webmin Actions Log module. * Filesystem Backup : Added a warning if % is used in filenames but strftime substition is not enabled. * Perl Modules : Fixed a bug that prevented a custom temp files directory from being used when installing Perl modules. * System and Server Status : Fixed the Refresh Status button to work regardless of the selected execution hours or days. * System and Server Status : Added a new monitor type for testing a remote SSH server. * MySQL Database Server : When there are too many databases or tables to display, a menu for editing a specific one is displayed in addition to the search field. * LDAP Users and Groups : Limit the result size to the configured display maximum when requesting users and groups from the LDAP server. -- Jamie Cameron <jcameron@webmin.com> Mon, 26 Feb 2007 22:51:16 -0800 webmin (1.340) stable; urgency=low * Software Packages : Fixed several bugs related to finding available updates on Debian and Redhat. * Software Packages : Added detection of epochs for RPMs and packages from YUM. * Perl Modules : When installing a Perl module from CPAN and it already exists in an operating system package (such as from APT or YUM), use that instead. * SSH Server : Added a Module Config option to set the SSH server version, rather than having Webmin auto-detect it. * Disk Quotas : On Linux systems with the setquota command, it is called instead of edquota to change user and group quotas. * Webmin Configuration : Added an option to the Logging page to write Webmin actions to syslog. * Webmin Configuration : Converted many pages to use new ui-lib.pl functions, and broke down long forms using tabs. * Webmin Configuration : When Webmin's detected OS is automatically updated, Usermin's will be too (if it is an equivalent version). * Postfix Mail Server : Postfix configuration parameters are read from main.cf directly, instead of calling the postconf command (which is slow). * Webmin Actions Log : A description of the search is now shown for searches that didn't match anything. * Read User Mail : Replaced the HTMLarea widget for composing email with Xinha. * Apache Webserver : Added tabs to break the module's main page down into more readable sections. * Apache Webserver : Changed all code to use ui-lib.pl functions, for better themeing. * Disk and Network Filesystems : Mounted filesystems can now be displayed on Intel macs, without needing the gcc program. * Running Processes : On Virtuozzo systems, the free and used memory shown is determined by the VMs limits. * Dovecot IMAP/POP3 Server : Added fields for editing the UIDL format and number of login processes. * Webmin Users : When a group is deleted, sub-groups are also removed, and the group is removed from any parents. * MySQL Database Server : Fixed a bug that prevents compression from being done when backing up all databases. * System and Server Status : Added an option to the Remote SSH monitor type to not actually login, just check if we can get to the login prompt. * System and Server Status : Converted the UI for all monitors to use ui-lib.pl, for easier theming. * System and Server Status : Added support for sending status messages via SMS, for common US mobile carriers. * Backup Configuration Files : Added tabs to reduce the size of the main page. * Java File Manager : Replaced the HTMLarea widget for editing .html files with Xinha. * Filter and Forward Mail : Added a filter condition to match mail with a spam score at or above some level. * Filter and Forward Mail : If spam deletion above some level level is configured globally or for the user's domain, display a non-editable rule for it. * BIND DNS Server : Allowed views are now enforced when adding multiple zones from a batch file. -- Jamie Cameron <jcameron@webmin.com> Sun, 08 Apr 2007 22:00:56 -0700 webmin (1.350) stable; urgency=low * MySQL Database Server : Improved detection of support for views, which avoids errors with information_schema.views. * Linux RAID : Removed need to explicitly select a parity disk for RAID 4 when using MDADM. * Squid Proxy Server : Fixed transparent proxy setup in Squid 2.6. * Java File Manager : When editing an HTML file, the <head> section is preserved. * Java File Manager : Added a link in the HTML editor window to swich to plain text mode. * Java File Manager : Files in the right-hand list are now sorted case-insensitively. * Java File Manager : When uploading a file, you can now select which Unix user it gets uploaded as. * Java File Manager : Added Module Config options for the default unzip mode and default user to upload as. * BIND DNS Server : Updated the Edit Record form to use ui-lib.pl, for easier theming. * BIND DNS Server : Fixed a bug that can occur when deleting multiple DNS records at once, causing the wrong ones to be removed. * IPFilter Firewall : Added an option to match ports NOT within some range (and fixed the old option to match ports within a range). * ProFTPD Server : Added a Module Config option to specify the file for new virtual hosts. * Software Packages : Added an Upgrade All button for CSW packages. * Protected Web Directories : Removes the need for the htdigest command to be installed if the Digest::MD5 perl module is available. * Perl Modules : Added Module Config option to not install modules from APT or YUM. * PostgreSQL Database Server : Use HTML format output from the pgsql command, to handle queries for rows containing newlines and special characters. * Webmin Configuration : Added an option to the Proxy Servers form to fallback to a direct connection if the proxy is down. * Webmin Configuration : Added a tab showing details of the current cert, with a link to download in PEM or PKCS12 format. * Disk Quotas : Added a Module Config option to sort user lists by the percentage of soft quota used. * Postfix Mail Server : Added Module Config options for stop, start and reload commands. * Postfix Mail Server : Allow map files are now checked when listing and editing virtusers and other map types. * Read User Mail : Removed huge un-necessary plugins and styles for Xinha. * Read User Mail : The list of users to ignore is no longer checked with an un-necessary regular expression. * Running Processes : Free and used real and virtual memory is now displayed on Solaris. * Network Configuration : Fixed broken SuSE 10.2+ support. * System Time : Added check for empty timeservers field. * Custom Commands : Removed the Module Config option to control if a shell is used when executing a command as a user, since we can now work this out automatically. -- Jamie Cameron <jcameron@webmin.com> Thu, 31 May 2007 18:23:31 -0700 webmin (1.360) stable; urgency=low * LDAP Users and Groups : UID and GID allocation is now done by querying the LDAP server for specific IDs, rather than fetching a list of all users to find which ones are used. This should be faster on large LDAP servers. * Bacula Backup System : First version of this module, which allows Bacula to be configured and both backups and restores to be executed. * Linux Firewall : Added a setup option to configure a firewall for a typical hosting server. * Shorewall Firewall : (Updates by Paul Gear <paul@gear.dyndns.org>.) * Shorewall Firewall : Corrected name to "Shoreline Firewall". * Shorewall Firewall : Correctly determine Shorewall version for beta releases. * Shorewall Firewall : Corrected zones file support on version 3 or greater when IPSECFILE=ipsec. * Shorewall Firewall : Added bug compatibility with IPSECFILE on Shorewall 3.4.0-3.4.4. * Shorewall Firewall : Added support for renaming firewall zone. * Shorewall Firewall : Added support for editing of params & shorewall.conf. * Webmin Actions Log : Rollback actions can themselves now be rolled back. * Webmin Configuration : Added an option to the Authentication page to block users with too many failed logins, as well as hosts. * Webmin Configuration : Created the new Blocked Hosts and Users page to show blocks currently in force, and allow them to be cleared. * Webmin Configuration : Added an option to the Ports and Addresses page to control if Webmin attempts to to reverse-resolve the connected-to IP address when issuing redirects, such as from non-SSL to SSL mode. * PostgreSQL Database Server : Fixed a bug that prevented the 'valid until' date from being displayed for existing users. * Disk Quotas : Added a Module Config option to show both hard and/or soft quota percentages. * SMART Drive Status : Added a Module Config option for extra smartctl command-line args, like -d 3ware,0 * Apache Webserver : On Debian and Ubuntu systems, replaced the existing pages for selecting Apache modules with one that that configures the /etc/apache2/mods-enabled directory, for much simpler and more workable control over modules. * Scheduled Cron Jobs : Added a button on the Edit Job page for cloning an existing job. * Usermin Configuration : Added an option to the Authentication page to block users with too many failed logins, as well as hosts. * Usermin Configuration : Created the new Blocked Hosts and Users page to show blocks currently in force, and allow them to be cleared. * Network Configuration : Re-wrote Gentoo networking support code to work with 2006 and later versions. -- Jamie Cameron <jcameron@webmin.com> Thu, 02 Aug 2007 13:49:19 -0700 webmin (1.370) stable; urgency=low * Filter and Forward Mail : Autoreply messages containing non-ASCII characters are now properly quoted-printable encoded. * BIND DNS Server : Added a button to the main page for adding a record with the same name and value to multiple domains at once. * Usermin Configuration : Separated the Configure Module page into tabs, to make it clearer which options are global and which are default user preferences. * Webmin Configuration : Added a field to the Advanced Options page to control the number of days that files in /tmp/.webmin are kept before automatic deletion. * Postfix Mail Server : Added the new SMTP Authentication And Encryption page for setting SASL and TLS related options. * Apache Webserver : Available Apache modules are now fully automatically detected on all operating systems, which does away with the Re-Configure Known Modules page. * Java File Manager : Added a Module Config option to specify file extensions to treat as HTML, rather than always using only .html and .htm. * Partitions on Local Disks : Link to SMART module for SCSI disks too, and IDE params page for SATA disks pretending to the SCSI. * Linux RAID : Added support for RAID 10 arrays when using MDADM. * Linux RAID : Changed the main page to use a table for existing RAID arrays, rather than icons. * Linux RAID : Added a section for configuring RAID problem notification when using MDADM. * Perl Modules : The module is now available when running Webmin inside a Solaris zone, but only if Perl is not shared with the global zone. * Shorewall Firewall : (Updates by Paul Gear <paul@gear.dyndns.org>.) * Shorewall Firewall : BUG: Corrected mis-handling of nested zones introduced in 1.350. * Shorewall Firewall : Removed debugging cruft added in 1.350. * Shorewall Firewall : Added support for end-of-line comments in zones, params, and shorewall.conf. * Shorewall Firewall : Added support for display of long zone names under the new zones format. * Shorewall Firewall : Added module option to disable display of long zone names in the rules file. * Bacula Backup System : Removed the requirement for the /etc/bacula/bacula command to be installed, if /etc/init.d/bacula-* scripts exist. * Bacula Backup System : Added a field to the mount/un-mount page for entering an auto-loader slot number. * Dovecot IMAP/POP3 Server : Supported newer versions of Dovecot which use mail_location instead of default_mail_env. * Webmin Users : Added the Password Restrictions page, for configuring password quality and change time settings. * Webmin Users : Re-designed the Edit User page to use the new Webmin UI library, and move lesser-used fields into collapsible sections. * Webmin Users : Webmin users can have a real name, which can be any text you like. * SpamAssassin Mail Filter : Added the SQL and LDAP Databases page for configuring SpamAssassin to use a MySQL, PostgreSQL or LDAP database for user preferences. * SpamAssassin Mail Filter : Added global configuration settings to use MySQL, PostgreSQL or LDAP backends for storing preferences. -- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2007 14:29:54 -0700 webmin (1.380) stable; urgency=low * Usermin Configuration : The format for dates displayed by Webmin can be changed by a new option on the User Interface page. * BIND DNS Server : Multiple zones can be deleted and updated when using the icons view. * Scheduled Cron Jobs : Added a Module Config option to limit Cron jobs to hourly at most, thanks to Filip Hajny. * Read User Mail : When viewing a user's spam folder, buttons to globally whitelist spam or report as non-spam are displayed. * DHCP Server : Fixed a bug that causes hosts to be deleted when searching for them! * Webmin Configuration : The format for dates displayed by Webmin can be changed by a new option on the User Interface page. * Postfix Mail Server : Added a popup window for selecting a map source, rather than having to type in something like hash:/etc/postfix/virtual . This source can be an LDAP or MySQL database on Postfix systems that support it, which will trigger the automatic creation of a configuration file if needed. * Postfix Mail Server : Maps in MySQL and LDAP databases can be viewed and edited in the same way that those in regular files are, if the appropriate Perl modules are installed (DBI and DBD::mysql for MySQL, or Net::LDAP for LDAP). This also applies to email aliases. * PostgreSQL Database Server : Added an option on the backup form to create the destination directory if missing. * PostgreSQL Database Server : Re-wrote the backup form to use the new Webmin UI library. * PostgreSQL Database Server : Improved support for Debian/Ubuntu systems that can have different PostgreSQL versions. * System and Server Status : Failure to run a command on a remote system is now properly detected. * MySQL Database Server : Added an option on the backup form to create the destination directory if missing. * MySQL Database Server : Re-wrote the backup form to use the new Webmin UI library. * MySQL Database Server : The MySQL password is no longer passed on the command line. * Webmin Users : When editing a user who inherits some modules and ACL settings from a group, they can no longer be de-selected or edited. * Bacula Backup System : Backup schedules with Level= and Pool= tags are now properly displayed and editable. * LDAP Users and Groups : All Samba attributes are removed when Samba access is disabled for a user. -- Jamie Cameron <jcameron@webmin.com> Wed, 07 Nov 2007 14:27:06 -0800 webmin (1.390) stable; urgency=low * System Time : Display a more complete message if unable to get the hardware time from hwclock. * Network Configuration : Added support for VLANs and channel bonding on Debian, thanks to Tim Oberfoell. * Network Configuration : Boot-time network interfaces can have comments on Redhat-based systems. * Network Configuration : The list of interfaces is now separated into active and boot time using tabs. * Network Configuration : The Apply Configuration button on FreeBSD now properly deletes virtual interfaces that should no longer exist. * Network Configuration : Handle alias interfaces with no broadcast address on FreeBSD. * LDAP Server : First version of this module, for configuring the OpenLDAP server and managing its database. * SMART Drive Status : ATA mode is now used by default on CentOS and Redhat Enterprise versions 5 and above. * Partitions on Local Disks : Changed the IDE standby timeout to use a slider, thanks to Jean-Christophe Dubois. * Read User Mail : Spam folders are detected from the Virtualmin configuration, if installed. * Read User Mail : Email cache and index files are now deleted when a user is removed using Webmin. * System Logs : On Debian systems, use a syslog restart to tell it to re-open log files, as a HUP signal is not reliable. * System Logs : On Fedora 8, use rsyslog by default instead of syslog. * Webmin Actions Log : Re-designed the UI to use Webmin standard layout and functions. * Webmin Actions Log : Added a field for searching based on the contents of commands run or file changes made. * Webmin Actions Log : When viewing the details of a logged action, an annotation can be entered to explain why it was done. * Postfix Mail Server : Fixed a bug that prevented comments and manual map editing, and added back support for PCRE and BTREE maps. * Postfix Mail Server : Added a button for manually editing the aliases file. * Postfix Mail Server : Added more SMTP relaying restrictions. * Webmin Configuration : Inheritance of the system path into Webmin's search path can be set on the Operating System and Environment page. * Webmin Configuration : The nice level (CPU priority) of all cron and other background jobs run by Webmin can now be set on the Advanced Options page. * Disk Quotas : Quotas are considered active for a filesystem if the usrquota or grpquota options are on in /etc/mtab, even if missing from /etc/fstab. * PostgreSQL Database Server : Fixed a bug that prevented 'Jump to row' from working properly. * Cluster Usermin Servers : Added a Module Config option to show managed systems in a table. * PAM Authentication : Re-wrote the user interface to use the new UI library functions, for a more consistent look. * PAM Authentication : Added support for two types of PAM includes, as used in modern Linux distributions. * PAM Authentication : PAM can now be configured on MacOS X. * Users and Groups : The real base directory for homes is now respected when batch creating users. * Users and Groups : Improved MD5 encryption auto-detection with newer PAM config files. * Users and Groups : Batch user creation data is now better validated, and the batch form has been re-written to use the new Webmin UI library. * Users and Groups : When renaming a user whose group is the same as his username, the group will be renamed too by default. * Protected Web Directories : Users can be limited to only editing users and groups (and not adding or changing protected directories) via a new Webmin access control option. * ProFTPD Server : Added support for the DisplayChdir directive. * Usermin Configuration : Added the Mobule Device Options page, for setting a theme specifically for small-screen browsers. * BIND DNS Server : Added buttons for freezing and un-freezing a master zone, for use on systems that also use dynamic DNS. Thanks to Clément Véret for submitting this patch. * BIND DNS Server : When adding a remote slave zone, the IPs of all other slaves and the master are included in the master IPs list. * Java File Manager : Use of the Preview button can now be controlled on the access control page. * Webalizer Logfile Analysis : Added support for AWFFull, a drop in Webalizer replacement. It is used by default on Mandriva 2007.1 and later. * Cluster Webmin Servers : Added a Module Config option to show managed systems in a table. * Printer Administration : Re-designed the print jobs page to allow several to be cancelled at once, using the standard Webmin table with checkboxes. * Squid Proxy Server : Added support for editing proxy reply restrictions, thanks to Steve Williams. * Squid Proxy Server : Re-design the Access Control page to use tabs, to better split up the lists of ACLs, HTTP and ICP restrictions. * Squid Proxy Server : Ensure that HTTP and ICP restrictions are created after ACLs in the config file. * Cluster Software Packages : Added a Module Config option to show managed systems in a table. * Cluster Users and Groups : Added a Module Config option to show managed systems in a table. * Webmin Users : Fixed a bug that prevented cloning from copying detailed access control settings, and ensured that other user attributes like the group, theme, language and access times are cloned too. * Webmin Users : Added back the ability to edit the global ACL for groups. * MySQL Database Server : Fixed a bug that prevented 'Jump to row' from working properly. * LDAP Users and Groups : Added access control options to prevent use of the same UID or GID. * BSD Firewall : On FreeBSD systems, the firewall is now enabled at boot using /etc/rc.conf, and the IPFW config file specified in rc.conf is now used automatically. -- Jamie Cameron <jcameron@webmin.com> Thu, 20 Dec 2007 14:53:26 -0800 webmin (1.400) stable; urgency=low * Backup Configuration Files : When a directory is entered as an additional path to backup, it will be expanded to the list of all files under it when the backup is done. * Backup Configuration Files : When backing up or restoring from an FTP or SSH server, an optional port number can be entered if the remote server is using a non-standard port. * Change Passwords : Re-wrote the user interface code to use the new Webmin UI library, for a more consistent look. * Webmin Users : Updated the user interface to use the Webmin UI library. * PPTP VPN Client : When connecting a PPTP tunnel, an optional override password can be entered. This allows you to avoid storing the PPTP password in a configuration file. Thanks to Nicolas Ledoux for this patch. * System Documentation : Updated all code that generates HTML to use the new Webmin UI library. * System Documentation : General code cleanups and support for images in documentation files. * Sendmail Mail Server : Added a Module Config option to support ~/Maildir mailboxes (even though Sendmail doesn't support this natively). * Sendmail Mail Server : Added an option to show the directory queued messages are in, which is useful on systems with several queues. * Sendmail Mail Server : Network ports and addresses used by Sendmail can now be more easily edited on the new Network Ports page, which updates both sendmail.cf and any .mc file. * Bandwidth Monitoring : Bandwidth monitoring can now be setup on an interface that isn't currently active, including patterns like ppp+. * Partitions on Local Disks : Changed the module's main page so that it only lists disks, with links to a separate page for showing the partitions. * Partitions on Local Disks : Re-wrote all code to use the new Webmin user interface library, for a more consistent look. * Read User Mail : The number of un-read messages in user folders can be displayed using a new Module Config option (off by default, as there is no fast way to compute this). * System Time : Changed the main page to use tabs to split up the system time, timezone and sync sections. * System Time : Re-wrote all user interface code to use Webmin's new UI library. * Custom Commands : Re-designed the user interface somewhat, and converted all code to use the new Webmin UI library. * Custom Commands : When commands are shown in a table and no parameters are needed, the names now link directly to run the command. * Shorewall Firewall : Blacklist rules can now match any host. * Protected Web Directories : Converted all user interface code to use the new Webmin UI library, for consistency. * Protected Web Directories : Fixed a bug that prevented a groups file from being added to an existing directory. * Protected Web Directories : Added a button to link to the Apache module (if accessible) for editing all settings in the .htaccess file. * Upload and Download : Tabs are now used to layout the upload, download and fetch forms on the module's main page. * Upload and Download : Converted all user interface code to use the new Webmin UI library. * Upload and Download : The download from server form can be used to fetch an entire directory, which is then returned as a ZIP file. * BIND DNS Server : BIND on Windows can now be configured using this module. * BIND DNS Server : Mass record creation can now add records for the domain name (by entering @ as the name), as records that already exist. * Scheduled Commands : Converted all user interface code to use the new Webmin UI library. * Scheduled Commands : When editing a job, only the actual command entered is shown by default - the full command can be displayed using a new link. * Scheduled Cron Jobs : If there are more than 100 jobs (by default), a search form is shown on the main page instead of a list of all jobs. * Scheduled Cron Jobs : Re-wrote all user interface code to use the new Webmin UI library. * Scheduled Cron Jobs : Handle the daily / monthly / weekly Cron specification used on Ubuntu 7. * MySQL Database Server : The character set to use for MySQL output can now be set on the Module Config page. * MySQL Database Server : When testing if a user can login, no specific database is used in case the user does not have access to the 'mysql' database. * MySQL Database Server : When there are too many databases, huge lists of all databases and tables are not shown on the Table Permissions and Field Permissions pages. Instead, text boxes for entering names are shown. * MySQL Database Server : System variables can now be searched using a new field, making it easier to find the one you want from the large list on some systems. * MySQL Database Server : Re-designed the Execute SQL page to use tabs. * MySQL Database Server : Converted all user interface code to use the new Webmin UI library, for a more consistent look. * Bootup and Shutdown : Re-wrote all user interface code to use the new Webmin UI library, for a more consistent look. * LDAP Users and Groups : Added locking to prevent concurrent writes to the LDAP database, to prevent UID collisions. * Squid Proxy Server : The httpd_accel family of directives are no longer shown when using Squid versions 2.6 and above (as they have been deprecated). * Squid Proxy Server : Directives that refer to ACLs like http_access are no longer re-positioned in the configuration file unless necessary. * Filesystem Backup : When making tar format backups on Linux, an option to just append new files to the archive instead of over-writing it is available. * System and Server Status : Added T-COM, Skytel, Vodaphone and several more as a carriers for SMS. * Linux RAID : Converted all pages to use the new Webmin UI library, for a more consistent look. * Linux RAID : Added a confirmation page before deleting a RAID array. * Linux RAID : Create /dev/md* device file if missing when creating a RAID set. * Logical Volume Management : Re-designed the module's main page to use tabs, and added an option to show volumes and groups in tables (with more information) instead of using icons. * Logical Volume Management : Converted all user interface code to use the new Webmin UI library. * Logical Volume Management : Fixed the command used to move data to another physical volume under LVM 2. * Procmail Mail Filter : Converted all code to use the new Webmin UI library, for a more consistent look. * Postfix Mail Server : Outgoing email from selected addresses and domains can now be BCCd automatically using the new BCC Mapping page. * Running Processes : Re-wrote the user interface using the new Webmin UI library, for consistency. * Running Processes : Re-designed the Run and Search pages, and made the search radio buttons auto-selecting. * Perl Modules : Converted all code to use the new Webmin UI library, for a more consistent look. * Perl Modules : Modules can be forcibly compiled and install from the latest source instead of APT or YUM, using a new option on the main page. * Initial System Bootup : Converted all code to use the new Webmin UI library, and remove now-useless code and scripts. * Initial System Bootup : Changed the module name to the less cryptic 'Initial System Bootup'. * Users and Groups : Added a Module Config option to send the username and password to a program for checking as input, rather than on the command line. * Users and Groups : Users and groups with spaces in their names can specified on the access control page by quoting them. * GRUB Boot Loader : Converted all code to use the new Webmin user interface library. -- Jamie Cameron <jcameron@webmin.com> Fri, 08 Feb 2008 15:26:51 -0800 webmin (1.410) stable; urgency=low * LDAP Users and Groups : By default, all new Unix users are given the person object class too, as this seems to be needed in most new LDAP schemas. * LDAP Users and Groups : Added support for LDAP SSHA passwords, thanks to Bill Moyers and John Gray. * Bootup and Shutdown : Updated the API used by other modules to allow new actions to be created on MacOS X systems, such as the firewall startup script. * MySQL Database Server : Added a Module Config option to show databases and tables using just their names, which is much faster under MySQL 5 as it avoids the need to count their tables, fields and rows. * Webmin Users : Fixed the display of modules granted to groups. * Webmin Users : Added a per-user option to opt out of forced password changes after a certain number of days. * Webmin Users : A human-readable description of the password restrictions regular expression can be entered, for use in error messages. * Webmin Users : Webmin users can now be given temporary passwords, which they are forced to change at the next login. Thanks to GE Medical Systems for supporting this feature. * System and Server Status : Email, SMS and SNMP messages sent by Webmin can be customized, with multiple message templates defined and a different one selected for each monitor. * Sendmail Mail Server : Added an access control page option to prevent creation and editing of catchall address mappings. * Squid Proxy Server : Use the cache directive instead of no_cache for Squid 2.6. * Squid Proxy Server : Allow request and reply headers access control rules to be configured separately in Squid 3.0. * Squid Proxy Server : Added a page for editing cache manager passwords and the actions that they apply to. * Squid Proxy Server : Comments at the end of lines are now preserved when Webmin changes directives in squid.conf. * Bandwidth Monitoring : Fixed several bugs that prevented bandwidth monitoring from working properly on FreeBSD and OSX. * Filesystem Backup : Fixed remote tar backups via FTP on OSX. * Filesystem Backup : Files and directories to exclude can be specified for TAR format backups on Linux. * Scheduled Cron Jobs : Fixed a bug that prevented new cron jobs from being created unless the 'Date range to execute' setting was changed. * Scheduled Cron Jobs : Added a check for a valid module configuration, especially the cron jobs directory, to prevent accidental deletion of jobs. * BIND DNS Server : Keys in ACL sections are no long mangled by Webmin. This means that each IP or key must be entered on a separate line in the Access Control Lists page. * Filter and Forward Mail : Filters that deliver to mbox-format folders now have locking enabled. * Filter and Forward Mail : Creation of filters that match headers is now less error-prone, due to a new menu for selecting if it should match the start, end or any part of the header. * Linux Firewall : Show SNAT and masquerade inputs in custom NAT chains. * GRUB Boot Loader : Multiple module lines in menu.lst are now preserved and editable. This prevents breakage sometimes seen on kernels using Xen. * Fetchmail Mail Retrieval : Added an access control option to limit access to the Fetchmail daemon. * Webmin Actions Log : Added a section to the Action Details page for viewing raw log data, which can show more detail. * LDAP Client : On Debian/Ubuntu systems with separate PAM and NSS LDAP config files, offer to link them with a new button. * Disk Quotas : If a user to email is a Virtualmin domain owner, send email to the domain's contact address. * Webmin Configuration : Use the gzip -d command to extract Webmin modules, if gunzip is missing (such as on Windows). * Webmin Configuration : Users with too many failed logins can be locked until the administrator unlocks them. * Webmin Configuration : The default scheduled update time is now randomly selected. * Postfix Mail Server : Changed the default LDAP class for maps to inetLocalMailRecipient. * PostgreSQL Database Server : Added a Module Config option to show databases and tables using just their names. * Apache Webserver : Moved the SSL password option to the global settings level, to correspond with the way Apache expects it. * Procmail Mail Filter : Improved checking for Procmail support in Sendmail and Postfix. * Read User Mail : Fixed a bug that broke searching by message body contents. * LDAP Server : Added an option to create an example LDAP group, and made the example user a person. * Custom Commands : Added a popup progress tracker to commands with file upload fields. -- Jamie Cameron <jcameron@webmin.com> Wed, 26 Mar 2008 14:18:57 -0700 webmin (1.420) stable; urgency=low * SpamAssassin Mail Filter : Auto-whitelists can now be viewed, deleted from and cleared for all users on the system. An access control option allows this to be limited to just certain users or group members. * Users and Groups : Added support for the new user and group databases found in OSX 10.5 and later, which use Apple's directory services instead of NetInfo. * Upload and Download : Added fields for sending an email notification when a background download or file upload completes. * PostgreSQL Database Server : Improve support for PostgreSQL 8.3 on Ubuntu 8.04. * Webmin Configuration : Refresh the left-side frame when installing, removing or re-categorizing modules. * Postfix Mail Server : Added the SMTP Client Restrictions page, and replaced some oddly-designed UI fields on the SMTP Server Options page to it with more Webmin-standard inputs for configuring RBLs and client access. * Postfix Mail Server : Updated the BCC Mappings page to allow both sender and recipient maps to be defined and edited. * LDAP Client : Handle new LDAP config config file path seen on Ubuntu 8.04. * Webmin Actions Log : Added an option to search for actions by non-Webmin users (such as those authenticating via sudo). * Samba Windows File Sharing : Added fields to set the permissions and group ownership of new shared directories. * Apache Webserver : Added support for the funny ${APACHE_RUN_USER} and ${APACHE_PID_FILE} variables seen in apache2.conf on Ubuntu 8.04. * Read User Mail : Re-organized the Module Config page to make the first section less crowded. * Read User Mail : Added an option to skip messages flagged as deleted in a Maildir. * Read User Mail : Detection of messages with attachments is now 100% accurate, rather than taking a guess based on the MIME type. * Running Processes : Added physical memory display on FreeBSD. * Custom Commands : All links to commands are via an ID number rather than an index, which makes them easier to link to from other web pages. * Webmin Users : Added an API function to allow easier anonymous module access setup. * Dovecot IMAP/POP3 Server : The locking methods for mailboxes and index files can be configured on the Mail Files page. * Dovecot IMAP/POP3 Server : Added fields for setting the index and control files locations. * MySQL Database Server : Display a more friendly error if a scheduled backup cannot be performed because MySQL is down. * MySQL Database Server : The root password can be more easily change by the new 'Change Administration Password' page. * Logical Volume Management : The percentage of a snapshot's blocks used is now shown on the Edit Snapshot page. * System and Server Status : The process check monitor can now be limited to a particular user. * Filesystem Backup : Added checkboxes to control if failure of the pre and post-backup commands cause the whole job to be regarded as a failure. * Filesystem Backup : Prevent non-level-0 backups and updating of the /etc/dumpdates file for backups of directories that are not filesystem mount points, as this isn't supported by the <tt>dump</tt> command. * DHCP Server : Clashes between hosts with the same IP address, MAC address or hostname are no longer allowed by default - but this can be changed on the DHCP Server access control page in the Webmin User's module. * Scheduled Cron Jobs : Added an access control option to prevent individual Webmin users from creating cron jobs that run more often than hourly. * Filter and Forward Mail : When an autoreply is deleted, the underlying message file is deleted too. * BIND DNS Server : Corrected parsing of records in zone files with no names, which inherit from the previous record. * BIND DNS Server : Spaces are now allowed in Host Information records. -- Jamie Cameron <jcameron@webmin.com> Sat, 24 May 2008 18:31:30 -0700 webmin (1.430) stable; urgency=low * TCP Wrappers : First version of this module, for configuring IP access control for a range of servers. * Webmin Servers Index : Allow the Backup Configuration Files module to save and restore Webmin server details. * DHCP Server : Support the new configuration file format for custom options, as used in DHCPd version 3. * Scheduled Cron Jobs : Disable time and day lists when 'All' is selected, to indicate that they are un-usable. * BIND DNS Server : The default TTL for multiple zones can now be changed on the Update Records in Zones page. * BIND DNS Server : When adding a cluster slave server, multiple views can be entered to have slave zones created in all of them. * BIND DNS Server : Record names or values entered like ns.foo.com in the domain foo.com automatically have a . added to make them absolute as the user presumably expected, rather than being converted to ns.foo.com.foo.com. * BIND DNS Server : Update serial number (by default) when editing records manually. * BIND DNS Server : Try downloading root zone files from the IP for rs.internic.net if the hostname cannot be resolved, to avoid catch-22 problem. * BIND DNS Server : Access control lists are now automatically re-ordered to handle dependencies. * BIND DNS Server : When Webmin is not automatically converting records to canonical format for editing, display the canonical name on the Edit Record page. * BIND DNS Server : When adding a cluster slave server, allow zones to be created in the same view on the slave as on the master. * BIND DNS Server : Added a button to the Edit Master Zone page for checking records with the named-checkzone command. * Filter and Forward Mail : Autoreply messages starting with <html> or <body> will now be sent using the text/html MIME type. * MySQL Database Server : Display the number of tables and records created when executing SQL for a restore. * System and Server Status : Allow saving of remote Webmin monitors when the remote host is down. * System and Server Status : Added a new monitor type for checking the expiry and validity of SSL certificates in a local file or on any SSL website. * Squid Proxy Server : Fixed the Calamaris page for newer versions. * Webmin Configuration : On Linux systems, the IO scheduling class and priority for Webmin Cron jobs can be set on the Advanced Options page. * Webmin Configuration : Added a field to the SSL Encryption page for setting allowed ciphers. * Postfix Mail Server : Properly handle multiple reject_rbl_client DNS domains on the SMTP Client Restrictions page. * Running Processes : Corrected physical memory display on FreeBSD. * Running Processes : On Linux systems with the ionice command, the IO scheduling class and priority of running processes can be edited. * Disk and Network Filesystems : SMBFS authentication credentials can be stored in a separate file, thanks to a patch by Rob Shinn. * System Time : The default NTP sync time is now set randomly instead of at midnight, and any existing automatic sync done at midnight is changed to a random time. This reduces load on public NTP servers. * Network Configuration : Added support for IPv6 interfaces on Debian, thanks to Sébastien Ducloux. * Users and Groups : The option to force a password change at the next login is available for new users, if a default 'Maximum days' is set on the Module Config page or if running Linux. -- Jamie Cameron <jcameron@webmin.com> Tue, 12 Aug 2008 16:09:32 -0700 webmin (1.440) stable; urgency=low * BIND DNS Server : Don't pass the -g flag to BIND version 9 when starting without an init script. * BIND DNS Server : Converted all forms to use the Webmin UI library, for a more consistent look and easier theming. * BIND DNS Server : Moved buttons for deleting, moving and converting zones up to the page shown when you click on a zone name. * BIND DNS Server : Switched to the new root zone file available from Internic. * BIND DNS Server : Restrictions that apply to all zones in a view (such as allowed IPs for transfers and queries) can now be set on the Edit Client View page. * BIND DNS Server : Made the Find Free IPs page visible, for finding addresses in a master zone that are not currently used. * BIND DNS Server : Added a field to limit concurrent outgoing zone transfers and incoming transfers per nameserver to the Forwarding and Transfers page. * BIND DNS Server : Ignore tailing dots in zone names in named.conf. * Filter and Forward Mail : Quick autoreply and forward setup pages now only show un-conditional rules. * Change Language and Theme : Converted the UI to use the new Webmin user interface functions, for a more consistent look. * DHCP Server : Fixed bug that can cause option definitions and values to be incorrectly ordered. * DHCP Server : Custom option types defined at a higher level (such as in a subnet) can be used in the Edit Options page at lower levels (such as in a host). * Java File Manager : POSIX ACLs can now be edited on FreeBSD, if the setfacl and getfacl commands are installed. * Sendmail Mail Server : Autoreply messages containing non-ASCII characters are now properly quoted-printable encoded. * Cluster Copy Files : Added a Module Config setting to control the default sort order. * Dovecot IMAP/POP3 Server : Added fields to the SSL page for an optional CA certificate file and private key password. * MySQL Database Server : Improved the input for setting the default value for new fields, and added support for CURRENT_TIMESTAMP. * LDAP Users and Groups : The order of the first name and surname in the real name can be changed by a new Module Config setting. * LDAP Users and Groups : Converted all pages to use the new Webmin UI library, for a more consistent look. Also updated the groups chooser to use a left-right selector. * Network Configuration : Converted all pages to use the Webmin user interface library, for a more consistent look and better theming. * System Logs : Added support for rsyslogd, as seen by default on Debian 5.0. * Read User Mail : Added support for Exim, thanks to Emmanuel Florac. * Read User Mail : Re-wrote the entire user interface to use the new Webmin UI library, and to bring it into sync with the Usermin module for reading mail. * Apache Webserver : When a virtual host's base directory is changed, all <directory> blocks under it are updated too. * Apache Webserver : When stopping and re-starting Apache, give it time to fully stop before continuing. * Samba Windows File Sharing : The 'Password never expires' flag can be set for user accounts, thanks to a patch from Juan Miguel Corral. * Samba Windows File Sharing : Allow the server description to be set to explicitly nothing. * Postfix Mail Server : Converted all pages to use the new Webmin UI library, for a more consistent and themable look. * Postfix Mail Server : Autoreply messages containing non-ASCII characters are now properly quoted-printable encoded. * Disk Quotas : Email to users and groups who are over quota on some filesystem can also be Cc'd to another address, such as the system administrator. * SSH Server : Added a button on the module's main page for viewing the public side of the host keys, thanks to Sean Cox. * Users and Groups : Added tabs to the module's page page, to switching between user and group lists easier. * Users and Groups : Cleaned up the user interface to be more consistent with the rest of Webmin. * Users and Groups : Improved support for default password changing options on AIX. * SpamAssassin Mail Filter : Added buttons to the auto-whitelist page for permanently allowing or denying selected addresses. -- Jamie Cameron <jcameron@webmin.com> Thu, 23 Oct 2008 21:11:24 -0700 webmin (1.450) stable; urgency=low * Webmin Users : Removed the Hide Unused button and associated functionality, as un-available modules are already automatically hidden in the Un-used Modules category. * Webmin Users : Moved the 'global ACL' fields to the Edit User and Edit Group pages, so that restrictions applying to all modules can be more easily found and edited. * Webmin Users : Added a per-user option to not grant that user new module permissions when Webmin is upgraded. * Webmin Users : If any theme overlays are installed, users' overlays can be selected on the Edit User page. * Webmin Users : Converted commands in the module's API file to POD format, and added more details about each function. * Sendmail Mail Server : Added a Module Config option to control if the user is prompted for confirmation before deleting queued messages. * Sendmail Mail Server : A custom command to rebuild all maps can be specified on the Module Config page, to be used instead of makemap or newaliases. * Backup Configuration Files : Converted commands in the module's API file to POD format, and added more details about each function. * Backup Configuration Files : Backup files are now given 600 permissions, to prevent reading by non-root users. * Change Language and Theme : If any theme overlays are installed, one can be selected in this module to modify the appearance of the underlying theme. * Change Language and Theme : Converted commands in the module's API file to POD format, and added more details about each function. * Change Passwords : Converted commands in the module's API file to POD format, and added more details about each function. * Usermin Configuration : Converted commands in the module's API file to POD format, and added more details about each function. * Bacula Backup System : Added a missing program so that mass deletion of storage devices works. * Linux Firewall : DNS queries are now allowed when the firewall is setup for web hosting. * Linux Firewall : Rule coments using --comment containing spaces or - are now properly parsed. * Linux Firewall : When initializing the firewall, the actual ports for Webmin, Usermin and SSHd are used instead of the standard ports. * Linux Firewall : Added an option for the UNTRACKED state in rules. * SpamAssassin Mail Filter : Corrected the columns on the auto-whitelist page, to show the message count and score. * SpamAssassin Mail Filter : Improved support for multiple SpamAssassin config files, which can be specified by links into the module from other modules like Virtualmin. * SpamAssassin Mail Filter : Converted all pages to use the new Webmin UI library, for a more consistent look. * SpamAssassin Mail Filter : Cleaned up the layout of all pages to improve formatted, in particular the Allowed and Denied Addresses page which now uses tabs. * SSH Server : Added a field to allow or deny SSH 2 public key authentication. * Disk Quotas : Converted all pages to use the new Webmin UI library, for a more consistent look. Also split the Filesystem Quotas page into tabs. * Disk Quotas : Converted commands in the module's API file to POD format, and added more details about each function. * Read User Mail : HTML messages now have a converted plain-text attachment automatically added, for mail clients that only support text. * LDAP Users and Groups : Added a Module Config option to allow / as an IMAP folder separator, thanks to Bas van den Heuvel. * LDAP Users and Groups : Added a check on the module's main page to ensure that the LDAP schema is accessible. * LDAP Users and Groups : Fixed support for SSL and TLS when connecting to the LDAP server, thanks to Paul R. Ganci. * LDAP Users and Groups : Added a Module Config option to use a text box for entering secondary group members, rather than the left/right user chooser. * MySQL Database Server : The correct character set is ready from my.cnf when connecting using DBI mode, thanks to jianxia. * MySQL Database Server : The password is passed to all MySQL commands using the MYSQL_PWD environment variables on systems running MySQL 4.1 and later, version 5.1 in older Webmin releases. * Bootup and Shutdown : Converted commands in the module's API file to POD format, and added more details about each function. * Logical Volume Management : Filesystem space used is show on the logical volume list, and the field for a new volume's size is more user-friendly. * Logical Volume Management : When using newer versions of the resize2fs command, EXT filesystems can be shrunk as well as enlarged. * System and Server Status : Added an option to the FTP status monitor to make a TLS encrypted connection. Requires the Net::FTPSSL Perl module though. * Filesystem Backup : Fixed a bug that prevented backups of directories with spaces in their names from working properly on Linux. * Printer Administration : Show the date and time a job was submitted on systems using CUPS. * Java File Manager : Added a button to the compressed file extraction dialog to show the contents of a ZIP or tar file, instead of extracting it. * Webmin Servers Index : Converted commands in the module's API file to POD format, and added more details about each function. * SSH Login : Updated the Java SSH applet to the latest version. * DHCP Server : When a subnet or host is renamed, the user's ACL is updated to match. * Scheduled Cron Jobs : The search form for jobs is always visible, even when there are not too many jobs to show. * Scheduled Cron Jobs : Converted commands in the module's API file to POD format, and added more details about each function. * BIND DNS Server : Moved the apply, stop and start buttons to the top-right corner of every page, so that you don't have to return all the way to the module's main page to apply configuration changes. * BIND DNS Server : Zones can now be signed with DNSSEC, using one or two keys. This can be done automatically at master zone creation time, or later for existing zones. Signatures can also be removed or re-generated at any time. Zones with a key-signing and zone key can have their zone key automatically regenated on a regular interval. * BIND DNS Server : Added the DNSSEC Verification page for configuring BIND to validate signatures on other zones, and to use DLV until the root zone is signed. * BIND DNS Server : SPF records can now be added to or updated in multiple zones at once. * BIND DNS Server : Added an icon to the main page for checking the whole BIND configuration including zone files, with the named-checkconf command. * BIND DNS Server : Added a Module Config option to prevent inclusion of other slave's IP addresses in the master IP list for remote slaves. * Software Packages : Added a Module Config option to not use any update system, even if YUM or APT are installed. * Software Packages : Added the function package_files for other modules to call, when only a list of files in some package is needed. * Software Packages : The selected package and update systems are now checked when the module is opened, and an error message displayed if any needed commands are missing. * Users and Groups : Added a non-editable list of users who have this group as their primary to the Edit Group page. * Users and Groups : Added a Module Config option to use a text box for entering secondary group members, rather than the left/right user chooser. * Users and Groups : Created a page for exporting groups to a batch file, for importing on other systems. * Users and Groups : Added support for creating, deleting and modifying groups from a batch file. This is similar to the long-standing batch user management functionality. * Users and Groups : Added support for Blowfish password hashing, which can be enabled on the Module Config page. On Solaris systems, it will be used if enabled in /etc/security/policy.conf. Requires the Crypt::Eksblowfish::Bcrypt Perl module though. * Users and Groups : Converted commands in the module's API file to POD format, and added more details about each function. * Perl Modules : Sped up the fetching of Perl modules installed from RPM and Debian packages. * Perl Modules : Switched the install and current modules tabs. * PostgreSQL Database Server : Re-wrote the entire user interface to use Webmin's new UI library, for a more consistent and themable look. * PostgreSQL Database Server : Added a history of previous commands to the Execute SQL page. * Webmin Configuration : Added an advanced option to have Webmin turn off the immutable bit on files before writing to them, and turn it back on when done. * Webmin Configuration : Re-designed the Webmin Themes page to use tabs. * Webmin Configuration : Added support for overlay themes, which can be selected in addition to a regular theme. An overlay typically just modifies the CSS or images in the real theme, making simple design changes easier. * Webmin Configuration : Converted commands in the module's API file to POD format, and added more details about each function. * Postfix Mail Server : Added a module config option to control if the user is prompted for confirmation before deleting queued messages. * Webmin Actions Log : Added the list_webmin_log function, for other modules wanting to search the Webmin log. * Webmin Actions Log : Converted commands in the module's API file to POD format, and added more details about each function. * LDAP Client : Changed the LDAP client connection code to handle both pure-SSL and TLS modes, thanks to a patch from Paul R. Ganci. * SMART Drive Status : SCSI drives are visible in the System and Server Status module. * SMART Drive Status : The SMART status monitor now has an option to only alert if the error count on a drive has increased. * SMART Drive Status : Improved support for 3ware and HP RAID devices, so that the underlying disks are now detected and can be reported on separately. * Disk and Network Filesystems : Improved support for filesystems on partitions identified by volume ID when the vol_id command is missing. * Disk and Network Filesystems : Show the used disk space for each filesystem on the main page. * LDAP Server : The protocols served by the LDAP server, such as SSL and non-encrypted, can now be set on the OpenLDAP Server Configuration page. This is only possible on Redhat and Debian-derived systems though, as the protocols are configured in the init script. * LDAP Server : Fixed a bug that prevented browsing of the LDAP database in SSL mode, thanks to Paul R. Ganci. -- Jamie Cameron <jcameron@webmin.com> Sun, 25 Jan 2009 13:50:12 -0800 webmin (1.460) stable; urgency=low * Apache Webserver : Fixed handling of IPv6 addresses so that Apache's [address] format is now fully supported. * Read User Mail : Added Module Config options to not include the X-Mailer and X-Originating-IP headers in sent mail. * Webmin Configuration : Added GPG verification of the updates list and modules from the Webmin update repository, when the gpg command is installed. * Webmin Configuration : Expired Unix passwords can now be changed using an external command, instead of PAM or directly updating /etc/shadow. This is set on the Authentication page. * Postfix Mail Server : Changed the mail queue date format to yyyy/mm/dd, for easier sorting. * LDAP Client : Improved support for older versions of Net::LDAP without the hosts() function. * Network Configuration : Fixed the Hostname and DNS Client page on FreeBSD to edit /etc/nsswitch.conf instead of the older host.conf, when available. * Network Configuration : When changing the hostname on Debian or Ubuntu, update /etc/mailname too. * Custom Commands : Added a parameter-level option to make the parameter mandatory. * Linux Firewall : Fixed 'Does not equal' option for multiple ports. * SSH Server : Converted all pages the use the new Webmin UI library, for a more consistent look and layout. * Protected Web Directories : Added a Module Config option to set permissions on created .htaccess and .htpasswd files, which defaults to 644. * Filter and Forward Mail : Added option to select the character set of automatic reply messages. * BIND DNS Server : Fixed the 'Directory for DNSSEC keys' option on the Module Config page so that it is actually used. * BIND DNS Server : SPF records longer than 255 bytes are automatically split into separate fields in the underlying TXT record. * Usermin Configuration : Added a field for allowed SSL cipher types. * Usermin Configuration : Expired passwords can now be changed using an external command, instead of PAM or directly updating /etc/shadow. This is set on the Authentication page. * MySQL Database Server : Use DBI for listing databases and tables, to reduce dependency on the un-reliable MYSQL_PWD environment variable. * MySQL Database Server : Fixed the input for setting the default value for fields. * Sendmail Mail Server : Changed the mail queue date format to yyyy/mm/dd, for easier sorting. * System and Server Status : Added a tooltip to status icons to show the hostname. * Linux RAID : Added a button for changing the number of active devices in a RAID 5 or 6 set, thanks to Diego Zuccato. -- Jamie Cameron <jcameron@webmin.com> Wed, 11 Mar 2009 15:03:49 -0700 webmin (1.470) stable; urgency=low * BIND DNS Server : When adding a master zone with automatically created slaves, add an also-notify block to the master configuration to update the slaves. * Network Configuration : Fixed editing of bonding network interfaces on Debian Linux. * Filter and Forward Mail : Added a checkbox (on by default) to not forward bounce emails, which can cause mail loops. * Filter and Forward Mail : Text for rules that match on headers is now automatically escaped unless the new "Regular expression" box is checked, which makes creation of simple substring matching rules easier for users. * Java File Manager : Fixed bugs that broke the file manager under the new Webmin API module. * Webmin Configuration : Detect and ignore failures when checking if other modules are installed. -- Jamie Cameron <jcameron@webmin.com> Tue, 17 Mar 2009 22:30:47 -0700 webmin (1.480) stable; urgency=low * Scheduled Cron Jobs : Added a Module Config option to add new cron jobs to a specific file, like /etc/cron.d/webmin, instead of users' personal crontab files. * Filter and Forward Mail : The time between autoreplies to the same address now defaults to 1 hour. * Usermin Configuration : Added a field to the Operating System and Environment page for additional Perl module directories. * BIND DNS Server : Added mass record change and creation buttons to the zone search results page. * BIND DNS Server : Made the manual config file editor textboxes full-width. * BIND DNS Server : Fixed a bug that cause blocks like sortlist not be parsed properly, and possible cause Webmin to corrupt other parts of the named.conf file. * BIND DNS Server : Redirect and explanation modifiers can be viewed and edited in SPF records. * BIND DNS Server : Added a Module Config option for additional master IP addresses for remote slave zones. * BIND DNS Server : If nscd is running when BIND is restarted or a zone is applied, it will be signalled to re-read DNS caches too. * Java File Manager : Fixed a bug that prevented setuid and setgid permissions from being changed. * DHCP Server : Added a Module Config option to specify an alternate file to add new top-level objects (like subnets) to. This must be referenced by an include directive in the main dhcpd.conf though. * DHCP Server : String custom options are now always quoted. * DHCP Server : Converted buttons on the module's main page to use the Webmin UI library. * DHCP Server : Expired leases are no longer counted towards usage on the DHCP Leases page. * DHCP Server : Added a mode to the DHCP Leases page to show usage by subnet, thanks to a suggestion by Coles. * DHCP Server : When applying the configuration fails with an error mentioning a line in the config file, 10 lines around that will also be displayed by Webmin in the error. * Logical Volume Management : When creating a logical volume, size can now be specified as a fraction of the volume group size, free space, or free space on some physical volume. * System and Server Status : Corrected the domain for AT&T SMS emails. * System and Server Status : Added a new monitor type for Dovecot. * System and Server Status : Added an option to the SSH monitor type for a port number. * Linux RAID : Added an option to the RAID 1 creation form to mark one of the disks as missing initially. * Linux RAID : Run the update-initramfs -u command after changing mdadm.conf, to sync it into any ramdisk for use at boot time. * Cluster Copy Files : Fixed check to prevent over-writing a file when copying to this host. * Filesystem Backup : When terminating a running backup, all sub-processes such as tar and dump commands are killed too. * Filesystem Backup : Converted the UI on Solaris, OSX and FreeBSD to use the new Webmin UI library. * Sendmail Mail Server : When flushing selected queued quarantined messages, the -qQ flag is added so that it actually works. * MySQL Database Server : Added code to detect a password in /root/.my.cnf which overrides the MYSQL_PWD variable, and thus causes login failures. * MySQL Database Server : MySQL stored procedures are now included in backups, where supported. * LDAP Server : Updated the module to support the new OpenLDAP LDIF-format configuration files, as seen on Ubuntu 8.10. * Network Configuration : Fixed network interface management on SuSE 10.2. * Network Configuration : Updated the Hostname and DNS Client page to always show the hostname from config files, rather than the system's short hostname. * Network Configuration : On Debian systems, if the dns-nameservers option is defined in /etc/network/interfaces, it will be updated when changing nameservers. * Disk Quotas : Added a module access control option to restrict allowed groups by GID range. * Webmin Configuration : Added a field to the Operating System and Environment page for additional Perl module directories. * Read User Mail : When replying to a message, the original character set is used. Also, a bug that prevented the character set from being displayed when viewing a message is fixed. * Read User Mail : Messages with alternate HTML and text bodies are now send with the multipart/alternative content type, which fixes the problem of Gmail showing the body twice. * Read User Mail : The original sender's email address is now included in the 'wrote' line when replying to or forwarding a message. * Apache Webserver : Fixed bug that preventing saving of virtual hosts with multiple addresses, one of which is IPv6. * Apache Webserver : Full Bulgarian translation, thanks to King. * SMART Drive Status : Added support for systems with both old and new 3ware cards. * SMART Drive Status : Added support for FreeBSD and OSX systems, if they have the smartctl package installed. * Users and Groups : Fixed a bug that caused an empty shell to appear in the shells list for new users. * Users and Groups : Fixed the hashing format for Blowfish passwords, to put $2a$ at the start instead of $2$. * Users and Groups : On Linux systems with SElinux enabled, the context user_u:object_r:user_home_dir_t is set on new home directories by default. * Protected Web Directories : Added a button to remove protection from multiple directories, without removing the .htaccess file. * Linux Firewall : Disallow rules on virtual interfaces, as they don't work. * Software Packages : On Solaris, added support for the pkgutil command from Blastwave for installing packages, which replaces the old pkg-get. * Software Packages : On Solaris, package versions are now shown in the package list and tree. -- Jamie Cameron <jcameron@webmin.com> Mon, 15 Jun 2009 22:04:01 -0700 webmin (1.490) stable; urgency=low * PHP Configuration : Added an access control option to limit file IO to a particular Unix user. * MySQL Database Server : Restores and imports from local files are now run as the Unix user configured for backups, rather than root. * Linux RAID : Raw disks with no partitions can now also be used as RAID members. * Linux RAID : Spare groups can now be created and used when creating a RAID device. * Linux RAID : When a RAID set is deleted, the superblocks on component devices are cleared in order to remove metadata about the old RAID set. * Linux RAID : Added an option to skip initialization of metadata when creating a RAID device. * Linux RAID : RAID 6 devices can now have spares, thanks to Caspar Smit. * Logical Volume Management : Added an option to force addition of a physical volume to a group. * Logical Volume Management : Cleaned up code to use quotemeta instead of manual quoting. * Solaris Zones : Added support for zone brands, thanks to a patch from Todd Kennedy. * Shorewall Firewall : Added a button to create a shorewall dump, thanks to a patch by Paul Gear. * Webmin Configuration : Removed the option to select an OSDN mirror, as Sourceforge now does sensible location-based redirects automatically. * Webmin Configuration : Added an option on the Logging page to record logins and logouts from Webmin, for display in the Webmin Actions Log module. * Read User Mail : Mail with HTML and text bodies now uses a multipart/alternative sub-attachment, so that other attachments are shown properly in mail clients like Hotmail and Yahoo. * System Logs : Rsyslog format tags in the config file are now recogized and preserved, rather than being included in the log filename. * System Time : Support for setting the hardware clock is now detected automatically on Linux. * BIND DNS Server : When all DNS records in a zone are shown, the Type column can be clicked on to sort them. * Network Configuration : Updated bonding support to use the new format in Debian 5.0, thanks to Caspar Smit. -- Jamie Cameron <jcameron@webmin.com> Thu, 17 Sep 2009 09:22:04 -0700 webmin (1.500) stable; urgency=low * Software Package Updates : First version of this module. * Upload and Download : Added support for extracting LHArc format files when uploading. * Linux Firewall : Removed invalid "Above" options for packet flow rate. * Bacula Backup System : Fixed fileset exlude list and 'Run at times' display, thanks to a patch by Joe Zhou. * Bacula Backup System : Added support for automatic volume labelling and max volume size, thanks to Caspar Smit. * Read User Mail : Put text/plain alternative body part before text/html, to be compliant with RFC * Read User Mail : 2046. * System Logs : Added support for rsyslog IncludeConfig directives, which are used to split the config into multiple files, as seen on Ubuntu 9. * Partitions on Local Disks : Added support for new SCSI device information files under /sys, as seen in 2.6.30+ kernels. * SMART Drive Status : Fixed the collapsible section showing raw SMART status output. * Webmin Configuration : Added a field to the Debugging Log File page to select modules to debug for. * Postfix Mail Server : Added support for the Postfix 2.3 smtpd_tls_security_level option. * Postfix Mail Server : Improved Postfix main.cf file parser to skip indented blank lines. * Postfix Mail Server : Changed map deletion function to not remove expected line, which can otherwise cause file corruption. * Postfix Mail Server : Autoreply messages starting with <html> or <body> will now be sent using the tex * Postfix Mail Server : t/html MIME type. * Sendmail Mail Server : If multiple alias files are defined, one can be selected when adding a new alias. * Sendmail Mail Server : Autoreply messages starting with <html> or <body> will now be sent using the text/html MIME type. * Linux RAID : Added a button to remove a detached partition, thanks to Caspar Smit. * System and Server Status : Added a new monitor type for detecting large directories. * System and Server Status : Added a button to the main page for refreshing only selected monitors, thanks to Michael Mansour. * System Status : First version of this module, for collecting system information using a background Cron job. * MySQL Database Server : The information_schema database is no longer included when backing up all databases, as it really just contains metadata. * QMail Mail Server : Autoreply messages starting with <html> or <body> will now be sent using the tex * QMail Mail Server : t/html MIME type. * LDAP Users and Groups : Improve the user and group rename code to not move the DN to be under the global base if not needed. * LDAP Users and Groups : Modifying a user now correctly changes the sn attribute too. * Change Passwords : Fixed restrictions based on secondary group membership. * BIND DNS Server : Root zone records files are now included in Webmin backups. * Scheduled Commands : Added action logging for scheduled commands created and deleted using this module. * Squid Report Generator : SARG reports that use daily subdirectories can now be viewed from within Webmin, even if they are missing an index.html file. * Backup Configuration Files : Added an option on the restore form to just show the contents of a backup. -- Jamie Cameron <jcameron@webmin.com> Thu, 17 Dec 2009 13:10:14 -0800 webmin (1.510) stable; urgency=low * BIND DNS Server : Added new NSEC3 algorithms for DNSSEC. * BIND DNS Server : Changed the default DNSSEC algorithm from DSA to the stronger RSASHA1. * Scheduled Commands : Added an option to send email on command completion. * Linux RAID : Added support for creating EXT4 filesystems. * System and Server Status : Added an option to the Disk Space monitor to alert based on percentage free, as an alternative to a threshold in bytes. * System and Server Status : Put back the option to use Cingular as an SMS carrier. * Logical Volume Management : Added support for creating EXT4 filesystems. * Logical Volume Management : When editing a logical volume, the size is shown in GB or TB where possible. * LDAP Users and Groups : Added a field for editing the description for LDAP groups. * MySQL Database Server : Added a collation order field to the database creation form. * MySQL Database Server : Added an option to the backup form to do backup in a single transaction, for InnoDB tables. * MySQL Database Server : The default MySQL table type can now be set on the MySQL Server Configuration page. * System Logs NG : Speed up the un-filtered display of the last N lines of a log file, by just running tail on it directly. * Network Configuration : Added a field for editing the MAC address to apply at boot time on Redhat and Debian-based systems. * Network Configuration : Include hostname configuration files in backups, thanks to Caspar Smit. * Custom Commands : Added a button to clone an existing command when editing. * Custom Commands : The sort order of commands can now be set on the Module Config page, and is respected in the Webmin Users module. * Postfix Mail Server : If a map is made up of files in multiple directories and a Webmin user has a directory restriction defined, he will be able to edit map entries in files under that directory. * Postfix Mail Server : Fixed the descriptions of logged events as shown in the Webmin Actions Log module. * Webmin Configuration : Added an option to the User Interface page to always put the hostname before the page title. * Samba Windows File Sharing : Show the real Samba version number on the main page. * Samba Windows File Sharing : Fix list of users for a share to show open files correctly, and not show the same file multiple times on different shares. * LDAP Client : If a TLS certificate and key are defined in the LDAP client configuration file, they will be used by Webmin when connecting to the LDAP database. * System Logs : Speed up the un-filtered display of the last N lines of a log file, by just running tail on it directly. * Partitions on Local Disks : Added support for creating EXT4 filesystems. * Partitions on Local Disks : SATA devices using SCSI emulution now show up with SATA as the description. * SMART Drive Status : Use disk IDs for SMART monitoring instead of device names, which may change. * Software Package Updates : Debian backport versions are no longer falsely suggested for upgrading, if the apt-show-versions command is installed. * SSH Server : Added a field for editing the maximum login attempts per connection. * Shorewall Firewall : New rules are added after the SECTION NEW line, if there is one. * Bacula Backup System : Add support for setting the Maximum concurrent jobs on a storage daemon, thanks to Caspar Smit. * Software Packages : Fixed several bugs related to YUM available package updates. * Software Packages : Added the update_system_updates function to more efficiently find available packages for YUM and APT. * Linux Firewall : Added a button to move rules to another chain. * Linux Firewall : Added a button to rename an existing custom chain. -- Jamie Cameron <jcameron@webmin.com> Thu, 04 Mar 2010 17:22:39 -0800 webmin (1.520) stable; urgency=low * BIND DNS Server : On Linux systems, /dev/urandom is used for generating entropy for DNSSEC. * Change Language and Theme : Added a password confirmation field for password changes. * DHCP Server : Added support for multi-value options, thanks to a patch from Luke Suchocki. * DHCP Server : Also added support for multi-value options within a bracketed expression. * DHCP Server : Hostname, IP address and MAC address clashes are now only checked for in the same shared network. * Java File Manager : Bug fixes to allow the File Manager module to be used via Webmin Servers Index or Cloudmin. * Backup Configuration Files : Added fields to the scheduled backup page for pre and post backup commands. * Printer Administration : Changed the default PPD driver directory on Debian to include /usr/share/ppd as well. * TCP Wrappers : Added a Module Config option to control if possible services are taken from inetd/xinetd, or always manually entered. * Sendmail Mail Server : Added validation when manually editing the aliases and other map files. * Sendmail Mail Server : Added spam checking to the autoreply script, if spamassassin is installed. * Squid Proxy Server : Improved support for COSS format (single file) Squid caches. * Filesystem Backup : Fixed verification when a dump is to a date-based destination and takes more than one day. * System and Server Status : The Check File or Directory monitor can now use a pattern like /tmp/* to check sizes for all files in a directory. * System and Server Status : Added a monitor-level option to run a command if the monitor times out. * Logical Volume Management : Mounted ext3+, reiser, xfs and jfs logical volumes can now have their filesystem size increased, without needing an un-mount. Thanks to Caspar Smit for the suggestions and patches to implement this. * Logical Volume Management : When editing a logical volume that is already in /etc/fstab, don't allow the filesystem to format it as to be changed, to prevent a mismatch. * Logical Volume Management : When editing a physical volume, its size can be increased to match the underlying device, such as a partition that has been grown. * Linux RAID : Conversion from RAID 5 to 6 and vice versa is now possible, thanks to Caspar Smit. * Linux RAID : When a RAID array is being rebuilt, show the speed and time remaining, thanks to Farid Benamrouche. * MySQL Database Server : Added greater than / less than selectors to the table data search form. * MySQL Database Server : The SSL / X509 authentication type for a user can be set on the Edit User page. * LDAP Users and Groups : The list of groups now includes descriptions, if any are set. * QMail Mail Server : Added spam checking to the autoreply script, if spamassassin is installed. * BSD Firewall : Added support for the firewall_script directive in /etc/rc.conf, as seen on FreeBSD 8. * Custom Commands : Fixed a bug that broke remote command execution with parameters. * Custom Commands : Added a new parameter type for selecting multiple items from a menu. * System Time : Switched background time syncing to use the new Webmin Cron service. * LDAP Server : Fixed numerous bugs in editing the new LDIF-format access control rules. * Apache Webserver : The default port on the Create virtual host tab is now set to better match the name-based virtual host ports. * Samba Windows File Sharing : Try to use the smbpasswd command to create or delete users, if installed. * Webmin Configuration : Strong PCI-compliant ciphers can now be selected on the SSL Encryption page. * Postfix Mail Server : Added support for CIDR maps and multiple SMTP client restriction maps. * Postfix Mail Server : Added spam checking to the autoreply script, if spamassassin is installed. * PostgreSQL Database Server : Added greater than / less than selectors to the table data search form. * Users and Groups : When deleting a user's personal group and user deletion in other modules is enabled, delete the group in other modules too. * Linux Firewall : Better handle the case where a rule has a --comment format description, but # format comments are enabled. * Linux Firewall : Added support for physdev module options, for matching based on the bridged interface. * Bacula Backup System : Added a field for setting the compression level for a fileset. -- Jamie Cameron <jcameron@webmin.com> Sat, 28 Aug 2010 19:23:47 -0700 webmin (1.530) stable; urgency=low * SMART Drive Status : Fix support for 3ware hardware RAID arrays with non-contiguous disks. * Samba Windows File Sharing : Add support for the locked account flag for users, thanks to Juan Miguel Corral Cano. * Webmin Actions Log : Actions in Webmin which produce output (like deleting a user or creating a domain) now have that output logged, and it can be viewed on the Action Details page. * Webmin Actions Log : Added a link to export actions log search results as CSV. * Usermin Configuration : IPv6 support for Usermin can now be enabled on the Ports and Addresses page. * BIND DNS Server : Added the Delete Records In Selected button to the main page, for removing the same record in multiple domains at once. * SpamAssassin Mail Filter : Don't show language and character set spam classification options unless the TextCat plugin is enabled, as they won't work without it. * Webmin Users : Added the User and Group Database page, for configuring Webmin to store all new users, groups and access control lists in a MySQL, PostgreSQL or LDAP database. This allows Webmin permissions to be shared between multiple systems. * LDAP Users and Groups : Added Module Config options for additional LDAP filters to find users and groups, in addition to the posixAccount / posixGroup object class filters. * Bacula Backup System : Added an option to disable a backup job. * SSH Server : Added support for listening on IPv6 addresses. * System and Server Status : Enhanced the free memory monitor to be able to check virtual memory as well. * GRUB Boot Loader : Added arrows to move boot options up or down in the list of those available. * GRUB Boot Loader : Added locking and logging, so that changes can be viewed in the Webmin Actions Log module. -- Jamie Cameron <jcameron@webmin.com> Wed, 01 Dec 2010 08:40:51 -0800 webmin (1.540) stable; urgency=low * Disk Quotas : Added a Module Config option to hide quotas for deleted users and groups. * PostgreSQL Database Server : Added an option to the restore form to limit the restore to only certain tables. * PostgreSQL Database Server : When creating a new database, a template database to copy from can now be selected. * DHCP Server : Multiple leases can now be deleted at once, thanks to a suggestion from Berni Elbourn. * Backup Configuration Files : When a scheduled backup is run manually, and pre and post commands are now also run. * Custom Commands : Added an option for custom commands to have their output displayed without any Webmin UI, in a selectable MIME type. * BIND DNS Server : The default view for new zones can now be set via an option on the Module Config page. * BIND DNS Server : When adding cluster slave servers, their IPs are added to the also-notify and allow-transfer blocks of each domain added to the slave. * BIND DNS Server : IPv6 addresses can now be used for remote nameservers in slave and delegation zones. * Network Configuration : Static IPv6 addresses and default routes on Redhat, CentOS, Fedora, Debian and Ubuntu Linux systems, and Solaris can now be viewed and managed. * Software Packages : Debian packages marked as "hold" are no longer offered as possible updates. This is visible in the Software Package Updates module. * Dovecot IMAP/POP3 Server : Added support for Dovecot 2.0, which renames many configuration directives and splits up the config using include files. * Logical Volume Management : When creating a new striped logical volume, the strip size can now be selected. * System and Server Status : Update the SSL certificate monitor to check alternate names as well when looking for hostname mismatches. * Users and Groups : Added support for SHA512 format passwords. * Perl Modules : When upgrading multiple Perl modules from CPAN, don't give up because just one could not be found. -- Jamie Cameron <jcameron@webmin.com> Tue, 29 Mar 2011 21:04:12 -0700 webmin (1.550) stable; urgency=low * BIND DNS Server : Added the Test Zone Transfer button to the slave zone page, to check if zone transfers are possible or not. * Users and Groups : Fixed an XSS vulnerability that can be triggered if an attacker has the ability to change the real name of a Unix user. * DHCP Server : Added a Module Config option to automatically refresh the lease list every few seconds, and a link to force a manual refresh. * Bootup and Shutdown : Added support for the Upstart boot system, seen on Ubuntu 10 and later. * PHP Configuration : Added support for selecting the timezone on the Other Settings page, thanks to Matt Lewandowsky. * Webmin Configuration : Added the Sending Email page which controls how Webmin itself sends messages. -- Jamie Cameron <jcameron@webmin.com> Tue, 26 Apr 2011 15:19:13 -0700 webmin (1.560) stable; urgency=low * Partitions on Local Disks : Added support for using parted to manage disks if installed, which also supports the new GPT partition table format which is needed on disks larger than 2T. * Samba Windows File Sharing : Added improved Winbind support, thanks to Caspar Smit. * Postfix Mail Server : Fixed a bug that prevented editing of server processes with the same name but different types, and add detection of clashes for servers with the same name and type. * Postfix Mail Server : Added an option to the SMTP Authentication page for setting the login and password for Postfix to use when sending email via another mail server. * Postfix Mail Server : Destination email addresses that are allowed for relaying can now be configured on the SMTP Server Options page. This makes use of the Postfix relay_recipient_maps directive. * Webmin Configuration : Added fields to the Index Page Options page to control the display of Webmin and module updates. * Webmin Configuration : Moved settings related to Webmin's built-in webserver to the new Web Server Options page. * Webmin Configuration : The client-side expiry time for static files served by Webmin can now be configured on the Web Server Options page, and can be customized on a per-file basis. * Webmin Configuration : A chained certificate file supplied by a CA can now be easily uploaded using the Upload certificate tab on the SSL Encryption page. * Webmin Configuration : Chained certificate files can now be set for per-IP address SSL keys, rather than the global chained list always being used. * Custom Commands : A default value for each custom command parameter can now be entered on the Edit Command form. Defaults can also be read from a file or shell command, if this behavior is enabled on the Module Config page. Thanks to Sart Cole for suggesting this feature. * Custom Commands : A command can now be configured to not display any output at all, and instead return to the module index after being run. * BIND DNS Server : Links for editing and deleting records now using the record name instead of an index, which makes editing more reliable if records are also being updated by dynamic DNS or some other tool. * BIND DNS Server : When a zone is reloaded, it is now frozed first and then thawed afterwards with the rndc command, to better support dynamic DNS. * Network Configuration : The speed, link status and duplex of active ethernet interfaces is now shown on the active interfaces page. * Network Configuration : On Debian, Ubuntu, Redhat, CentOS and Fedora systems boot-time network interfaces with no IP address can now be created. You can also create network bridges that are connected to ethernet interfaces with no address, for use by virtual machines such as KVM. * Linux Firewall : Added the open-ports.pl command which can be run from the shell to open ports on the firewall. * Dovecot IMAP/POP3 Server : The Edit Config Files page can now be used to edit any of the Dovecot configuration files, for the case where there are many included configs. * Text Login : First version of this module, which allows shell logins without the need to use a separate SSH client or even run an SSH server. * Logical Volume Management : LVs being used by Cloudmin on the same system are now shown on the Logical Volumes page. * Logical Volume Management : When editing an LV whose size is not a round number of GB, MB or TB and is instead shown in kB, sizing can now be done to a size in GB, MB or TB. * Users and Groups : Updated all links to users and groups to be by name instead of by index, to avoid incorrect links if the passwd or group files are changed manually or by another Webmin session. * Users and Groups : The faster lastlog command is now used to get the most recent login time on Linux, for display in the user list. -- Jamie Cameron <jcameron@webmin.com> Thu, 04 Aug 2011 00:10:01 -0700 webmin (1.570) stable; urgency=low * Custom Commands : Added an option to the file editor to run a command before the file is displayed, thanks to a suggestion from Sart Cole. * Custom Commands : Added new date and left-right menu parameter types. * Usermin Configuration : Updated the SSL Encryption page to have the same UI and features as Webmin. * Filter and Forward Mail : Added buttons on the Edit Filter page to show all email matching a filter, or apply the filter to email in some folder. * Postfix Mail Server : Added a refresh button to the mail queue. * DHCP Server : Added a client option for subnets and groups for DNS domains to search. * Sendmail Mail Server : Added a refresh button to the mail queue. * QMail Mail Server : Added a refresh button to the mail queue. * MySQL Database Server : Added confirmation before deleting multiple user, host, database, table and column permissions. * Dovecot IMAP/POP3 Server : Fixed support for CentOS 6 and related distributions, which move the Dovecot config to /etc/dovecot/dovecot.conf. -- Jamie Cameron <jcameron@webmin.com> Sun, 02 Oct 2011 18:02:14 -0700 webmin (1.580) stable; urgency=low * Webmin Actions Log : Added a field for searching for actions by their description. * MySQL Database Server : Added fields to the Edit User page for setting the maximum concurrent logins and operations per hour for users. * MySQL Database Server : Scheduled MySQL backups can now have their success or failure sent via email, via new options on the Backup Database page. * MySQL Database Server : When executing SQL or restoring a backup file, the character set can now be selected for the imported data. * Network Configuration : If Postfix is installed when the hostname is changed, the mydestination (local hostname) configuration parameter is updated too. * Custom Commands : Added a new parameter type which is a submit button. -- Jamie Cameron <jcameron@webmin.com> Sat, 21 Jan 2012 16:47:24 -0800 webmin (1.590) stable; urgency=low * Apache Webserver : Apache virtual hosts owned by Virtualmin can no longer have their address, port, name or document directory changed. * Webmin Configuration : Added a tab to the SSL Encryption page for generating a certificate signing request. * Shorewall6 Firewall : First version of this module, a fork of the existing Shorewall module but for IPv6. Contributed by Wouter van Bommel. * System Time : Added an option to have the time synced when Webmin starts at system boot. * BIND DNS Server : The source IP and port for zone transfers can now be specific on the Addresses and Topology page. * BIND DNS Server : Added support for zone signing using the DNSSEC-Tools suite, thanks to a patch from Suresh Krishnaswamy. * Usermin Configuration : Added a button to copy the SSL certificate and other settings from Webmin. * Network Configuration : Allowed the MTU to be set at boot time on Debian Linux, and fixed bugs editing VLANs, thanks to a patch from Caspar Smit. * Disk and Network Filesystems : Updated the UI for Linux and most other operating systems to use Webmin's new UI functions, for a more consistent look. * Users and Groups : Added a new password restriction for the minimum number of days before a password can be changed. -- Jamie Cameron <jcameron@webmin.com> Fri, 29 Jun 2012 15:36:05 -0700 webmin (1.600) stable; urgency=low * Samba Windows File Sharing : Converted all pages to Webmin's new common UI functions, for a more consistent layout. Also reduced the length of icon titles. * Webmin Configuration : The titles for existing clone modules can now be changed on the Module Titles page. * Postfix Mail Server : Added a new page, visible for Postfix 2.7 and later, for editing sender dependent transport mappings. * Read User Mail : When reading email via a link from Virtualmin, the "return to user list" link returns you to the mailboxes in the original domain. * Network Configuration : Bonding interfaces can now be created on CentOS, Redhat and Fedora Linuxes, thanks to a patch from Caspar Smit. * Network Configuration : VLAN interfaces can now be created on CentOS, Redhat and Fedora Linuxes, thanks to a patch from Caspar Smit. * iSCSI Client : First version of this module, for accessing devices using the iSCSI protocol. * SpamAssassin Mail Filter : Added a field for setting the trusted_networks parameter. * SpamAssassin Mail Filter : The SpamAssassin config files can now be manually edited by the root user. * System and Server Status : Commands run when a monitor goes up or down can now access details of the monitor via environment variables starting with STATUS_ * System and Server Status : A history of the status of each monitor's scheduled checks is now logged for 30 days, and can be viewed on the Edit Monitor page. This also includes the value associated with the monitor (such as free disk space), if any. * Shorewall Firewall : Added a new page for editing routing rules. * Shorewall Firewall : Sort macros in the list of possible actions. * Shorewall Firewall : Further corrections to the official name. * iSCSI Server : First version of this module, for sharing devices using the iSCSI protocol. -- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2012 11:11:28 -0700 webmin (1.610) stable; urgency=low * Network Configuration : Added support for the new ifconfig -a output format, as seen on Fedora 17. * BIND DNS Server : Changed all links to zones to use the zone name instead of an index, to prevent incorrect modification during concurrent access to the module. -- Jamie Cameron <jcameron@webmin.com> Wed, 14 Nov 2012 17:32:31 -0800 webmin (1.620) stable; urgency=low * Network Configuration : A bridge that is not connected to any real interface can now be created. * LDAP Users and Groups : The userPassword attribute is now removed for users or groups that don't have a password set. * Webmin Configuration : Added a page for viewing and running Webmin scheduled functions. * Webmin Configuration : Added a section to the Sending Email page to verify that the configured mail server settings work. -- Jamie Cameron <jcameron@webmin.com> Sat, 02 Feb 2013 22:52:13 -0800 webmin (1.630) stable; urgency=low * Users and Groups : Replace use of ispell and aspell commands with reading of /usr/share/dict/words to validate passwords. * Log File Rotation : The module config option for the new file to add logrotate sections to can now be a directory, like /etc/logrotate.d * Logical Volume Management : Added a button to the logical volume page for moving blocks from one physical volume to another. * Network Services and Protocols : Updated the UI to use Webmin's new library, for a more consistent look and feel. * Network Services and Protocols : Added a search box when there are a large number of services. * Software Packages : Added support for updating and installing packages from FreeBSD ports. * Network Configuration : Added support for IPv6, DHCP and new ethernet device names on FreeBSD. * BIND DNS Server : Added a module configuration option to use the SPF type for Sender Permitted From records. * Disk and Network Filesystems : Added a Module Config option to find the master CIFS server for browsing from a workgroup name. * Partitions on Local Disks : First version of this module, for managing slices and partitions on FreeBSD. * DHCP Server : Improved support for interface configuration and startup commands as used on FreeBSD 9. * Webmin Configuration : Added a setting to the Web Server Options page to control if redirects use just a path, or the full URL. * Network Services : Re-wrote the UI to use Webmin's standard UI library. -- Jamie Cameron <jcameron@webmin.com> Mon, 13 May 2013 19:57:02 -0700 webmin (1.640) stable; urgency=low * Logical Volume Management : When resizing a logical volume, you can now select to have it use up all space in the volume group (thanks to a patch from Caspar Smit). * Linux Firewall : Updated all screens to use Webmin's new user interface library, for a more consistent look. -- Jamie Cameron <jcameron@webmin.com> Mon, 12 Aug 2013 14:42:42 -0700 webmin (1.650) stable; urgency=low * Webmin Configuration : Actions on the Webmin Scheduled Functions page can now be clicked on to change the time the function runs at. -- Jamie Cameron <jcameron@webmin.com> Sat, 17 Aug 2013 22:14:22 -0700 webmin (1.660) stable; urgency=low * Command Shell : The output from commands is now limited to 100k by default, to reduce memory consumption in Webmin and in the browser if a large command is executed. * Command Shell : The run-time of a command is now limited to 24 hours by default, to prevent eternal commands like tail -f from continuing in the the background forever. * Webmin Users : Added support for two-factor authentication using Authy or Google Authenticator. * Webmin Configuration : Added an SSL option to use only ciphers with perfect forward secrecy. * Webmin Configuration : Added support for two-factor authentication using Authy or Google Authenticator. -- Jamie Cameron <jcameron@webmin.com> Wed, 02 Oct 2013 14:00:37 -0700 webmin (1.670) stable; urgency=low * Logical Volume Management : Added support for rolling back snapshots (thanks to a patch from Caspar Smit). * Logical Volume Management : Fixed the display of snapshot sizes. * Squid Proxy Server : Updated all pages to use the Webmin UI library for a more consistent look. * Squid Proxy Server : Made all code Perl strict and warnings compliant. * BIND DNS Server : Added a warning if the chroot directory that Webmin thinks BIND is using looks wrong. * BIND DNS Server : Slave zone files in raw format can now be displayed by Webmin. * Disk Quotas : On Linux, all filesystems that can potentially support quotas are now shown, with a link to turn on quota support. This avoids the need to first turn on quotas in the Disk and Network Filesystems module. * Webmin Configuration : Updated the UI on several pages to use the standard Webmin library, for a more consistent look. * Partitions on Local Disks : Added support for SD card filesystems, as seen on the Raspberry PI and other small devices. * Webmin Users : Converted all pages to use the common Webmin UI library for a more consistent interface. * Webmin Users : Made all code Perl strict and warnings compliant. -- Jamie Cameron <jcameron@webmin.com> Sat, 11 Jan 2014 22:24:10 -0800 webmin (1.680) stable; urgency=low * Webalizer Logfile Analysis : Converted the UI to use the standard Webmin library. * Webalizer Logfile Analysis : Converted all code to be perl strict and warnings compliant. * Webalizer Logfile Analysis : Fixed a security issue that could allow a user without root access to view any file on the system. * Read User Mail : When a language with a UTF-8 character set is selected, email is converted to UTF-8 before being displayed. This allows an inbox with mixed language subject lines to be properly displayed. * Java File Manager : Signed the Java file manager applet, so that users don't get a scary warning when running it. * Webmin Users : Added a button for adding multiple Webmin users to a group. * PHP Configuration : Fixed a security issue that could allow a user without root access to view any file on the system. * Scheduled Cron Jobs : Fixed a security hole what could be exploited by passing in an invalid username. * System and Server Status : Added new monitor types to check if an LDAP server is up, and if an LDAP connection is possible. -- Jamie Cameron <jcameron@webmin.com> Tue, 11 Mar 2014 11:44:51 -0700 webmin (1.690) stable; urgency=low * Squid Proxy Server : Fixed handling of the url_rewrite_children directive to support all the process count options. * Fail2Ban Intrusion Detector : First version of this module, for configuring the Fail2Ban intrustion detector. -- Jamie Cameron <jcameron@webmin.com> Tue, 20 May 2014 21:49:25 -0700 webmin (1.700) stable; urgency=low * Network Configuration : Added support for configuring intefaces with the "ip" command, as seen on RHEL 7, CentOS 7 and other new Linux distributions. * System and Server Status : Extended the Execute Command monitor to be able to check the output of a command, and invert the exit status test. * Scheduled Cron Jobs : Added buttons to move cron jobs to the top and bottom of the list. * LDAP Client : Added support for nslcd as seen on CentOS 6 and above. * NFS Exports : Re-wrote the UI to use the standard Webmin UI library for a consistent look, and converted all code to be Perl strict and warnings compliant. * NFS Exports : Separated the pages for creating NFSv3 and v4 exports, to simplify the UI and make security options more understandable. * Disk Quotas : Added support for XFS filesystems on Linux, which is the new default on CentOS 7. -- Jamie Cameron <jcameron@webmin.com> Mon, 11 Aug 2014 17:31:46 -0700 webmin (1.710) stable; urgency=low * Filter and Forward Mail : The quick autoreply form now has fields for the start and end dates. * iSCSI TGTd : First version of this module, for sharing devices using the iSCSI protocol with the TGTd server. * MySQL Database Server : When a database is deleted, any cron job for backing it up is also removed. * Software Packages : Added support for the FreeBSD pkgng binary package repository as an alternative to ports. * PostgreSQL Database Server : When a database is deleted, any cron job for backing it up is also removed. -- Jamie Cameron <jcameron@webmin.com> Mon, 29 Sep 2014 13:53:05 -0700 webmin (1.720) stable; urgency=low * SMART Drive Status : Added a new status monitor type for alerting on the SSD wear level. -- Jamie Cameron <jcameron@webmin.com> Sat, 22 Nov 2014 17:47:14 -0800 webmin (1.730) stable; urgency=low * BIND DNS Server : Added support for NSEC3PARAM records. * Read User Mail : All operations on user mailboxes are now performed with the permissions of the user, to prevent attacks using malicious symlinks. -- Jamie Cameron <jcameron@webmin.com> Wed, 31 Dec 2014 10:11:32 -0800 webmin (1.740) stable; urgency=low * BIND DNS Server : Added support for editing DMARC records, which are specially encoded TXT records for defining the response to SPF and DKIM violations. * System Status : Added module access control options to limit visible information on a per-user basis. * Webmin Configuration : Added an option to use an SSL connection when Webmin sends email, for connecting to remote mail servers like Gmail that don't allow unencrypted SMTP. * Postfix Mail Server : Added a button to reload the Postfix configuration. -- Jamie Cameron <jcameron@webmin.com> Fri, 13 Mar 2015 16:57:01 -0700 webmin (1.750) stable; urgency=low * Bootup and Shutdown : Added support for Launchd, as seen on newer MacOS X systems. * Software Packages : MacOS systems with PKGsrc installed can now use this module to manage and install binary packages. * LDAP Client : Various fixes needed to support the new NSLCD LDAP client used by CentOS 7. -- Jamie Cameron <jcameron@webmin.com> Sun, 10 May 2015 16:59:55 -0700 webmin (1.760) stable; urgency=low * FirewallD : First version of this module, for configuring allowed ports and services in FirewallD. -- Jamie Cameron <jcameron@webmin.com> Sat, 20 Jun 2015 16:05:49 -0700 webmin (1.770) stable; urgency=low * Webmin Servers Index : Added an option to have Webmin validate the SSL certificate on remote systems when making RPC calls, to ensure that the connection to them has not been MITM'd. * Network Configuration : On CentOS, Fedora and Redhat systems, the DNSn lines in ifcfg-* files are now updated in sync with resolv.conf. -- Jamie Cameron <jcameron@webmin.com> Sat, 03 Oct 2015 22:44:44 -0700 webmin (1.780) stable; urgency=low * System and Server Status : Added a Module Config option to show the last collected status on the Webmin system information page. * BIND DNS Server : Automatic creation and deletion of reverse records in partial delegation zones now works the same as in full reverse zones. * Usermin Configuration : Converted all pages to use the new Webmin UI library, for a more consistent and themeable experience. * Webmin Configuration : An SSL certificate can now be requested from Let's Encrypt using a new tab on the SSL Encryption page. * MySQL Database Server : Added support for the new password columns in the user table as seen in MySQL 5.7, and massively cleaned up all the code for user, host and DB permissions management. -- Jamie Cameron <jcameron@webmin.com> Tue, 29 Dec 2015 16:16:50 -0800 webmin (1.790) stable; urgency=low * Upload and Download : When uploading, multiple files can now be selected at once. * Webmin Configuration : Added an option for automatically renewing Let's Encrypt certificates. * Webmin Configuration : If the Let's Encrypt client is not installed, Webmin will use its own built-in client code to request a certificate. * Read User Mail : When attaching files to a message, multiple files can now be selected at the same time. -- Jamie Cameron <jcameron@webmin.com> Wed, 02 Mar 2016 08:53:31 -0800 webmin (1.800) stable; urgency=low * Software Package Updates : When updating multiple packages, they are done in a single YUM or APT operation if possible. * System Logs NG : Added support for the network() source type. -- Jamie Cameron <jcameron@webmin.com> Wed, 25 May 2016 15:30:36 -0700 webmin (1.810) stable; urgency=low * Webmin Configuration : Added an option to the logging page for sending Webmin action log messages via email. * Webmin Actions Log : Failed Webmin logins are now recorded and displayed in the actions log. -- Jamie Cameron <jcameron@webmin.com> Sun, 07 Aug 2016 22:34:12 -0700 webmin (1.820) stable; urgency=low * Webmin Configuration : The Let's Encrypt key size can now be customized. * Webmin Configuration : When Perfect Forward Secrecy ciphers are selected, the required DH params file is now created and used by Webmin. * MySQL Database Server : Single database backups can now be downloaded in the browser. * BIND DNS Server : Added support for editing TLSA (SSL Certificate) records. -- Jamie Cameron <jcameron@webmin.com> Sun, 02 Oct 2016 20:40:28 -0700 webmin (1.840) stable; urgency=low * Webmin Configuration : Added DNS validation support for Let's Encrypt certificate requests, for use when a system is hosting the DNS zone that you want to request a cert for. * Webmin Configuration : Per-domain-name SSL certificates can now be created as well as per-IP, allowing for multiple certs to exist on the same IP address. * BIND DNS Server : Added support for editing SSHFP (SSH Public Key) records. * Usermin Configuration : Per-domain-name SSL certificates can now be created as well as per-IP, allowing for multiple certs to exist on the same IP address. * Logical Volume Management : Added support for thin provisioned LVs, which can be larger than available disk space in the VG. * Scheduled Cron Jobs : Added a page for manually editing cron jobs. -- Jamie Cameron <jcameron@webmin.com> Sat, 06 May 2017 12:13:07 -0700 webmin (1.850) stable; urgency=low * System Status : Filesystems that have less than 1% free disk space are now shown on the System Information page. * FirewallD : Added support for creating and editing port forwards. -- Jamie Cameron <jcameron@webmin.com> Sat, 24 Jun 2017 15:57:27 -0700 webmin (1.870) stable; urgency=low * Command Shell : Output from long-running commands is now displayed progressively. -- Jamie Cameron <jcameron@webmin.com> Wed, 06 Dec 2017 10:13:55 -0800 webmin (1.880) stable; urgency=low * System and Server Status : Added a config option to set a minimum interval between notifications for each monitor. * MySQL Database Server : Added a page for manually editing the MySQL config files, and implemented support for config includes. * PostgreSQL Database Server : Added a page for manually editing the allowed hosts config file. -- Jamie Cameron <jcameron@webmin.com> Sat, 03 Mar 2018 22:47:25 -0800 webmin (1.890) stable; urgency=low * BIND DNS Server : Before a zone is updated, BIND will be told to freeze it and thaw afterwards. This ensures that dynamic updates are preserved. -- Jamie Cameron <jcameron@webmin.com> Sun, 15 Jul 2018 12:09:15 -0700 webmin (1.900) stable; urgency=low * Webmin Configuration : Wildcard SSL certs can now be requested via Let's Encrypt in DNS mode, if the native client is installed. * Webmin Configuration : Announcements to all Webmin users can now be displayed on the System Information page. * Software Packages : When installing a package, the list of other dependencies that will be also installed is displayed for confirmation. -- Jamie Cameron <jcameron@webmin.com> Fri, 16 Nov 2018 07:25:05 -0800 webmin (1.910) stable; urgency=low * Software Package Updates : Added a tab for managing APT and YUM repos. * System and Server Status : Added support for file ownership and permission checks to the File or Directory monitor. * Scheduled Cron Jobs : The next run time of each cron job can be displayed by enable a new config option. -- Jamie Cameron <jcameron@webmin.com> Sun, 05 May 2019 13:57:41 -0700 webmin (1.920) stable; urgency=low * Network Configuration : Added an option to disable (comment out) hosts file entries. * System and Server Status : Added a monitor type to check if a bootup action is running or not. -- Jamie Cameron <jcameron@webmin.com> Thu, 04 Jul 2019 07:10:35 -0700 webmin (1.940) stable; urgency=low * Webmin Users : Added support for creating "safe-mode" Webmin users who have access only to modules and permissions that don't grant root access. * Postfix Mail Server : Maps with more than 100 entries by default are now shown with a search box. * BIND DNS Server : Added support for CAA records. -- Jamie Cameron <jcameron@webmin.com> Fri, 27 Dec 2019 23:03:54 -0800 webmin (1.950) stable; urgency=low * Webmin Configuration : The host, port and SSL mode for redirects can now be customized via miniserv.conf options. -- Jamie Cameron <jcameron@webmin.com> Wed, 01 Jul 2020 10:46:47 -0700 webmin (1.960) stable; urgency=low * LDAP Users and Groups : Added the option to point the ldap-useradmin to a system file for the LDAP bind credentials -- Jamie Cameron <jcameron@webmin.com> Sun, 18 Oct 2020 17:40:43 -0700 webmin (1.970) stable; urgency=low * LDAP Users and Groups : Allow the default posixAccount/posixGroup object classes to be overridden -- Jamie Cameron <jcameron@webmin.com> Tue, 05 Jan 2021 15:42:13 -0800 webmin (1.970) stable; urgency=low * Webmin Configuration : Added options on the Ports and Addresses page to control the number of concurrent connections per IP, network and in total. -- Jamie Cameron <jcameron@webmin.com> Tue, 05 Jan 2021 15:42:13 -0800 webmin (1.980) stable; urgency=low * Webmin Configuration : Added an option on the Authentication Options page to enable a password change API for use by other programs. -- Jamie Cameron <jcameron@webmin.com> Sun, 22 Aug 2021 14:47:52 -0700 webmin (1.990) stable; urgency=low * Linux Firewall : Fail2ban rules are preserved when applying the IPtables configuration file. * Scheduled Cron Jobs : Added buttons to stop and start crond on the main page. * Network Configuration : Added support for static routes in Netplan. -- Jamie Cameron <jcameron@webmin.com> Wed, 02 Mar 2022 20:11:03 -0800
| ver. 1.4 |
Github
|
.
| PHP 7.4.3-4ubuntu2.28 | Генерация страницы: 0.03 |
proxy
|
phpinfo
|
Настройка