<http://www.mhonarc.org/> CHANGES ------------------------------------------------------------------------------- * Added 'use locale' pragmas to be applied when sorting messages. This is considered experimental, but it appears to give better results when sorting text that contains 8-bit-non-English characters. This is far from any real locale support, but hopefully it is better than nothing.
* Beefed up HTML filtering in mhtxthtml.pl to eliminate some security exploits. CAUTION: If you are worried about security, it is recommended that you disable support of text/html messages in your mail archives. There is no guarantee that the mhtxthtml.pl library is robust enough to eliminate all possible exploits that can occur with HTML data. Thanks goto Jason Molenda and Hiromitsu Takagi for spotting more exploit cases. * mhtxtplain.pl checks MIMEXCS if text/html data is excluded when the htmlcheck option is specified. Seems unnecessary because someone use excludes HTML data will probably not use the htmlcheck option to m2h_text_plain::filter. * Modified mail address extraction for $FROMADDR$ resource variable to help deal with malformed From: header fields. Thanks to Eugene Eric Kim for the recommendation. * Fixed uudecoding support in mhtxtplain.pl to handle spaces in filenames and \r\n EOLs. Thanks to Jordan Russell for spotting this. * Added ISO-8859-15 mappings. Thanks goto Jan Kraeber for the contribution. * Removed GIF images from distribution. All GIF images have been converted to PNG format. Transparency of PNG images may only be supported in the latest versions of various graphical web browsers. See <http://www.gnu.org/philosophy/gif.html> for reasons why GIF images should not be used. * Source code imported into CVS. CVS respository is currently not available publicly. Stilling wondering if a site like savannah.gnu.org should be used or if the respository should be hosted independently, like at www.mhonarc.org. * Fixed regex patterns in readmail.pl to avoid Perl warning messages. * Created a contrib/ directory to contain any contributed programs imported into the MHonArc distribution. Moved prsfrom.pl from extras/ to contrib/. * Added Security section to FAQ. Provided more information to question, "Why does a message get split into mulitple messages with no headers?", mainly information contributed by users. BUG FIXES ------------------------------------------------------------------------------- Version: 2.5.2, and earlier Problem: The $MSGID$ resource variable always expanded to the message-id of the current message, regardless of the value of any mesg_spec argument. Solution: Fixed in mhrcvars.pl. Fixed: 2.5.3 ------------------------------------------------------------------------------- Version: 2.5.2, and earlier Problem: Excluding a media-type via MIMEEXCS does not cause a lesser alternative part in a multipart/alternative message to be used. For example, if text/html is listed in MIMEEXCS and a multipart/ alternative message contains a text/plain part and a text/html part, the converted message will contain the text/html excluded statement instead of the text/plain data. Solution: Fixed in readmail.pl: Any part in a multipart message that is in MIMEEXCS will be quietly dropped. Fixed: 2.5.3 ------------------------------------------------------------------------------- Version: 2.5.2, and earlier Problem: Makefile.PL will generate an error if arguments passed to it are not variable definitions. For example, "perl Makefile.PL somearg", will cause the following Perl error, "Odd number of elements in hash list..." Solution: Fixed to only define variables specified on the command-line that actually look like variable definitions: "VAR=VALUE". Fixed: 2.5.3 ------------------------------------------------------------------------------- Version: 2.5.2, and possibly earlier versions Problem: Perl generates the following message: "/&([\w-.]+);/: false [] range "\w-" in regexp at mhopt.pl line 720." Solution: Fixed in mhopt.pl: Escape the '-' so it is not interpreted as a possible character range specifier. Fixed: 2.5.3 ------------------------------------------------------------------------------- Version: 2.5.2, and possibly earlier versions Problem: Using the default resource file could cause mhonarc to abort with a, "Can't locate readmail.pl in @INC ...," error message. Solution: Fixed in mhrcfile.pl: Localize $_ to protect from modifying any arrays from caller. Fixed: 2.5.3 ------------------------------------------------------------------------------- Version: 2.5.0 - 2.5.2 Problem: Example filter shown in MIMEFILTERS resource page uses pre-2.5-style API. Solution: Fixed example. Fixed: 2.5.3 -------------------------------------------------------------------------------