---- Changes since 1.140 ----
Module update emails are now sent using the Read User Mail module.
Added a new option to the Webmin Modules page for installing a third-party module from thirdpartymodules.webmin.com.
Added a field to the Index Page Options page for specifying a module to redirect users to immediately after logging in.
---- Changes since 1.150 ----
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.
Added an option to the Proxy Servers page for specifying a source IP address for all network connections.
---- Changes since 1.170 ----
Create the File Locking page, which can be used to limit Webmin's .lock file creation to certain directories or disable it altogether.
---- Changes since 1.180 ----
Added a new option on the logging page for recording the full contents of changed files.
Scheduled updates can now be downloaded at any time configurable using Cron, by enabling a new option on the Module Config page.
---- Changes since 1.190 ----
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.
---- Changes since 1.200 ----
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.
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.
---- Changes since 1.210 ----
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.
---- Changes since 1.220 ----
Added an option to enable Utmp logging where users login to or logout from Webmin. Requires the User::Utmp Perl module.
Added a form on the Modules page for exporting one or more installed modules as a .wbm.gz file.
Put a button on the main page for submitting information about the OS on this Webmin system to the developers, for tracking how many people use each OS.
Fixed up the proxy servers and downloads page, to prevent problems when the OSDN servers cannot be reached.
---- Changes since 1.230 ----
CIDR-format network addresses can now be used on the IP Access Control page.
Added the Advanced Options icon, for managing some rarely-used internal Webmin settings.
The size of the popup help window used by Webmin can now be configured on the User Interface page.
---- Changes since 1.240 ----
When adjusting the operating system manually, the internal version code can and must be changed too.
Added an option when cloning a module to use the default configuration instead of copying from the original.
---- Changes since 1.250 ----
The Export Modules form can now write to a file on the server.
---- Changes since 1.260 ----
The sizes of user, file, date and module chooser windows opened by Webmin can be configured on the User Interface page.
Added an option on the SSL Encryption page to prevent the use of SSL version 2.
Added an option on the User Interface page to have the current username prepended to all page titles.
Added a section to the Advanced Options page for setting the Webmin temporary files directory on a per-module basis.
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.
Added a form to the Webmin Themes page for exporting a theme to a file.
---- Changes since 1.270 ----
Custom category names can be defined on a per-language basis.
Added a button on the Proxy Servers and Downloads page for clearing the cache.
---- Changes since 1.290 ----
Added support for installing and upgrading the Debian package version of Webmin.
Updates to a module that has already been updated and are not needed are not displayed.
Added an setting to the Advanced Options page for showing full stack traces when Webmin's common error function is displayed. This is useful for tracking down bugs.
Added a field on the Advanced Options page for setting the Umask, which determines default permissions for new files created by Webmin.
---- Changes since 1.300 ----
Added a section to the SSL Encryption page for uploading an existing PEM format SSL key and certificate.
Added buttons on the Proxy Servers and Downloads page for viewing and deleting cached files, and clearing the entire cache.
Fixed a bug that prevents module installs from RPMs from working.
---- Changes since 1.320 ----
Added an option to the Advanced page for suppressing the display of Perl errors.
Added a new Mobile Device Options page for defining a custom theme and login process for mobile browsers.
---- Changes since 1.330 ----
Added an option to the Logging page to write Webmin actions to syslog.
Converted many pages to use new ui-lib.pl functions, and broke down long forms using tabs.
When Webmin's detected OS is automatically updated, Usermin's will be too (if it is an equivalent version).
---- Changes since 1.340 ----
Added an option to the Proxy Servers form to fallback to a direct connection if the proxy is down.
Added a tab showing details of the current cert, with a link to download in PEM or PKCS12 format.
---- Changes since 1.350 ----
Added an option to the Authentication page to block users with too many failed logins, as well as hosts.
Created the new Blocked Hosts and Users page to show blocks currently in force, and allow them to be cleared.
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.
---- Changes since 1.360 ----
Added a field to the Advanced Options page to control the number of days that files in /tmp/.webmin are kept before automatic deletion.
---- Changes since 1.370 ----
The format for dates displayed by Webmin can be changed by a new option on the User Interface page.
---- Changes since 1.380 ----
Inheritance of the system path into Webmin's search path can be set on the Operating System and Environment page.
The nice level (CPU priority) of all cron and other background jobs run by Webmin can now be set on the Advanced Options page.
---- Changes since 1.400 ----
Use the gzip -d command to extract Webmin modules, if gunzip is missing (such as on Windows).
Users with too many failed logins can be locked until the administrator unlocks them.
The default scheduled update time is now randomly selected.
---- Changes since 1.410 ----
Refresh the left-side frame when installing, removing or re-categorizing modules.
---- Changes since 1.420 ----
On Linux systems, the IO scheduling class and priority for Webmin Cron jobs can be set on the Advanced Options page.
Added a field to the SSL Encryption page for setting allowed ciphers.
---- Changes since 1.440 ----
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.
Re-designed the Webmin Themes page to use tabs.
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.
Converted commands in the module's API file to POD format, and added more details about each function.
---- Changes since 1.450 ----
Added GPG verification of the updates list and modules from the Webmin update repository, when the gpg command is installed.
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.
---- Changes since 1.460 ----
Detect and ignore failures when checking if other modules are installed.
---- Changes since 1.470 ----
Added a field to the Operating System and Environment page for additional Perl module directories.
---- Changes since 1.480 ----
Removed the option to select an OSDN mirror, as Sourceforge now does sensible location-based redirects automatically.
Added an option on the Logging page to record logins and logouts from Webmin, for display in the Webmin Actions Log module.
---- Changes since 1.490 ----
Added a field to the Debugging Log File page to select modules to debug for.
---- Changes since 1.500 ----
Added an option to the User Interface page to always put the hostname before the page title.
---- Changes since 1.510 ----
Strong PCI-compliant ciphers can now be selected on the SSL Encryption page.
---- Changes since 1.540 ----
Added the Sending Email page which controls how Webmin itself sends messages.
---- Changes since 1.550 ----
Added fields to the Index Page Options page to control the display of Webmin and module updates.
Moved settings related to Webmin's built-in webserver to the new Web Server Options page.
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.
A chained certificate file supplied by a CA can now be easily uploaded using the Upload certificate tab on the SSL Encryption page.
Chained certificate files can now be set for per-IP address SSL keys, rather than the global chained list always being used.
---- Changes since 1.580 ----
Added a tab to the SSL Encryption page for generating a certificate signing request.
---- Changes since 1.590 ----
The titles for existing clone modules can now be changed on the Module Titles page.
---- Changes since 1.610 ----
Added a page for viewing and running Webmin scheduled functions.
Added a section to the Sending Email page to verify that the configured mail server settings work.
---- Changes since 1.620 ----
Added a setting to the Web Server Options page to control if redirects use just a path, or the full URL.
---- Changes since 1.640 ----
Actions on the Webmin Scheduled Functions page can now be clicked on to change the time the function runs at.
---- Changes since 1.650 ----
Added an SSL option to use only ciphers with perfect forward secrecy.
Added support for two-factor authentication using Authy or Google Authenticator.
---- Changes since 1.660 ----
Updated the UI on several pages to use the standard Webmin library, for a more consistent look.
---- Changes since 1.730 ----
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.
---- Changes since 1.770 ----
An SSL certificate can now be requested from Let's Encrypt using a new tab on the SSL Encryption page.
---- Changes since 1.780 ----
Added an option for automatically renewing Let's Encrypt certificates.
If the Let's Encrypt client is not installed, Webmin will use its own built-in client code to request a certificate.
---- Changes since 1.800 ----
Added an option to the logging page for sending Webmin action log messages via email.
---- Changes since 1.810 ----
The Let's Encrypt key size can now be customized.
When Perfect Forward Secrecy ciphers are selected, the required DH params file is now created and used by Webmin.
---- Changes since 1.830 ----
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.
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.
---- Changes since 1.890 ----
Wildcard SSL certs can now be requested via Let's Encrypt in DNS mode, if the native client is installed.
Announcements to all Webmin users can now be displayed on the System Information page.
---- Changes since 1.940 ----
The host, port and SSL mode for redirects can now be customized via miniserv.conf options.
---- Changes since 1.960 ----
Added options on the Ports and Addresses page to control the number of concurrent connections per IP, network and in total.
---- Changes since 1.970 ----
Added an option on the Authentication Options page to enable a password change API for use by other programs.
