Handle hostnames with upper-case letters
[webmin.git] / CHANGELOG
index 8bce0af..6c20f98 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -75,3 +75,80 @@ Requests to the /unauthenticated URL can never execute CGI programs, to provide
 Fixed XSS bugs in pam_login.cgi.
 ---- Changes since 1.370 ----
 Hid the Jabber and Security Sentries modules by default, as the underlying software is no longer supported.
+On Linux systems, sped up the function for finding processes so that it no longer has to launch 'ps' - instead, it reads /proc directly.
+When read_file_lines is used to read a file, the Unix or Windows newlines will be preserved when it is written out.
+---- Changes since 1.380 ----
+Added a search box to the left frame of the blue theme, for finding modules, config options, help pages and text.
+All images, CSS and other static content served by Webmin has an HTTP Expires for 1 week in the future, to improve cachability.
+Lock files are automatically removed when the process creating them exits.
+NetBSD 4.0 support.
+Italian and Catalan translations contributed for many modules, thanks to Giovanni and Jaume Badiella.
+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).
+---- Changes since 1.390 ----
+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.
+---- Changes since 1.400 ----
+Big Czech translation updates, thanks to Petr Vanek and the Czech translation team.
+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.
+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.
+Many Dutch updates, thanks to Gandyman.
+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.
+---- Changes since 1.410 ----
+Many Korean updates, thanks to JoungKyun Kim.
+More Dutch updates, thanks to Gandyman.
+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.
+---- Changes since 1.420 ----
+Many Greek translation updates, thanks to Vagelis Koutsomitros.
+Catalan translation updates by Jaume Badiella.
+Many Dutch translation contributions by Gandyman.
+---- Changes since 1.430 ----
+A large Croatian translation update, thanks to Domagoj Bikic.
+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.
+Many Japanese translation updates, thanks to Kazuya Masuda.
+---- Changes since 1.440 ----
+Russian translation updates, thanks to Anton Statutov.
+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.
+Converted commands in the core web-lib-funcs.pl API file to POD format, and added more details about each function.
+---- Changes since 1.450 ----
+Added a language option for UK english, and converted words in the default Webmin language to US english.
+Major Dutch translation updates, thanks to Gandyman.
+Catalan translation updates by Jaume Badiella.
+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.
+---- Changes since 1.470 ----
+Catalan translation updates by Jaume Badiella.
+Added an UTF-8 encoding of the Russian translation, thanks to shavlukov@gmail.com.
+French translation updates by ButterflyOfFire.
+Dutch translation updates by Gandyman.
+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.
+---- Changes since 1.480 ----
+Catalan translation updates by Jaume Badiella.
+Dutch translation updates, thanks to Gandyman.
+Beginnings of a Basque translation, thanks to Mireia Lezea.
+---- Changes since 1.500 ----
+Czech translation updates, thanks to Karel Hudan.
+The Webmin RPM now preserves the /etc/webmin directory when un-installed and then re-installed.
+Added a robots.txt file to block indexing of Webmin by search engines.
+The Webmin search box can now be disabled in the Webmin Users module, under "Permissions for all modules".
+Brazillian Portuguese translation updates for several modules, thanks to Djavan Fagundes.
+---- Changes since 1.510 ----
+Dutch translation updates, thanks to Gandyman.
+Polish translation updates, thanks to Dariusz Dêbowski.
+---- Changes since 1.520 ----
+Catalan translation updates by Jaume Badiella.
+---- Changes since 1.530 ----
+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.
+Added support for Pardus Linux, thanks to Kaan Ozdincer.
+Major Dutch updates, thanks to Gandyman.
+Majoe French translation update, thanks to ButterflyOfFire.
+Allow per-language language overrides to be defined, in custom-lang.$code files.
+Updated numerous modules to improve support for Debian 6 and Ubuntu 10.10.
+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.
+Added support for Amazon Linux.
+---- Changes since 1.550 ----
+Catalan updates, thanks to Jaume Badiella.
+Italian translation updates, thanks to Andrea Oliveri.
+Major German translation updates, thanks to Raymond Vetter.
+---- Changes since 1.560 ----
+More German translation updates, thanks to Raymond Vetter.
+More French translation updates, thanks to ButterflyOfFire.
+---- Changes since 1.570 ----
+Even more German translation updates, thanks to Raymond Vetter.