Current File : /var/lib/dpkg/info/webmin.changelog |
webmin (1.010) stable; urgency=low
* System Logs : 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.
* 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.
* Cluster Change Passwords : First version of this module released,
with functionality similar to the Change Passwords module.
* 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
* 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.
* 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.
* 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.
* 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.
* 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.
* Postfix Mail Server : Added a button to the mail queue page for flushing
the queue.
* Scheduled Commands : Added the ability to run a scheduled command.
* PPP Dialup Client : Added a button for having a PPP connection started
at boot time, by automatically creating an init script.
* Network Configuration : Added support for Slackware Linux.
* Perl Modules : When installing Perl modules from CPAN, an option is
available to have any dependencies automatically downloaded and installed
as well.
* Software Packages : Packages can now be installed directly from yum,
if installed.
* Software Packages : The entire system can also be upgraded from yum.
* Filesystem Backup : Backup emails are now send using the Read User
Mail module, removing any dependency on the Sendmail module.
-- Jamie Cameron <jcameron@webmin.com> Mon, 05 Apr 2004 16:26:01 -0700
webmin (1.150) stable; urgency=low
* Sendmail Mail Server : Removed the mail reading feature and associated
ACLs, as this functionality has been moved to the Read User Mail module.
* ProFTPD Server : Added 'Apply Changes' link to all pages, just like
in the Apache module.
* Logical Volume Management : Added a button for mounting a logical
volume.
* 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.
* Network Services : Added buttons to the module's main page for enabling
or disabling multiple services at once.
* 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.
* System Time : A cron job can now be created to sync the system time
against an NTP or Unix time server.
* Protected Web Directories : Added the ability to synchronize Unix
users with protected directory users, configurable for each directory.
* Users and Groups : Added options for having the UID automatically
computed based on the username, either by a checksum or using an external
program.
* 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.
* Custom Commands : Added an option to have environment variable substitution
done on edited filenames.
* 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.
* 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.
* Disk Quotas : Fixed a bug that prevented the editing of quotas on
loopback filesystems under Linux.
* Usermin Configuration : Module update emails are now sent using the
Read User Mail module.
* PPTP VPN Client : Moved code for connecting a PPTP tunnel to a separate
function, so it can be called by other modules.
* 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.
* 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.
* QMail Mail Server : Removed the mail reading feature, as this functionality
has been moved to the Read User Mail module.
* 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.
* 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.
* Samba Windows File Sharing : Added an option to create a share's directory
when adding the share.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 03 Jun 2004 16:17:54 -0700
webmin (1.160) stable; urgency=low
* Logical Volume Management : Added support for LVM2, as used in the
new 2.6 Linux kernel.
* 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.
* 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@*.
* 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.
* 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.
* Filesystem Backup : Improved layout of dump form.
* Shorewall Firewall : Added the ability to edit the blacklist table.
* System Time : Multiple time servers can now be entered to sync with.
* Cluster Webmin Servers : Added the ability to create Webmin users
and groups on one or several servers, rather than on all servers at
once.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* Custom Commands : Added an option to clear Webmin-related environment
variables before running a command.
* Disk and Network Filesystems : Added support for NFS version 4 on
Linux, thanks to code contributed by Frederic Jolly.
* Printer Administration : Ported the module to AIX, to manage it's
native /etc/qconfig file and driver system.
* 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.
* 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@*.
* System and Server Status : Added a new monitor type for checking on
RAID devices.
* 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.
* 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.
* 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.
* DHCP Server : Custom option definitions can now be edited, and will
be preserved in the configuration file if manually defined.
* 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.
* Samba Windows File Sharing : Added a page for binding the Samba server
to a Windows domain.
* 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.
* Cluster Software Packages : When displaying the details of a package,
the version numbers from each of the hosts it is installed on is shown.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 05 Sep 2004 03:12:10 -0700
webmin (1.170) stable; urgency=low
* Shorewall Firewall : Added a button for manually editing a table file.
* Shorewall Firewall : Added simple access control, written by Stephen
Carville.
* 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.
* PostgreSQL Database Server : Added the ability to select which tables
to include when making a backup.
* Users and Groups : Added a checkbox for temporarily disabling a user,
by putting an ! in front of its encrypted password.
* 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.
* Webalizer Logfile Analysis : Added support for Include* Webalizer
directives.
* Sendmail Mail Server : Added the ability to edit From:, To: and Connect:
tags in Spam Control rules.
* 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.
* Filesystem Backup : Added module configuration option to prevent prompting
for a new tape if the curent one runs out of space.
* Backup Configuration Files : First version of this module, which can
backup the configuration files of other Webmin modules.
* Webmin Users : When editing a Webmin user or group, modules are now
displayed under category headings.
* Webmin Actions Log : Added access control to limit which modules and
users actions are visible for.
* 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).
* Samba Windows File Sharing : Added a new options page for configuring
Winbind-related settings.
* 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.
* 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.
* 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.
* Read User Mail : Added buttons for reporting a message as spam and
adding the sender to the global SpamAssassin blacklist.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 12 Nov 2004 20:00:55 -0800
webmin (1.180) stable; urgency=low
* 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.
* 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.
* 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.
* 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.
* Scheduled Cron Jobs : Added option to move an existing environment
variable to the top of a user's list.
* Bootup and Shutdown : Added buttons for starting and enabling actions
at boot, and stopping and disabling.
* 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.
* Bandwidth Monitoring : Added the ability to specify multiple ports
with a range like 100-200.
* Cluster Software Packages : Added a page for comparing two or more
systems, to check for mismatches between installed packages.
* Read User Mail : Added button for deleting all mail in a folder (disabled
by default in the Module Config).
* Disk Quotas : Added Module Config option to display quota percentages,
and mark those that are over some limit (thanks to Christophe Chisogne).
* Usermin Configuration : Added page showing current Usermin logins,
with the ability to cancel sessions.
* 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.
* Cluster Webmin Servers : Added form for installing updated Webmin
modules on all managed systems at once.
* Users and Groups : Added a Module Config option to select sources
for the shell list.
* Squid Proxy Server : Added icon for setting up transparent proxying,
by creating needed firewall rules and Squid directives.
* SMART Drive Status : First version of this module, which can display
the status of IDE hard drives that support SMART.
* PostgreSQL Database Server : When viewing table data, the Advanced
Search button can be used to perform and/or searches on multiple fields.
* Running Processes : On Solaris and Linux systems with the truss or
strace commands installed, a new Trace Process button appears on the
process information page. When clicked, a real-time view of the system
calls made by the process is displayed, either using a Java applet
or simple text depending on the module configuration.
* Network Configuration : Added display of currently active routes on
routing page.
* Software Packages : Added support for the Blastwave contributed Solaris
package management installed, pkg-get.
* IPsec VPN Configuration : Added pages for viewing and editing secret
keys, both RSA and private shared key.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 24 Jan 2005 14:17:25 -0800
webmin (1.190) stable; urgency=low
* BSD Firewall : Added button for deleting multiple rules from list.
* Usermin Configuration : Scheduled updates can now be downloaded at
any time configurable using Cron, by enabling a new option on the
Module Config page.
* Disk and Network Filesystems : Added additional access control options
to limit filesystems and associate mounts with users.
* 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.
* Kerberos5 : First version of this module, for managing Kerberos client
settings.
* idmapd daemon : First version of this module, for managing the NFS
ID mapping daemon, developed by Frederic Jolly.
* 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.
* BIND DNS Server : Added a new display mode for the zones list - an
expandable tree categorized by parent domain.
* Samba Windows File Sharing : Added an option on the user synchronization
page for setting the group SID or RID for new users.
* 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.
* 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.
* Webmin Users : Added module hiding button to the group page, as in
the user page.
* Webmin Actions Log : Added button for rolling back all files changed
by some action, where the information is available.
* 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.
* IPsec VPN Configuration : Added support for some new ipsec.conf directives,
like nat_traversal, keyingtries, esp and auth.
* 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.
* Change Passwords : If a user exists in the LDAP database instead of
the local password file, he will be updated there instead.
* Filesystem Backup : A password can now be specified for remote backups
and restores via SSH, on Linux and BSD systems.
* 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.
* Software Packages : On Solaris systems, packages can now be installed
from a directory or local filesystem wildcard.
* Squid Proxy Server : An interface to listen on for transparent proxying
can now be selected instead of specifying a network address.
* Users and Groups : Added an option on the Module Config page to show
the last login time for users.
* PostgreSQL Database Server : Improved support for editing tables in
schemas, and granting privileges on them.
* Protected Web Directories : Added SHA1 encryption support.
* Cluster Webmin Servers : The 'install on hosts that don't have it'
menu option now respects module versions.
* Shorewall Firewall : Added Module Config page options for commands
to run before and after starting, applying and refreshing Shorewall.
-- Jamie Cameron <jcameron@webmin.com> Sat, 26 Mar 2005 01:35:32 -0800
webmin (1.200) stable; urgency=low
* Sendmail Mail Server : Quarantined messages in the mail queue are
now visible.
* PostgreSQL Database Server : Added support for allowed hosts using
CIDR netmask format, and IPv6 addresses.
* 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.
* 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.
* 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.
* PPTP VPN Client : A PPTP tunnel can now be configured to activate
at boot time.
* Usermin Configuration : Trusted referers for Usermin can now be edited.
* Postfix Mail Server : Added support for the mynetworks_style option.
* 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.
* 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.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 10 Apr 2005 21:05:58 -0700
webmin (1.210) stable; urgency=low
* 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.
* 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.
* Printer Administration : Improved support for AIX, so that printer's
enabled status can be properly shown and edited.
* Linux RAID : RAID devices can now be easily mounted as virtual memory.
* Disk and Network Filesystems : The priority for swap files and devices
can now be edited on Linux.
* Read User Mail : Added a Module Config option (on by default) to get
the From: address for users from Virtualmin, if installed.
* MySQL Database Server : Added a Module Config option to specify the
encoding for database content.
* Cluster Software Packages : Packages can be installed from APT, YUM
or other supported package systems on multiple hosts at once.
* 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.
* SpamAssassin Mail Filter : Added a new icon for re-configuring where
Procmail delivers mail classifies as Spam.
* System and Server Status : Added monitors for NUT UPS values and mail
queue length.
* LDAP Users and Groups : Added Module Config page options for extra
properties for LDAP groups, similar to those for users.
* Sendmail Mail Server : Added a button for flushing quarantined messages
from the queue.
* Perl Modules : On systems that use RPM packages, modules installed
from RPMs will be displayed in the list as well.
* Squid Proxy Server : When creating an ACL, an external filename can
be specified for storing the matching values.
* PostgreSQL Database Server : Added a Module Config option to specify
the encoding for database content.
* Protected Web Directories : Added the ability to manage groups too,
and to specify which users and groups from the password file are allowed.
* 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.
* HTTP Tunnel : First version of this module, which allows access to
any URL tunnelled via the Webmin server.
* Shorewall Firewall : Added support for standard Shorewall actions
on the rules page.
* Postfix Mail Server : The header_checks table for rejecting or redirecting
email based on its headers can now be edited.
* Cluster Usermin Servers : First version of this module, which can
manage multiple Usermin servers from a single interface.
* Partitions on Local Disks : Linux swap partitions can now be easily
mounted as virtual memory.
* 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.
* Linux Firewall : Additional IPtables modules can now be specified
when editing a rule.
* Cluster Copy Files : A command to run on remote hosts after copying
files can now be specified.
* 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.
* 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.
* 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.
* 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
* 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.
* 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.
* Users and Groups : MD5 password encryption is now used on Solaris,
when configured in policy.conf.
* 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.
* Solaris Zones : First version of this module, for creating and managing
Zones on a Solaris 10 system.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 01 Jun 2005 23:35:19 -0700
webmin (1.220) stable; urgency=low
* 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).
* SSH Server : Added a button on the module's main page for stopping
the SSH server.
* PPTP VPN Server : Usernames for active connections are now show, if
logged in /var/log/messages.
* 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.
* Perl Modules : On systems that use Debian packages, modules installed
from packages will be displayed in the list as well.
* 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.
* 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.
* 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.
* Webmin Actions Log : Added an index on the Webmin log file, to speed
up searching and viewing of log entries.
* Webmin Users : Enhanced the Unix User Authentication page to allow
different access to be granted to different users and group members.
* 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.
* 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.
* 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.
* 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 Logs RS : When searching log files, rotated and compressed
versions are also included.
* 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.
* 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.
* 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.
* Custom Commands : File editors can how have parameters, which are
substituted into the filename before editing.
* Printer Administration : Added clustering support, so that printers
can be created, modified and deleted on multiple hosts at once.
* Postfix Mail Server : Added buttons on the mail queue page to re-queue,
hold and un-hold messages.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 14 Jul 2005 18:31:41 -0700
webmin (1.230) stable; urgency=low
* 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.
* 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.
* 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.
* Upload and Download : Added a new form for downloading a file from
the server to the user's PC.
* 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.
* 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.
* 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.
* Webmin Users : Users can now be temporarily locked without their passwords
being lost.
* Cluster Software Packages : Multiple packages can be un-installed
at once from multiple servers from the search results page.
* 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.
* 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.
* BIND DNS Server : Moved the option for the default nameserver for
new master domains to the Zone Defaults page, where it is more obvious.
* Sendmail Mail Server : Added fields on the Sendmail Options page for
the maximum allowed and bad recipients in a single email.
* Software Packages : Added support for the Mandrake URPMI package system.
* Software Packages : Cleaned up package system support code, to allow
searching for packages in a consistent way on all operating systems.
* Backup Configuration Files : Added checkboxes to control if the Webmin
config file for the target modules (in /etc/webmin) and the actual
server config files (like httpd.conf) are included in each backup.
* 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.
* 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.
* Scheduled Commands : Allowed and denied At users can now be managed,
on Linux systems.
* Cluster Webmin Servers : On the Edit Module page, you can now edit
the configuration for a module on multiple hosts at once.
* 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.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 19 Sep 2005 05:32:13 -0700
webmin (1.240) stable; urgency=low
* Postfix Mail Server : When deleting messages from the mail queue,
Webmin will prompt for confirmation first.
* Usermin Configuration : The inactivity timeout can now be specified
on a per-user or group basis, rather than just using a single global
timeout.
* 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.
* 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.
* Software Packages : Added an option to enable disabled repositories
when installing a package from YUM.
* Webmin Servers Index : Added checkboxes and a button for deleting
multiple servers at once.
* MySQL Database Server : Added an option on the CSV export page for
selecting which columns to include.
* Users and Groups : Users can now be searched for by GID, and using
greater-than and less-than comparisons.
* 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.
* 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.
* Dovecot IMAP/POP3 Server : First version of this module, for configuring
the Dovecot IMAP/POP3 server.
* Scheduled Cron Jobs : Added a field for entering comments from Cron
jobs, and a Module Config option to display comments in the list.
* 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.
* QMail 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
* 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.
* 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.
* IPFilter Firewall : On Solaris 10 systems IPfilter is now enabled
at boot time using SMF, rather than an init script.
* 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.
* 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.
* 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.
* Users and Groups : When exporting users, they can now be selected
by GID range.
* Read User Mail : Output from sa-learn or spamassassin is now show
when reporting multiple messages as spam.
* Disk and Network Filesystems : Added some more options for Linux CIFS
mounts.
* Filter and Forward Mail : First version of this module, which allows
simple Procmail configuration.
* 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.
* Disk Quotas : Added the $GRACE parameter to the over-quota email template.
* Scheduled Cron Jobs : Multiple Cron jobs can be deleted at once, using
checkboxes on the module's main page.
* Dovecot IMAP/POP3 Server : Added support for the new config file format
in Dovecot 1.0.
* QMail Mail Server : When creating an autoreply alias, you can enter
regexps that the headers will be checked against to prevent the reply.
* 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.
* 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.
* Linux Firewall : Protocol numbers can be explicitly entered in a rule,
along with the defaults of TCP, UDP and so on.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 29 Nov 2005 14:36:38 -0800
webmin (1.260) stable; urgency=low
* 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.
* 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.
* 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.
* 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.
* 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.
* Samba Windows File Sharing : Added an icon for manually editing the
Samba configuration file.
* 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.
* Cluster Software Packages : When doing cluster compares, groups can
be selected as well as individual hosts.
* MySQL Database Server : Added a new page for editing MySQL server
settings in the [mysqld] section of the my.cnf file.
* System and Server Status : Added support for the SNMP_Session Perl
module for sending SNMP traps, as an alternative to Net::SNMP.
* 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.
* 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.
* Scheduled Cron Jobs : Multiple Cron jobs can be enabled or disabled
at once, in a similar way to many can be deleted.
* Dovecot IMAP/POP3 Server : Added an icon for manually editing the
Dovecot configuration file.
* SpamAssassin Mail Filter : Updated the setup and procmail delivery
pages to allow forwarding of spam to an email address.
* 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.
* Webmin Configuration : The Export Modules form can now write to a
file on the server.
* LDAP Users and Groups : When deleting multiple users, their address
book entries and IMAP inbox are deleted too.
* Webmin Servers Index : Added Module Config options to block the auto-discovery
of specified hosts or local interfaces.
* Webalizer Logfile Analysis : Added a Module Config option to prevent
the Webmin header and footer from being added when viewing a Webalizer
report.
* ProFTPD Server : Added a button to the main page for stopping the
ProFTPd server.
* 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.
* 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).
* 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>
* Users and Groups : Added an access control option to prevent the renaming
of users.
* Perl Modules : Added checkboxes and buttons on the module's main page
for removing and upgrading multiple Perl modules at once.
* Squid Report Generator : Added a Module Config option to prevent the
Webmin header and footer from being added when viewing a SARG report.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 29 Jan 2006 16:06:38 -0800
webmin (1.270) stable; urgency=low
* 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.
* 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.
* 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.
* 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.
* Samba Windows File Sharing : Added checkboxes and a button to the
View Connections page for disconnecting multiple users at once.
* System Logs RS : 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 RS : When viewing a log file, the contents of the newest
rotated version will be shown in the latest log is empty.
* Linux Firewall : Added a Module Config option to have rule comments
stored used the --comment IPtables argument, rather than # comments
in the save file.
* 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.
* Webmin Users : Added the ability to control which hours of the day
and days of the week a Webmin user can login.
* 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.
* 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.
* BSD Firewall : When creating a firewall rule, the rule number can
be optionally manually entered.
* 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.
* Read User Mail : When the module is configured to display only users
with mail and no users have mail, then nothing will be displayed.
* 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.
* Running Processes : The CPU type and speed is displayed on the processed
by CPU usage page, on Linux systems.
* SSH Server : Added support for systems that don't have an SSH server
PID file (like OS X).
* System Logs NG : First version of this module.
* Filesystem Backup : If the before-backup command fails, the entire
backup is halted.
* Filesystem Backup : Added support for bzipping TAR archives on Linux
systems.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 04 Apr 2006 16:16:18 -0700
webmin (1.280) stable; urgency=low
* 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.
* 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.
* SMART Drive Status : Added a Module Config option to force ATA mode
for SATA disks that appear as SCSI.
* Perl Modules : Added a button at the bottom of the page for installing
all of the Perl modules optionally used by Webmin.
* 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.
* 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.
* 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.
* Webalizer Logfile Analysis : Added buttons for scheduling and de-scheduling
multiple Webalizer reports at once.
* 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.
* 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.
* 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.
* Samba Windows File Sharing : Added checkboxes and a button for deleting
multiple shares at once.
* 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.
* 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.
* Procmail Mail Filter : Added a button for deleting multiple recipes
at once.
* Disk Quotas : Added a Module Config option for sorting users and groups
by hard and soft quotas.
* Printer Administration : Added checkboxes and a button for deleting
multiple printers at once.
* Custom Commands : The contents of uploaded files are no longer logged.
* 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.
* 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.
* SSL Tunnels : Added checkboxes and a button for deleting multiple
tunnels at once.
* 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.
* Log File Rotation : Added checkboxes and a button for deleting multiple
logs at once.
* ADSL Client : Improved support for stopping the ADSL client daemon
when in on-demand connection mode.
* Cluster Webmin Servers : Users can now have their passwords set to
use external authentication.
* System Logs NG : Error logs from Webmin and Usermin, and kernel messages
are now viewable in this module.
* 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.
* Partitions on Local Disks : Added links to the SMART module, if available.
* BIND DNS Server : Added support for the TLS protocol in SRV records.
* BIND DNS Server : Added select all / invert links to slave servers
list.
* Linux Firewall : The ICMP rejection type is now settable in all valid
chains.
* System Logs RS : Error logs from Webmin and Usermin, and kernel messages
are now viewable in this module.
* 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.
* Apache Webserver : Added support for new modules and directives in
Apache 2.2.0.
* Apache Webserver : Wildcard includes inside <Virtualhost> sections
are now supported.
-- Jamie Cameron <jcameron@webmin.com> Wed, 21 Jun 2006 09:51:20 -0700
webmin (1.290) stable; urgency=low
* 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.
* 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.
* 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.
* Linux RAID : Added support for RAID 6 arrays when using MDADM.
* Disk Quotas : Added the ability to send email to managers of groups
that are approaching or have exceeded their disk quotas.
* LDAP Client : First version of this module.
* NIS Client and Server : Improved the Client Services page to allow
editing of all nsswitch.conf options, including fallback modes.
* Partitions on Local Disks : Added support for systems with more than
26 IDE or SCSI drives.
-- Jamie Cameron <jcameron@webmin.com> Wed, 28 Jun 2006 17:11:31 -0700
webmin (1.300) stable; urgency=low
* Upload and Download : Added the ability to extract tar.bz2 files.
* 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.
* 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.
* 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.
* Scheduled Cron Jobs : Changed the default schedule for new jobs to
hourly.
* 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.
* Webmin Actions Log : Added an option to show events that happened
yesterday.
* 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.
* Logical Volume Management : Fixed display of space used on each physical
volume by a logical volume for LVM version 2.
* Webmin Servers Index : Made the auto-registration 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.
* MIME Type Programs : Added support for the description= attribute.
* 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.
* 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.
* Squid Proxy Server : Added support for Squid 2.6, including the new
logformat and access_log directives for specifying multiple custom
log files.
* Protected Web Directories : On Windows systems, the htpasswd.exe program
is used to generate encrypted passwords.
* 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.
* 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.
* Dovecot IMAP/POP3 Server : Added support for the new configuration
file format in Dovecot 1.0 alpha.
* 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.
* 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.
* 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.
* 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.
* Cluster Copy Files : Made the backup email contents translatable.
* 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.
* Cluster Usermin Servers : Added support for cluster upgrading the
Debian package of Usermin.
* 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.
* Software Packages : Added basic support for MSI packages on Windows
systems.
* Backup Configuration Files : Made the backup email contents translatable.
* 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.
* Cluster Webmin Servers : Added support for cluster upgrading the Debian
package of Webmin.
* Network Configuration : Added a button for activating several boot-time
interfaces at once.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 14 Sep 2006 15:21:51 -0700
webmin (1.310) stable; urgency=low
* 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.
* System and Server Status : Added a monitor type for the rate of disk
space consumption.
* 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.
* Apache Webserver : Added support for IPv6 addresses.
* 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).
* SpamAssassin Mail Filter : Added Module Config options for commands
to run before and after saving SpamAssassin config changes.
* System Logs RS : 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.
* 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.
* 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.
* 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.
* Read User Mail : The number of folders each user has is displayed
in the user list.
* 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.
* Printer Administration : Fixed a bug that stopped SMB printer usernames
and passwords from being displayed when editing a printer under CUPS.
* 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.
* Cluster Webmin Servers : Added an option to not re-install deleted
or new modules when upgrading.
* Network Services : Added support for IPv6 addresses.
* Scheduled Commands : Added checkboxes and a button for deleting multiple
scheduled commands at once.
* RBAC and Projects : Added support for editing a project's pool and
maximum memory.
* 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.
* 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.
* Perl Modules : Perl modules that try to auto-install depencies from
CPAN no longer hang during the install process.
* 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.
* Software Packages : Added a Module Config option to use aptitude instead
of apt-get on Debian-based systems.
-- Jamie Cameron <jcameron@webmin.com> Wed, 29 Nov 2006 14:37:08 -0800
webmin (1.320) stable; urgency=low
* 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.
* Webmin Servers Index : Fixed return link when using a framed theme.
* Software Packages : Added a popup progress window to track uploaded
package files.
* Initial System Bootup : Added checkboxes and a button for deleting
multiple processes at once.
* ProFTPD Server : Fixed the default config file path on Debian, as
it is different from Ubuntu.
* 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.
* Users and Groups : In a user batch file, # is only treated as a comment
at the start of a line.
* Protected Web Directories : Added checkboxes and a button for deleting
multiple directories accounts at once.
* PPP Dialin Server : Added checkboxes and a button for deleting multiple
PPP accounts at once.
* PPTP VPN Server : Added checkboxes and a button for deleting multiple
PPP accounts at once.
* PHP Configuration : First version of this module, which can edit the
global PHP configuration file and other per-domain files.
* Upload and Download : Added a popup progress window to track large
uploads.
* 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.
* Disk Quotas : Added a Module Config option for sorting user and group
quotas by the percentage of their hard limit in use.
* Read User Mail : Use ~username instead of the full home directory
path in the folders list.
* BIND DNS Server : Added an option to the master zone creation page
to create PTR records for for template A records.
* 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.
* Bootup and Shutdown : Added start_action and stop_action functions
for starting and stopping services in an OS-independent manner.
* Cluster Cron Jobs : Added checkboxes and a button for deleting multiple
cluster cron jobs at once.
* Dovecot IMAP/POP3 Server : Fixed a bug that causes config file corruption
in the userdb section with the default Ubuntu config.
* 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.
* 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.
* Cluster Copy Files : Added checkboxes and a button for deleting multiple
cluster copies at once.
-- Jamie Cameron <jcameron@webmin.com> Sat, 20 Jan 2007 18:01:00 -0800
webmin (1.330) stable; urgency=low
* Backup Configuration Files : Added a warning if % is used in filenames
but strftime substition is not enabled.
* LDAP Users and Groups : Limit the result size to the configured display
maximum when requesting users and groups from the LDAP server.
* Filesystem Backup : Added a warning if % is used in filenames but
strftime substition is not enabled.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* DHCP Server : Added a field on the Client Options page for the DHCP
server identifier.
-- Jamie Cameron <jcameron@webmin.com> Mon, 26 Feb 2007 22:51:16 -0800
webmin (1.340) stable; urgency=low
* Disk Quotas : On Linux systems with the setquota command, it is called
instead of edquota to change user and group quotas.
* Postfix Mail Server : Postfix configuration parameters are read from
main.cf directly, instead of calling the postconf command (which is
slow).
* 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.
* Disk and Network Filesystems : Mounted filesystems can now be displayed
on Intel macs, without needing the gcc program.
* Read User Mail : Replaced the HTMLarea widget for composing email
with Xinha.
* MySQL Database Server : Fixed a bug that prevents compression from
being done when backing up all databases.
* BIND DNS Server : Allowed views are now enforced when adding multiple
zones from a batch file.
* 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.
* 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).
* Webmin Users : When a group is deleted, sub-groups are also removed,
and the group is removed from any parents.
* Webmin Actions Log : A description of the search is now shown for
searches that didn't match anything.
* 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.
* Dovecot IMAP/POP3 Server : Added fields for editing the UIDL format
and number of login processes.
* Backup Configuration Files : Added tabs to reduce the size of the
main page.
* 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.
* Running Processes : On Virtuozzo systems, the free and used memory
shown is determined by the VMs limits.
* SSH Server : Added a Module Config option to set the SSH server version,
rather than having Webmin auto-detect it.
-- Jamie Cameron <jcameron@webmin.com> Sun, 08 Apr 2007 22:00:56 -0700
webmin (1.350) stable; urgency=low
* System Time : Added check for empty timeservers field.
* Running Processes : Free and used real and virtual memory is now displayed
on Solaris.
* PostgreSQL Database Server : Use HTML format output from the pgsql
command, to handle queries for rows containing newlines and special
characters.
* Squid Proxy Server : Fixed transparent proxy setup in Squid 2.6.
* Perl Modules : Added Module Config option to not install modules from
APT or YUM.
* Protected Web Directories : Removes the need for the htdigest command
to be installed if the Digest::MD5 perl module is available.
* Network Configuration : Fixed broken SuSE 10.2+ support.
* Software Packages : Added an Upgrade All button for CSW packages.
* ProFTPD Server : Added a Module Config option to specify the file
for new virtual hosts.
* IPFilter Firewall : Added an option to match ports NOT within some
range (and fixed the old option to match ports within a range).
* 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.
* MySQL Database Server : Improved detection of support for views, which
avoids errors with information_schema.views.
* 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.
* 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.
* 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.
* 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.
* Disk Quotas : Added a Module Config option to sort user lists by the
percentage of soft quota used.
* Linux RAID : Removed need to explicitly select a parity disk for RAID
4 when using MDADM.
-- Jamie Cameron <jcameron@webmin.com> Thu, 31 May 2007 18:23:31 -0700
webmin (1.360) stable; urgency=low
* 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.
* Disk Quotas : Added a Module Config option to show both hard and/or
soft quota percentages.
* 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.
* 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.
* 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.
* Webmin Actions Log : Rollback actions can themselves now be rolled
back.
* Bacula Backup System : First version of this module, which allows
Bacula to be configured and both backups and restores to be executed.
* 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.
* Scheduled Cron Jobs : Added a button on the Edit Job page for cloning
an existing job.
* PostgreSQL Database Server : Fixed a bug that prevented the 'valid
until' date from being displayed for existing users.
* SMART Drive Status : Added a Module Config option for extra smartctl
command-line args, like -d 3ware,0
* Network Configuration : Re-wrote Gentoo networking support code to
work with 2006 and later versions.
* Linux Firewall : Added a setup option to configure a firewall for
a typical hosting server.
-- 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.
* 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.
* Usermin Configuration : Separated the Configure Module page into tabs,
to make it clearer which options are global and which are default
user preferences.
* Postfix Mail Server : Added the new SMTP Authentication And Encryption
page for setting SASL and TLS related options.
* 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.
* 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.
* Partitions on Local Disks : Link to SMART module for SCSI disks too,
and IDE params page for SATA disks pretending to the SCSI.
* 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.
* 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.
* 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.
* 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.
* 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.
* Apache Webserver : Available Apache modules are now fully automatically
detected on all operating systems, which does away with the Re-Configure
Known Modules page.
-- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2007 14:29:54 -0700
webmin (1.380) stable; urgency=low
* Read User Mail : When viewing a user's spam folder, buttons to globally
whitelist spam or report as non-spam are displayed.
* Usermin 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.
* LDAP Users and Groups : All Samba attributes are removed when Samba
access is disabled for a user.
* Webmin Configuration : The format for dates displayed by Webmin can
be changed by a new option on the User Interface page.
* DHCP Server : Fixed a bug that causes hosts to be deleted when searching
for them!
* 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.
* System and Server Status : Failure to run a command on a remote system
is now properly detected.
* Bacula Backup System : Backup schedules with Level= and Pool= tags
are now properly displayed and editable.
* Scheduled Cron Jobs : Added a Module Config option to limit Cron jobs
to hourly at most, thanks to Filip Hajny.
* 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.
* 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.
* BIND DNS Server : Multiple zones can be deleted and updated when using
the icons view.
-- Jamie Cameron <jcameron@webmin.com> Wed, 07 Nov 2007 14:27:06 -0800
webmin (1.390) stable; urgency=low
* 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.
* 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.
* 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.
* Cluster Software Packages : Added a Module Config option to show managed
systems in a table.
* Partitions on Local Disks : Changed the IDE standby timeout to use
a slider, thanks to Jean-Christophe Dubois.
* Cluster Usermin Servers : Added a Module Config option to show managed
systems in a table.
* MySQL Database Server : Fixed a bug that prevented 'Jump to row' from
working properly.
* 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.
* System Logs RS : On Debian systems, use a syslog restart to tell it
to re-open log files, as a HUP signal is not reliable.
* System Logs RS : On Fedora 8, use rsyslog by default instead of syslog.
* 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.
* 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.
* Usermin Configuration : Added the Mobule Device Options page, for
setting a theme specifically for small-screen browsers.
* 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.
* 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.
* Printer Administration : Re-designed the print jobs page to allow
several to be cancelled at once, using the standard Webmin table with
checkboxes.
* System Time : Display a more complete message if unable to get the
hardware time from hwclock.
* Cluster Users and Groups : Added a Module Config option to show managed
systems in a table.
* Cluster Webmin Servers : Added a Module Config option to show managed
systems in a table.
* 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.
* 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.
* 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.
* SMART Drive Status : ATA mode is now used by default on CentOS and
Redhat Enterprise versions 5 and above.
* PostgreSQL Database Server : Fixed a bug that prevented 'Jump to row'
from working properly.
* 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.
* Webalizer Logfile Analysis : Added support for AWFFull, a drop in
Webalizer replacement. It is used by default on Mandriva 2007.1 and
later.
* ProFTPD Server : Added support for the DisplayChdir directive.
* LDAP Server : First version of this module, for configuring the OpenLDAP
server and managing its database.
* 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.
* LDAP Users and Groups : Added access control options to prevent use
of the same UID or GID.
-- 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.
* LDAP Users and Groups : Added locking to prevent concurrent writes
to the LDAP database, to prevent UID collisions.
* 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.
* 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.
* 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'.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* Shorewall Firewall : Blacklist rules can now match any host.
* Postfix Mail Server : Outgoing email from selected addresses and domains
can now be BCCd automatically using the new BCC Mapping page.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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).
* 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.
* 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.
* Bandwidth Monitoring : Bandwidth monitoring can now be setup on an
interface that isn't currently active, including patterns like ppp+.
* Bootup and Shutdown : Re-wrote all user interface code to use the
new Webmin UI library, for a more consistent look.
* 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 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.
* Procmail Mail Filter : Converted all code to use the new Webmin UI
library, for a more consistent look.
* System and Server Status : Added T-COM, Skytel, Vodaphone and several
more as a carriers for SMS.
* Webmin Users : Updated the user interface to use the Webmin UI 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.
* 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.
* LDAP Server : Added an option to create an example LDAP group, and
made the example user a person.
* Sendmail Mail Server : Added an access control page option to prevent
creation and editing of catchall address mappings.
* PostgreSQL Database Server : Added a Module Config option to show
databases and tables using just their names.
* 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.
* LDAP Client : On Debian/Ubuntu systems with separate PAM and NSS LDAP
config files, offer to link them with a new button.
* 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.
* Disk Quotas : If a user to email is a Virtualmin domain owner, send
email to the domain's contact address.
* Postfix Mail Server : Changed the default LDAP class for maps to inetLocalMailRecipient.
* Read User Mail : Fixed a bug that broke searching by message body
contents.
* Custom Commands : Added a popup progress tracker to commands with
file upload fields.
* 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.
* Linux Firewall : Show SNAT and masquerade inputs in custom NAT chains.
* 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.
* Bandwidth Monitoring : Fixed several bugs that prevented bandwidth
monitoring from working properly on FreeBSD and OSX.
* 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.
* 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.
* Webmin Actions Log : Added a section to the Action Details page for
viewing raw log data, which can show more detail.
* 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.
* Procmail Mail Filter : Improved checking for Procmail support in Sendmail
and Postfix.
* 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.
* Fetchmail Mail Retrieval : Added an access control option to limit
access to the Fetchmail daemon.
* Apache Webserver : Moved the SSL password option to the global settings
level, to correspond with the way Apache expects it.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 26 Mar 2008 14:18:57 -0700
webmin (1.420) stable; urgency=low
* 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.
* 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.
* 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.
* Filter and Forward Mail : When an autoreply is deleted, the underlying
message file is deleted too.
* Upload and Download : Added fields for sending an email notification
when a background download or file upload completes.
* 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.
* Webmin Configuration : Refresh the left-side frame when installing,
removing or re-categorizing modules.
* Apache Webserver : Added support for the funny ${APACHE_RUN_USER}
and ${APACHE_PID_FILE} variables seen in apache2.conf on Ubuntu 8.04.
* 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.
* Scheduled Cron Jobs : Added an access control option to prevent individual
Webmin users from creating cron jobs that run more often than hourly.
* 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.
* System and Server Status : The process check monitor can now be limited
to a particular user.
* Webmin Actions Log : Added an option to search for actions by non-Webmin
users (such as those authenticating via sudo).
* Webmin Users : Added an API function to allow easier anonymous module
access setup.
* 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.
* 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.
* Samba Windows File Sharing : Added fields to set the permissions and
group ownership of new shared directories.
* Logical Volume Management : The percentage of a snapshot's blocks
used is now shown on the Edit Snapshot page.
* 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.
* LDAP Client : Handle new LDAP config config file path seen on Ubuntu
8.04.
* Running Processes : Added physical memory display on FreeBSD.
* PostgreSQL Database Server : Improve support for PostgreSQL 8.3 on
Ubuntu 8.04.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sat, 24 May 2008 18:31:30 -0700
webmin (1.430) stable; urgency=low
* Webmin Servers Index : Allow the Backup Configuration Files module
to save and restore Webmin server details.
* Network Configuration : Added support for IPv6 interfaces on Debian,
thanks to S�bastien Ducloux.
* 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.
* Squid Proxy Server : Fixed the Calamaris page for newer versions.
* 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.
* TCP Wrappers : First version of this module, for configuring IP access
control for a range of servers.
* 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.
* Filter and Forward Mail : Autoreply messages starting with <html>
or <body> will now be sent using the text/html MIME type.
* Postfix Mail Server : Properly handle multiple reject_rbl_client DNS
domains on the SMTP Client Restrictions page.
* Disk and Network Filesystems : SMBFS authentication credentials can
be stored in a separate file, thanks to a patch by Rob Shinn.
* 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.
* MySQL Database Server : Display the number of tables and records created
when executing SQL for a restore.
* Scheduled Cron Jobs : Disable time and day lists when 'All' is selected,
to indicate that they are un-usable.
* 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.
* DHCP Server : Support the new configuration file format for custom
options, as used in DHCPd version 3.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 12 Aug 2008 16:09:32 -0700
webmin (1.440) stable; urgency=low
* MySQL Database Server : Improved the input for setting the default
value for new fields, and added support for CURRENT_TIMESTAMP.
* 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.
* 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.
* System Logs RS : Added support for rsyslogd, as seen by default on
Debian 5.0.
* Cluster Copy Files : Added a Module Config setting to control the
default sort order.
* SpamAssassin Mail Filter : Added buttons to the auto-whitelist page
for permanently allowing or denying selected addresses.
* 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.
* 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).
* Dovecot IMAP/POP3 Server : Added fields to the SSL page for an optional
CA certificate file and private key password.
* 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.
* 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.
* Filter and Forward Mail : Quick autoreply and forward setup pages
now only show un-conditional rules.
* 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.
* 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.
* Network Configuration : Converted all pages to use the Webmin user
interface library, for a more consistent look and better theming.
* Change Language and Theme : Converted the UI to use the new Webmin
user interface functions, for a more consistent look.
* SSH Server : Added a button on the module's main page for viewing
the public side of the host keys, thanks to Sean Cox.
* 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.
* Sendmail Mail Server : Autoreply messages containing non-ASCII characters
are now properly quoted-printable encoded.
-- Jamie Cameron <jcameron@webmin.com> Thu, 23 Oct 2008 21:11:24 -0700
webmin (1.450) stable; urgency=low
* 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.
* 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.
* 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.
* Bacula Backup System : Added a missing program so that mass deletion
of storage devices works.
* 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.
* Bootup and Shutdown : Converted commands in the module's API file
to POD format, and added more details about each function.
* 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.
* 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.
* Read User Mail : HTML messages now have a converted plain-text attachment
automatically added, for mail clients that only support text.
* Usermin Configuration : Converted commands in the module's API file
to POD format, and added more details about each function.
* 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.
* Printer Administration : Show the date and time a job was submitted
on systems using CUPS.
* LDAP Client : Changed the LDAP client connection code to handle both
pure-SSL and TLS modes, thanks to a patch from Paul R. Ganci.
* 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.
* 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.
* Perl Modules : Sped up the fetching of Perl modules installed from
RPM and Debian packages.
* Perl Modules : Switched the install and current modules tabs.
* 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.
* 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.
* Webmin Servers Index : 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.
* 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.
* Change Passwords : Converted commands in the module's API file to
POD format, and added more details about each function.
* 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.
* DHCP Server : When a subnet or host is renamed, the user's ACL is
updated to match.
* 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.
* 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.
* 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.
* Postfix Mail Server : Added a module config option to control if the
user is prompted for confirmation before deleting queued messages.
* SSH Server : Added a field to allow or deny SSH 2 public key authentication.
* 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.
* 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.
* 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.
* Filesystem Backup : Fixed a bug that prevented backups of directories
with spaces in their names from working properly on Linux.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 25 Jan 2009 13:50:12 -0800
webmin (1.460) stable; urgency=low
* LDAP Client : Improved support for older versions of Net::LDAP without
the hosts() function.
* 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.
* 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.
* Sendmail Mail Server : Changed the mail queue date format to yyyy/mm/dd,
for easier sorting.
* 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.
* Apache Webserver : Fixed handling of IPv6 addresses so that Apache's
[address] format is now fully supported.
* System and Server Status : Added a tooltip to status icons to show
the hostname.
* 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.
* Linux Firewall : Fixed 'Does not equal' option for multiple ports.
* 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.
* Custom Commands : Added a parameter-level option to make the parameter
mandatory.
* Read User Mail : Added Module Config options to not include the X-Mailer
and X-Originating-IP headers in sent mail.
* Postfix Mail Server : Changed the mail queue date format to yyyy/mm/dd,
for easier sorting.
* 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.
* Linux RAID : Added a button for changing the number of active devices
in a RAID 5 or 6 set, thanks to Diego Zuccato.
* Filter and Forward Mail : Added option to select the character set
of automatic reply messages.
-- Jamie Cameron <jcameron@webmin.com> Wed, 11 Mar 2009 15:03:49 -0700
webmin (1.470) stable; urgency=low
* Webmin Configuration : Detect and ignore failures when checking if
other modules are installed.
* Network Configuration : Fixed editing of bonding network interfaces
on Debian Linux.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 17 Mar 2009 22:30:47 -0700
webmin (1.480) stable; urgency=low
* 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.
* Filter and Forward Mail : The time between autoreplies to the same
address now defaults to 1 hour.
* 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.
* Usermin Configuration : Added a field to the Operating System and
Environment page for additional Perl module directories.
* Disk Quotas : Added a module access control option to restrict allowed
groups by GID range.
* 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.
* 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.
* Cluster Copy Files : Fixed check to prevent over-writing a file when
copying to this host.
* Webmin Configuration : Added a field to the Operating System and Environment
page for additional Perl module directories.
* 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.
* 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.
* 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.
* Linux Firewall : Disallow rules on virtual interfaces, as they don't
work.
* 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.
* 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.
* 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.
* Sendmail Mail Server : When flushing selected queued quarantined messages,
the -qQ flag is added so that it actually works.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 15 Jun 2009 22:04:01 -0700
webmin (1.490) stable; urgency=low
* 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.
* 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.
* 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.
* Shorewall Firewall : Added a button to create a shorewall dump, thanks
to a patch by Paul Gear.
* System Time : Support for setting the hardware clock is now detected
automatically on Linux.
* PHP Configuration : Added an access control option to limit file IO
to a particular Unix user.
* 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.
* 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.
* System Logs RS : Rsyslog format tags in the config file are now recogized
and preserved, rather than being included in the log filename.
* Solaris Zones : Added support for zone brands, thanks to a patch from
Todd Kennedy.
* MySQL Database Server : Restores and imports from local files are
now run as the Unix user configured for backups, rather than root.
-- Jamie Cameron <jcameron@webmin.com> Thu, 17 Sep 2009 09:22:04 -0700
webmin (1.500) stable; urgency=low
* Linux RAID : Added a button to remove a detached partition, thanks
to Caspar Smit.
* Upload and Download : Added support for extracting LHArc format files
when uploading.
* 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.
* Read User Mail : Put text/plain alternative body part before text/html,
to be compliant with RFC
* Read User Mail : 2046.
* System Logs RS : Added support for rsyslog IncludeConfig directives,
which are used to split the config into multiple files, as seen on
Ubuntu 9.
* Linux Firewall : Removed invalid "Above" options for packet flow rate.
* BIND DNS Server : Root zone records files are now included in Webmin
backups.
* Partitions on Local Disks : Added support for new SCSI device information
files under /sys, as seen in 2.6.30+ kernels.
* MySQL Database Server : The information_schema database is no longer
included when backing up all databases, as it really just contains
metadata.
* 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.
* QMail Mail Server : Autoreply messages starting with <html> or <body>
will now be sent using the tex
* QMail Mail Server : t/html MIME type.
* 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.
* Software Package Updates : First version of this module.
* Webmin Configuration : Added a field to the Debugging Log File page
to select modules to debug for.
* Change Passwords : Fixed restrictions based on secondary group membership.
* Backup Configuration Files : Added an option on the restore form to
just show the contents of a backup.
* 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.
* System Status : First version of this module, for collecting system
information using a background Cron job.
* 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.
* 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.
* SMART Drive Status : Fixed the collapsible section showing raw SMART
status output.
* Scheduled Commands : Added action logging for scheduled commands created
and deleted using this module.
-- Jamie Cameron <jcameron@webmin.com> Thu, 17 Dec 2009 13:10:14 -0800
webmin (1.510) stable; urgency=low
* Scheduled Commands : Added an option to send email on command completion.
* 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.
* 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.
* SMART Drive Status : Use disk IDs for SMART monitoring instead of
device names, which may change.
* 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.
* 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.
* 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.
* 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.
* LDAP Users and Groups : Added a field for editing the description
for LDAP groups.
* Webmin Configuration : Added an option to the User Interface page
to always put the hostname before the page title.
* Software Package Updates : Debian backport versions are no longer
falsely suggested for upgrading, if the apt-show-versions command
is installed.
* 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.
* Bacula Backup System : Add support for setting the Maximum concurrent
jobs on a storage daemon, thanks to Caspar Smit.
* 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.
* 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.
* BIND DNS Server : Added new NSEC3 algorithms for DNSSEC.
* BIND DNS Server : Changed the default DNSSEC algorithm from DSA to
the stronger RSASHA1.
* 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.
* Linux Firewall : Added a button to move rules to another chain.
* Linux Firewall : Added a button to rename an existing custom chain.
* System Logs RS : Speed up the un-filtered display of the last N lines
of a log file, by just running tail on it directly.
* 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.
* Linux RAID : Added support for creating EXT4 filesystems.
-- Jamie Cameron <jcameron@webmin.com> Thu, 04 Mar 2010 17:22:39 -0800
webmin (1.520) stable; urgency=low
* 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.
* Samba Windows File Sharing : Try to use the smbpasswd command to create
or delete users, if installed.
* BIND DNS Server : On Linux systems, /dev/urandom is used for generating
entropy for DNSSEC.
* 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.
* 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.
* Bacula Backup System : Added a field for setting the compression level
for a fileset.
* QMail Mail Server : Added spam checking to the autoreply script, if
spamassassin is installed.
* Webmin Configuration : Strong PCI-compliant ciphers can now be selected
on the SSL Encryption page.
* Apache Webserver : The default port on the Create virtual host tab
is now set to better match the name-based virtual host ports.
* 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.
* Printer Administration : Changed the default PPD driver directory
on Debian to include /usr/share/ppd as well.
* 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.
* BSD Firewall : Added support for the firewall_script directive in
/etc/rc.conf, as seen on FreeBSD 8.
* 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.
* 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.
* Change Language and Theme : Added a password confirmation field for
password changes.
* 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.
* Squid Proxy Server : Improved support for COSS format (single file)
Squid caches.
* TCP Wrappers : Added a Module Config option to control if possible
services are taken from inetd/xinetd, or always manually entered.
* System Time : Switched background time syncing to use the new Webmin
Cron service.
* Backup Configuration Files : Added fields to the scheduled backup
page for pre and post backup commands.
* LDAP Users and Groups : The list of groups now includes descriptions,
if any are set.
* Filesystem Backup : Fixed verification when a dump is to a date-based
destination and takes more than one day.
* 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.
* LDAP Server : Fixed numerous bugs in editing the new LDIF-format access
control rules.
* 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.
-- 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.
* 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.
* System and Server Status : Enhanced the free memory monitor to be
able to check virtual memory as well.
* 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.
* SSH Server : Added support for listening on IPv6 addresses.
* 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.
* Bacula Backup System : Added an option to disable a backup job.
* Usermin Configuration : IPv6 support for Usermin can now be enabled
on the Ports and Addresses page.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 01 Dec 2010 08:40:51 -0800
webmin (1.540) stable; urgency=low
* Logical Volume Management : When creating a new striped logical volume,
the strip size can now be selected.
* Software Packages : Debian packages marked as "hold" are no longer
offered as possible updates. This is visible in the Software Package
Updates module.
* Custom Commands : Added an option for custom commands to have their
output displayed without any Webmin UI, in a selectable MIME type.
* Backup Configuration Files : When a scheduled backup is run manually,
and pre and post commands are now also run.
* Disk Quotas : Added a Module Config option to hide quotas for deleted
users and groups.
* System and Server Status : Update the SSL certificate monitor to check
alternate names as well when looking for hostname mismatches.
* Dovecot IMAP/POP3 Server : Added support for Dovecot 2.0, which renames
many configuration directives and splits up the config using include
files.
* DHCP Server : Multiple leases can now be deleted at once, thanks to
a suggestion from Berni Elbourn.
* 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.
* 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.
* Users and Groups : Added support for SHA512 format passwords.
* 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.
* 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
* Webmin Configuration : Added the Sending Email page which controls
how Webmin itself sends messages.
* DHCP Server : Added a Module Config option to automatically refresh
the lease list every few seconds, and a link to force a manual refresh.
* PHP Configuration : Added support for selecting the timezone on the
Other Settings page, thanks to Matt Lewandowsky.
* Bootup and Shutdown : Added support for the Upstart boot system, seen
on Ubuntu 10 and later.
* 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.
* BIND DNS Server : Added the Test Zone Transfer button to the slave
zone page, to check if zone transfers are possible or not.
-- Jamie Cameron <jcameron@webmin.com> Tue, 26 Apr 2011 15:19:13 -0700
webmin (1.560) stable; urgency=low
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 04 Aug 2011 00:10:01 -0700
webmin (1.570) stable; urgency=low
* Usermin Configuration : Updated the SSL Encryption page to have the
same UI and features as Webmin.
* Postfix Mail Server : Added a refresh button to the mail queue.
* 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.
* 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.
* Sendmail 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.
* DHCP Server : Added a client option for subnets and groups for DNS
domains to search.
* QMail Mail Server : Added a refresh button to the mail queue.
* 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.
* Custom Commands : Added a new parameter type which is a submit button.
* Network Configuration : If Postfix is installed when the hostname
is changed, the mydestination (local hostname) configuration parameter
is updated too.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sat, 21 Jan 2012 16:47:24 -0800
webmin (1.590) stable; urgency=low
* Users and Groups : Added a new password restriction for the minimum
number of days before a password can be changed.
* Shorewall6 Firewall : First version of this module, a fork of the
existing Shorewall module but for IPv6. Contributed by Wouter van
Bommel.
* 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.
* 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.
* 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.
* System Time : Added an option to have the time synced when Webmin
starts at system boot.
* Usermin Configuration : Added a button to copy the SSL certificate
and other settings from Webmin.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 29 Jun 2012 15:36:05 -0700
webmin (1.600) stable; urgency=low
* 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.
* Postfix Mail Server : Added a new page, visible for Postfix 2.7 and
later, for editing sender dependent transport mappings.
* iSCSI Server : First version of this module, for sharing devices using
the iSCSI protocol.
* Webmin Configuration : The titles for existing clone modules can now
be changed on the Module Titles page.
* 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.
* 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.
* 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.
* iSCSI Client : First version of this module, for accessing devices
using the iSCSI protocol.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2012 11:11:28 -0700
webmin (1.610) stable; urgency=low
* 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.
* Network Configuration : Added support for the new ifconfig -a output
format, as seen on Fedora 17.
-- Jamie Cameron <jcameron@webmin.com> Wed, 14 Nov 2012 17:32:31 -0800
webmin (1.620) stable; urgency=low
* 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.
* LDAP Users and Groups : The userPassword attribute is now removed
for users or groups that don't have a password set.
* Network Configuration : A bridge that is not connected to any real
interface can now be created.
-- 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.
* Partitions on Local Disks : First version of this module, for managing
slices and partitions on FreeBSD.
* BIND DNS Server : Added a module configuration option to use the SPF
type for Sender Permitted From records.
* Network Configuration : Added support for IPv6, DHCP and new ethernet
device names 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.
* 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
* Software Packages : Added support for updating and installing packages
from FreeBSD ports.
* Disk and Network Filesystems : Added a Module Config option to find
the master CIFS server for browsing from a workgroup name.
* 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.
* Logical Volume Management : Added a button to the logical volume page
for moving blocks from one physical volume to another.
-- 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
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 02 Oct 2013 14:00:37 -0700
webmin (1.670) stable; urgency=low
* 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.
* Partitions on Local Disks : Added support for SD card filesystems,
as seen on the Raspberry PI and other small devices.
* 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.
* 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.
* 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.
* 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.
* Webmin Configuration : Updated the UI on several pages to use the
standard Webmin library, for a more consistent look.
-- 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.
* 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.
* Webmin Users : Added a button for adding multiple Webmin users to
a group.
* System and Server Status : Added new monitor types to check if an
LDAP server is up, and if an LDAP connection is possible.
* 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.
-- 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
* Disk Quotas : Added support for XFS filesystems on Linux, which is
the new default on CentOS 7.
* 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.
* Network Configuration : Added support for configuring intefaces with
the "ip" command, as seen on RHEL 7, CentOS 7 and other new Linux
distributions.
* LDAP Client : Added support for nslcd as seen on CentOS 6 and above.
* Scheduled Cron Jobs : Added buttons to move cron jobs to the top and
bottom of the list.
* 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.
-- 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.
* PostgreSQL Database Server : When a database is deleted, any cron
job for backing it up is also removed.
* MySQL Database Server : When a database is deleted, any cron job for
backing it up is also removed.
* iSCSI TGTd : First version of this module, for sharing devices using
the iSCSI protocol with the TGTd server.
* Software Packages : Added support for the FreeBSD pkgng binary package
repository as an alternative to ports.
-- 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
* Postfix Mail Server : Added a button to reload the Postfix configuration.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 13 Mar 2015 16:57:01 -0700
webmin (1.750) stable; urgency=low
* LDAP Client : Various fixes needed to support the new NSLCD LDAP client
used by CentOS 7.
* Software Packages : MacOS systems with PKGsrc installed can now use
this module to manage and install binary packages.
* Bootup and Shutdown : Added support for Launchd, as seen on newer
MacOS X systems.
-- 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
* Network Configuration : On CentOS, Fedora and Redhat systems, the
DNSn lines in ifcfg-* files are now updated in sync with resolv.conf.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sat, 03 Oct 2015 22:44:44 -0700
webmin (1.780) stable; urgency=low
* Usermin Configuration : Converted all pages to use the new Webmin
UI library, for a more consistent and themeable experience.
* 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.
* BIND DNS Server : Automatic creation and deletion of reverse records
in partial delegation zones now works the same as in full reverse
zones.
* Webmin Configuration : An SSL certificate can now be requested from
Let's Encrypt using a new tab on the SSL Encryption page.
* System and Server Status : Added a Module Config option to show the
last collected status on the Webmin system information page.
-- Jamie Cameron <jcameron@webmin.com> Tue, 29 Dec 2015 16:16:50 -0800
webmin (1.790) stable; urgency=low
* Read User Mail : When attaching files to a message, multiple files
can now be selected at the same time.
* 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.
* Upload and Download : When uploading, multiple files can now be selected
at once.
-- 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 Actions Log : Failed Webmin logins are now recorded and displayed
in the actions log.
* Webmin Configuration : Added an option to the logging page for sending
Webmin action log messages via email.
-- 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.
* BIND DNS Server : Added support for editing TLSA (SSL Certificate)
records.
* MySQL Database Server : Single database backups can now be downloaded
in the browser.
-- Jamie Cameron <jcameron@webmin.com> Sun, 02 Oct 2016 20:40:28 -0700
webmin (1.840) stable; urgency=low
* 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.
* Scheduled Cron Jobs : Added a page for manually editing cron jobs.
* Logical Volume Management : Added support for thin provisioned LVs,
which can be larger than available disk space in the VG.
* 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.
-- 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
* PostgreSQL Database Server : Added a page for manually editing the
allowed hosts config file.
* MySQL Database Server : Added a page for manually editing the MySQL
config files, and implemented support for config includes.
* System and Server Status : Added a config option to set a minimum
interval between notifications for each monitor.
-- 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
* 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.
* Software Package Updates : Added a tab for managing APT and YUM repos.
-- 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
* Network Configuration : Added support for static routes in Netplan.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 02 Mar 2022 20:11:03 -0800