File: //usr/share/doc/webmin/changelog
webmin (1.140) stable; urgency=low
* 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.
* 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
* 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.
* Perl Modules : When installing Perl modules from CPAN, an option is
available to have any dependencies automatically downloaded and installed
as well.
* Filesystem Backup : Backup emails are now send using the Read User
Mail module, removing any dependency on the Sendmail module.
* Postfix Mail Server : Added a button to the mail queue page for flushing
the queue.
* Scheduled Cron Jobs : Environment variables can be edited in user
Cron files, and jobs and variable settings moved around.
* 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.
* Disk and Network Filesystems : Mounting of SMB filesystems is now
supported on FreeBSD, using the mount_smbfs command and /etc/nsmbrc
file.
* Disk and Network Filesystems : Filesystems can now be sorted by directory,
type or order in fstab and mtab files.
* Disk and Network Filesystems : CIFS filesystems can now be mounted
on Linux.
* Network Configuration : Added support for Slackware Linux.
* System and Server Status : Status emails are now send using the Read
User Mail module, removing any dependency on the Sendmail module.
* Software Packages : Packages can now be installed directly from yum,
if installed.
* Software Packages : The entire system can also be upgraded from yum.
* 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.
* Java File Manager : An uploaded zip, tar or tar.gz file can be extracted
in the directory it was uploaded to.
* Java File Manager : Directories can now be downloaded as zip, tar
or tar.gz files
* Java File Manager : Added improved access control options to hide
buttons.
* Java File Manager : Added a chroot access control option to hide all
directories above it.
* Scheduled Commands : Added the ability to run a scheduled command.
* Cluster Change Passwords : First version of this module released,
with functionality similar to the Change Passwords module.
* PPP Dialup Client : Added a button for having a PPP connection started
at boot time, by automatically creating an init script.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 05 Apr 2004 16:26:01 -0700
webmin (1.150) stable; urgency=low
* 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.
* 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.
* Usermin Configuration : Module update emails are now sent using the
Read User Mail module.
* 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.
* 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.
* 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.
* 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.
* CD Burner : Audio CDs can now be burned from WAV and OGG files as
well as MP3s.
* Users and Groups : Added options for having the UID automatically
computed based on the username, either by a checksum or using an external
program.
* 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.
* Custom Commands : Added an option to have environment variable substitution
done on edited filenames.
* Samba Windows File Sharing : Added an option to create a share's directory
when adding the share.
* PPTP VPN Client : Moved code for connecting a PPTP tunnel to a separate
function, so it can be called by other modules.
* Protected Web Directories : Added the ability to synchronize Unix
users with protected directory users, configurable for each directory.
* Disk Quotas : Fixed a bug that prevented the editing of quotas on
loopback filesystems under Linux.
* 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.
* 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.
* System Time : A cron job can now be created to sync the system time
against an NTP or Unix time server.
* Network Services : Added buttons to the module's main page for enabling
or disabling multiple services at once.
* 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 Core : Fixed a security hole that allowed any user to view
the configuration of any module, even those that they should not have
access to.
* Webmin Core : Fixed a security hole that could allow an attacker to
lock valid users by sending a bogus username or password.
* QMail Mail Server : Removed the mail reading feature, as this functionality
has been moved to the Read User Mail 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.
* Logical Volume Management : Added a button for mounting a logical
volume.
-- Jamie Cameron <jcameron@webmin.com> Thu, 03 Jun 2004 16:17:54 -0700
webmin (1.160) stable; urgency=low
* Users and Groups : When full user details are displayed, added checkboxes
and a button for deleting multiple users at once.
* Users and Groups : Added a similar button for deleting multiple groups
at once too.
* Users and Groups : User batch data can now be pasted into a text box,
in addition to uploading a file or selecting a file on the server.
* Users and Groups : When a user's home directory is a symlink, both
the target of the link and the link itself are deleted.
* Users and Groups : Added a Module Config option to set the default
for the create, modify and delete in other modules options.
* CD Burner : Added detailed access control to limit a Webmin user to
only using certain existing burn profiles, or to create profiles limited
to selected directories.
* Shorewall Firewall : Added the ability to edit the blacklist table.
* Disk and Network Filesystems : Added support for NFS version 4 on
Linux, thanks to code contributed by Frederic Jolly.
* 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.
* 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.
* 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.
* 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.
* Logical Volume Management : Added support for LVM2, as used in the
new 2.6 Linux kernel.
* 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@*.
* 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 Core : Updated the setup.sh script to use MD5 password encryption
by default, on systems where Perl supports it.
* Webmin Core : Fixed a security hole in the maketemp.pl script, used
to create the /tmp/.webmin directory at install time. If an un-trusted
user creates this directory before Webmin is installed, he could create
in it a symbolic link pointing to a critical file on the system, which
would be overwritten when Webmin writes to the link filename (CVE
bug CAN-2004-0559).
* Webmin Core : When PAM is used for Unix authentication, expired passwords
are now detected and the user is prompted to select a new password
(if this feature is enabled on the Webmin Configuration module).
* Webmin Core : Make all functions in ui-lib.pl themable, allowing themes
to have more detailed control over modules that make use of this library.
* Webmin Core : Updated all modules to call ui_print_header instead
of calling header and printing <hr>, so that themes can avoid the
<hr>. Also updated the MSC theme to do this.
* Printer Administration : Ported the module to AIX, to manage it's
native /etc/qconfig file and driver system.
* 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.
* 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.
* 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.
* Samba Windows File Sharing : Added a page for binding the Samba server
to a Windows domain.
* Custom Commands : Added an option to clear Webmin-related environment
variables before running a command.
* 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.
* NFS v4 Exports : Added an option to determine if NFS writes to an
export are immediately written to disk or not.
* NFS v4 Exports : Added support for NFS version 4, thanks to code contributed
by Frederic Jolly.
* 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.
* Cluster Webmin Servers : Added the ability to create Webmin users
and groups on one or several servers, rather than on all servers at
once.
* 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@*.
* 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.
* System and Server Status : Added a new monitor type for checking on
RAID devices.
* 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.
* DHCP Server : Custom option definitions can now be edited, and will
be preserved in the configuration file if manually defined.
* 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.
* 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.
* System Time : Multiple time servers can now be entered to sync with.
* 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.
* Filesystem Backup : Improved layout of dump form.
* 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
* Sendmail Mail Server : Added the ability to edit From:, To: and Connect:
tags in Spam Control rules.
* Shorewall Firewall : Added a button for manually editing a table file.
* Shorewall Firewall : Added simple access control, written by Stephen
Carville.
* PostgreSQL Database Server : Added the ability to select which tables
to include when making a backup.
* 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.
* 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.
* 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.
* Webmin Users : When editing a Webmin user or group, modules are now
displayed under category headings.
* Webalizer Logfile Analysis : Added support for Include* Webalizer
directives.
* BIND DNS Server : Added a Module Config option to control whether
or not the PID file is under the chroot directory.
* System Time : On Linux, FreeBSD and Solaris systems, the timezone
can now be edited.
* Read User Mail : Added buttons for reporting a message as spam and
adding the sender to the global SpamAssassin blacklist.
* 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.
* Filesystem Backup : Added module configuration option to prevent prompting
for a new tape if the curent one runs out of space.
* 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.
* 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.
* Samba Windows File Sharing : Added a new options page for configuring
Winbind-related settings.
* Backup Configuration Files : First version of this module, which can
backup the configuration files of other Webmin modules.
* Cluster Copy Files : First version of this module, which can copy
multiple files on schedule to servers in a Webmin cluster.
* Webmin Core : Added support for Solaris 10.
* Webmin Core : Included several additional translations for various
languages and modules.
* Webmin Core : Added support for config- files that allow a range of
OS version numbers, and used this to reduce the number of standard
config files.
* Postfix Mail Server : Added an icon for checking the current Postfix
configuration.
* Webmin Actions Log : Added access control to limit which modules and
users actions are visible for.
* 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.
* DHCP Server : Added support for SLP-related client options (thanks
to Alexandre Racine).
-- Jamie Cameron <jcameron@webmin.com> Fri, 12 Nov 2004 20:00:55 -0800
webmin (1.180) stable; urgency=low
* Shorewall Firewall : Improved access control, to limit which Shorewall
tables a user can edit.
* SMART Drive Status : First version of this module, which can display
the status of IDE hard drives that support SMART.
* 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.
* Usermin Configuration : Added page showing current Usermin logins,
with the ability to cancel sessions.
* 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.
* Software Packages : Added support for the Blastwave contributed Solaris
package management installed, pkg-get.
* Network Configuration : Added display of currently active routes on
routing page.
* 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.
* PostgreSQL Database Server : When viewing table data, the Advanced
Search button can be used to perform and/or searches on multiple fields.
* Squid Proxy Server : Added icon for setting up transparent proxying,
by creating needed firewall rules and Squid directives.
* Users and Groups : Added a Module Config option to select sources
for the shell list.
* Bandwidth Monitoring : Added the ability to specify multiple ports
with a range like 100-200.
* 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.
* Cluster Webmin Servers : Added form for installing updated Webmin
modules on all managed systems at once.
* Read User Mail : Added button for deleting all mail in a folder (disabled
by default in the Module Config).
* IPsec VPN Configuration : Added pages for viewing and editing secret
keys, both RSA and private shared key.
* Disk Quotas : Added Module Config option to display quota percentages,
and mark those that are over some limit (thanks to Christophe Chisogne).
* Filesystem Backup : When scheduling a dump, it can be specified to
run after the completion of another backup dump. This makes it easy
to backup multiple directories to a single tape.
* Filesystem Backup : When creating a TAR format backup, multiple directories
can be entered.
* Cluster Software Packages : Added a page for comparing two or more
systems, to check for mismatches between installed packages.
* 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.
* Bootup and Shutdown : Added buttons for starting and enabling actions
at boot, and stopping and disabling.
* 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.
* Scheduled Cron Jobs : Added option to move an existing environment
variable to the top of a user's list.
* Webmin Core : When installing a module from the command line, by it
will be granted to the same users who receive new modules when Webmin
is upgraded. By default, this is root and admin.
* Webmin Core : Added basic support for multiple root directories, so
that Webmin modules can be separated into core and third-party on
the filesystem.
* Webmin Core : When installing or upgrading Webmin, password timeouts
are now enabled by default. This protects against brute-force password
guessing attacks.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 24 Jan 2005 14:17:25 -0800
webmin (1.190) stable; urgency=low
* Kerberos5 : First version of this module, for managing Kerberos client
settings.
* 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.
* Webmin Actions Log : Added button for rolling back all files changed
by some action, where the information is available.
* Webmin Core : All subheadings have been reduced in size when using
the default MSC theme.
* Webmin Core : All modules now use a new API for writing to configuration
files, which ensures that the file does not get written to or truncated
if the system is out of disk space.
* 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.
* 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.
* BIND DNS Server : Added a new display mode for the zones list - an
expandable tree categorized by parent domain.
* Filesystem Backup : A password can now be specified for remote backups
and restores via SSH, on Linux and BSD systems.
* IPsec VPN Configuration : Added support for some new ipsec.conf directives,
like nat_traversal, keyingtries, esp and auth.
* Protected Web Directories : Added SHA1 encryption support.
* 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.
* Samba Windows File Sharing : Added an option on the user synchronization
page for setting the group SID or RID for new users.
* 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.
* idmapd daemon : First version of this module, for managing the NFS
ID mapping daemon, developed by Frederic Jolly.
* Webmin Users : Added module hiding button to the group page, as in
the user page.
* Cluster Webmin Servers : The 'install on hosts that don't have it'
menu option now respects module versions.
* Disk and Network Filesystems : Added additional access control options
to limit filesystems and associate mounts with users.
* Shorewall Firewall : Added Module Config page options for commands
to run before and after starting, applying and refreshing Shorewall.
* Change Passwords : If a user exists in the LDAP database instead of
the local password file, he will be updated there instead.
* BSD Firewall : Added button for deleting multiple rules from list.
* 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.
* 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.
* Usermin Configuration : Scheduled updates can now be downloaded at
any time configurable using Cron, by enabling a new option on the
Module Config page.
* 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.
* Software Packages : On Solaris systems, packages can now be installed
from a directory or local filesystem wildcard.
* PostgreSQL Database Server : Improved support for editing tables in
schemas, and granting privileges on them.
-- Jamie Cameron <jcameron@webmin.com> Sat, 26 Mar 2005 01:35:32 -0800
webmin (1.200) stable; urgency=low
* Postfix Mail Server : Added support for the mynetworks_style option.
* 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.
* PPTP VPN Client : A PPTP tunnel can now be configured to activate
at boot time.
* Cluster Software Packages : Package refreshes can now be limited to
a single host or members of a group.
* 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.
* 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.
* 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.
* CD Burner : IDE CDROM devices are shown in the device list on Linux
2.6 systems, which support burning directly via IDE rather than using
SCSI emulation.
* 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.
* Webmin Users : Users and groups can now be backed up using the Backup
Configuration Files module.
* Java File Manager : Added checkbox for saving text files in DOS mode.
* Java File Manager : Users can now be prevented from accessing certain
directories by a new option on the access control page.
* 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.
* 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.
* Usermin Configuration : Trusted referers for Usermin can now be edited.
* 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.
* Sendmail Mail Server : Quarantined messages in the mail queue are
now visible.
-- Jamie Cameron <jcameron@webmin.com> Sun, 10 Apr 2005 21:05:58 -0700
webmin (1.210) stable; urgency=low
* Partitions on Local Disks : Linux swap partitions can now be easily
mounted as virtual memory.
* Shorewall Firewall : Added support for standard Shorewall actions
on the rules page.
* Disk and Network Filesystems : The priority for swap files and devices
can now be edited on Linux.
* 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.
* 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.
* RBAC and Projects : First version of this module, which can manage
user attributes, profiles, authorizations and the system policy. Currently
only supports Solaris, which is the only OS that includes RBAC as
standard.
* RBAC and Projects : Added support for managing projects as well, to
limit resource use on a per-user basis. Also added a page for showing
currently active resource controls.
* Users and Groups : MD5 password encryption is now used on Solaris,
when configured in policy.conf.
* Cluster Usermin Servers : First version of this module, which can
manage multiple Usermin servers from a single interface.
* 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.
* Linux Firewall : Additional IPtables modules can now be specified
when editing a rule.
* 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.
* HTTP Tunnel : First version of this module, which allows access to
any URL tunnelled via the Webmin server.
* 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.
* 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.
* Perl Modules : On systems that use RPM packages, modules installed
from RPMs will be displayed in the list as well.
* Read User Mail : Added a Module Config option (on by default) to get
the From: address for users from Virtualmin, if installed.
* Webmin Core : On Solaris systems that support RBAC, available modules
and access rights can now be derived from RBAC for selected users.
This can be enabled on a per-user or per-module basic in the Webmin
Users module.
* Cluster Copy Files : A command to run on remote hosts after copying
files can now be specified.
* Postfix Mail Server : The header_checks table for rejecting or redirecting
email based on its headers can now be edited.
* 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.
* 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.
* PostgreSQL Database Server : Added a Module Config option to specify
the encoding for database content.
* 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.
* System and Server Status : Added monitors for NUT UPS values and mail
queue length.
* Sendmail Mail Server : Added a button for flushing quarantined messages
from the queue.
* 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.
* 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.
* Squid Proxy Server : When creating an ACL, an external filename can
be specified for storing the matching values.
* Protected Web Directories : Added the ability to manage groups too,
and to specify which users and groups from the password file are allowed.
* SpamAssassin Mail Filter : Added a new icon for re-configuring where
Procmail delivers mail classifies as Spam.
* 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.
* 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.
* 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.
* Solaris Zones : First version of this module, for creating and managing
Zones on a Solaris 10 system.
* 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
* LDAP Users and Groups : Added Module Config page options for extra
properties for LDAP groups, similar to those for users.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 01 Jun 2005 23:35:19 -0700
webmin (1.220) stable; urgency=low
* 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.
* 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.
* System Logs : When searching log files, rotated and compressed versions
are also included.
* PPTP VPN Server : Usernames for active connections are now show, if
logged in /var/log/messages.
* 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.
* Webmin Users : Enhanced the Unix User Authentication page to allow
different access to be granted to different users and group members.
* Users and Groups : Added a new access control option to restrict users
by regular expression.
* Users and Groups : Multiple users can be locked or un-locked at once
from the module's main page.
* Users and Groups : Disabled users now appear in italics in the user
list.
* SpamAssassin Mail Filter : Simplified the Header and Body Tests page,
to more easily allow the definition of rules using the header, score
and describe directives.
* 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.
* Custom Commands : File editors can how have parameters, which are
substituted into the filename before editing.
* 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.
* 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.
* Read User Mail : Added Module Config options to show the number of
messages in each users' inbox and sent-mail folder, and to attached
a signature to sent mail.
* System 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).
* 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.
* Perl Modules : On systems that use Debian packages, modules installed
from packages will be displayed in the list as well.
* SSH Server : Added a button on the module's main page for stopping
the SSH server.
* 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.
* Webmin Actions Log : Added an index on the Webmin log file, to speed
up searching and viewing of log entries.
* 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.
* Webmin Core : Added a new Global ACL control option to limit a user
to read-only mode. This does not yet support all modules, but in those
that are supported any changes the user makes will simply not take
effect.
* Webmin Core : Restarting of Webmin is now much faster in some modules
that do not need a full configuration reload, due to the addition
of a function that justs tells miniserv.pl to re-read its config file.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 14 Jul 2005 18:31:41 -0700
webmin (1.230) stable; urgency=low
* 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.
* Cluster Webmin Servers : On the Edit Module page, you can now edit
the configuration for a module on multiple hosts at once.
* Scheduled Commands : Allowed and denied At users can now be managed,
on Linux systems.
* Webmin Users : Users can now be temporarily locked without their passwords
being lost.
* 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.
* Sendmail Mail Server : Added fields on the Sendmail Options page for
the maximum allowed and bad recipients in a single email.
* 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.
* 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.
* 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.
* 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.
* 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.
* 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.
* Upload and Download : Added a new form for downloading a file from
the server to the user's PC.
* Webmin Core : Added basic support for running Webmin on Windows system
with ActiveState Perl installed. The new setup.pl install script must
be used, as the setup.sh shell script cannot run on Windows.
* Webmin Core : Fixed a bug that could allow a remote attack if the
option to use full PAM conversations is enabled.
* Webmin Core : Improved the Webmin RPM to not lose the /etc/webmin
directory when upgrading from an RPM by another vendor (like Mandrake
or DAG).
* 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.
* 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.
* 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.
* BIND DNS Server : Moved the option for the default nameserver for
new master domains to the Zone Defaults page, where it is more obvious.
* Read User Mail : All Webmin users can now report spam, rather than
just those that have access to the SpamAssassin module.
* 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.
* 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.
* Cluster Software Packages : Multiple packages can be un-installed
at once from multiple servers from the search results page.
* 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.
* 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
* Webmin Core : Replaced all calls to the crypt() function with new
code that will use the Crypt::UnixCrypt Perl modules on systems for
with crypt() is broken.
* QMail Mail Server : When deleting messages from the mail queue, Webmin
will prompt for confirmation first.
* Postfix Mail Server : When deleting messages from the mail queue,
Webmin will prompt for confirmation first.
* DHCP Server : Added a button for stopping the running DHCP server.
* Scheduled Cron Jobs : Added a field for entering comments from Cron
jobs, and a Module Config option to display comments in the list.
* 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.
* MySQL Database Server : Added an option on the CSV export page for
selecting which columns to include.
* Dovecot IMAP/POP3 Server : First version of this module, for configuring
the Dovecot IMAP/POP3 server.
* Users and Groups : Users can now be searched for by GID, and using
greater-than and less-than comparisons.
* 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.
* 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.
* Webmin Servers Index : Added checkboxes and a button for deleting
multiple servers at once.
* 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.
* 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.
* Software Packages : Added an option to enable disabled repositories
when installing a package from YUM.
* Usermin Configuration : The inactivity timeout can now be specified
on a per-user or group basis, rather than just using a single global
timeout.
-- Jamie Cameron <jcameron@webmin.com> Sun, 16 Oct 2005 23:24:31 -0700
webmin (1.250) stable; urgency=low
* Webmin Core : Fixed a possible security hole caused by a bug in Perl.
* 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.
* QMail Mail Server : When creating an autoreply alias, you can enter
regexps that the headers will be checked against to prevent the reply.
* LDAP Users and Groups : Added an extra Module Config field for specifying
custom attributes for which duplicates are not allowed, like a user's
email address.
* Scheduled Cron Jobs : Multiple Cron jobs can be deleted at once, using
checkboxes on the module's main page.
* Linux Firewall : Protocol numbers can be explicitly entered in a rule,
along with the defaults of TCP, UDP and so on.
* Dovecot IMAP/POP3 Server : Added support for the new config file format
in Dovecot 1.0.
* Disk Quotas : Added the $GRACE parameter to the over-quota email template.
* 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.
* Filter and Forward Mail : First version of this module, which allows
simple Procmail configuration.
* BIND DNS Server : Added a Module Config option for Unix time serial
numbers.
* BIND DNS Server : Multiple records in a zone can be deleted at once
using checkboxes in the records list.
* Read User Mail : Output from sa-learn or spamassassin is now show
when reporting multiple messages as spam.
* 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.
* Users and Groups : When exporting users, they can now be selected
by GID range.
* Java File Manager : When searching for files, you can now search by
their contents too.
* Java File Manager : Added a Preview button, for viewing a scaled-down
version of a GIF, JPEG or PNG image.
* Log File Rotation : Added a Module Config option for specifying a
file to add new logrotate sections to.
* 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.
* 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.
* 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.
* Shorewall Firewall : Added support for the providers Shorewall table.
* Disk and Network Filesystems : Added some more options for Linux CIFS
mounts.
* IPFilter Firewall : On Solaris 10 systems IPfilter is now enabled
at boot time using SMF, rather than an init script.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 29 Nov 2005 14:36:38 -0800
webmin (1.260) stable; urgency=low
* Squid Report Generator : Added a Module Config option to prevent the
Webmin header and footer from being added when viewing a SARG report.
* 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.
* MON Service Monitor : The status of the MON server can be displayed
by Webmin using the monshow command.
* Perl Modules : Added checkboxes and buttons on the module's main page
for removing and upgrading multiple Perl modules at once.
* Apache Webserver : Added a Module Config option for a directory to
symlink new virtual host files from, to support the configuration
system used by Debian Linux.
* Apache Webserver : Added checkboxes and a button to the module's main
page for deleting multiple virtual hosts at once.
* Read User Mail : Added a Module Config option for selecting users
to not display, thanks to Brad Kester.
* Read User Mail : The displayed size of mailboxes in Maildir format
includes all files in the directory, rather than just those in the
cur, tmp and new subdirectories in older Webmin releases.
* 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.
* 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.
* SpamAssassin Mail Filter : Updated the setup and procmail delivery
pages to allow forwarding of spam to an email address.
* MySQL Database Server : Added a new page for editing MySQL server
settings in the [mysqld] section of the my.cnf file.
* Samba Windows File Sharing : Added an icon for manually editing the
Samba configuration file.
* Cluster Software Packages : When doing cluster compares, groups can
be selected as well as individual hosts.
* 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>
* Dovecot IMAP/POP3 Server : Added an icon for manually editing the
Dovecot 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.
* LDAP Users and Groups : When deleting multiple users, their address
book entries and IMAP inbox are deleted too.
* 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.
* 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.
* Scheduled Cron Jobs : Multiple Cron jobs can be enabled or disabled
at once, in a similar way to many can be deleted.
* Webmin Configuration : The Export Modules form can now write to a
file on the 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.
* Webmin Servers Index : Added Module Config options to block the auto-discovery
of specified hosts or local interfaces.
* ProFTPD Server : Added a button to the main page for stopping the
ProFTPd server.
* 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.
* System and Server Status : Added support for the SNMP_Session Perl
module for sending SNMP traps, as an alternative to Net::SNMP.
* 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).
* 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.
* Users and Groups : Added an access control option to prevent the renaming
of users.
* Java File Manager : Absolute and relative paths like /tmp/foo and
bar/foo can be used when renaming a file.
* Java File Manager : The GD Perl module will be used for scaling preview
images, if installed.
* Webalizer Logfile Analysis : Added a Module Config option to prevent
the Webmin header and footer from being added when viewing a Webalizer
report.
* Webmin Users : Added checkboxes and buttons on the module's main page
for deleting several users and groups at once.
* Webmin Users : Webmin users created and managed by other modules can
be marked as non-editable, to prevent them from being edited when
any changes would be over-written.
* Webmin Users : The IP addresses of connected users are displayed on
the sessions page.
-- Jamie Cameron <jcameron@webmin.com> Sun, 29 Jan 2006 16:06:38 -0800
webmin (1.270) stable; urgency=low
* 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.
* 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.
* Partitions on Local Disks : The FAT size option for Windows filesystems
now uses a menu, which makes it easier to see what sizes are valid.
* Webmin Servers Index : On the Automatically Find Servers page, the
field for the IP network to scan now accepts multiple networks.
* System Logs : Log files from other modules (such as MySQL and BIND)
are shown in this module too, even though they are not logged via
syslog. This allows logs to be viewed and searched from a single interface.
* System Logs : When viewing a log file, the contents of the newest
rotated version will be shown in the latest log is empty.
* BSD Firewall : When creating a firewall rule, the rule number can
be optionally manually entered.
* 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.
* System Logs NG : First version of this module.
* Webalizer Logfile Analysis : Log files from ProFTPd and WU-FTPd are
now automatically made available for generating reports on.
* Java File Manager : Added a button for editing HTML files, using a
rich-text editor.
* 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.
* Filesystem Backup : If the before-backup command fails, the entire
backup is halted.
* Filesystem Backup : Added support for bzipping TAR archives on Linux
systems.
* Linux Firewall : Added a Module Config option to have rule comments
stored used the --comment IPtables argument, rather than # comments
in the save file.
* Samba Windows File Sharing : Added checkboxes and a button to the
View Connections page for disconnecting multiple users at once.
* 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.
* 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.
* SSH Server : Added support for systems that don't have an SSH server
PID file (like OS X).
* Read User Mail : When the module is configured to display only users
with mail and no users have mail, then nothing will be displayed.
* 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.
* 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.
* Webmin Core : Proxy settings made in the Webmin Configuration module
are passed on to programs Webmin calls via the http_proxy and ftp_proxy
environment variables.
* Webmin Core : Added automatically created UTF-8 translations for simplified
and traditional Chinese.
* Running Processes : The CPU type and speed is displayed on the processed
by CPU usage page, on Linux systems.
* Bootup and Shutdown : Added a Module Config option to disable the
use of the chkconfig command for enabling and disabling actions.
* Bootup and Shutdown : Added support for the FreeBSD 5.x rc.d bootup
scripts directory.
-- Jamie Cameron <jcameron@webmin.com> Tue, 04 Apr 2006 16:16:18 -0700
webmin (1.280) stable; urgency=low
* 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.
* 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.
* 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.
* Procmail Mail Filter : Added a button for deleting multiple recipes
at once.
* System Logs : Error logs from Webmin and Usermin, and kernel messages
are now viewable in this module.
* System Logs NG : Error logs from Webmin and Usermin, and kernel messages
are now viewable in this module.
* Webalizer Logfile Analysis : Added buttons for scheduling and de-scheduling
multiple Webalizer reports at once.
* Cluster Webmin Servers : Users can now have their passwords set to
use external authentication.
* 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.
* NFS v4 Exports : Added checkboxes and a button for deleting, disabling
and enabling multiple exports at once.
* Disk Quotas : Added a Module Config option for sorting users and groups
by hard and soft quotas.
* 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.
* 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.
* 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.
* Apache Webserver : Added support for new modules and directives in
Apache 2.2.0.
* Apache Webserver : Wildcard includes inside <Virtualhost> sections
are now supported.
* ADSL Client : Improved support for stopping the ADSL client daemon
when in on-demand connection mode.
* 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.
* 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.
* Partitions on Local Disks : Added links to the SMART module, if available.
* Disk and Network Filesystems : When un-mounting a busy filesystem
on Linux systems, an option is presented to do a forced (lazy) un-mount
instead, which will generally succeed.
* SMART Drive Status : Added a Module Config option to force ATA mode
for SATA disks that appear as SCSI.
* 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.
* 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.
* CD Burner : Added checkboxes and a button for deleting multiple profiles
at once.
* SSH Login : Added a Module Config option for connecting to a server
other than the one running Webmin, via an automatic process process
on the Webmin server.
* SSH Login : Made SSL mode the default on all operating systems.
* Java File Manager : Added Module Config options for changing the font
size for buttons and regular text.
* Log File Rotation : Added checkboxes and a button for deleting multiple
logs at once.
* SSL Tunnels : Added checkboxes and a button for deleting multiple
tunnels at once.
* NFS Shares : Added checkboxes and a button for deleting multiple shares
at once.
* NFS Shares : Extracted all hard-coded english strings, so that the
module can be converted to other languages.
* Linux Firewall : The ICMP rejection type is now settable in all valid
chains.
* Samba Windows File Sharing : Added checkboxes and a button for deleting
multiple shares at once.
* Custom Commands : The contents of uploaded files are no longer logged.
* 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.
* BIND DNS Server : Added support for the TLS protocol in SRV records.
* BIND DNS Server : Added select all / invert links to slave servers
list.
* Perl Modules : Added a button at the bottom of the page for installing
all of the Perl modules optionally used by Webmin.
* Webmin Core : Updated almost all modules that use tables to use the
new ui_columns functions. This allows themes to do highlighting when
a row is moved over or selected.
* Webmin Core : Added a new 'Simple Blue' theme, which uses fewer images
and does table row highlighting.
* Webmin Core : Changed the way that Webmin log diff files are stored,
so that they are categorized by action and not all in one huge directory.
* Printer Administration : Added checkboxes and a button for deleting
multiple printers at once.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 21 Jun 2006 09:51:20 -0700
webmin (1.290) stable; urgency=low
* LDAP Client : First version of this module.
* Linux RAID : Added support for RAID 6 arrays when using MDADM.
* 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.
* Webmin Core : Fixed security holes that allow remote read access to
any file on the server for which the path is known.
* 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.
* NIS Client and Server : Improved the Client Services page to allow
editing of all nsswitch.conf options, including fallback modes.
* Change Passwords : Added an access control option to exclude users
from the list of those whose passwords can be changed, if allowing
by group membership.
* Partitions on Local Disks : Added support for systems with more than
26 IDE or SCSI drives.
* Disk Quotas : Added the ability to send email to managers of groups
that are approaching or have exceeded their disk quotas.
-- Jamie Cameron <jcameron@webmin.com> Wed, 28 Jun 2006 17:11:31 -0700
webmin (1.300) stable; urgency=low
* Cluster Copy Files : Made the backup email contents translatable.
* Webmin Core : SELinux security contexts are preserved on files safely
modified by Webmin's write-and-rename code.
* Webmin Core : Added xmlrpc.cgi program, which provides an XML-RPC
interface to all Webmin module functions.
* Webmin Core : Tested and improved support for Fedora 5.
* Webmin Actions Log : Added an option to show events that happened
yesterday.
* 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.
* Scheduled Cron Jobs : Changed the default schedule for new jobs to
hourly.
* 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.
* Logical Volume Management : Fixed display of space used on each physical
volume by a logical volume for LVM version 2.
* Bootup and Shutdown : Added a button on the main page for restarting
multiple servers at once.
* Backup Configuration 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.
* 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.
* 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.
* 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.
* Java File Manager : Added the ability to extract tar.bz2 files.
* Java File Manager : Added a History button next to the field for entering
a directory to show, for quickly navigating to recently entered paths.
* Java File Manager : Added text fields to the file info window showing
the total size, number of sub-files and number of sub-directories
in a directory. These are only populated when a new 'Get Size' button
is clicked.
* Cluster Usermin Servers : Added support for cluster upgrading the
Debian package of Usermin.
* Software Packages : Added basic support for MSI packages on Windows
systems.
* Webmin Servers Index : Made the auto-registration email contents translatable.
* 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.
* Upload and Download : Added the ability to extract tar.bz2 files.
* 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.
* 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.
* MIME Type Programs : Added support for the description= attribute.
* Protected Web Directories : On Windows systems, the htpasswd.exe program
is used to generate encrypted passwords.
* 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.
* Dovecot IMAP/POP3 Server : Added support for the new configuration
file format in Dovecot 1.0 alpha.
* 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.
* 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.
* 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.
* 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.
* Cluster Webmin Servers : Added support for cluster upgrading the Debian
package of Webmin.
* Squid Proxy Server : Added support for Squid 2.6, including the new
logformat and access_log directives for specifying multiple custom
log files.
* 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.
* 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.
* 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.
* Network Configuration : Added a button for activating several boot-time
interfaces at once.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 14 Sep 2006 15:21:51 -0700
webmin (1.310) stable; urgency=low
* Bootup and Shutdown : Added support for Unbuntu, which has not /etc/inittab
file.
* Printer Administration : Fixed a bug that stopped SMB printer usernames
and passwords from being displayed when editing a printer under CUPS.
* 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.
* 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.
* 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).
* Webmin Core : Fixed the rare bug about renaming the .webmintmp file.
* Apache Webserver : Added support for IPv6 addresses.
* Read User Mail : The number of folders each user has is displayed
in the user list.
* 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.
* Perl Modules : Perl modules that try to auto-install depencies from
CPAN no longer hang during the install process.
* Network Services : Added support for IPv6 addresses.
* SpamAssassin Mail Filter : Added Module Config options for commands
to run before and after saving SpamAssassin config changes.
* 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.
* Java File Manager : Added ACL options to prevent users from editing
file permissions or ownership in the Info window, to stop filesystem
mount points from being shown, and to restrict file contents searches.
* Java File Manager : Added Extract button for un-compressing tar, tgz,
zip and gz archives on the server.
* Java File Manager : Added a Download button to the search results
window, for downloading a selected matching file.
* 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.
* Cluster Webmin Servers : Added an option to not re-install deleted
or new modules when upgrading.
* 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.
* System Logs : Added a Module Config option to specifying other log
files that should be searchable, and a similar ACL option to add logs
on a per-user basis.
* 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.
* 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.
* Sendmail Mail Server : The count of messages in the mail queue on
the module's main page no longer includes those that the current user
does not have access to.
* Sendmail Mail Server : Added access control for the Spam Control page.
* System and Server Status : Added a monitor type for the rate of disk
space consumption.
* Software Packages : Added a Module Config option to use aptitude instead
of apt-get on Debian-based systems.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Wed, 29 Nov 2006 14:37:08 -0800
webmin (1.320) stable; urgency=low
* 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.
* 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.
* Software Packages : Added a popup progress window to track uploaded
package files.
* PPTP VPN Server : Added checkboxes and a button for deleting multiple
PPP accounts at once.
* Webmin Servers Index : Fixed return link when using a framed theme.
* PHP Configuration : First version of this module, which can edit the
global PHP configuration file and other per-domain files.
* ProFTPD Server : Fixed the default config file path on Debian, as
it is different from Ubuntu.
* Users and Groups : In a user batch file, # is only treated as a comment
at the start of a line.
* Java File Manager : Added a popup progress window to track large uploads.
* Cluster Software Packages : Added the ability to list, install and
delete packages on systems using different package formats.
* Cluster Software Packages : Added a popup progress window to track
uploaded package files.
* Cluster Cron Jobs : Added checkboxes and a button for deleting multiple
cluster cron jobs at once.
* Protected Web Directories : Added checkboxes and a button for deleting
multiple directories accounts at once.
* Dovecot IMAP/POP3 Server : Fixed a bug that causes config file corruption
in the userdb section with the default Ubuntu config.
* Disk Quotas : Added a Module Config option for sorting user and group
quotas by the percentage of their hard limit in use.
* Initial System Bootup : Added checkboxes and a button for deleting
multiple processes at once.
* BIND DNS Server : Added an option to the master zone creation page
to create PTR records for for template A records.
* 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.
* Read User Mail : Use ~username instead of the full home directory
path in the folders list.
* Cluster Copy Files : Added checkboxes and a button for deleting multiple
cluster copies at once.
* Upload and Download : Added a popup progress window to track large
uploads.
* Webmin Core : Module configuration files can now be named based on
the real operating system types, such as config-Ubuntu-Linux, which
would be used in preference to config-debian-linux.
* Webmin Core : When a large file is uploaded, it is no longer read
into memory by miniserv.pl.
* Webmin Core : Update the code that fetches mirror sites from Sourceforge,
to handle their new website design.
* Webmin Core : Changed the default theme for all installs to the new
framed blue theme.
* Webmin Core : Updated all rows of links (like select all, invert selection,
add something) above tables to use a separator between links.
* Webmin Core : Added caching for sudo capable user checks, to avoid
excessive slow calls to sudo.
* Webmin Core : Fixed a memory leak when running under ActiveState Perl
on Windows.
* 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.
* 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.
* PPP Dialin Server : Added checkboxes and a button for deleting multiple
PPP accounts at once.
* Bootup and Shutdown : Added start_action and stop_action functions
for starting and stopping services in an OS-independent manner.
-- Jamie Cameron <jcameron@webmin.com> Sat, 20 Jan 2007 18:01:00 -0800
webmin (1.330) stable; urgency=low
* 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 Servers Index : Added several new operating systems and distributions
to the server type list.
* 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.
* 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.
* 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.
* Java File Manager : Removed the HTML editing button, and changed the
Edit button to detect HTML files and launch the HTML editor instead
(optional on the Module Config page).
* Java File Manager : Added a button for creating a new HTML file.
* Filter and Forward Mail : The default From: address for autoreplies
now respects the default address set in the user's address book.
* Perl Modules : Fixed a bug that prevented a custom temp files directory
from being used when installing Perl modules.
* 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.
* Filesystem Backup : Added a warning if % is used in filenames but
strftime substition is not enabled.
* 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.
* Backup Configuration Files : Added a warning if % is used in filenames
but strftime substition is not enabled.
* DHCP Server : Added a field on the Client Options page for the DHCP
server identifier.
* 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.
* LDAP Users and Groups : Limit the result size to the configured display
maximum when requesting users and groups from the LDAP server.
* Webmin Core : Fixed XSS bugs in chooser.cgi.
* Webmin Core : If the operating system is upgraded after Webmin is
installed, a button is displayed on the main page to update Webmin's
view of the current OS.
* Webmin Core : Improved the tabs API to add an option to put a box
around the visible tab, and whitespace around tabs.
* Webmin Core : If listening on all specified IP addresses fails, Webmin
will fall back to accepting connections on any address.
* Webmin Core : All Module Config pages are now generating using new
ui-lib.pl code, for easier theming.
* Webmin Core : Added a global access control option to set the Unix
user the file browser lists directories as.
-- Jamie Cameron <jcameron@webmin.com> Mon, 26 Feb 2007 22:51:16 -0800
webmin (1.340) stable; urgency=low
* Running Processes : On Virtuozzo systems, the free and used memory
shown is determined by the VMs limits.
* Backup Configuration Files : Added tabs to reduce the size of the
main page.
* Webmin Core : Added more ui-lib.pl functions for hidden page sections.
* Webmin Core : Fixed another XSS bug in chooser.cgi.
* Webmin Core : The Webmin function to get the system's hostname now
reads a file instead of calling the hostname comment, which is faster.
* Webmin Core : Added an ACL option to the file chooser for additional
directories to allow access to.
* Webmin Core : Changed the way sizes are displayed, to use a format
like 1.32 GB or 8 kB.
* Webmin Core : Removed letter images (used by the old theme), and forced
the standard header function to always use text titles.
* Webmin Core : Added support for Slam64 Linux.
* Postfix Mail Server : Postfix configuration parameters are read from
main.cf directly, instead of calling the postconf command (which is
slow).
* Webmin Actions Log : A description of the search is now shown for
searches that didn't match anything.
* 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.
* 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.
* Read User Mail : Replaced the HTMLarea widget for composing email
with Xinha.
* SSH Server : Added a Module Config option to set the SSH server version,
rather than having Webmin auto-detect it.
* 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.
* MySQL Database Server : Fixed a bug that prevents compression from
being done when backing up all databases.
* Disk Quotas : On Linux systems with the setquota command, it is called
instead of edquota to change user and group quotas.
* Dovecot IMAP/POP3 Server : Added fields for editing the UIDL format
and number of login processes.
* Java File Manager : Replaced the HTMLarea widget for editing .html
files with Xinha.
* Webmin Users : When a group is deleted, sub-groups are also removed,
and the group is removed from any parents.
* 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).
* Disk and Network Filesystems : Mounted filesystems can now be displayed
on Intel macs, without needing the gcc program.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 08 Apr 2007 22:00:56 -0700
webmin (1.350) stable; urgency=low
* Linux RAID : Removed need to explicitly select a parity disk for RAID
4 when using MDADM.
* Webmin Core : Added Redhat Enterprise release 5 support.
* Webmin Core : Requests to the /unauthenticated URL can never execute
CGI programs, to provide an extra layer of security against URL escaping
attacks.
* Webmin Core : Fixed XSS bugs in pam_login.cgi.
* 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.
* Running Processes : Free and used real and virtual memory is now displayed
on Solaris.
* 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.
* MySQL Database Server : Improved detection of support for views, which
avoids errors with information_schema.views.
* Protected Web Directories : Removes the need for the htdigest command
to be installed if the Digest::MD5 perl module is available.
* Disk Quotas : Added a Module Config option to sort user lists by the
percentage of soft quota used.
* 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.
* Perl Modules : Added Module Config option to not install modules from
APT or YUM.
* System Time : Added check for empty timeservers field.
* 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.
* Java File Manager : When editing an HTML file, the <head> section
is preserved.
* Java File Manager : Added a link in the HTML editor window to swich
to plain text mode.
* Java File Manager : Files in the right-hand list are now sorted case-insensitively.
* Java File Manager : When uploading a file, you can now select which
Unix user it gets uploaded as.
* Java File Manager : Added Module Config options for the default unzip
mode and default user to upload as.
* Squid Proxy Server : Fixed transparent proxy setup in Squid 2.6.
* PostgreSQL Database Server : Use HTML format output from the pgsql
command, to handle queries for rows containing newlines and special
characters.
* Software Packages : Added an Upgrade All button for CSW packages.
* Network Configuration : Fixed broken SuSE 10.2+ support.
* 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.
* ProFTPD Server : Added a Module Config option to specify the file
for new virtual hosts.
-- Jamie Cameron <jcameron@webmin.com> Thu, 31 May 2007 18:23:31 -0700
webmin (1.360) stable; urgency=low
* Webmin Actions Log : Rollback actions can themselves now be rolled
back.
* Scheduled Cron Jobs : Added a button on the Edit Job page for cloning
an existing job.
* 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.
* PostgreSQL Database Server : Fixed a bug that prevented the 'valid
until' date from being displayed for existing users.
* 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.
* 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.
* 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.
* 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.
* SMART Drive Status : Added a Module Config option for extra smartctl
command-line args, like -d 3ware,0
* 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.
* Bacula Backup System : First version of this module, which allows
Bacula to be configured and both backups and restores to be executed.
-- Jamie Cameron <jcameron@webmin.com> Thu, 02 Aug 2007 13:49:19 -0700
webmin (1.370) stable; urgency=low
* Apache Webserver : Available Apache modules are now fully automatically
detected on all operating systems, which does away with the Re-Configure
Known Modules page.
* 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.
* 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.
* 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.
* 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.
* Filter and Forward Mail : Autoreply messages containing non-ASCII
characters are now properly quoted-printable encoded.
* 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.
* Partitions on Local Disks : Link to SMART module for SCSI disks too,
and IDE params page for SATA disks pretending to the SCSI.
* 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.
* Dovecot IMAP/POP3 Server : Supported newer versions of Dovecot which
use mail_location instead of default_mail_env.
* Usermin Configuration : Separated the Configure Module page into tabs,
to make it clearer which options are global and which are default
user preferences.
* Java File Manager : Added a Module Config option to specify file extensions
to treat as HTML, rather than always using only .html and .htm.
* 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.
* 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.
* Postfix Mail Server : Added the new SMTP Authentication And Encryption
page for setting SASL and TLS related options.
-- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2007 14:29:54 -0700
webmin (1.380) stable; urgency=low
* Webmin Core : Hid the Jabber and Security Sentries modules by default,
as the underlying software is no longer supported.
* Webmin Core : On Linux systems, sped up the function for finding processes
so that it no longer has to launch 'ps' - instead, it reads /proc
directly.
* Webmin Core : When read_file_lines is used to read a file, the Unix
or Windows newlines will be preserved when it is written out.
* 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.
* DHCP Server : Fixed a bug that causes hosts to be deleted when searching
for them!
* Scheduled Cron Jobs : Added a Module Config option to limit Cron jobs
to hourly at most, thanks to Filip Hajny.
* 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.
* LDAP Users and Groups : All Samba attributes are removed when Samba
access is disabled for a user.
* 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.
* PostgreSQL Database Server : Added an option on the backup form to
create the destination directory if missing.
* PostgreSQL Database Server : Re-wrote the backup form to use the new
Webmin UI library.
* PostgreSQL Database Server : Improved support for Debian/Ubuntu systems
that can have different PostgreSQL versions.
* System and Server Status : Failure to run a command on a remote system
is now properly detected.
* Usermin Configuration : The format for dates displayed by Webmin can
be changed by a new option on the User Interface page.
* BIND DNS Server : Multiple zones can be deleted and updated when using
the icons view.
* Webmin Configuration : The format for dates displayed by Webmin can
be changed by a new option on the User Interface page.
* Read User Mail : When viewing a user's spam folder, buttons to globally
whitelist spam or report as non-spam are displayed.
* Bacula Backup System : Backup schedules with Level= and Pool= tags
are now properly displayed and editable.
-- Jamie Cameron <jcameron@webmin.com> Wed, 07 Nov 2007 14:27:06 -0800
webmin (1.390) stable; urgency=low
* 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.
* 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 Webmin Servers : Added a Module Config option to show managed
systems in a table.
* Webalizer Logfile Analysis : Added support for AWFFull, a drop in
Webalizer replacement. It is used by default on Mandriva 2007.1 and
later.
* 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.
* Java File Manager : Use of the Preview button can now be controlled
on the access control page.
* Squid Proxy Server : Added support for editing proxy reply restrictions,
thanks to Steve Williams.
* Squid Proxy Server : Re-design the Access Control page to use tabs,
to better split up the lists of ACLs, HTTP and ICP restrictions.
* Squid Proxy Server : Ensure that HTTP and ICP restrictions are created
after ACLs in the config file.
* Cluster Usermin Servers : Added a Module Config option to show managed
systems in a table.
* Usermin Configuration : Added the Mobule Device Options page, for
setting a theme specifically for small-screen browsers.
* Partitions on Local Disks : Changed the IDE standby timeout to use
a slider, thanks to Jean-Christophe Dubois.
* 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.
* SMART Drive Status : ATA mode is now used by default on CentOS and
Redhat Enterprise versions 5 and above.
* ProFTPD Server : Added support for the DisplayChdir directive.
* 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.
* 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.
* System Logs : On Debian systems, use a syslog restart to tell it to
re-open log files, as a HUP signal is not reliable.
* System Logs : On Fedora 8, use rsyslog by default instead of syslog.
* Webmin Core : Added a search box to the left frame of the blue theme,
for finding modules, config options, help pages and text.
* Webmin Core : All images, CSS and other static content served by Webmin
has an HTTP Expires for 1 week in the future, to improve cachability.
* Webmin Core : Lock files are automatically removed when the process
creating them exits.
* Webmin Core : NetBSD 4.0 support.
* Webmin Core : Italian and Catalan translations contributed for many
modules, thanks to Giovanni and Jaume Badiella.
* Webmin Core : Changed the error message that appears when Webmin detects
a link from another web page, and removed the button to allow the
link (which was unreliable anyway).
* Postfix Mail Server : Fixed a bug that prevented comments and manual
map editing, and added back support for PCRE and BTREE maps.
* Postfix Mail Server : Added a button for manually editing the aliases
file.
* Postfix Mail Server : Added more SMTP relaying restrictions.
* Webmin 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.
* LDAP Users and Groups : Added access control options to prevent use
of the same UID or GID.
* Printer Administration : Re-designed the print jobs page to allow
several to be cancelled at once, using the standard Webmin table with
checkboxes.
* LDAP Server : First version of this module, for configuring the OpenLDAP
server and managing its database.
* 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.
* Cluster Users and Groups : Added a Module Config option to show managed
systems in a table.
* 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.
* MySQL Database Server : Fixed a bug that prevented 'Jump to row' from
working properly.
* Cluster Software Packages : Added a Module Config option to show managed
systems in a table.
* 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.
* Read User Mail : Spam folders are detected from the Virtualmin configuration,
if installed.
* Read User Mail : Email cache and index files are now deleted when
a user is removed using Webmin.
* System Time : Display a more complete message if unable to get the
hardware time from hwclock.
-- Jamie Cameron <jcameron@webmin.com> Thu, 20 Dec 2007 14:53:26 -0800
webmin (1.400) stable; urgency=low
* 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.
* 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.
* Webmin Users : Updated the user interface to use the Webmin UI library.
* 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.
* Procmail Mail Filter : Converted all code to use the new Webmin UI
library, for a more consistent look.
* 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.
* System and Server Status : Added T-COM, Skytel, Vodaphone and several
more as a carriers for SMS.
* 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.
* 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.
* LDAP Users and Groups : Added locking to prevent concurrent writes
to the LDAP database, to prevent UID collisions.
* 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.
* 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.
* 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.
* 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'.
* 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.
* 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.
* Bandwidth Monitoring : Bandwidth monitoring can now be setup on an
interface that isn't currently active, including patterns like ppp+.
* Change Passwords : Re-wrote the user interface code to use the new
Webmin UI library, for a more consistent look.
* Shorewall Firewall : Blacklist rules can now match any host.
* 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.
* Bootup and Shutdown : Re-wrote all user interface code to use the
new Webmin UI library, for a more consistent look.
* 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.
* 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.
* 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.
* GRUB Boot Loader : Converted all code to use the new Webmin user interface
library.
* Webmin Core : Links from unknown referers are now blocked by default,
to prevent XSS attacks. This may break browsers that don't supply
a Referer: HTTP header.
* Postfix Mail Server : Outgoing email from selected addresses and domains
can now be BCCd automatically using the new BCC Mapping page.
* 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.
* 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.
* 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.
* 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).
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 08 Feb 2008 15:26:51 -0800
webmin (1.410) stable; urgency=low
* LDAP Server : Added an option to create an example LDAP group, and
made the example user a person.
* 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.
* Webmin Actions Log : Added a section to the Action Details page for
viewing raw log data, which can show more detail.
* Postfix Mail Server : Changed the default LDAP class for maps to inetLocalMailRecipient.
* 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.
* 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.
* Webmin Core : Big Czech translation updates, thanks to Petr Vanek
and the Czech translation team.
* Webmin Core : All popups in Webmin are now XSS-safe, and thus do not
need protection from unknown referers which prevented them from working
in some browsers.
* Webmin Core : All Webmin session IDs are now stored MD5 hashed, to
prevent sessions from being captured if the sessiondb DBM is somehow
read by an attacker.
* Webmin Core : Many Dutch updates, thanks to Gandyman.
* Webmin Core : MD5 encryption for Webmin and Unix passwords can be
used on systems that have either the MD5 or Digest::MD5 perl module,
or support it in the crypt() function.
* GRUB Boot Loader : Multiple module lines in menu.lst are now preserved
and editable. This prevents breakage sometimes seen on kernels using
Xen.
* 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.
* Apache Webserver : Moved the SSL password option to the global settings
level, to correspond with the way Apache expects it.
* Read User Mail : Fixed a bug that broke searching by message body
contents.
* 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.
* Fetchmail Mail Retrieval : Added an access control option to limit
access to the Fetchmail daemon.
* Disk Quotas : If a user to email is a Virtualmin domain owner, send
email to the domain's contact address.
* 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.
* Linux Firewall : Show SNAT and masquerade inputs in custom NAT chains.
* 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.
* Custom Commands : Added a popup progress tracker to commands with
file upload fields.
* 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.
* 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.
* Bandwidth Monitoring : Fixed several bugs that prevented bandwidth
monitoring from working properly on FreeBSD and OSX.
* Procmail Mail Filter : Improved checking for Procmail support in Sendmail
and Postfix.
* Sendmail Mail Server : Added an access control page option to prevent
creation and editing of catchall address mappings.
* 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.
* 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.
* PostgreSQL Database Server : Added a Module Config option to show
databases and tables using just their names.
-- Jamie Cameron <jcameron@webmin.com> Wed, 26 Mar 2008 14:18:57 -0700
webmin (1.420) stable; urgency=low
* Webmin Users : Added an API function to allow easier anonymous module
access setup.
* 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.
* System and Server Status : The process check monitor can now be limited
to a particular user.
* PostgreSQL Database Server : Improve support for PostgreSQL 8.3 on
Ubuntu 8.04.
* Webmin Configuration : Refresh the left-side frame when installing,
removing or re-categorizing modules.
* Webmin Actions Log : Added an option to search for actions by non-Webmin
users (such as those authenticating via sudo).
* 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.
* Scheduled Cron Jobs : Added an access control option to prevent individual
Webmin users from creating cron jobs that run more often than hourly.
* 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 Core : Many Korean updates, thanks to JoungKyun Kim.
* Webmin Core : More Dutch updates, thanks to Gandyman.
* Webmin Core : Added a debugging log file, which records all files
read and written, commands run and more. This can be enabled in the
Webmin Configuration module.
* Upload and Download : Added fields for sending an email notification
when a background download or file upload completes.
* LDAP Client : Handle new LDAP config config file path seen on Ubuntu
8.04.
* Running Processes : Added physical memory display on FreeBSD.
* Logical Volume Management : The percentage of a snapshot's blocks
used is now shown on the Edit Snapshot page.
* 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.
* 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.
* Samba Windows File Sharing : Added fields to set the permissions and
group ownership of new shared directories.
* 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.
* 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.
* 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.
* Filter and Forward Mail : When an autoreply is deleted, the underlying
message file is deleted too.
* 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.
* Apache Webserver : Added support for the funny ${APACHE_RUN_USER}
and ${APACHE_PID_FILE} variables seen in apache2.conf on Ubuntu 8.04.
* BIND DNS Server : Corrected parsing of records in zone files with
no names, which inherit from the previous record.
* BIND DNS Server : Spaces are now allowed in Host Information records.
-- Jamie Cameron <jcameron@webmin.com> Sat, 24 May 2008 18:31:30 -0700
webmin (1.430) stable; urgency=low
* Filter and Forward Mail : Autoreply messages starting with <html>
or <body> will now be sent using the text/html MIME type.
* 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.
* 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.
* 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.
* Postfix Mail Server : Properly handle multiple reject_rbl_client DNS
domains on the SMTP Client Restrictions page.
* Scheduled Cron Jobs : Disable time and day lists when 'All' is selected,
to indicate that they are un-usable.
* DHCP Server : Support the new configuration file format for custom
options, as used in DHCPd version 3.
* Webmin Core : Many Greek translation updates, thanks to Vagelis Koutsomitros.
* Webmin Core : Catalan translation updates by Jaume Badiella.
* Webmin Core : Many Dutch translation contributions by Gandyman.
* Disk and Network Filesystems : SMBFS authentication credentials can
be stored in a separate file, thanks to a patch by Rob Shinn.
* Webmin Servers Index : Allow the Backup Configuration Files module
to save and restore Webmin server details.
* 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.
* Network Configuration : Added support for IPv6 interfaces on Debian,
thanks to Sébastien Ducloux.
* System and Server Status : Allow saving of remote Webmin monitors
when the remote host is down.
* System and Server Status : Added a new monitor type for checking the
expiry and validity of SSL certificates in a local file or on any
SSL website.
* Squid Proxy Server : Fixed the Calamaris page for newer versions.
* Users and Groups : The option to force a password change at the next
login is available for new users, if a default 'Maximum days' is set
on the Module Config page or if running Linux.
-- Jamie Cameron <jcameron@webmin.com> Tue, 12 Aug 2008 16:09:32 -0700
webmin (1.440) stable; urgency=low
* Webmin Core : A large Croatian translation update, thanks to Domagoj
Bikic.
* Webmin Core : When a user whose password is close to expiry or has
already expired logs in, a warning will be displayed on Webmin's first
page.
* Webmin Core : Many Japanese translation updates, thanks to Kazuya
Masuda.
* Cluster Copy Files : Added a Module Config setting to control the
default sort order.
* 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.
* 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.
* 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).
* 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.
* Dovecot IMAP/POP3 Server : Added fields to the SSL page for an optional
CA certificate file and private key password.
* SpamAssassin Mail Filter : Added buttons to the auto-whitelist page
for permanently allowing or denying selected addresses.
* MySQL Database Server : Improved the input for setting the default
value for new fields, and added support for CURRENT_TIMESTAMP.
* 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.
* SSH Server : Added a button on the module's main page for viewing
the public side of the host keys, thanks to Sean Cox.
* Filter and Forward Mail : Quick autoreply and forward setup pages
now only show un-conditional rules.
* 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.
* 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.
* 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.
* Java File Manager : POSIX ACLs can now be edited on FreeBSD, if the
setfacl and getfacl commands are installed.
* Change Language and Theme : Converted the UI to use the new Webmin
user interface functions, for a more consistent look.
* Network Configuration : Converted all pages to use the Webmin user
interface library, for a more consistent look and better theming.
* Sendmail Mail Server : Autoreply messages containing non-ASCII characters
are now properly quoted-printable encoded.
* System Logs : Added support for rsyslogd, as seen by default on Debian
5.0.
-- Jamie Cameron <jcameron@webmin.com> Thu, 23 Oct 2008 21:11:24 -0700
webmin (1.450) stable; urgency=low
* Webmin Core : Russian translation updates, thanks to Anton Statutov.
* Webmin Core : Webmin's serialization functions can now handle objects,
which allows them to be passed as parameters to remote function calls.
Both caller and recipient must have the object's class installed though.
* Webmin Core : Converted commands in the core web-lib-funcs.pl API
file to POD format, and added more details about each function.
* 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.
* Postfix Mail Server : Added a module config option to control if the
user is prompted for confirmation before deleting queued messages.
* 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.
* 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.
* 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.
* Bootup and Shutdown : Converted commands in the module's API file
to POD format, and added more details about each function.
* 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.
* 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.
* Bacula Backup System : Added a missing program so that mass deletion
of storage devices works.
* Perl Modules : Sped up the fetching of Perl modules installed from
RPM and Debian packages.
* Perl Modules : Switched the install and current modules tabs.
* 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.
* Read User Mail : HTML messages now have a converted plain-text attachment
automatically added, for mail clients that only support text.
* SSH Login : Updated the Java SSH applet to the latest version.
* 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.
* Java File Manager : Added a button to the compressed file extraction
dialog to show the contents of a ZIP or tar file, instead of extracting
it.
* 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.
* 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.
* Webmin Servers Index : Converted commands in the module's API file
to POD format, and added more details about each function.
* Change Passwords : Converted commands in the module's API file to
POD format, and added more details about each function.
* 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.
* 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.
* 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.
* 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.
* 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.
* Filesystem Backup : Fixed a bug that prevented backups of directories
with spaces in their names from working properly on Linux.
* 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.
* SpamAssassin Mail Filter : Corrected the columns on the auto-whitelist
page, to show the message count and score.
* SpamAssassin Mail Filter : Improved support for multiple SpamAssassin
config files, which can be specified by links into the module from
other modules like Virtualmin.
* SpamAssassin Mail Filter : Converted all pages to use the new Webmin
UI library, for a more consistent look.
* SpamAssassin Mail Filter : Cleaned up the layout of all pages to improve
formatted, in particular the Allowed and Denied Addresses page which
now uses tabs.
* SSH Server : Added a field to allow or deny SSH 2 public key authentication.
* 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.
* 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.
* Usermin Configuration : Converted commands in the module's API file
to POD format, and added more details about each function.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sun, 25 Jan 2009 13:50:12 -0800
webmin (1.460) stable; urgency=low
* 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.
* 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.
* 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.
* System and Server Status : Added a tooltip to status icons to show
the hostname.
* Filter and Forward Mail : Added option to select the character set
of automatic reply messages.
* SSH Server : Converted all pages the use the new Webmin UI library,
for a more consistent look and layout.
* Read User Mail : Added Module Config options to not include the X-Mailer
and X-Originating-IP headers in sent mail.
* Apache Webserver : Fixed handling of IPv6 addresses so that Apache's
[address] format is now fully supported.
* 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.
* Protected Web Directories : Added a Module Config option to set permissions
on created .htaccess and .htpasswd files, which defaults to 644.
* Linux Firewall : Fixed 'Does not equal' option for multiple ports.
* Custom Commands : Added a parameter-level option to make the parameter
mandatory.
* 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.
* Postfix Mail Server : Changed the mail queue date format to yyyy/mm/dd,
for easier sorting.
* Webmin Core : Added a language option for UK english, and converted
words in the default Webmin language to US english.
* Webmin Core : Major Dutch translation updates, thanks to Gandyman.
* Webmin Core : Catalan translation updates by Jaume Badiella.
* Webmin Core : Converted all core modules to use the new WebminCore
perl module instead of web-lib.pl. This significantly improves memory
use and load time in code that uses functions from multiple modules,
asssuming they have all been converted.
* LDAP Client : Improved support for older versions of Net::LDAP without
the hosts() function.
* Linux RAID : Added a button for changing the number of active devices
in a RAID 5 or 6 set, thanks to Diego Zuccato.
-- Jamie Cameron <jcameron@webmin.com> Wed, 11 Mar 2009 15:03:49 -0700
webmin (1.470) stable; urgency=low
* BIND DNS Server : When adding a master zone with automatically created
slaves, add an also-notify block to the master configuration to update
the slaves.
* Webmin Configuration : Detect and ignore failures when checking if
other modules are installed.
* Filter and Forward Mail : Added a checkbox (on by default) to not
forward bounce emails, which can cause mail loops.
* Filter and Forward Mail : Text for rules that match on headers is
now automatically escaped unless the new "Regular expression" box
is checked, which makes creation of simple substring matching rules
easier for users.
* Java File Manager : Fixed bugs that broke the file manager under the
new Webmin API module.
* Network Configuration : Fixed editing of bonding network interfaces
on Debian Linux.
-- Jamie Cameron <jcameron@webmin.com> Tue, 17 Mar 2009 22:30:47 -0700
webmin (1.480) stable; urgency=low
* Filter and Forward Mail : The time between autoreplies to the same
address now defaults to 1 hour.
* Read User Mail : When replying to a message, the original character
set is used. Also, a bug that prevented the character set from being
displayed when viewing a message is fixed.
* Read User Mail : Messages with alternate HTML and text bodies are
now send with the multipart/alternative content type, which fixes
the problem of Gmail showing the body twice.
* Read User Mail : The original sender's email address is now included
in the 'wrote' line when replying to or forwarding a message.
* Apache Webserver : Fixed bug that preventing saving of virtual hosts
with multiple addresses, one of which is IPv6.
* Apache Webserver : Full Bulgarian translation, thanks to King.
* 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.
* Disk Quotas : Added a module access control option to restrict allowed
groups by GID range.
* 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.
* Linux Firewall : Disallow rules on virtual interfaces, as they don't
work.
* Protected Web Directories : Added a button to remove protection from
multiple directories, without removing the .htaccess file.
* 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.
* 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.
* 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.
* Webmin Core : Catalan translation updates by Jaume Badiella.
* Webmin Core : Added an UTF-8 encoding of the Russian translation,
thanks to shavlukov@gmail.com.
* Webmin Core : French translation updates by ButterflyOfFire.
* Webmin Core : Dutch translation updates by Gandyman.
* Webmin Core : Dramatically improved Webmin's search function, to include
links to pages that help or UI text comes from. Also changed the layout
of results to a more Webmin-ish style.
* Cluster Copy Files : Fixed check to prevent over-writing a file when
copying to this host.
* 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.
* Sendmail Mail Server : When flushing selected queued quarantined messages,
the -qQ flag is added so that it actually works.
* 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.
* Webmin Configuration : Added a field to the Operating System and Environment
page for additional Perl module directories.
* Usermin Configuration : Added a field to the Operating System and
Environment page for additional Perl module directories.
* 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.
* 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.
* 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.
* Java File Manager : Fixed a bug that prevented setuid and setgid permissions
from being changed.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Mon, 15 Jun 2009 22:04:01 -0700
webmin (1.490) stable; urgency=low
* MySQL Database Server : Restores and imports from local files are
now run as the Unix user configured for backups, rather than root.
* Network Configuration : Updated bonding support to use the new format
in Debian 5.0, thanks to Caspar Smit.
* Shorewall Firewall : Added a button to create a shorewall dump, thanks
to a patch by Paul Gear.
* PHP Configuration : Added an access control option to limit file IO
to a particular Unix user.
* BIND DNS Server : When all DNS records in a zone are shown, the Type
column can be clicked on to sort them.
* 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.
* System Time : Support for setting the hardware clock is now detected
automatically on Linux.
* System Logs : Rsyslog format tags in the config file are now recogized
and preserved, rather than being included in the log filename.
* 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.
* Webmin Core : Catalan translation updates by Jaume Badiella.
* Webmin Core : Dutch translation updates, thanks to Gandyman.
* Webmin Core : Beginnings of a Basque translation, thanks to Mireia
Lezea.
* Solaris Zones : Added support for zone brands, thanks to a patch from
Todd Kennedy.
* Linux RAID : Raw disks with no partitions can now also be used as
RAID members.
* Linux RAID : Spare groups can now be created and used when creating
a RAID device.
* Linux RAID : When a RAID set is deleted, the superblocks on component
devices are cleared in order to remove metadata about the old RAID
set.
* Linux RAID : Added an option to skip initialization of metadata when
creating a RAID device.
* Linux RAID : RAID 6 devices can now have spares, thanks to Caspar
Smit.
* Logical Volume Management : Added an option to force addition of a
physical volume to a group.
* Logical Volume Management : Cleaned up code to use quotemeta instead
of manual quoting.
-- Jamie Cameron <jcameron@webmin.com> Thu, 17 Sep 2009 09:22:04 -0700
webmin (1.500) stable; urgency=low
* MySQL Database Server : The information_schema database is no longer
included when backing up all databases, as it really just contains
metadata.
* Linux Firewall : Removed invalid "Above" options for packet flow rate.
* 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.
* BIND DNS Server : Root zone records files are now included in Webmin
backups.
* Read User Mail : Put text/plain alternative body part before text/html,
to be compliant with RFC
* Read User Mail : 2046.
* 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.
* Linux RAID : Added a button to remove a detached partition, thanks
to Caspar Smit.
* System Status : First version of this module, for collecting system
information using a background Cron job.
* Upload and Download : Added support for extracting LHArc format files
when uploading.
* QMail Mail Server : Autoreply messages starting with <html> or <body>
will now be sent using the tex
* QMail Mail Server : t/html MIME type.
* LDAP Users and Groups : Improve the user and group rename code to
not move the DN to be under the global base if not needed.
* LDAP Users and Groups : Modifying a user now correctly changes the
sn attribute too.
* 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.
* Backup Configuration Files : Added an option on the restore form to
just show the contents of a backup.
* Partitions on Local Disks : Added support for new SCSI device information
files under /sys, as seen in 2.6.30+ kernels.
* Software Package Updates : First version of this module.
* 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.
* Webmin Configuration : Added a field to the Debugging Log File page
to select modules to debug for.
* System Logs : Added support for rsyslog IncludeConfig directives,
which are used to split the config into multiple files, as seen on
Ubuntu 9.
* Change Passwords : Fixed restrictions based on secondary group membership.
* SMART Drive Status : Fixed the collapsible section showing raw SMART
status output.
* 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.
* 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
* Logical Volume Management : Added support for creating EXT4 filesystems.
* Logical Volume Management : When editing a logical volume, the size
is shown in GB or TB where possible.
* LDAP 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.
* Linux RAID : Added support for creating EXT4 filesystems.
* 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.
* LDAP Users and Groups : Added a field for editing the description
for LDAP groups.
* Webmin Core : Czech translation updates, thanks to Karel Hudan.
* Webmin Core : The Webmin RPM now preserves the /etc/webmin directory
when un-installed and then re-installed.
* Webmin Core : Added a robots.txt file to block indexing of Webmin
by search engines.
* Webmin Core : The Webmin search box can now be disabled in the Webmin
Users module, under "Permissions for all modules".
* Webmin Core : Brazillian Portuguese translation updates for several
modules, thanks to Djavan Fagundes.
* BIND DNS Server : Added new NSEC3 algorithms for DNSSEC.
* BIND DNS Server : Changed the default DNSSEC algorithm from DSA to
the stronger RSASHA1.
* Bacula Backup System : Add support for setting the Maximum concurrent
jobs on a storage daemon, thanks to Caspar Smit.
* SSH Server : Added a field for editing the maximum login attempts
per connection.
* 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.
* 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.
* 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.
* Linux Firewall : Added a button to move rules to another chain.
* Linux Firewall : Added a button to rename an existing custom chain.
* Scheduled Commands : Added an option to send email on command completion.
* 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.
* System Logs : Speed up the un-filtered display of the last N lines
of a log file, by just running tail on it directly.
* Webmin Configuration : Added an option to the User Interface page
to always put the hostname before the page title.
* 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.
* 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.
* Software Package Updates : Debian backport versions are no longer
falsely suggested for upgrading, if the apt-show-versions command
is installed.
* 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.
* 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.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 04 Mar 2010 17:22:39 -0800
webmin (1.520) stable; urgency=low
* 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.
* 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.
* QMail Mail Server : Added spam checking to the autoreply script, if
spamassassin is installed.
* 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.
* LDAP Users and Groups : The list of groups now includes descriptions,
if any are set.
* Webmin Core : Dutch translation updates, thanks to Gandyman.
* Webmin Core : Polish translation updates, thanks to Dariusz Dêbowski.
* LDAP Server : Fixed numerous bugs in editing the new LDIF-format access
control rules.
* Backup Configuration Files : Added fields to the scheduled backup
page for pre and post backup commands.
* 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.
* Samba Windows File Sharing : Try to use the smbpasswd command to create
or delete users, if installed.
* 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.
* 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.
* Filesystem Backup : Fixed verification when a dump is to a date-based
destination and takes more than one day.
* 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.
* System Time : Switched background time syncing to use the new Webmin
Cron service.
* TCP Wrappers : Added a Module Config option to control if possible
services are taken from inetd/xinetd, or always manually entered.
* Apache Webserver : The default port on the Create virtual host tab
is now set to better match the name-based virtual host ports.
* BIND DNS Server : On Linux systems, /dev/urandom is used for generating
entropy for DNSSEC.
* Bacula Backup System : Added a field for setting the compression level
for a fileset.
* Squid Proxy Server : Improved support for COSS format (single file)
Squid caches.
* Change Language and Theme : Added a password confirmation field for
password changes.
* Java File Manager : Bug fixes to allow the File Manager module to
be used via Webmin Servers Index or Cloudmin.
* 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.
* 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.
* PostgreSQL Database Server : Added greater than / less than selectors
to the table data search form.
* BSD Firewall : Added support for the firewall_script directive in
/etc/rc.conf, as seen on FreeBSD 8.
* Webmin Configuration : Strong PCI-compliant ciphers can now be selected
on the SSL Encryption page.
* 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
* BIND DNS Server : Added the Delete Records In Selected button to the
main page, for removing the same record in multiple domains at once.
* Bacula Backup System : Added an option to disable a backup job.
* SMART Drive Status : Fix support for 3ware hardware RAID arrays with
non-contiguous disks.
* SSH Server : Added support for listening on IPv6 addresses.
* Samba Windows File Sharing : Add support for the locked account flag
for users, thanks to Juan Miguel Corral Cano.
* System and Server Status : Enhanced the free memory monitor to be
able to check virtual memory as well.
* 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.
* Usermin Configuration : IPv6 support for Usermin can now be enabled
on the Ports and Addresses page.
* 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.
* 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.
* 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.
* GRUB Boot Loader : Added arrows to move boot options up or down in
the list of those available.
* GRUB Boot Loader : Added locking and logging, so that changes can
be viewed in the Webmin Actions Log module.
* Webmin Core : Catalan translation updates by Jaume Badiella.
-- Jamie Cameron <jcameron@webmin.com> Wed, 01 Dec 2010 08:40:51 -0800
webmin (1.540) stable; urgency=low
* 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.
* Perl Modules : When upgrading multiple Perl modules from CPAN, don't
give up because just one could not be found.
* 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.
* Custom Commands : Added an option for custom commands to have their
output displayed without any Webmin UI, in a selectable MIME type.
* 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.
* System and Server Status : Update the SSL certificate monitor to check
alternate names as well when looking for hostname mismatches.
* Software Packages : Debian packages marked as "hold" are no longer
offered as possible updates. This is visible in the Software Package
Updates module.
* Dovecot IMAP/POP3 Server : Added support for Dovecot 2.0, which renames
many configuration directives and splits up the config using include
files.
* Disk Quotas : Added a Module Config option to hide quotas for deleted
users and groups.
* Logical Volume Management : When creating a new striped logical volume,
the strip size can now be selected.
* Users and Groups : Added support for SHA512 format passwords.
* Backup Configuration Files : When a scheduled backup is run manually,
and pre and post commands are now also run.
* Webmin Core : Sped up the loading of language files by pre-caching
them in memory when Webmin is started, and not performing sub-string
substitutions in most modules.
* Webmin Core : Added support for Pardus Linux, thanks to Kaan Ozdincer.
* Webmin Core : Major Dutch updates, thanks to Gandyman.
* Webmin Core : Majoe French translation update, thanks to ButterflyOfFire.
* Webmin Core : Allow per-language language overrides to be defined,
in custom-lang.$code files.
* Webmin Core : Updated numerous modules to improve support for Debian
6 and Ubuntu 10.10.
* Webmin Core : If a browser asks for gzip compression, Webmin can now
return compressed content either generated dynamically or from a pre-compressed
.gz file in the same directory. Dynamic compression depends on the
Compress::Zlib perl module.
* Webmin Core : Added support for Amazon Linux.
* DHCP Server : Multiple leases can now be deleted at once, thanks to
a suggestion from Berni Elbourn.
-- Jamie Cameron <jcameron@webmin.com> Tue, 29 Mar 2011 21:04:12 -0700
webmin (1.550) stable; urgency=low
* DHCP Server : Added a Module Config option to automatically refresh
the lease list every few seconds, and a link to force a manual refresh.
* BIND DNS Server : Added the Test Zone Transfer button to the slave
zone page, to check if zone transfers are possible or not.
* Webmin Configuration : Added the Sending Email page which controls
how Webmin itself sends messages.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Tue, 26 Apr 2011 15:19:13 -0700
webmin (1.560) stable; urgency=low
* Text Login : First version of this module, which allows shell logins
without the need to use a separate SSH client or even run an SSH server.
* 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.
* 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.
* Linux Firewall : Added the open-ports.pl command which can be run
from the shell to open ports on the firewall.
* Dovecot IMAP/POP3 Server : The Edit Config Files page can now be used
to edit any of the Dovecot configuration files, for the case where
there are many included configs.
* 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.
* 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.
* 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.
* Samba Windows File Sharing : Added improved Winbind support, thanks
to Caspar Smit.
* 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.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Italian translation updates, thanks to Andrea Oliveri.
* Webmin Core : Major German translation updates, thanks to Raymond
Vetter.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Thu, 04 Aug 2011 00:10:01 -0700
webmin (1.570) stable; urgency=low
* QMail Mail Server : Added a refresh button to the mail queue.
* DHCP Server : Added a client option for subnets and groups for DNS
domains to search.
* Postfix Mail Server : Added a refresh button to the mail queue.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : More French translation updates, thanks to ButterflyOfFire.
* 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.
* Sendmail 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.
* Usermin Configuration : Updated the SSL Encryption page to have the
same UI and features as Webmin.
* 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.
* MySQL Database Server : Added confirmation before deleting multiple
user, host, database, table and column permissions.
-- 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.
* Webmin Core : Even more German translation updates, thanks to Raymond
Vetter.
* Webmin Core : Added UTF-8 encodings for languages using the iso-8859-2,
like Czech and Polish.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Norwegian translation updates, thanks to Stein-Aksel
Basma.
* Webmin Core : The MySQL, PostgreSQL, Filesystem Backup and Backup
Configuration Files modules now all support the use of Webmin variable
substitutions in backup paths (like $HOSTNAME) via a new Module Config
option.
* 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.
* Custom Commands : Added a new parameter type which is a submit button.
-- Jamie Cameron <jcameron@webmin.com> Sat, 21 Jan 2012 16:47:24 -0800
webmin (1.590) stable; urgency=low
* Usermin Configuration : Added a button to copy the SSL certificate
and other settings from Webmin.
* 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.
* 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.
* 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.
* 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.
* Apache Webserver : Apache virtual hosts owned by Virtualmin can no
longer have their address, port, name or document directory changed.
* Webmin Core : Even more German translation updates, thanks to Raymond
Vetter.
* Webmin Core : More Dutch updates, thanks to Gandyman.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : All languages now have UTF-8 encoded variants, as well
as their native character sets.
* Webmin Core : Added support for Ubuntu 12.04.
* Users and Groups : Added a new password restriction for the minimum
number of days before a password can be changed.
-- Jamie Cameron <jcameron@webmin.com> Fri, 29 Jun 2012 15:36:05 -0700
webmin (1.600) stable; urgency=low
* Webmin Core : Even more German translation updates, thanks to Raymond
Vetter.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Dutch translation updates, thanks to Gandyman.
* Webmin Core : Switch order of command and mode in debug logs to make
it clear that "mode=X" is part of the log, not part of the command.
* Webmin Core : Added the new Gray Framed Theme, and made it the default
for new installs.
* Postfix Mail Server : Added a new page, visible for Postfix 2.7 and
later, for editing sender dependent transport mappings.
* 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.
* Webmin Configuration : The titles for existing clone modules can now
be changed on the Module Titles page.
* iSCSI Client : First version of this module, for accessing devices
using the iSCSI protocol.
* 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.
* 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.
* 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.
* 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.
* 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.
* iSCSI Server : First version of this module, for sharing devices using
the iSCSI protocol.
-- Jamie Cameron <jcameron@webmin.com> Fri, 21 Sep 2012 11:11:28 -0700
webmin (1.610) stable; urgency=low
* Network Configuration : Added support for the new ifconfig -a output
format, as seen on Fedora 17.
* Webmin Core : Even more German translation updates, thanks to Raymond
Vetter.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* BIND DNS Server : Changed all links to zones to use the zone name
instead of an index, to prevent incorrect modification during concurrent
access to the module.
-- Jamie Cameron <jcameron@webmin.com> Wed, 14 Nov 2012 17:32:31 -0800
webmin (1.620) stable; urgency=low
* 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.
* Network Configuration : A bridge that is not connected to any real
interface can now be created.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Yet more German translation updates, thanks to Raymond
Vetter.
* Webmin Core : Polish translation updates from Piotr Kozica.
* LDAP Users and Groups : The userPassword attribute is now removed
for users or groups that don't have a password set.
-- Jamie Cameron <jcameron@webmin.com> Sat, 02 Feb 2013 22:52:13 -0800
webmin (1.630) stable; urgency=low
* Log File Rotation : The module config option for the new file to add
logrotate sections to can now be a directory, like /etc/logrotate.d
* Logical Volume Management : Added a button to the logical volume page
for moving blocks from one physical volume to another.
* Users and Groups : Replace use of ispell and aspell commands with
reading of /usr/share/dict/words to validate passwords.
* 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.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Polish translation updates from Piotr Kozica.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Improved FreeBSD 8 and 9 support across multiple modules.
* Webmin Core : Hungarian translation updates from Balázs Zoltán.
* 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.
* BIND DNS Server : Added a module configuration option to use the SPF
type for Sender Permitted From records.
* Network Services : Re-wrote the UI to use Webmin's standard UI library.
* Disk and Network Filesystems : Added a Module Config option to find
the master CIFS server for browsing from a workgroup name.
* Partitions on Local Disks : First version of this module, for managing
slices and partitions on FreeBSD.
* Network Configuration : Added support for IPv6, DHCP and new ethernet
device names on FreeBSD.
* Software Packages : Added support for updating and installing packages
from FreeBSD ports.
-- 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 Users : Added support for two-factor authentication using Authy
or Google Authenticator.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* 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 Configuration : Added an SSL option to use only ciphers with
perfect forward secrecy.
* Webmin Configuration : Added support for two-factor authentication
using Authy or Google Authenticator.
-- Jamie Cameron <jcameron@webmin.com> Wed, 02 Oct 2013 14:00:37 -0700
webmin (1.670) stable; urgency=low
* Webmin Configuration : Updated the UI on several pages to use the
standard Webmin library, for a more consistent look.
* 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.
* Logical Volume Management : Added support for rolling back snapshots
(thanks to a patch from Caspar Smit).
* Logical Volume Management : Fixed the display of snapshot sizes.
* Squid Proxy Server : Updated all pages to use the Webmin UI library
for a more consistent look.
* Squid Proxy Server : Made all code Perl strict and warnings compliant.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : IPv6 access control now match an address exactly, unless
a network size is entered.
* Webmin Core : FTP uploads and downloads to IPv6-only servers now work
properly, thanks to support for the EPSV protocol command.
* Webmin Core : Added a Bahasa Malaysia translation, thanks to Nawawi
Jamili, Nizam Adnan and Weldan Jamili.
* Webmin Core : Added filtering for lists in the user, group and file
chooser popups, thanks to a patch from Nawawi Jamili.
* Webmin Users : Converted all pages to use the common Webmin UI library
for a more consistent interface.
* Webmin Users : Made all code Perl strict and warnings compliant.
-- Jamie Cameron <jcameron@webmin.com> Sat, 11 Jan 2014 22:24:10 -0800
webmin (1.680) stable; urgency=low
* 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.
* PHP Configuration : Fixed a security issue that could allow a user
without root access to view any file on the system.
* System and Server Status : Added new monitor types to check if an
LDAP server is up, and if an LDAP connection is possible.
* Java File Manager : Signed the Java file manager applet, so that users
don't get a scary warning when running it.
* 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.
* Webmin Users : Added a button for adding multiple Webmin users to
a group.
* Scheduled Cron Jobs : Fixed a security hole what could be exploited
by passing in an invalid username.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Security fixes for XSS attacks in user_chooser.cgi and
other scripts.
-- Jamie Cameron <jcameron@webmin.com> Tue, 11 Mar 2014 11:44:51 -0700
webmin (1.690) stable; urgency=low
* Fail2Ban Intrusion Detector : First version of this module, for configuring
the Fail2Ban intrustion detector.
* Squid Proxy Server : Fixed handling of the url_rewrite_children directive
to support all the process count options.
-- Jamie Cameron <jcameron@webmin.com> Tue, 20 May 2014 21:49:25 -0700
webmin (1.700) stable; urgency=low
* 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.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Support for RHEL 7, CentOS 7 and other derivatives in
multiple modules.
* Disk Quotas : Added support for XFS filesystems on Linux, which is
the new default on CentOS 7.
* Scheduled Cron Jobs : Added buttons to move cron jobs to the top and
bottom of the list.
* LDAP Client : Added support for nslcd as seen on CentOS 6 and above.
* 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.
* Network Configuration : Added support for configuring intefaces with
the "ip" command, as seen on RHEL 7, CentOS 7 and other new Linux
distributions.
-- Jamie Cameron <jcameron@webmin.com> Mon, 11 Aug 2014 17:31:46 -0700
webmin (1.710) stable; urgency=low
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Catalan updates, thanks to Jaume Badiella.
* Webmin Core : Added additional protected against Shellshock exploits
made via the Webmin webserver.
* Software Packages : Added support for the FreeBSD pkgng binary package
repository as an alternative to ports.
* MySQL Database Server : When a database is deleted, any cron job for
backing it up is also removed.
* PostgreSQL Database Server : When a database is deleted, any cron
job for backing it up is also removed.
* Filter and Forward Mail : The quick autoreply form now has fields
for the start and end dates.
* iSCSI TGTd : First version of this module, for sharing devices using
the iSCSI protocol with the TGTd server.
-- Jamie Cameron <jcameron@webmin.com> Mon, 29 Sep 2014 13:53:05 -0700
webmin (1.720) stable; urgency=low
* Webmin Core : SSL v2 and v3 are now disabled by default at Webmin
install time, to block the POODLE attack. They can be re-enabled on
the SSL Encryption page of the Webmin Configuration module.
* 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
* Webmin Core : Deprecated the old blue-theme in favor of the new gray-theme.
* Webmin Core : Catalan translation updates from Jaume Badiella.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Read User Mail : All operations on user mailboxes are now performed
with the permissions of the user, to prevent attacks using malicious
symlinks.
* BIND DNS Server : Added support for NSEC3PARAM records.
-- Jamie Cameron <jcameron@webmin.com> Wed, 31 Dec 2014 10:11:32 -0800
webmin (1.740) stable; urgency=low
* 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.
* 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.
* Postfix Mail Server : Added a button to reload the Postfix configuration.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : The awesome new Authentic Theme by Ilia Rostovtsev is
now included in the Webmin package.
* Webmin Core : Catalan translation updates from Jaume Badiella.
-- Jamie Cameron <jcameron@webmin.com> Fri, 13 Mar 2015 16:57:01 -0700
webmin (1.750) stable; urgency=low
* Software Packages : MacOS systems with PKGsrc installed can now use
this module to manage and install binary packages.
* LDAP Client : Various fixes needed to support the new NSLCD LDAP client
used by CentOS 7.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Catalan translation updates from Jaume Badiella.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* 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.
* Webmin Core : Norwegian updates, thanks to Stein-Aksel Basma.
* Webmin Core : Catalan translation updates from Jaume Badiella.
* Webmin Core : More German translation updates, thanks to Raymond Vetter.
* Webmin Core : Fixed an XSS bug that allowed xmlrpc.cgi to be abused
by a malicious link.
-- Jamie Cameron <jcameron@webmin.com> Sat, 20 Jun 2015 16:05:49 -0700
webmin (1.770) stable; urgency=low
* Webmin Servers Index : Added an option to have Webmin validate the
SSL certificate on remote systems when making RPC calls, to ensure
that the connection to them has not been MITM'd.
* Webmin Core : For new installs, switched the location of data files
in many modules to /var/webmin instead of /etc/webmin.
* Network Configuration : On CentOS, Fedora and Redhat systems, the
DNSn lines in ifcfg-* files are now updated in sync with resolv.conf.
-- Jamie Cameron <jcameron@webmin.com> Sat, 03 Oct 2015 22:44:44 -0700
webmin (1.780) stable; urgency=low
* 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.
* 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.
* 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
* Upload and Download : When uploading, multiple files can now be selected
at once.
* Webmin Configuration : Added an option for automatically renewing
Let's Encrypt certificates.
* Webmin Configuration : If the Let's Encrypt client is not installed,
Webmin will use its own built-in client code to request a certificate.
* Read User Mail : When attaching files to a message, multiple files
can now be selected at the same time.
-- Jamie Cameron <jcameron@webmin.com> Wed, 02 Mar 2016 08:53:31 -0800
webmin (1.800) stable; urgency=low
* Software Package Updates : When updating multiple packages, they are
done in a single YUM or APT operation if possible.
* System Logs NG : Added support for the network() source type.
* Webmin Core : Added a recent logins section to the System Information
page.
* Webmin Core : Major rework of majordomo module, Kay Marquardt
-- Jamie Cameron <jcameron@webmin.com> Wed, 25 May 2016 15:30:36 -0700
webmin (1.810) stable; urgency=low
* Webmin Configuration : Added an option to the logging page for sending
Webmin action log messages via email.
* Webmin Actions Log : Failed Webmin logins are now recorded and displayed
in the actions log.
-- Jamie Cameron <jcameron@webmin.com> Sun, 07 Aug 2016 22:34:12 -0700
webmin (1.820) stable; urgency=low
* Webmin Configuration : The Let's Encrypt key size can now be customized.
* Webmin Configuration : When Perfect Forward Secrecy ciphers are selected,
the required DH params file is now created and used by Webmin.
* 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
* Logical Volume Management : Added support for thin provisioned LVs,
which can be larger than available disk space in the VG.
* BIND DNS Server : Added support for editing SSHFP (SSH Public Key)
records.
* 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.
* Scheduled Cron Jobs : Added a page for manually editing cron jobs.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Sat, 06 May 2017 12:13:07 -0700
webmin (1.850) stable; urgency=low
* FirewallD : Added support for creating and editing port forwards.
* System Status : Filesystems that have less than 1% free disk space
are now shown on the System Information page.
-- 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
* Webmin Core : German translation updates, thanks to Raymond Vetter.
* Webmin Core : Catalan translation updates from Jaume Badiella.
* Webmin Core : Bulgarian translations from Grigor Gatchev.
* Webmin Core : Added Support for Synology NAS and opkg/ipkg Community
Package Manager, Kay Marquardt
* Webmin Core : Added Support for configuring spam filtering when amvisd
is used, Kay Marquardt
* System and Server Status : Added a config option to set a minimum
interval between notifications for each monitor.
* MySQL Database Server : Added a page for manually editing the MySQL
config files, and implemented support for config includes.
* PostgreSQL Database Server : Added a page for manually editing the
allowed hosts config file.
-- Jamie Cameron <jcameron@webmin.com> Sat, 03 Mar 2018 22:47:25 -0800
webmin (1.890) stable; urgency=low
* BIND DNS Server : Before a zone is updated, BIND will be told to freeze
it and thaw afterwards. This ensures that dynamic updates are preserved.
-- Jamie Cameron <jcameron@webmin.com> Sun, 15 Jul 2018 12:09:15 -0700
webmin (1.900) stable; urgency=low
* Software Packages : When installing a package, the list of other dependencies
that will be also installed is displayed for confirmation.
* 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.
-- Jamie Cameron <jcameron@webmin.com> Fri, 16 Nov 2018 07:25:05 -0800
webmin (1.910) stable; urgency=low
* Software Package Updates : Added a tab for managing APT and YUM repos.
* System and Server Status : Added support for file ownership and permission
checks to the File or Directory monitor.
* Scheduled Cron Jobs : The next run time of each cron job can be displayed
by enable a new config option.
-- Jamie Cameron <jcameron@webmin.com> Sun, 05 May 2019 13:57:41 -0700
webmin (1.920) stable; urgency=low
* Network Configuration : Added an option to disable (comment out) hosts
file entries.
* System and Server Status : Added a monitor type to check if a bootup
action is running or not.
-- Jamie Cameron <jcameron@webmin.com> Thu, 04 Jul 2019 07:10:35 -0700
webmin (1.940) stable; urgency=low
* Webmin Users : Added support for creating "safe-mode" Webmin users
who have access only to modules and permissions that don't grant root
access.
* Postfix Mail Server : Maps with more than 100 entries by default are
now shown with a search box.
* BIND DNS Server : Added support for CAA records.
-- Jamie Cameron <jcameron@webmin.com> Fri, 27 Dec 2019 23:03:54 -0800
webmin (1.950) stable; urgency=low
* Webmin Configuration : The host, port and SSL mode for redirects can
now be customized via miniserv.conf options.
-- Jamie Cameron <jcameron@webmin.com> Wed, 01 Jul 2020 10:46:47 -0700
webmin (1.960) stable; urgency=low
* LDAP Users and Groups : Added the option to point the ldap-useradmin
to a system file for the LDAP bind credentials
-- Jamie Cameron <jcameron@webmin.com> Sun, 18 Oct 2020 17:40:43 -0700
webmin (1.970) stable; urgency=low
* LDAP Users and Groups : Allow the default posixAccount/posixGroup
object classes to be overridden
-- Jamie Cameron <jcameron@webmin.com> Tue, 05 Jan 2021 15:42:13 -0800
webmin (1.970) stable; urgency=low
* Webmin Configuration : Added options on the Ports and Addresses page
to control the number of concurrent connections per IP, network and
in total.
-- Jamie Cameron <jcameron@webmin.com> Tue, 05 Jan 2021 15:42:13 -0800
webmin (1.980) stable; urgency=low
* Webmin Configuration : Added an option on the Authentication Options
page to enable a password change API for use by other programs.
-- Jamie Cameron <jcameron@webmin.com> Sun, 22 Aug 2021 14:47:52 -0700
webmin (1.990) stable; urgency=low
* Scheduled Cron Jobs : Added buttons to stop and start crond on the
main page.
* Linux Firewall : Fail2ban rules are preserved when applying the IPtables
configuration file.
* Network Configuration : Added support for static routes in Netplan.
-- Jamie Cameron <jcameron@webmin.com> Wed, 02 Mar 2022 20:11:03 -0800