"Fossies" - the Fresh Open Source Software Archive

Member "sqwebmail-6.0.3/libs/sqwebmail/ChangeLog" (29 Aug 2019, 134243 Bytes) of package /linux/www/sqwebmail-6.0.3.tar.bz2:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 6.0.2_vs_6.0.3.

    1 6.0.3
    2 
    3 2019-08-28  Sam Varshavchik  <mrsam@courier-mta.com>
    4 
    5 	* Fix the RPM spec file for CentOS 7
    6 
    7 6.0.2
    8 
    9 2019-06-08  Sam Varshavchik  <mrsam@courier-mta.com>
   10 
   11 	* sqwebmail.c (rename_sent_folder): Fix quoting of autorenamed
   12 	Sent folder.
   13 
   14 2019-05-17  Sam Varshavchik  <mrsam@courier-mta.com>
   15 
   16 	* cgi/cgidaemon.c (connect_err): Fix quoting in HTTP headers for
   17 	error messages.
   18 
   19 6.0.1
   20 	* Typo correction.
   21 
   22 6.0.0
   23 
   24 2018-07-17  Sam Varshavchik  <mrsam@courier-mta.com>
   25 
   26 	* courier-imap, sqwebmail: update Courier-IMAP to support UTF8 IMAP.
   27 	Convert maildir folders to use UTF-8 for folder names. Add
   28 	--checkutf8 and --convutf8 options to maildirmake to convert
   29 	pre-UTF8 maildirs to UTF8 maildirs, a mandatory upgrade procedure.
   30 
   31 5.9.2
   32 
   33 2017-11-26  Sam Varshavchik  <mrsam@courier-mta.com>
   34 
   35 	* pcp.c (sqpcp_eventstart): Fix null pointer dereference.
   36 
   37 	* gettext update.
   38 
   39 2017-11-26  Sam Varshavchik  <mrsam@courier-mta.com>
   40 
   41 	* Tweaks to the RPM spec file.
   42 
   43 	* libs/rfc2045/rfc2045reply.c (mkreply): Fix null pointer
   44 	dereferences.
   45 
   46 5.9.1
   47 
   48 2017-09-27  Giovanni Bechis <giovanni@paclan.it>
   49 
   50 	* Fix to configure.ac
   51 
   52 2017-09-19  Sam Varshavchik  <mrsam@courier-mta.com>
   53 
   54 	* courier: switch default header encoding to UTF-8.
   55 
   56 5.9.0
   57 
   58 2017-06-23  Sam Varshavchik  <mrsam@courier-mta.com>
   59 
   60 	* courier-unicode library update.
   61 
   62 2017-06-17  Sam Varshavchik  <mrsam@courier-mta.com>
   63 
   64 	* libs/maildir/maildirquota.c (docheckquota): Skip DT_LNK.
   65 
   66 5.8.4
   67 
   68 2016-11-27  Sam Varshavchik  <mrsam@courier-mta.com>
   69 
   70 	* Improve compatilibity with gnupg 2.
   71 
   72 2016-09-20  "Hanno Böck" <hanno@hboeck.de>
   73 
   74 	* gpg.c: Fix external linkage.
   75 
   76 2016-03-04  Sam Varshavchik  <mrsam@courier-mta.com>
   77 
   78 	* Update to gettext-0.19.6
   79 
   80 5.8.3
   81 
   82 2015-06-09  Sam Varshavchik  <mrsam@courier-mta.com>
   83 
   84 	* AUTH_MKHOMEDIR_SKEL setting: autocreate home directory.
   85 
   86 2015-05-12  "Hanno Böck" <hanno@hboeck.de>
   87 
   88 	* Fix gcc warnings.
   89 
   90 5.8.2
   91 
   92 2015-04-25  Giovanni Bechis <giovanni@openbsd.org>
   93 
   94 	* maildircache.c: fix use after free.
   95 
   96 	* mkdhparams: make compatible with libressl
   97 
   98 2015-03-03  Sam Varshavchik  <mrsam@courier-mta.com>
   99 
  100 	* Recognize 01-Jan-1970 as a valid RFC 822 date.
  101 
  102 2015-02-28  Sam Varshavchik  <mrsam@courier-mta.com>
  103 
  104 	* Update to courier-unicode 1.2.
  105 
  106 5.8.0
  107 
  108 2014-12-13  Sam Varshavchik  <mrsam@courier-mta.com>
  109 
  110 	* Update autotools
  111 
  112 5.7.3
  113 
  114 2014-07-21  Sam Varshavchik  <mrsam@courier-mta.com>
  115 
  116 	* gpglib, rfc2045: fix makefiles.
  117 
  118 2014-07-13  Sam Varshavchik  <mrsam@courier-mta.com>
  119 
  120 	* liblock, couriertls: fix compilation for OpenBSD -- based on a
  121 	patch from Giovanni Bechis <giovanni@paclan.it>.
  122 
  123 2014-04-27  Sam Varshavchik  <mrsam@courier-mta.com>
  124 
  125 	* courier.spec.in: Update to use systemd macros.
  126 
  127 2014-02-15  "Alexei Batyr'" <lehel@pcmag.ru>
  128 
  129 	* Fix wrong path in Makefile.
  130 
  131 2014-01-12  Sam Varshavchik  <mrsam@courier-mta.com>
  132 
  133 	* Factored out the unicode library into a separate package.
  134 
  135 2013-12-29  Sam Varshavchik  <mrsam@courier-mta.com>
  136 
  137 	* libunicode: Updated unicode word, grapheme, and linebreaking rules
  138 	* to the Unicode 6.3.0 standard.
  139 
  140 5.7.2
  141 
  142 2013-12-23  Sam Varshavchik  <mrsam@courier-mta.com>
  143 
  144 	* folder.c (do_folderlist): Fix some badness caused by corrupted
  145 	ACLs. If filesystem corruption created garbage ACL files, some badness
  146 	can result here, leading to inaccessible folders, and sqwebmaild
  147 	pinning the CPU.
  148 
  149 5.7.1
  150 
  151 2013-11-25  Sam Varshavchik  <mrsam@courier-mta.com>
  152 
  153 	* Fix various compiler warnings about unchecked results from setuid
  154 	and setgid calls.
  155 
  156 5.7.0
  157 
  158 2013-08-28  Sam Varshavchik  <mrsam@courier-mta.com>
  159 
  160 	* sqwebmail: update the maildrop rule generator to support UTF-8-able
  161 	maildrop.
  162 
  163 5.6.1
  164 
  165 2013-02-20  Sam Varshavchik  <mrsam@courier-mta.com>
  166 
  167 	* Autotool chain update.
  168 
  169 	* rfc822: workaround for invalid utf-8 input making libidn go off the
  170 	rails.
  171 
  172 2012-12-04  Alessandro Vesely <vesely@tana.it>
  173 
  174 	* rfc2045/makemime.c (openfile_or_pipe): Do not dup stdin filedesc,
  175 	sometimes the stdin buffer already gets filled.
  176 
  177 5.6.0
  178 
  179 2012-09-05  Sam Varshavchik  <mrsam@courier-mta.com>
  180 
  181 	* cgi/cgi.c (cgi_set_cookie_url): Fix wrong call to free(). Not
  182 	currently used.
  183 
  184 	* maildir/maildiraclt.c (maildir_acl_delete): Fix double-free on error
  185 	path of an ENOMEM.
  186 
  187 2012-05-27  Sam Varshavchik  <mrsam@courier-mta.com>
  188 
  189 	* attachments.c (attach_upload): When attaching PGP keys, add
  190 	name="pgpkeys.txt" parameter to the Content-Type: header; add
  191 	Content-Disposition: attachment header.
  192 
  193 	* gpglib/gpg.c: Make the MIME boundary delimiter shorter.
  194 
  195 2012-05-05  Sam Varshavchik  <mrsam@courier-mta.com>
  196 
  197 	* rfc2045/rfc2045mkboundary.c (rfc2045_mk_boundary): truncate
  198 	the hostname portion of the boundary to 30 chars.
  199 
  200 2012-04-22  Sam Varshavchik  <mrsam@courier-mta.com>
  201 
  202 	* liblock/mail.c (dotlock_exists): Quell a compiler warning.
  203 
  204 2012-03-20  Sam Varshavchik  <mrsam@courier-mta.com>
  205 
  206 	* folder.c (folder_contents_title): INBOX, DRAFTS, TRASH, and SENT
  207 	labels in HTML template files should now be coded in UTF-8.
  208 
  209 2012-03-02  Sam Varshavchik  <mrsam@courier-mta.com>
  210 
  211 	* msg2html.c (msg2html_download): Fix decoding of attachment filenames.
  212 
  213 2012-02-23  Osamu Aoki <osamu@debian.org>
  214 
  215 	* Miscellaneous spelling fixes.
  216 
  217 5.5.3
  218 
  219 2011-11-25  Sam Varshavchik  <mrsam@courier-mta.com>
  220 
  221 	* rfc2045/rfc2045reply.c (mkreply): Fix copying of the contents of the
  222 	original message.
  223 
  224 2011-11-16  Sam Varshavchik  <mrsam@courier-mta.com>
  225 
  226 	* msg2html.c (msg2html_download): rfc2231_udecodeDisposition() failure
  227 	is not fatal.
  228 
  229 	* cgi/cgi.c (cgiformdecode): Ditto.
  230 
  231 	* pcp/pcp.c (list_msg_mime): Ditto.
  232 
  233 2011-10-22  Sam Varshavchik  <mrsam@courier-mta.com>
  234 
  235 	* liblock/mail.c (dotlock_exists): Handle getting here because of a
  236 	recycled pid.
  237 
  238 	* unicode/unicode.c (init_default_chset): Handle NULL from setlocale().
  239 
  240 2011-09-06  Sam Varshavchik  <mrsam@courier-mta.com>
  241 
  242 	* rfc2045/reformime.c (main2): Fixed segfault on some arches from an
  243 	initial null given to strtok.
  244 
  245 2011-08-14  Sam Varshavchik  <mrsam@courier-mta.com>
  246 
  247 	* rfc2045/reformime.c (main2): On ia64 and arm, argv is in readonly
  248 	memory.
  249 
  250 2011-07-22  Sam Varshavchik  <mrsam@courier-mta.com>
  251 
  252 	* showmsg2html.c (error): Provide a definition for error().
  253 
  254 2011-06-19  Sam Varshavchik  <mrsam@courier-mta.com>
  255 
  256 	* Fix gcc 4.6 warnings
  257 
  258 	* sqwebmail.spec.in: switch to systemd. Remove script used when
  259 	upgrading from ancient pre-sysconftool versions.
  260 
  261 2011-05-25  Sam Varshavchik  <mrsam@courier-mta.com>
  262 
  263 	* Fix autoconf warnings.
  264 
  265 5.5.2
  266 
  267 2011-05-17  Sam Varshavchik  <mrsam@courier-mta.com>
  268 
  269 	* rfc2045/rfc2045cdecode.c: Tolerate lowercase hexadecimal characters
  270 	in quoted-printable-encoded content.
  271 
  272 2011-05-06  Thomas Jacob <jacob@internet24.de>
  273 
  274 	* unicode/unicode.c: Compilation fixes.
  275 
  276 5.5.1
  277 
  278 2011-04-13  Sam Varshavchik  <mrsam@courier-mta.com>
  279 
  280 	* msg2html.c (showmsgrfc2369_header): Fix memory corruption.
  281 
  282 5.5.0
  283 
  284 2011-04-02  Sam Varshavchik  <mrsam@courier-mta.com>
  285 
  286 	* rfc2045/rfc3676parser.c: Detect content produced by broken mail
  287 	software (I'm looking at you, Apple Mail), that spews out an entire
  288 	paragraph as a single physical line of text. When an excessively long
  289 	line is detected, it gets rewrapped manually.
  290 
  291 2011-03-31  Sam Varshavchik  <mrsam@courier-mta.com>
  292 
  293 	* html.c (search_tags): Receive a ubuf ptr for the key. Remove
  294 	ubuf_append_0().
  295 
  296 	* rfc2045/rfc3676parser.c (count_quote_level): Revert previous
  297 	patch. Do not parse > indentation in non-flowed text.
  298 
  299 	* rfc2045/rfc2045reply.c (reply_contents): Remove extra space after
  300 	> prefix was reformatting non-flowed text.
  301 
  302 2011-03-30  Sam Varshavchik  <mrsam@courier-mta.com>
  303 
  304 	* html.c (open_element): Fix accounting of discardable elements.
  305 
  306 2011-03-29  Sam Varshavchik  <mrsam@courier-mta.com>
  307 
  308 	* filter.c: Remove lots of dead code. Fix force-wrapping.
  309 
  310 2011-03-28  Sam Varshavchik  <mrsam@courier-mta.com>
  311 
  312 	* html.c (seen_attrname): Permit '-' characters in attribute names
  313 	(HTTP-EQUIV).
  314 
  315 2011-03-27  Sam Varshavchik  <mrsam@courier-mta.com>
  316 
  317 	* html.c (seen_closing_elem): Allow : character in closing element
  318 	name.
  319 	(seen_opening_elem): Allow : character in opening element name.
  320 	(seen_attrname): Allow : character in attribute name.
  321 
  322 	* msg2html.c (do_text_line_contents): Fix memory corruption.
  323 
  324 	* folder.c (get_textlink): Memory leak.
  325 
  326 	* msg2html.c (showmsgrfc2369_header): Fix memory corruption/leak.
  327 
  328 2011-03-26  Sam Varshavchik  <mrsam@courier-mta.com>
  329 
  330 	* rfc2045/rfc3676parser.c (count_quote_level): Parse > indentation
  331 	even in non-flowed text.
  332 
  333 2011-03-26  Sam Varshavchik  <mrsam@courier-mta.com>
  334 
  335 	* html.c: Complete rewrite of the HTML filter.
  336 	(open_element): When emitting HTML links, show the target hostname of
  337 	the destination URL.
  338 
  339 	* maildir.c (opencache): Plug a memory leak.
  340 
  341 2011-03-19  Sam Varshavchik  <mrsam@courier-mta.com>
  342 
  343 	* images/sqwebmail.css: added white-space: nowrap to several tables
  344 	in order to avoid ugly wrapping during real estate shortages.
  345 
  346 	* newmsg_create.c (newmsg_createdraft_do): Fix signature separator.
  347 
  348 	* unicode/unicode.h: Added unicode_isspace().
  349 
  350 	* unicode/unicode_wordbreak.c: Implementation of tr29.
  351 
  352 	* unicode/unicode.h: unicode_lb_set_opts(), plus derivatives: set
  353 	artbirary linebreaking options. Two options that tailor the unicode
  354 	linebreaking algorithm.
  355 
  356 2011-03-13  Sam Varshavchik  <mrsam@courier-mta.com>
  357 
  358 	* images/sqwebmail.css: Adjust styles for quoted content.
  359 
  360 	* msg2html.c (text_set_quote_level): Omit our own classes from
  361 	generated HTML mail that's going to be sent to someone.
  362 
  363 	* html.c (filtered_tag): Automatically add a class to BLOCKQUOTE
  364 	TYPE=CITE elements. Add a nested DIV to all BLOCKQUOTE elements.
  365 
  366 2011-03-12  Sam Varshavchik  <mrsam@courier-mta.com>
  367 
  368 	* autoresponse.c: Remove obsolete rfc2646 code, use common code
  369 	shared with newmsg.c for reading and saving autoreply text.
  370 
  371 	* rfc2646html.[ch]: Removed.
  372 
  373 	* pref.c: Signature files now always get saved in UTF-8.
  374 
  375 	* newmsg.c: Any sender's signature, and custom site footer, are shown
  376 	when previewing the message, but get omitted from the edit text area.
  377 	Signatures won't automatically appear in the editable text box when
  378 	creating a new message, but will be automatically added when previewing
  379 	the message and subsequently sending it.
  380 
  381 	Custom site footer files must now be explicitly coded in UTF-8, and
  382 	follow the format=flowed, delsp=yes plain text format.
  383 
  384 	* folder.c: Update draft message formatting, to work with the new
  385 	msg2html layer.
  386 
  387 	* newmsg.c: msg2html layer cleanup.
  388 
  389 2011-03-06  Sam Varshavchik  <mrsam@courier-mta.com>
  390 
  391 	* images/sqwebmail.css: Replace message-text-plain default style
  392 	with sans serif font.
  393 
  394 	* sqispell.c (show_part): filter() now takes a unicode stream.
  395 
  396 	* newmsg_create.c (newmsg_createdraft_do): filter() now takes
  397 	a unicode stream.
  398 
  399 	* msg2html.c: Rewrite plain/flowed text formatted to use new rfc3676
  400 	functions.
  401 
  402 	* filter.c: Input to the filter object is now unicode.
  403 
  404 2011-02-26  Sam Varshavchik  <mrsam@courier-mta.com>
  405 
  406 	* unicode/unicode.h (mail): Added iterator-based conversion functions
  407 	to/from unicode chars.
  408 
  409 2011-02-24  Sam Varshavchik  <mrsam@courier-mta.com>
  410 
  411 	* unicode/unicode.c (save_unicode): Optimize buffering of
  412 	unicode characters.
  413 
  414 2011-02-17  Sam Varshavchik  <mrsam@courier-mta.com>
  415 
  416 	* folder.c (truncate_at): Only break characters at grapheme breaks.
  417 
  418 	* unicode/unicode.h: Adjust unicode_wcwidth() to return 0 for BK, CR,
  419 	LF, CM, NL, WJ, ZW characters.
  420 
  421 2011-02-16  Sam Varshavchik  <mrsam@courier-mta.com>
  422 
  423 	* unicode/unicode.h: Internal implementation if tr14, linebreaking
  424 	rules.
  425 
  426 2011-02-12  Sam Varshavchik  <mrsam@courier-mta.com>
  427 
  428 	* unicode/unicode_graphemebreak.c: unicode_grapheme_break() is an
  429 	implementation of TR29.
  430 
  431 	* rfc822/rfc2047.c (do_encode_words_method): Avoid splitting RFC
  432 	2047-encoded works in a middle of a grapheme.
  433 
  434 2011-02-10  Sam Varshavchik  <mrsam@courier-mta.com>
  435 
  436 	* gpglib/gpg.c (copyfp): Strip CRs from verified/decrypted content.
  437 
  438 	* html.c (replacelink): Fix URL washing.
  439 
  440 2011-01-24  Sam Varshavchik  <mrsam@courier-mta.com>
  441 
  442 	* rfc822/rfc2047.c (rfc2047_encode_callback): Rewrite broken logic.
  443 
  444 	* unicode/unicode.c (deinit_iconv): Incomplete multibyte character
  445 	remaining at the end of conversion was falsely being reported as
  446 	a callback failure, rather than a conversion failure.
  447 
  448 2011-01-22  Sam Varshavchik  <mrsam@courier-mta.com>
  449 
  450 	* Check if -liconv is needed to get iconv.
  451 
  452 	* Clean up leftover unicode-related crud in configure scripts.
  453 
  454 2011-01-22  Sam Varshavchik  <mrsam@courier-mta.com>
  455 
  456 	* Removed the last remains of the old unicode mapping code.
  457 
  458 	* unicode/unicode.c (init_default_chset): Import additional logic
  459 	from the cone tree: CHARSET and MM_CHARSET environment variables
  460 	override locale's charset indication. If unable to determine locale,
  461 	parse lang.codeset@modifier string in LANG.
  462 
  463 	* rfc822/encodeautodetect.c (libmail_encode_autodetect): Remove obsolete
  464 	unicode API. Determine encoding with heuristics based entirely on
  465 	the content. Remove charset arg, replace with "use7bit", to force
  466 	qp or base64, instead of 8bit. Take a binaryflag param that gets set
  467 	to indicate whether base64 was selected based on binary content.
  468 
  469 	* pcp/pcp.c (usage): Unicode API update.
  470 
  471 	* rfc822/rfc2047.c (rfc2047_encode_str): Removed
  472 	rfc2047_encode_callback_base64, invoked from rfc2047_encode_str().
  473 	Rewrite rfc2047_encode_str() to use the new unicode API.
  474 
  475 2011-01-22  Sam Varshavchik  <mrsam@courier-mta.com>
  476 
  477 	* rfc822/rfc2047u.c: Unicode API updates.
  478 
  479 	* unicode/unicode.h: Replace unicode_x_imap_modutf7 with a #define.
  480 	Eliminted unicode_x_smap_modutf7, replaced with
  481 	unicode_x_imap_modutf7, a space, and blacklisted chars.
  482 
  483 	* unicode/unicodecpp.C (convert_tocase): C++ binding for
  484 	libmail_u_convert_tocase().
  485 
  486 	* unicode/unicode.c (init_default_chset): Map GNU libc nl_langinfo()
  487 	return of "ANSI_X3.4*" to "US-ASCII".
  488 
  489 2011-01-17  Sam Varshavchik  <mrsam@courier-mta.com>
  490 
  491 	* unicode/unicode_ultcase.c (unicode_tc): Convert test character
  492 	to lowercase first, before converting to titlecase -- UnicodeData
  493 	does not specify an uppercase char's titlecase, directly.
  494 
  495 	* maildir/maildirsearch.h (mail): New C++ binding method -
  496 	getSearchLen().
  497 
  498 2011-01-16  Sam Varshavchik  <mrsam@courier-mta.com>
  499 
  500 	* unicode/unicode.h: Define C++ binding for libmail_u_convert(),
  501 	mail::iconvert.
  502 
  503 	* maildir/maildirsearch.h (mail): Convert the C++ binding to use
  504 	the unicode-aware, case-insensitive, whitespace-collapsing algorithm.
  505 
  506 2011-01-15  Sam Varshavchik  <mrsam@courier-mta.com>
  507 
  508 	* strftime.c (strftime_unicode): Use libmail_u_convert_tobuf() instead
  509 	of the obsoleted unicode functions.
  510 
  511 	* msg2html.h: Renamed the character_set_follows callback as the
  512 	charset_warning callback.
  513 
  514 	* msg2html.c (showtexthtml): Invoke the charset_warning callback,
  515 	after generating the formatted message contents, and only if the
  516 	updated rfc2045_decodetextmimesection() function returned
  517 	an indication of a charset conversion failure
  518 	(showtextplain): Ditto.
  519 
  520 	* maildir.c (execute_maildir_search): Use libmail_u_convert_toutf8()
  521 	instead of the obsoleted unicode functions.
  522 	(folder_toutf7): Use libmail_u_convert_tobuf() instead of the
  523 	obsoleted unicode functions.
  524 	(folder_fromutf7): Use libmail_u_convert_tobuf() instead of the
  525 	obsoleted unicode functions.
  526 
  527 	* ldaplist.c (getfilter): Use libmail_u_convert_toutf8() instead
  528 	of the obsoleted unicode functions.
  529 
  530 	* folder.c (show_msg_match_str): Use libmail_u_convert_fromutf8()
  531 	instead of the obsoleted unicode functions.
  532 	(truncate_at): Use libmail_u_convert_tou_init() and
  533 	libmail_u_convert_fromu_init() instead of the
  534 	obsoleted unicode functions.
  535 
  536 	* auth.c (login_fromhdr): Use libmail_u_convert_toutf8() instead of
  537 	the obsoleted unicode functions.
  538 
  539 	* attachments.c (attachments_head): Remove code that used obsolete
  540 	unicode functions.
  541 
  542 	* addressbook.c (ab_add): Use libmail_u_convert_toutf8() instead of
  543 	the obsolete unicode functions.
  544 	(ab_listselect_fp): Use libmail_u_convert_fromutf8() instead of the
  545 	obsolete unicode functions.
  546 	(ab_show_utf8): Ditto.
  547 	(addressbook): Ditto.
  548 
  549 	* acl.c: Use libmail_u_convert_toutf8() and
  550 	libmail_u_convert_fromutf8() instead of the obsolete unicode functions.
  551 
  552 	* unicode/unicode.c (unicode_default_chset): New function calculates
  553 	the default system unicode charset based on the global locale.
  554 	(libmail_u_convert_init): Support a phony character set used to
  555 	encode unicode folder names for IMAP (and SMAP). Passing the
  556 	phony character set name to libmail_u_convert_init() encodes or
  557 	decodes to the phony character set. For converting to the phony
  558 	character set, libmail_u_convert_init() sets up an iconv conversion to
  559 	UCS-2, then wraps it into a module that converts UCS-2 to the phony
  560 	character set. For converting from the phony character set,
  561 	libmail_u_convert_init() sets up an iconv conversion from UCS-2, then
  562 	wraps it into a module that converts the phony character set to UCS-2.
  563 	(libmail_u_convert_tocbuf_init): A wrapper to libmail_u_convert_init()
  564 	that converts to native UCS-4, and saves it into a malloc-ed
  565 	unicode_char array.
  566 	(libmail_u_convert_tocbuf_toutf8_init): Convenience wrapper for
  567 	converting to UTF-8.
  568 	(libmail_u_convert_tocbuf_fromutf8_init): Convenience wrapper for
  569 	converting from UTF-8.
  570 	(libmail_u_convert_toutf8): Convenience wrapper that converts
  571 	a text string to UTF-8 and returns a malloced buffer with the
  572 	converted string.
  573 	(libmail_u_convert_fromutf8): Convenience wrapper that converts
  574 	a UTF-8 string to another charset, and returns a malloced buffer with
  575 	the converted string.
  576 	(libmail_u_convert_tobuf): Convenience wrapper that converts a
  577 	character string and returns the converted string in a malloced
  578 	buffer.
  579 	(libmail_u_convert_fromu_init): Convenience wrapper that sets up
  580 	a conversion of text to native unicode_chars.
  581 	(libmail_u_convert_uc): Convenience wrapper for passing unicode chars
  582 	through libmail_u_convert().
  583 
  584 	* rfc2045/rfc2646create.c (rfc2646create_alloc): Replace unicode
  585 	struct pointer argument with a character set string name.
  586 	Use libmail_u_convert_fromu_init() and libmail_u_convert_tou_init()
  587 	instead of the obsolete unicode functions.
  588 
  589 	* rfc2045/rfc2231.c: Replace the unicode struct pointer argument with
  590 	a character set string. Use libmail_u_convert_tobuf() instead of the
  591 	obsolete unicode functions.
  592 
  593 	* rfc2045/rfc2045decodemimesectionu.c (rfc2045_decodetextmimesection):
  594 	Add a return value indication of a failed conversion to the requested
  595 	character set.
  596 
  597 	* maildir/maildirinfo.c: Use libmail_u_convert_tobuf() instead of the
  598 	obsoleted unicode functions.
  599 
  600 	* gpglib/list.c (definit): Replace the charset field in gpg_list_info,
  601 	a unicode struct ptr, with a character string.
  602 	(dolist_callback): Use libmail_u_convert_fromutf8() instead of the
  603 	obsolete unicode functions.
  604 
  605 	* gpglib/genkey.c (libmail_gpg_genkey): libmail_gpg_genkey() takes
  606 	a charset name instead of a unicode struct ptr. Use
  607 	libmail_u_convert_toutf8() instead of the obsoleted unicode functions.
  608 
  609 2011-01-09  Sam Varshavchik  <mrsam@courier-mta.com>
  610 
  611 	* Merge-in rfc2045-related iconv changes.
  612 
  613 	* rfc822/rfc822_parsedt.c: Eliminate the dependency on ctype, replaced
  614 	them with macros.
  615 
  616 	* rfc822/rfc822hdr.c (rfc822hdr_namecmp): Factor out rfc822hdr_namecmp
  617 	from rfc822hdr_is_addr, and make it usable, generically.
  618 
  619 2011-01-08  Sam Varshavchik  <mrsam@courier-mta.com>
  620 
  621 	* pcp/pcpd.c (readnewevent): Fix uninitialized memory usage breaking
  622 	pcpd.
  623 
  624 	* pcp/pcp.c (list_msg_textplain): New rfc2045src abstraction layer API
  625 	update.
  626 
  627 	* msg2html.c (showtexthtml, showtextplain): New rfc2045src
  628 	abstraction layer API update.
  629 
  630 	* newmsg_newdraft.c (newmsg_newdraft): New rfc2045src abstraction
  631 	layer API update.
  632 
  633 	* newmsg.c (newmsg_showfp): New rfc2045src abstraction layer API
  634 	update.
  635 
  636 2011-01-04  Sam Varshavchik  <mrsam@courier-mta.com>
  637 
  638 	* rfc2045/rfc2045reply.c (mkreply): When copying a message's original
  639 	headers into a DSN-formatted mailbot-generated reply, preserve the case
  640 	of the original headers' names.
  641 
  642 2011-01-03  Sam Varshavchik  <mrsam@courier-mta.com>
  643 
  644 	* rfc2045/rfc2045decodemsgtoutf8.c, rfc2045/rfc2045.h: Replace
  645 	function arg and passthrough arg to rfc2045_decodemsgtoutf8() with
  646 	a pointer to a structure that gives callback info. The function that
  647 	receives the decoded content now takes a character string+count,
  648 	instead of a single character.
  649 
  650 	* rfc2045/reformime.c (doconvtoutf8_stdout): Corresponding changes.
  651 
  652 	* maildir.c (do_maildir_search): Corresponding changes.
  653 
  654 	* maildrop/maildropfilter.sgml: Clarify wording.
  655 
  656 	* maildir/maildirsearch.c (maildir_search_start_unicode): Search was
  657 	broken, how did I miss this?
  658 
  659 	* folder.c (folder_initnextprev): Fix bug when displaying a message
  660 	NOT after search results.
  661 
  662 	* maildir.c (do_search_utf8): Search was broken for non-Latin charsets.
  663 
  664 2011-01-02  Sam Varshavchik  <mrsam@courier-mta.com>
  665 
  666 	* rfc2045/rfc2045decodemsgtoutf8.c: Propagate all non-0 exit codes
  667 	from the callback function, don't force to a negative value.
  668 
  669 	* rfc2045/rfc2045decodemimesectionu.c: Add descriptive comments.
  670 
  671 	* rfc2045/testsuite (Content-Type): Add additional test for proper
  672 	iconv-based decoding implementation.
  673 
  674 2010-12-12  Sam Varshavchik  <mrsam@courier-mta.com>
  675 
  676 	* unicode/Makefile.am: Updated source link to big5-iso.txt. Updated
  677 	eastasianwidth.h.
  678 
  679 	* maildir/maildirsearch.h: maildir_searchengine uses unicode chars
  680 	internally. Replace maildir_search_start with
  681 	maildir_search_start_unicode() and provide a replacement
  682 	maildir_search_start_str() that widens a narrow char string to unicode
  683 	char size.
  684 
  685 	* rfc2045/rfc2045decodemsgtoutf8.c (rfc2045_decodemsgtoutf8): Add a
  686 	pass-through opaque pointer, closure.
  687 
  688 	* rfc2045/rfc2045decodemimesectionu.c (rfc2045_decodetextmimesection):
  689 	Total rewrite that uses iconv, rather the built-in libunicode.
  690 
  691 	* images/sqwebmail.css: Additional style sheets for search results
  692 	context.
  693 
  694 	* html/en-us/folder.html: Repurpose the folder list page as the
  695 	search results page.
  696 
  697 	* maildir.c (maildir_purgesearch): New function - remove search
  698 	results file from the tmp directory.
  699 	(maildir_search): Implement searching, save search results in a
  700 	":search:" file in the tmp directory.
  701 
  702 	* folder.c (folder_delmsgs): Preserve search context in a redirect
  703 	after deleting or moving a message.
  704 	(show_msg): Display matched contexts if showing messages after a
  705 	search.
  706 	(folder_initnextprev): Preserve search contexts in links from the
  707 	message navigation bar. When showing messages from a search results
  708 	page, navigate to next/prev matched message, instead of the next/prev
  709 	message in the folder.
  710 	(folder_delmsg): Preserve search context in the delete/move message
  711 	form.
  712 
  713 	* webmail/maildir.c (maildir_loadsearch): Save which message was the
  714 	last one searched, and show it on the search results page.
  715 
  716 2010-12-11  Sam Varshavchik  <mrsam@courier-mta.com>
  717 
  718 	* folder.h (struct): New msgnum field in the MSGINFO structure.
  719 
  720 	* maildir.c (maildir_read): Initialize the new msgnum field in the
  721 	MSGINFO structure.
  722 
  723 	* maildir.c (maildir_search): Skeleton alternative for maildir_read()
  724 	that searches the maildir. Does everything but the actual search,
  725 	returns the first <pagesize> messages from the maildir, as if all of
  726 	them match the search string.
  727 
  728 	* folder.c (folder_contents): If the 'search' form parameter is
  729 	present, call the new maildir_search() function instead of
  730 	maildir_read(). Move the code that formats a single message line into
  731 	a separate function, for readability. Instead of using
  732 	(first message shown + row number) as the message number, use the
  733 	msgnum parameter in the MSGINFO structure.
  734 	(folder_navigate): Rename as do_folder_navigate(), folder_navigate()
  735 	wrapper invokes do_folder_navigate() only if the 'search' form
  736 	parameter is not present, otherwise it replaces it with
  737 	"Return to folder" link.
  738 
  739 	* html/en-us/folder.html - the search box.
  740 
  741 2010-12-09  Sam Varshavchik  <mrsam@courier-mta.com>
  742 
  743 	* rfc2045/rfc2045decodemsgtoutf8.c: new function:
  744 	 rfc2045_decodemsgtoutf8().
  745 
  746 2010-11-27  Alessandro Vesely <vesely@tana.it>
  747 
  748 	* html.c: Try to fix up sanitization of ugly HTML
  749 
  750 5.4.3
  751 
  752 2010-11-06  Sam Varshavchik  <mrsam@courier-mta.com>
  753 
  754 	* gpglib/configure.in: Use "gpg2" if "gpg" is not found.
  755 
  756 	* sqwebmail.spec.in: Use gnugp2 as a requirement if gnupg is not
  757 	installed. Replace vixie-cron with cronie as a listed req.
  758 5.4.2
  759 
  760 2010-10-04  Sam Varshavchik  <mrsam@courier-mta.com>
  761 
  762 	* attachments.c (attach_upload): Always specify client's character
  763 	set as the upload content's character set.
  764 
  765 	* rfc2045/makemime.c (createsimplemime): Use charset specified in the
  766 	MIME autoresponse text.
  767 
  768 2010-08-15  Sam Varshavchik  <mrsam@courier-mta.com>
  769 
  770 	* mailfilter.c (clrfields): Added the "noquote" option to the filter
  771 	screen that sets the donotquote autoreply option.
  772 
  773 2010-06-28  Sam Varshavchik  <mrsam@courier-mta.com>
  774 
  775 	* rfc822/rfc822.c (rfc822_print_common_nameaddr): Prevent segfault if
  776 	address decode fails.
  777 
  778 	* Fix make check failure when libidn is not available.
  779 
  780 2010-05-31  Sam Varshavchik  <mrsam@courier-mta.com>
  781 
  782 	* Rebuilt man pages with updated stylesheets.
  783 
  784 5.4.1
  785 
  786 2010-05-30  Mr. Sam  <mrsam@courier-mta.com>
  787 
  788 	* gpglib/list.c: Handle GnuPG 2 --with-colons output format changes.
  789 
  790 	* gpglib/mimegpgfork.c: GnuPG 2 wants --batch when specifying
  791 	passphrase-fd.
  792 
  793 2010-04-15  Sam Varshavchik  <mrsam@courier-mta.com>
  794 
  795 	* rfc2045/rfc2045reply.c (mkreply): Fix sender's name in the
  796 	reply salutation.
  797 
  798 	* html/en-us/newmsg.html: Ditto.
  799 
  800 2010-03-18  Hugo Monteiro <hugo.monteiro@fct.unl.pt>
  801 
  802 	* Big quota patch (with some changes).
  803 
  804 5.4.0
  805 
  806 2009-11-22  Sam Varshavchik  <mrsam@courier-mta.com>
  807 
  808 	* rfc822/rfc822.c: Removed rfc822_praddr().
  809 
  810 	* rfc822/rfc822_getaddr.c (rfc822_getaddr): Implement rfc822_getaddr()
  811 	by calling rfc822_display_addr_tobuf(), instead of rfc822_praddr().
  812 
  813 	* rfc822/testsuite.c (doaddr): Remove rfc822_addrlist() and
  814 	rfc822_namelist().
  815 
  816 2009-11-21  Sam Varshavchik  <mrsam@courier-mta.com>
  817 
  818 	* rfc822/rfc822_getaddr.c: Remove rfc822_prname() and
  819 	rfc822_prname_orlist(), replaced by rfc822_display_name() with a NULL
  820 	character set.
  821 
  822 	* rfc822/rfc2047u.c (rfc822_display_name): Semantical change --
  823 	without an explicit name, display the address as the name. If the
  824 	requested character set is NULL, do not decode RFC2047-encoded content,
  825 	return it as is.
  826 
  827 	* addressbook.c (addressbook): Replace rfc822_getname() by
  828 	rfc822_display_name() with the character set specified as NULL.
  829 
  830 2009-11-17  Sam Varshavchik  <mrsam@courier-mta.com>
  831 
  832 	* rfc822/rfc2047u.c (rfc2047_print_unicodeaddr): Fix several formatting
  833 	issues with deprecated RFC 822 distribution lists: spurious comma
  834 	adter the last address, pass the space after the ':' as a separator
  835 	character.
  836 
  837 	* rfc822/rfc2047.c (counts2/save): Fix line-wrapping of encoded
  838 	addresses.
  839 
  840 	* rfc822/rfc2047u.c (rfc822_display_addr_tobuf): New function.
  841 
  842 	* msg2html.c (showaddressheader_printc): email_address_start() callback
  843 	gets the name and the address already decoded to the requested
  844 	character set.
  845 
  846 	* folder.c (email_address_start): ... which cleans up this mess rather
  847 	nicely.
  848 
  849 	* maildir.c (maildir_ngetinfo): Fix logic for locating the
  850 	name used for salutation.
  851 
  852 	* rfc2045/rfc2045reply.c (mkreply): Fix logic for locating the
  853 	name used for salutation.
  854 
  855 2009-11-14  Sam Varshavchik  <mrsam@courier-mta.com>
  856 
  857 	* folder.c: In the folder cache file, always store senders and subjects
  858 	encoded using UTF-8. After upgrading, the folder index may not properly
  859 	show non-Latin characters until the next message is added to the folder,
  860 	and the folder cache gets rebuilt.
  861 
  862 	* addressbook.c: Always use UTF-8 for local sqwebmail address books.
  863 	After upgrading, it might be necessary to do a one-time conversion
  864 	of the address book file to UTF-8 encoding.
  865 
  866 	* rfc822/rfc822.c (rfc822_print_common): Rewrite.
  867 
  868 	* rfc822/rfc2047u.c (rfc822_display_name_int): Fixed various rules for
  869 	encoding names to be more MIME compliant.
  870 	(rfc822_display_addr_str): Renamed from rfc822_display_addr(), for a
  871 	consistent API.
  872 	(rfc822_display_addr): New function, decode the wire format of a single
  873 	address. Names are MIME decoded, addresses are IDN-decoded.
  874 	(rfc2047_print_unicodeaddr): Do not output a dummy name for an
  875 	address without one.
  876 	(rfc822_display_addr_str_tobuf): New function, version of
  877 	rfc822_display_addr_str() that collects the output into a buffer.
  878 
  879 	* rfc822/rfc2047.c (rfc822_encode_domain): New function -- IDN-encode
  880 	a domain, with an optional "user@".
  881 	(rfc2047_encode_header_addr): Renamed rfc2047_encode_header(), for a
  882 	consistent API.
  883 	(rfc2047_encode_header_tobuf): New function, encode a header from
  884 	displayed format to wire format. Names are encoded using RFC 2047,
  885 	addresses using IDN.
  886 
  887 2009-11-08  Sam Varshavchik  <mrsam@courier-mta.com>
  888 
  889 	* pcp/pcpdir.c (retrevent): Fix memory leak.
  890 
  891 	* pcp/pcp.c (list): MIME-decode the subjects in the output of the list
  892 	command.
  893 	(list_msg_rfc822): Fix MIME-decoding of headers in the output of the
  894 	retrieve command.
  895 	(main): Use the default system locale character set.
  896 
  897 	* rfc822/rfc2047.h: Expose raw RFC 2047 decoding function,
  898 	rfc2047_decoder().
  899 
  900 	* rfc822/rfc822hdr.c (rfc822hdr_is_addr): New function.
  901 
  902 	* rfc822/rfc822.c (tokenize): Tweak the logic for collecting RFC 2047
  903 	atoms.
  904 
  905 	* rfc822/rfc2047u.c (rfc822_display_name): New function,
  906 	replaces rfc2047_print().
  907 	(rfc822_display_name_tobuf): New function,
  908 	replaces rfc2047_print().
  909 	(rfc822_display_namelist): New function,
  910 	replaces rfc822_namelist().
  911 	(rfc822_display_addr): New function, replaces rfc2047_print().
  912 	(rfc2047_print_unicodeaddr): Renamed from rfc2047_print_unicode().
  913 	(rfc822_display_hdrvalue): New function, replaces rfc2047_decode(),
  914 	rfc2047_decode_simple(), rfc2047_decode_enhanced().
  915 	(rfc822_display_hdrvalue_tobuf): New function, ditto.
  916 
  917 	* rfc822/rfc2047.c: Removed rfc2047_decode(), rfc2047_decode_simple(),
  918 	rfc2047_decode_enhanced(), rfc2047_print().
  919 
  920 	* rfc822/Makefile.am: Link against GNU IDN library.
  921 
  922 5.3.2
  923 
  924 2009-06-27  Sam Varshavchik  <mrsam@courier-mta.com>
  925 
  926 	* all: Compatibility fixes for gcc 4.4 and libtool 2.2
  927 
  928 2009-06-12  Cyril Bellot <cb@accelance.fr>
  929 
  930 	* maildir.c: Fix quota adjustments for deleted files
  931 
  932 2009-05-09  Sam Varshavchik  <mrsam@courier-mta.com>
  933 
  934 	* Documentation refresh.
  935 
  936 2009-02-15  Sam Varshavchik  <mrsam@courier-mta.com>
  937 
  938 	* Updated autoconf, automake, libtool, and gettext.
  939 
  940 5.3.1
  941 
  942 2009-02-05  Sam Varshavchik  <mrsam@courier-mta.com>
  943 
  944 	* html.c: Fix handing of broken HTML email
  945 
  946 2009-02-04  Mr. Sam  <mrsam@courier-mta.com>
  947 
  948 	* plural.c: Fix broken version that made it into the tarball.
  949 
  950 5.3.0
  951 
  952 2009-01-26  Mr. Sam  <mrsam@courier-mta.com>
  953 
  954 	* rfc2646html.c (rfc2646_getpfix): Fix invalid parameter to callback
  955 	function.
  956 
  957 2008-11-25  Sam Varshavchik  <mrsam@courier-mta.com>
  958 
  959 	* maildir/maildirfilter.c (maildir_filter_saverules): Use EX_SOFTWARE
  960 	when bouncing mail from sqwebmail-generated filters.
  961 
  962 2008-10-11  Dmitry Osipov <ffar@mail.ru>
  963 
  964 	* rfc2045/rfc2045_fromfd.c: Optimize header parsing.
  965 
  966 2008-07-20  Mr. Sam  <mrsam@courier-mta.com>
  967 
  968 	* Make flowed-text formatting unicode-aware.
  969 
  970 	* Update to the current version of gettext.
  971 
  972 	* unicode/unicode_wcwidth.c (unicode_wcwidth): New function -- fixed
  973 	lookup of EastAsianWidth unicode table. Return 2 as the width of
  974 	unicodes marked "F" or "W", 1 for all others.
  975 
  976 2008-07-19  Mr. Sam  <mrsam@courier-mta.com>
  977 
  978 	* Drop all the #if SQWEBMAIL_UNICODE -- unicode is now always turned
  979 	on.
  980 
  981 5.2.2
  982 
  983 2008-07-11  Mr. Sam  <mrsam@courier-mta.com>
  984 
  985 	* maildir/maildirquota.sgml: Update descriptions of maildir quotas.
  986 
  987 2008-07-04  Mr. Sam  <mrsam@courier-mta.com>
  988 
  989 	* maildir/maildirfilter.c: Forward mail with a null return address.
  990 	The lesser of three evils. All other choices may result in looping
  991 	mail. Improve quoting of some strings.
  992 
  993 2008-06-13  Mr. Sam  <mrsam@courier-mta.com>
  994 
  995 	* rfc822_getaddr.c: Backslashed special characters in address names
  996 	weren't being dequoted correctly by rfc822_getname() and
  997 	rfc822_getname_orlist().
  998 
  999 2008-05-10  Mr. Sam  <mrsam@courier-mta.com>
 1000 
 1001 	* pcp/Makefile.am: include the m4 subdirectory in the tarball
 1002 
 1003 2008-05-08  Bernd Wurst <bernd@bwurst.org>
 1004 
 1005 	* gdbmobj/Makefile.am (libgdbmobj_la_LIBADD): Fix makefile
 1006 
 1007 2008-05-08  Mr. Sam  <mrsam@courier-mta.com>
 1008 
 1009 	* bdbobj/Makefile.am: same patch. Also, clean up the rest of the
 1010 	makefiles.
 1011 
 1012 5.2.1
 1013 
 1014 2008-02-03  "Paweł Tęcza" <ptecza@uw.edu.pl>
 1015 
 1016 	* pref.c: autorenaming of the Sent folder can now be set in Preferences.
 1017 
 1018 5.2.0
 1019 
 1020 2007-09-25  "Johnny C. Lam" <jlam-courier@buildlink.org>
 1021 
 1022 	* liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
 1023 	99
 1024 
 1025 2007-09-25  Mr. Sam  <mrsam@courier-mta.com>
 1026 
 1027 	* liblock/lockdaemon.c (OPEN_MAX): Even better, use
 1028 	sysconf(_SC_OPEN_MAX), where available.
 1029 
 1030 2007-09-23  Anton Dobkin <anton@viansib.ru>
 1031 
 1032 	* folder.c (do_sharedhierlist): Missing </table>.
 1033 
 1034 2007-09-03  Mr. Sam  <mrsam@courier-mta.com>
 1035 
 1036 	* folder.c (redirect_hash): Use SQWEBMAIL_RANDSEED if it's set,
 1037 	instead of sendit.sh's inode.
 1038 
 1039 2007-09-03  Pawel Tecza <ptecza@uw.edu.pl>
 1040 
 1041 	* sqwebmail.c: Remove hardcoded reference to TIMEOUTHARD
 1042 
 1043 2007-09-02  Mr. Sam  <mrsam@courier-mta.com>
 1044 
 1045 	* newmsg_create.c: Global footer wasn't being added correctly
 1046 	to HTML-formatted mail.
 1047 
 1048 2007-07-26  Mr. Sam  <sam@email-scan.com>
 1049 
 1050 	* COPYING: GPL 3.
 1051 
 1052 2007-07-10  Mr. Sam  <mrsam@courier-mta.com>
 1053 
 1054 	* rfc2646html.c (fmtwikiline): Fixes to inferred HTML formatting.
 1055 
 1056 2007-07-01  Mr. Sam  <mrsam@courier-mta.com>
 1057 
 1058 	* gpglib/gpg.c: Fix signing of multipart messages that contain
 1059 	8 bit content.
 1060 
 1061 	* configure.in: Updated PAM file for Fedora 7.
 1062 
 1063 5.1.6
 1064 
 1065 2007-04-16  Mr. Sam  <mrsam@courier-mta.com>
 1066 
 1067 	* maildir/maildirkeywords2.c (maildir_kwImport): Properly clean up
 1068 	after a malloc failure.
 1069 
 1070 	* maildir/maildirshared.c (do_maildir_shared_sync): Plug a leak
 1071 	when syncing old-style shared folders.
 1072 
 1073 2007-04-15  Mr. Sam  <mrsam@courier-mta.com>
 1074 
 1075 	* unicode/eucjp.c (c2u): Check for malloc failure.
 1076 	(u2c): Ditto.
 1077 
 1078 	* unicode/shiftjis.c (c2u): Ditto.
 1079 
 1080 	* unicode/shiftjis.c (u2c): Ditto.
 1081 
 1082 	* unicode/ksx1001.c (c2u_euckr_doconv): Ditto.
 1083 
 1084 	* unicode/ksx1001.c (u2c_euckr_doconv): Ditto.
 1085 
 1086 	* maildir/maildirnewshared2.c (maildir_shared_cache_read): Clarify
 1087 	calling convention, and check for invalid arguments to this function.
 1088 
 1089 	* maildir/maildirkeywords2.c (doReadKeywords2): Eliminate dead code.
 1090 
 1091 2007-04-05  Mr. Sam  <mrsam@courier-mta.com>
 1092 
 1093 	* Update man pages and documentation to Docbook XML V4.4
 1094 
 1095 2007-03-15  Mr. Sam  <mrsam@courier-mta.com>
 1096 
 1097 	* All unicode mapping tables are now included by default.  Dropped
 1098 	--enable-unicode and --disable-folder-utf7-encoding options.
 1099 
 1100 2007-03-03  Mr. Sam  <mrsam@courier-mta.com>
 1101 
 1102 	* sqwebmaild.c (main): Fix typo, reenable file descriptor passing.
 1103 
 1104 2007-02-25  Mr. Sam  <mrsam@courier-mta.com>
 1105 
 1106 	* More configure script cleanup
 1107 
 1108 2007-02-25  Kurt Roeckx <kurt@roeckx.be>
 1109 
 1110 	* Clean up configure scripts
 1111 
 1112 2007-02-25  Mr. Sam  <mrsam@courier-mta.com>
 1113 
 1114 	* rfc822/rfc822.c (parseaddr): rfc822a_alloc() would corrupt and
 1115 	misparse RFC2047-encoded atoms.
 1116 
 1117 2007-02-24  Mr. Sam  <mrsam@courier-mta.com>
 1118 
 1119 	* cgi/cgidaemon.c: Factored out sqwebmail's prefork daemon logic
 1120 	into a standalone module.
 1121 
 1122 2007-02-20  Pawel Tecza <ptecza@uw.edu.pl>
 1123 
 1124 	* folder.c (do_folderlist): More cleanup.
 1125 
 1126 	* html/en-us/newmsg.html: New setting HDRMAXLEN - maximum header size
 1127 
 1128 2007-02-09  Mr. Sam  <mrsam@courier-mta.com>
 1129 
 1130 	* folder.c (folder_nextprev): Use one row for navigation icons, if
 1131 	images are being used.  Suggested by Pawel.
 1132 
 1133 2007-02-09  Pawel Tecza <ptecza@uw.edu.pl>
 1134 
 1135 	* folder.c (do_folderlist): Cleanup.
 1136 
 1137 2007-02-02  Mr. Sam  <mrsam@courier-mta.com>
 1138 
 1139 	* newmsg.c (dosendmsg): -N failure, not fail.
 1140 
 1141 5.1.5
 1142 
 1143 2007-01-08  Peter Bieringer <pb@bieringer.de>
 1144 
 1145 	* html/en-us/autoresponder.html: Fix typo.
 1146 
 1147 5.1.4
 1148 
 1149 2006-12-30  Timothy Lee Roden <diro@nixsys.bz>
 1150 
 1151 	* sv-make_timezonelist.pl: works now on NetBSD.
 1152 
 1153 2006-12-29  Mr. Sam  <mrsam@courier-mta.com>
 1154 
 1155 	* cgi/cgi.c (cgiformdecode): Stop converting 0xA0 to 0x20 bytes in form
 1156 	posts.  Messes up UTF-8 text.  Hope that the original reason I did this
 1157 	is no longer needed.
 1158 
 1159 2006-12-27  Mr. Sam  <mrsam@courier-mta.com>
 1160 
 1161 	* html/en-us/autoresponder.html: Fix typo.
 1162 
 1163 2006-11-19  Mr. Sam  <mrsam@courier-mta.com>
 1164 
 1165 	* auth.c (login_returnaddr): Bug fix.
 1166 
 1167 2006-11-12  Alessandro Vesely <vesely@tana.it>
 1168 
 1169 	* sqwebmail/auth.c: use address returned from authlib as return
 1170 	address of sent messages.
 1171 
 1172 2006-09-19  Josip Rodin <joy@entuzijast.net>
 1173 
 1174 	* maildirmake: Clarify some error messages.
 1175 
 1176 	* maildir/maildirmake.sgml: Documentation fixup.
 1177 
 1178 	* maildrop/maildropex.sgml: Documentation fixup.
 1179 
 1180 2006-09-05  Mr. Sam  <mrsam@courier-mta.com>
 1181 
 1182 	* folder.c (folder_list): Forbit rename folder if new folder name
 1183 	contains a dot.
 1184 
 1185 	* mailfilter.c (mailfilter_submit): Quietly prune trailing ':' from
 1186 	the tail end of a header name.
 1187 
 1188 2006-09-05  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1189 
 1190 	* webmail: Trim whitespace from login username, and new folder names.
 1191 
 1192 5.1.3
 1193 
 1194 2006-07-30  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1195 
 1196 	* newmsg.c (newmsg_init): Remove redundant blank lines in new msgs.
 1197 
 1198 	* newmsg.c (newmsg_header_rfc822): Read-only From: header shown when
 1199 	wbnochangingfrom=1, From: header entirely suppressed when >1.
 1200 
 1201 2006-07-24  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1202 
 1203 	* sqwebmail.c: Add optional class name to dynamically-generated
 1204 	<select> tag.
 1205 
 1206 2006-07-22  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1207 
 1208 	* Cosmetic "Create Message" improvements
 1209 
 1210 	* Cosmetic "Attachments" improvements
 1211 
 1212 	* Cosmetic "Spell Checking" improvements
 1213 
 1214 	* Fix attribute in an input tag.  Other XHTML fixes.
 1215 
 1216 2006-07-21  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1217 
 1218 	* html/en-us/autoresponder.html: Small template improvements.
 1219 
 1220 	* "Purge All" button.
 1221 
 1222 2006-07-15  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1223 
 1224 	* addressbook.c: Address book XHTML fix.
 1225 
 1226 2006-07-11  Mr. Sam  <mrsam@courier-mta.com>
 1227 
 1228 	* sqwebmaild.spec: Improved RH/Fedora initscript
 1229 
 1230 2006-07-11  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1231 
 1232 	* newmsg.c (newmsg_init): XHTML fixes.
 1233 
 1234 2006-07-09  Mr. Sam  <mrsam@courier-mta.com>
 1235 
 1236 	* images/sqwebmail.css: tweak background colors of quoted text.
 1237 
 1238 2006-07-07  Peter Bieringer <pb@bieringer.de>
 1239 
 1240 	* images/sqwebmail.css: some stylsheet tweaks, and other fixes.
 1241 
 1242 2006-07-07  Marcin Semeniuk <m.semeniuk@net.icm.edu.pl>
 1243 
 1244 	* webmail: Move some HTML snippets from code to the template file
 1245 	(textarea for mailing lists and signature fields)
 1246 
 1247 2006-07-07  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1248 
 1249 	* webmail: Multiple XHTML fixes.
 1250 
 1251 2006-07-05  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1252 
 1253 	* folder.c: Fix XHTML.
 1254 
 1255 2006-07-05  Marcin Semeniuk <m.semeniuk@net.icm.edu.pl>
 1256 
 1257 	* folder.c (disposition_attachment): Explicitly send
 1258 	"Content-Disposition: inline; attachment=filename" when displaying
 1259 	inline attachments.
 1260 
 1261 2006-07-02  Mr. Sam  <mrsam@courier-mta.com>
 1262 
 1263 	* folder.c (folder_contents): Javascript-based visual feedback when
 1264 	selecting and deselecting messages.
 1265 
 1266 2006-06-30  Marcin Semeniuk <m.semeniuk@net.icm.edu.pl>
 1267 
 1268 	* mailfilter: Reject duplicate mail filter names
 1269 
 1270 2006-06-30  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1271 
 1272 	* folder.c (showunknown): Do not show display/download links in
 1273 	message preview mode.
 1274 
 1275 2006-06-22  Mr. Sam  <mrsam@courier-mta.com>
 1276 
 1277 	* html/en-us/loginform.inc.html: Remove 8-bit Amaya breakage.
 1278 
 1279 2006-06-06  Marcin Semeniuk <m.semeniuk@net.icm.edu.pl>
 1280 
 1281 	* newmsg.c (sendmsg_done): Display a confirmation message after
 1282 	sending a message.
 1283 
 1284 	* html/en-us/filter.html: Fix error message typo.
 1285 
 1286 2006-06-06  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1287 
 1288 	* newmsg.c (newmsg_init): Change how the attachments button gets
 1289 	shown.
 1290 
 1291 2006-05-30  Paweł Tęcza <ptecza@net.icm.edu.pl>
 1292 
 1293 	* pref.c (pref_setprefs): Display a confirmation message when
 1294 	preferences or password is updated.
 1295 
 1296 2006-05-30  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1297 
 1298 	* sqwebmail.c (init_default_locale): Fix locale initialization
 1299 
 1300 2006-05-29  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1301 
 1302 	* folder.c (folder_contents): Show "To" column instead of "From" for
 1303 	drafts and sent mail folders.
 1304 
 1305 2006-05-26  Mr. Sam  <mrsam@courier-mta.com>
 1306 
 1307 	* all: Fix many compiler warnings.
 1308 
 1309 5.1.2
 1310 
 1311 2006-05-16  Mr. Sam  <mrsam@courier-mta.com>
 1312 
 1313 	* sqwebmail.c (rename_sent_folder): Fix monthly rotation of sent
 1314 	folder on multilingual systems.
 1315 
 1316 2006-05-12  Pawel Tecza <p.tecza@net.icm.edu.pl>
 1317 
 1318 	* mailfilter: Implemented "Purge" option.
 1319 
 1320 2006-05-03  Mr. Sam  <mrsam@courier-mta.com>
 1321 
 1322 	* sqwebmail.spec: /var was being incorrectly claimed by the package.
 1323 
 1324 2006-05-03  Hatuka*nezumi - IKEDA Soji <nezumi@jca.apc.org>
 1325 
 1326 	* webmail: miscellaneous small i18n fixes.
 1327 
 1328 2006-05-02
 1329 
 1330 	* configure.in: --enable-minnpasslen configure option.
 1331 
 1332 	* webmail: New "any message" webmail filter option.
 1333 
 1334 	* webmail: Improve the "message limit exceeded" error message.
 1335 
 1336 2006-04-14  Mr. Sam  <mrsam@courier-mta.com>
 1337 
 1338 	* liblock/lockdaemon.c: Fixed some compiler warnings.
 1339 
 1340 	* ldapaddressbook/libldapsearch.c: Ditto.
 1341 
 1342 	* ldapaddressbook/abooksearch.c: Ditto.
 1343 
 1344 2006-03-27  Alessandro Vesely <vesely@tana.it>
 1345 
 1346 	* ldapaddressbook: Fix compilation on Solaris with LDAP
 1347 
 1348 2006-03-25  "Serhij Dubyk / Сергій Дубик" <dubyk@library.lviv.ua>
 1349 
 1350 	* unicode: Added koi8-u character set.
 1351 
 1352 2006-03-17  Mr. Sam  <mrsam@courier-mta.com>
 1353 
 1354 	* html/en-us/loginform.inc.html: Use "include" to eliminate duplicate
 1355 	login form code in three separate template files.  New checkbox on the
 1356 	login form enables/disables soft timeout.
 1357 
 1358 2006-03-13  mag@intron.ac
 1359 
 1360 	* folder.c (showtexthtml): Fix redirection links.
 1361 
 1362 2006-03-12  Mr. Sam  <mrsam@courier-mta.com>
 1363 
 1364 	* sqwebmail.c (main2): Create an invisible frame at login time that
 1365 	reloads at timeoutsoft/2 intervals, thus keeping the session alive
 1366 
 1367 	* pcp.c (need_refresh): Overriding TIMEOUTSOFT via environment
 1368 	variables may cause calendar session to timeout prematurely
 1369 
 1370 	* html/en-us/Makefile.am (html): Added refreshfr.html
 1371 
 1372 	* cgi/cgi.c (cgi_setup_1): Fix compiler warning
 1373 
 1374 
 1375 2006-03-06  Mr. Sam  <mrsam@courier-mta.com>
 1376 
 1377 	* ldaplist.c (doldapsearch): Fix a gcc-ism.
 1378 
 1379 5.1.1
 1380 
 1381 2006-03-04  Mr. Sam  <mrsam@courier-mta.com>
 1382 
 1383 	* ldapaddressbook: Other fixes.
 1384 
 1385 2006-02-26  Mr. Sam  <mrsam@courier-mta.com>
 1386 
 1387 	* ldapaddressbook/configure.in: Some OpenLDAP versions don't provide
 1388 	a default definition for NULL in ldap.h
 1389 
 1390 5.1.0
 1391 
 1392 2006-02-24  Mr. Sam  <mrsam@courier-mta.com>
 1393 
 1394 	* cgi/cgi.c (cgi_maxarg): Runtime setting of CGIMAXARG using
 1395 	SQWEBMAIL_MAXARGSIZE
 1396 	(cgi_maxformarg): Runtime setting of CGIMAXFORMDATAARG using
 1397 	SQWEBMAIL_MAXATTSIZE
 1398 
 1399 	* attachments.c (max_attach): Runtime setting of CGIMAXMSGSIZE using
 1400 	SQWEBMAIL_MAXMSGSIZE
 1401 
 1402 	* INSTALL.html: Documented these, in INSTALL.
 1403 
 1404 2006-02-07  Mr. Sam  <mrsam@courier-mta.com>
 1405 
 1406 	* maildir/maildirquota.c (statsubdir): Fix quota race condition
 1407 	check optimization.
 1408 
 1409 2006-02-05  Mr. Sam  <mrsam@courier-mta.com>
 1410 
 1411 	* ldapaddressbook:  Rewritten a major portion of the LDAP address
 1412 	book lookup API.  Replaced a wrapper for openldap's ldapsearch
 1413 	binary with a small program that's directly linked against OpenLDAP.
 1414 	When OpenLDAP is unavailable, a temporary no-op stub is compiled in
 1415 	its place.  The ldapsearch binary is a wrapper around a new API.
 1416 
 1417 	* ldapaddressbook/libldapsearch.c:  The new API:
 1418 
 1419 	The new LDAP address book lookup API is based on a callback-mechanism
 1420 	and takes a simple search string.
 1421 
 1422 	(l_search_alloc): Allocate an LDAP search object.
 1423 	(l_search_free): Free the LDAP search object.
 1424 	(l_search_do): Take a simple search string and use canned LDAP
 1425 	search filters (which may be overriden by environment variables) to
 1426 	search for LDAP records whose various fields might match the search
 1427 	string, and use the "cn" and "mail" attributes to assemble the
 1428 	search results, which are returned via a callback function.
 1429 
 1430 	* html/en-us/ldaplist.html: Simplify LDAP search screen.  Drop all
 1431 	the extra confusing LDAP server configuration parameters that nobody
 1432 	uses, leave only the server's host, port, and root suffix.
 1433 
 1434 	Replace the confusing search form with a single free-form text field.
 1435 
 1436 	* ldaplist.c: Corresponding changes to the LDAP address book
 1437 	add/search code, using the new ldapaddressbook API.  Removed a lot
 1438 	of dead code.  Drawback: extra, informative LDAP addressbook attributes
 1439 	are not returned from the LDAP searches, so they cannot be shown.
 1440 
 1441 	* images/sqwebmail.css: .ldapsearch-misc style no longer used.
 1442 
 1443 	* ldapaddressbook/abookread.c: the dropped LDAP address book params
 1444 	are set to empty strings; the format of the address book configuration
 1445 	file has not changed.
 1446 
 1447 	* ldapaddressbook/configure.in: "undocumented" backdoor:
 1448 	--without-ldapaddressbook disables the LDAP address book wrapper.
 1449 
 1450 	* ldapaddressbook/abooksearch.c (ldapabook_search): Rewrote to use
 1451 	the invocation convention for the new ldapsearch wrapper.
 1452 
 1453 	* sqwebmail.spec.in: Bring back the sqwebmail-ldap subpackage.
 1454 
 1455 2006-01-30  Mr. Sam  <mrsam@courier-mta.com>
 1456 
 1457 	* sqwebmail.h: Increase max size of the CGI environment.
 1458 
 1459 2006-01-22  Mr. Sam  <mrsam@courier-mta.com>
 1460 
 1461 	* Makefile/configure: upgrade libtool/autoconf/automake toolchain.
 1462 	Workaround for broken libtool's mkinstalldirs macro.
 1463 
 1464 	* pcp/pcpd.c: Fix gcc4 compiler warning.
 1465 
 1466 	* pcp/pcpdir.c: Ditto.
 1467 
 1468 	* rfc822/rfc2047.c (encodebase64): Ditto.
 1469 
 1470 	* rfc822/rfc822.c (parseaddr): Ditto.
 1471 
 1472 	* libhmac/hmac.c (dohashkey): Ditto.
 1473 2006-01-12 John Morrissey <jwm@horde.net>
 1474 
 1475 	* maildir/maildirquota.c (do_deliver_warning): Fix quota warning
 1476 	message delivery.
 1477 
 1478 5.0.7
 1479 
 1480 2005-12-25  mag@intron.ac
 1481 
 1482 	* html.c (parsetagbuf): Update attribute count, after purging invalid
 1483 	html syntax/
 1484 
 1485 2005-11-22  Mr. Sam  <mrsam@courier-mta.com>
 1486 
 1487 	* attachments.c: Suppress phantom attachment shown when multipart/
 1488 	alternative formatting is enabled and there are no other attachments.
 1489 
 1490 2005-11-20  Mr. Sam  <mrsam@courier-mta.com>
 1491 
 1492 	* folder.c (showaddressheader_printsep): A <span> was missing for 2nd
 1493 	and subsequent addresses in an address header.
 1494 
 1495 	* gpglib/gpg.c (dosignencode): Sign the entire message in its entirety,
 1496 	instead of signing each MIME part separately.  Some E-mail clients
 1497 	cannot handle individually-signed multipart/alternative content.
 1498 
 1499 2005-11-19  Mr. Sam  <mrsam@courier-mta.com>
 1500 
 1501 	* Fix HTML templates (remove 8bit content inserted by Amaya).
 1502 
 1503 	* message composition: Wiki-style composition of HTML messages.
 1504 
 1505 2005-11-16  Mr. Sam  <mrsam@courier-mta.com>
 1506 
 1507 	* INSTALL.html (href): Update documentation.
 1508 
 1509 2005-11-15  Mr. Sam  <mrsam@courier-mta.com>
 1510 
 1511 	* rfc2045/rfc2045rewrite.c: Cleanup.  Remove duplicate quoted-printable
 1512 	implementation, use one in rfc822/encode.c
 1513 
 1514 	* gpglib/gpg.c: Ditto.
 1515 
 1516 	* rfc822/encode.c (quoted_printable): encode spaces that precede a
 1517 	newline.
 1518 
 1519 5.0.6
 1520 
 1521 2005-09-23  Mr. Sam  <mrsam@courier-mta.com>
 1522 
 1523 	* configure.in: Look for pcre/pcre.h if pcre is not installed.
 1524 	maildir: skip parts of make check if libpcre is not installed (used
 1525 	by other courier packages).
 1526 
 1527 2005-09-22  Mr. Sam  <mrsam@courier-mta.com>
 1528 
 1529 	* maildir/maildirpurgetmp.c (maildir_purge): When autopurging messages
 1530 	from a folder based on their timestamp, scan 'new' in addition to
 1531 	'cur', otherwise mail delivered to the folder directly never gets
 1532 	purged, unless the folder is open.
 1533 
 1534 5.0.5
 1535 
 1536 2005-09-07  Mr. Sam  <mrsam@courier-mta.com>
 1537 
 1538 	* maildir/Makefile.am (testmaildirfilter_LDADD): Move -lpcre to LDADD,
 1539 	from LDFLAGS.
 1540 
 1541 2005-09-05  Mr. Sam  <mrsam@courier-mta.com>
 1542 
 1543 	* html.c (htmlfilter): Filter out <!-- > constructs, they are parsed
 1544 	by MSIE.
 1545 
 1546 2005-08-29  Mr. Sam  <mrsam@courier-mta.com>
 1547 
 1548 	* maildir/maildirfilter.c (maildir_filter_ruleupdate): Use
 1549 	PCRE to validate regexp.
 1550 
 1551 2005-08-26  Mr. Sam  <mrsam@courier-mta.com>
 1552 
 1553 	* html.c (parseattr): Remove attributes with imbalanced quotes, to
 1554 	prevent cross-side scripting vulnerabilities with some browsers.
 1555 
 1556 2005-08-23  Mr. Sam  <mrsam@courier-mta.com>
 1557 
 1558 	* folder.c (showunknown): Show each attachment's MIME content type.
 1559 
 1560 5.0.4
 1561 
 1562 2005-07-16  Mr. Sam  <mrsam@courier-mta.com>
 1563 
 1564 	* configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6,
 1565 	gettext 0.14.1.
 1566 
 1567 2005-07-15  Mr. Sam  <mrsam@courier-mta.com>
 1568 
 1569 	* sqwebmail: Implemented account groups, administrator group.
 1570 
 1571 2005-07-05  Brian Candler <B.Candler@pobox.com>
 1572 
 1573 	* sqwebmaild.dist.in (LOGGEROPTS): Added LOGGEROPTS setting.
 1574 
 1575 5.0.3
 1576 
 1577 2005-06-29  Mr. Sam  <mrsam@courier-mta.com>
 1578 
 1579 	* gpglib/gpg.c:	gnupg returns non-zero exit even if succesfully
 1580 	unencrypted, when just the signature is bad.
 1581 
 1582 	Removed INSTALL.vchkpw from the tarball - obsolete.
 1583 
 1584 2005-06-18  Mr. Sam  <mrsam@courier-mta.com>
 1585 
 1586 	* sqwebmail.spec.in (License): Replaces obsolete Copyright: header.
 1587 
 1588 2005-06-11  Mr. Sam  <mrsam@courier-mta.com>
 1589 
 1590 	* COPYING.GPL: New FSF address.
 1591 
 1592 2005-05-18  "Hrvoje Habjanić" <hrvoje.habjanic@zg.t-com.hr>
 1593 
 1594 	* Reorder include files, to compile on SunOS & OSFx.
 1595 
 1596 5.0.2
 1597 
 1598 2005-05-06  Mr. Sam  <mrsam@courier-mta.com>
 1599 
 1600 	* sv-make_timezonelist.pl: Added /usr/share/lib/zoneinfo to the
 1601 	search list.
 1602 
 1603 2005-05-06  Mr. Sam  <mrsam@courier-mta.com>
 1604 
 1605 	* pcp: update to gettext 0.14
 1606 
 1607 2005-05-02  Mr. Sam  <mrsam@courier-mta.com>
 1608 
 1609 	* configure.in: Fix typo that disables unicode support when partial
 1610 	charsets are specified.
 1611 
 1612 2005-04-23  Mr. Sam  <mrsam@courier-mta.com>
 1613 
 1614 	* configure.in: Missing AC_SUBST(mailuser) and AC_SUBST(mailgroup)
 1615 
 1616 2005-04-03  Peter Bieringer <pb@bieringer.de>
 1617 
 1618 	* INSTALL.html: SELinux hint.
 1619 
 1620 2005-03-27  Mr. Sam  <mrsam@courier-mta.com>
 1621 
 1622 	* gpglib/configure.in: Bless gpg 1.2.4, 1.2.6, 1.4.1
 1623 
 1624 5.0.1
 1625 
 1626 2005-02-19  Mr. Sam  <mrsam@courier-mta.com>
 1627 
 1628 	* courierauthdebug.h: Macro dprintf conflicts with new glibc.
 1629 
 1630 	* Various: Replace "env -" with "env -i" -- portability.
 1631 
 1632 2005-01-27  Andres Salomon <dilinger@voxel.net>
 1633 
 1634 	* rfc2045/reformime.sgml: Fix typo.
 1635 
 1636 2005-01-03  Mr. Sam  <mrsam@courier-mta.com>
 1637 
 1638 	* Makefile.am: Remove obsolete installation of the nodsn config file.
 1639 
 1640 5.0.0
 1641 
 1642 2004-11-25  Mr. Sam  <mrsam@courier-mta.com>
 1643 
 1644 	* folder.c (showtexthtml): Transcode charsets for text/html.
 1645 
 1646 2004-11-20  Brian Candler <B.Candler@pobox.com>
 1647 
 1648 	* sqwebmail: log login failures.
 1649 
 1650 2004-11-09  Brian Candler <B.Candler@pobox.com>
 1651 
 1652 	* sharedindexsplit: Various fixes, imported from courier-authlib.
 1653 
 1654 2004-11-13  Mr. Sam  <mrsam@courier-mta.com>
 1655 
 1656 	* maildir: maildir_newshared_disabled turns off new-style shared
 1657 	folders. maildir_acl_disabled disables ACL support.
 1658 
 1659 	Account option "disableshared=1" disables virtual shared folders
 1660 	and ACLs.
 1661 
 1662 
 1663 2004-11-09  Mr. Sam  <mrsam@courier-mta.com>
 1664 
 1665 	* sqwebmail.spec.in: remove annexation of localstatedir.
 1666 
 1667 2004-11-09  Brian Candler <B.Candler@pobox.com>
 1668 
 1669 	* sqwebmail: Replace 'nodsn' control file with 'wbnodsn' account
 1670 	option.  Replace 'nochangepass' control file with 'wbnochangepass'
 1671 	account option.  Replace 'nochangingfrom' control file with
 1672 	'wbnochangingfrom' account option.  Replace usexsender with
 1673 	'wbusexsender' and noimages with 'wbnoimages'.
 1674 
 1675 2004-11-03  Mr. Sam  <mrsam@courier-mta.com>
 1676 
 1677 	* Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
 1678 	to what autoconf finds.
 1679 
 1680 2004-11-03  Brian Candler <B.Candler@pobox.com>
 1681 
 1682 	* ispell.c: More debugging messages.
 1683 
 1684 2004-10-25  Mr. Sam  <mrsam@courier-mta.com>
 1685 
 1686 	* maildir/maildirfilter.c (maildir_filter_ruleupdate): Fix validation
 1687 	of regexp ranges.
 1688 
 1689 2004-10-24  Mr. Sam  <mrsam@courier-mta.com>
 1690 
 1691 	* folder.c (showaddressheader_printsep): Supply a missing </span>
 1692 	tag.
 1693 
 1694 2004-10-24  Laurent Wacrenier <lwa@teaser.fr>
 1695 
 1696 	* newmsg_create.c (header_wrap): Fold long headers only on space
 1697 	boundaries.
 1698 
 1699 2004-10-19  Mr. Sam  <mrsam@courier-mta.com>
 1700 
 1701 	* pcp.c (need_refresh): Fix authentication call for every request
 1702 	with an empty calendar.
 1703 
 1704 2004-10-17  Mr. Sam  <mrsam@courier-mta.com>
 1705 
 1706 	* auth.c: Replace --disable-changepass configure option with
 1707 	nochangepass runtime configuration file.
 1708 
 1709 	* Remove remnants of fcgi support, ancient history, no longer used.
 1710 
 1711 2004-10-13  Mr. Sam  <mrsam@courier-mta.com>
 1712 
 1713 	* configure.in: Take advantage of courier-authlib migration to
 1714 	clean up the installation tree:
 1715 	1. Install html & scripts in {datadir}/sqwebmail in the standalone
 1716 	sqwebmail build (just like the courier build).
 1717 	2. Install standalone build in /usr/lib/sqwebmail
 1718 	3. piddir defaults to $localstatedir/run
 1719 	4. cachedir defaults to $localstatedir/webmail-logincache in the
 1720 	standalone build.
 1721 
 1722 2004-09-02  Mr. Sam  <mrsam@courier-mta.com>
 1723 
 1724 	* rfc2045/rfc2045reply.c (mkforward): Keep [BLOB]s in the subject.
 1725 	(mkreply): Ditto.
 1726 
 1727 2004-08-29  Mr. Sam  <mrsam@courier-mta.com>
 1728 
 1729 	* maildir.c (subjectcmp): Remove extra param from
 1730 	rfc2047_decode_simple.
 1731 
 1732 2004-08-06  Mr. Sam  <mrsam@courier-mta.com>
 1733 
 1734 	* authlib/configure.in: Fix usage of mysql_config.
 1735 
 1736 4.0.7
 1737 
 1738 2004-07-22  Mr. Sam  <mrsam@courier-mta.com>
 1739 
 1740 	* gpglib/export.c (libmail_gpg_exportkey): Fix off-by 1 in GPG key
 1741 	export.
 1742 
 1743 2004-07-21  Mr. Sam  <mrsam@courier-mta.com>
 1744 
 1745 	* authlib/authmysqllib.c (auth_mysql_getuserinfo): Fix options field.
 1746 
 1747 4.0.6
 1748 
 1749 2004-07-18  Mr. Sam  <mrsam@courier-mta.com>
 1750 
 1751 	* folder.c (get_textlink): Fix HTTP redirect in the anomalous case
 1752 	where SCRIPT_NAME is empty.
 1753 
 1754 2004-06-27  Mr. Sam  <mrsam@courier-mta.com>
 1755 
 1756 	* all: Update GNU toolchain.
 1757 
 1758 2004-06-18  Mr. Sam  <mrsam@courier-mta.com>
 1759 
 1760 	* folder.c (list_folder_xlate): Fix translatable strings for special
 1761 	folders.
 1762 
 1763 	* authlib/authldaplib.c: Conditionally define LDAP_OPT_SUCCESS if
 1764 	not defined by <ldap.h>.
 1765 
 1766 2004-06-18  Laurent Wacrenier <lwa@teaser.fr>
 1767 
 1768 	* maildir/maildirquota.c (docount): Fix quota parsing bug on 64bit
 1769 	off_t systems.
 1770 
 1771 2004-06-12  Mr. Sam  <mrsam@courier-mta.com>
 1772 
 1773 	* liblog/logger.c (startchild): Close stderr after initializing
 1774 	the monitored process.  Fixed hanging file descriptor to the terminal.
 1775 
 1776 4.0.5
 1777 
 1778 2004-06-11  Mr. Sam  <mrsam@courier-mta.com>
 1779 
 1780 	* folder.c (print_header_uc): Escape header name.
 1781 
 1782 2004-06-06  Mr. Sam  <mrsam@courier-mta.com>
 1783 
 1784 	* rfc2045/rfc2045.h: Clean up and re-factor out MIME header parsing
 1785 	into a new function: rfc2045_parse_mime_header.
 1786 
 1787 2004-05-24  Mr. Sam  <mrsam@courier-mta.com>
 1788 
 1789 	* authlib/configure.in: Add #include <sys/types.h> in probe for
 1790 	-lresolv.
 1791 
 1792 2004-05-21  Mr. Sam  <mrsam@courier-mta.com>
 1793 
 1794 	* maildir.c (maildir_checknew): Purging the Trash folder didn't
 1795 	update the quota correctly when compiled with --with-trashquota.
 1796 
 1797 2004-05-19  Mr. Sam  <mrsam@courier-mta.com>
 1798 
 1799 	* maildir/maildirquota.c (do_deliver_warning): Make quota warning
 1800 	message work correctly with NFS.
 1801 	(do_maildir_openquotafile): Make quota calculations 64bit-safe (based
 1802 	on patch from Michael Kefeder <ml@weird-birds.org>).
 1803 
 1804 2004-05-18  Mr. Sam  <mrsam@courier-mta.com>
 1805 
 1806 	* acl.c (maildir_shared_index_file): Complain if shared index file
 1807 	does not exist.
 1808 
 1809 2004-05-17  Hatuka*nezumi - IKEDA Soji <nezumi@jca.apc.org>
 1810 
 1811 	* all: Improve MIME encoding of message headers for East Asian
 1812 	character sets.
 1813 
 1814 4.0.4
 1815 
 1816 2004-05-09  Mr. Sam  <mrsam@courier-mta.com>
 1817 
 1818 	* authlib/authpgsqllib.c: fixed dash-extensions
 1819 
 1820 2004-05-09  Jeff Potter <jpotter-courier@codepuppy.com>
 1821 
 1822 	* authlib/authmysqllib.c: fixed dash-extensions
 1823 
 1824 2004-05-09  Mr. Sam  <mrsam@courier-mta.com>
 1825 
 1826 	* makedat/makedat.in: Skip subdirectories named "CVS".  Allows all
 1827 	directory-based lists (makesmtpaccess, etc...) to be managed via CVS.
 1828 
 1829 	* authlib/configure.in: Back out the patch to disable creation of
 1830 	authdaemon.msg - needed by the Courier-IMAP build.
 1831 
 1832 	* pcp/pcpdauth.c: Make pcp use AUTHMODULES environment variable instead
 1833 	of the deprecated authmodules file.
 1834 
 1835 2004-05-09  Brian Candler <B.Candler@pobox.com>
 1836 
 1837 	* sqwebmail: Update startup banner msg to reflect new startup command.
 1838 
 1839 2004-05-08  Mr. Sam  <mrsam@courier-mta.com>
 1840 
 1841 	* Makefile.am: Do not install authmodulelist.
 1842 
 1843 	* html: update copyright date.
 1844 
 1845 2004-05-08  Brian Candler <B.Candler@pobox.com>
 1846 
 1847 	* sqwebmail: Set authentication modules in sqwebmaild config file.
 1848 
 1849 2004-05-07  Mr. Sam  <mrsam@courier-mta.com>
 1850 
 1851 	* maildir/maildirkw.c (doit_locked): Fix pointer comparison.
 1852 
 1853 	* maildir/maildirfilter.h: Compilation fix.
 1854 
 1855 2004-05-03  Mr. Sam  <mrsam@courier-mta.com>
 1856 
 1857 	* sqwebmaild.rc.in: Fix PCP start script.
 1858 
 1859 2004-05-01  Brian Candler <B.Candler@pobox.com>
 1860 
 1861 	* sqwebmail: convert startup scripts to use new courierlogger wrapper.
 1862 
 1863 	* sqwebmail: replace all syslog calls to stderr, now captured by
 1864 	courierlogger.
 1865 
 1866 2004-04-24  Brian Candler <B.Candler@pobox.com>
 1867 
 1868 	* authlib/authdaemond.c (authnext): Do not report unknown
 1869 	authentication modules -- unwanted noise.
 1870 
 1871 2004-04-24  Mr. Sam  <mrsam@courier-mta.com>
 1872 
 1873 	* liblog/courierlogger.sgml: courierlogger man page.
 1874 
 1875 2004-04-23  Brian Candler <B.Candler@pobox.com>
 1876 
 1877 	* liblog/courierlogger: New courierlogger.
 1878 
 1879 2004-04-20  Brian Candler <B.Candler@pobox.com>
 1880 
 1881 	* authlib/authmysqllib.c (auth_mysql_getuserinfo): More SQL fixes.
 1882 
 1883 	* maildir/maildirgetnew.c (do_maildir_getnew): Fix infinite loop if
 1884 	rename() syscall fails.
 1885 
 1886 2004-04-19  Brian Candler <B.Candler@pobox.com>
 1887 
 1888 	* authlib/authtest.c: Additional logging messages.
 1889 
 1890 	* Documentation fixes.
 1891 
 1892 2004-04-18  Mr. Sam  <mrsam@courier-mta.com>
 1893 
 1894 	* liblog: new directory for courierlogger, moved out of tcpd.
 1895 
 1896 	* Makefile.am: install courierlogger in sbindir
 1897 
 1898 2004-04-16  Mr. Sam  <mrsam@courier-mta.com>
 1899 
 1900 	* rfc2045/rfc2231encode.c: clean up rfc 2231 encoding.
 1901 
 1902 2004-04-11  Brian Candler <B.Candler@pobox.com>
 1903 
 1904 	* all: additional logging messages.  Set log level via --with-syslog
 1905 
 1906 2004-04-11  Mr. Sam  <mrsam@courier-mta.com>
 1907 
 1908 	* cgi/cgiredirect.c (cgiredirect): Output Location: header before
 1909 	the URI: header in an HTTP redirect.
 1910 
 1911 2004-04-11  Mr. Sam  <mrsam@courier-mta.com>
 1912 
 1913 	* maildir.c (subjectcmp): Decode message subject to UTF-8 before
 1914 	sorting folder by subject.
 1915 
 1916 	* rfc822/rfc2047.c (a_rfc2047_encode_str): Improve compliance with
 1917 	RFC 2047 for MIME-encoded recipient lists.
 1918 	(rfc2047_encode_callback): New argument: qp_allow - function that
 1919 	indicates acceptable characters in QP-encoded words.
 1920 	(rfc2047_encode_str): Ditto.
 1921 	(rfc2047_qp_allow_any, rfc2047_qp_allow_comment)
 1922 	(rfc2047_qp_allow_word): Possible arguments to qp_allow for various
 1923 	situations.
 1924 
 1925 2004-04-09  Mr. Sam  <mrsam@courier-mta.com>
 1926 
 1927 	* rfc2045/rfc2045cdecode.c (do_decode_base64): Long overdue - use
 1928 	a precomputed base64 decoding table.
 1929 
 1930 	* rfc822/encode.c: Moved rfc2045/rfc2045encode.c here, renamed all
 1931 	functions to use the libmail_ prefix.
 1932 4.0.3
 1933 
 1934 2004-04-05  Willi Mann <newsletters@wm1.at>
 1935 
 1936 	* newmsg.c (dosendmsg): Fix corrupted return address.
 1937 
 1938 2004-03-29  Dmitry Sukhodoev <raven@bingo.ru>
 1939 
 1940 	* newmsg_create.c (lookup_addressbook): Fix double-RFC2047 encoding
 1941 	when sending a message.
 1942 
 1943 4.0.2
 1944 
 1945 2004-03-16  Matthew Kanar <mattkanar@hotmail.com>
 1946 
 1947 	* authlib/authvchkpw.c: Fix password changes.
 1948 
 1949 2004-03-16  Oliver Lehmann <oliver@FreeBSD.org>
 1950 
 1951 	* sv-make_timezonelist.pl: Timezone file location on FreeBSD.
 1952 
 1953 2004-03-11  Mr. Sam  <mrsam@courier-mta.com>
 1954 
 1955 	* authlib/configure.in: netinet/in.h needs sys/types.h on xBSD.
 1956 
 1957 	* courier/configure.in: Ditto.
 1958 
 1959 2004-03-10  Mr. Sam  <mrsam@courier-mta.com>
 1960 
 1961 	* maildir/maildirkeywords.h: Sun C++ compiler fix.
 1962 
 1963 4.0.1
 1964 
 1965 2004-03-09  Mr. Sam  <mrsam@courier-mta.com>
 1966 
 1967 	* maildir/maildirrename.c (scan_aclhier2_rename): Check dirp is not
 1968 	NULL before closing it.
 1969 	* maildir/maildirrename.c (scan_maildir_rename): Ditto.
 1970 
 1971 	* maildir/maildirmake2.c (maildir_del): xBSD portability fix.
 1972 
 1973 4.0.0
 1974 
 1975 2004-03-02  Mr. Sam  <mrsam@courier-mta.com>
 1976 
 1977 	* authlib/configure.in: BSD needs netinet/in.h before resolv.h
 1978 
 1979 2004-02-29  Mr. Sam  <mrsam@courier-mta.com>
 1980 
 1981 	* maildir.c (maildir_markread): Check for SEEN permission.
 1982 	(maildir_markreplied): Check for WRITE permission.
 1983 	(do_msgmove): If appropriate, check for SEEN, WRITE, and DELETEMSGS
 1984 	permission on the destination folder, and turn off the respective
 1985 	flags on the message being copied into that folder.
 1986 	(foldercountfilename): Move message count cache files from each folder
 1987 	into the sqwebmail-curcache directory, to avoid race conditions from
 1988 	concurrent access.
 1989 	(maildir_checknew): Check for EXPUNGE permission before expunging
 1990 	messages.
 1991 	(dodirscan): Read message count cache file from the sqwebmail-curcache
 1992 	directory.
 1993 
 1994 	* folder.c (folder_delmsgs): Check for DELETE permission.  Also check
 1995 	for INSERT permission on destination folder if moving the messages.
 1996 	(savepath): Cache public folder accounts we've seen, for message
 1997 	move dropdown list (so that messages can be moved between public
 1998 	accounts).  Up to two most recent public folder accounts are cached.
 1999 	(show_transfer_dest_real): Include cached public folder accounts in
 2000 	the dropdown list.
 2001 	(do_folderlist): Various fixes.
 2002 
 2003 2004-02-22  Mr. Sam  <mrsam@courier-mta.com>
 2004 
 2005 	* maildir.c (maildir_delete): After deleting a folder, delete its
 2006 	ACLs.
 2007 
 2008 	* folder.c (checkrename): Check ACLs for folder rename.
 2009 	(checkcreate): Check ACLs for folder create.
 2010 	(folder_list): Check ACLs for folder delete.
 2011 
 2012 	* acl.c (acl_computeRightsOnFolder): Plug leak.
 2013 
 2014 	* folder.c (folder_contents): Check for ACL_READ permission when
 2015 	opening a folder.
 2016 	(show_transfer_dest): Only show folders with ACL_INSERT permissions
 2017 	in the drop-down for the destination folder of message move.
 2018 	(folder_list): Fix memory stomp.
 2019 	(folder_rename_dest_real): Only show hierarchies with ACL_CREATE
 2020 	permissions in the drop-down for destination folder of folder rename.
 2021 
 2022 2004-02-19  Mr. Sam  <mrsam@commodore.email-scan.com>
 2023 
 2024 	* sqwebmail.c (start_daemon): Close stdin/stdout/stderr after
 2025 	starting authdaemond.
 2026 
 2027 2004-02-18  Mr. Sam  <mrsam@commodore.email-scan.com>
 2028 
 2029 	* Various fixes for the X86-64 platform.
 2030 
 2031 2004-02-17  IKEDA Soji <nezumi@jca.apc.org>
 2032 
 2033 	* auth.c: new config file authcharset specifies character set
 2034 	for account names, from the authentication record.
 2035 
 2036 2004-02-16  Mr. Sam  <mrsam@courier-mta.com>
 2037 
 2038 	* Initial partial virtual shared folder implementation. New screen
 2039 	to modify folder ACLs.  Partial ACL implementation: implement the
 2040 	"visible (lookup)" and "administer" ACLs.  Other ACLs are ignored
 2041 	for now.  Some minor things are known to be broken when used on
 2042 	virtually-shared folders.
 2043 
 2044 2004-02-15  Mr. Sam  <mrsam@courier-mta.com>
 2045 
 2046 	* maildir/maildiraclt.c (maildir_acl_canlistrights): New function
 2047 	moved from imap code, to be shared by sqwebmail.
 2048 
 2049 2004-02-13  IKEDA Soji <nezumi@jca.apc.org>
 2050 
 2051 	* ldaplist.c (getfiltern): Convert query to utf8. New query
 2052 	operators "ends with" (*=) and "contains" (*=*).
 2053 
 2054 2004-02-11  Mr. Sam  <mrsam@courier-mta.com>
 2055 
 2056 	* smap.c (do_listcmd): Fix SMAP ACL.
 2057 
 2058 	* unicode/big5.c (c2u_doconv): C portability fix.
 2059 	gb2312: ditto.
 2060 
 2061 2004-02-09  IKEDA Soji <nezumi@jca.apc.org>
 2062 
 2063 	* Big5, euc-jp, gb2312, ksx1001, shiftjis: let these functions handle
 2064 	their own conversion errors.
 2065 
 2066 2004-02-07  IKEDA Soji <nezumi@jca.apc.org>
 2067 
 2068 	* Big5:  Add non-hanzi maps.  Add ETen extension.  Add Big5-HKSCS
 2069 	charset.
 2070 
 2071 	* Gb2312: Add non-hanzi maps.
 2072 
 2073 	* Let iso2022-jp functions handle their own conversion errors.
 2074 
 2075 2004-02-07  IKEDA Soji <nezumi@jca.apc.org>
 2076 
 2077 	* --with-libcharset: if the option is specified, compile with installed
 2078 	libcharset. If nl_langinfo(CODESET) is found, use it.  Otherwise
 2079 	no charset conversion.
 2080 
 2081 	This fixes the display of message date and times which came out
 2082 	of strftime(), which may use character set other than the character
 2083 	set sent to the browser.
 2084 
 2085 2004-02-02  Mr. Sam  <mrsam@courier-mta.com>
 2086 
 2087 	* sqwebmail.c (output_user_form): Drop quotes from Refresh: header,
 2088 	making Opera happy.
 2089 	(redirect): Ditto.
 2090 
 2091 2004-02-02  IKEDA Soji <nezumi@jca.apc.org>
 2092 
 2093 	* iso2022jp.h: Maps for CJK Compatibility Ideographs has been added.
 2094 
 2095 	* ksx1001.c: New character sets: ISO-2022-KR, EUC-KR, CP949
 2096 
 2097 2004-02-01  Mr. Sam  <mrsam@courier-mta.com>
 2098 
 2099 	* sqwebmail.c (rename_sent_folder): Fix internal error boner.
 2100 
 2101 	* unicode/iso88597.c: Updated from unicode.org.
 2102 
 2103 	* unicode/unicode_ultcasetab.c: Updated from unicode.org
 2104 
 2105 2004-02-01  IKEDA Soji <nezumi@jca.apc.org>
 2106 
 2107 	* iso2022jp.pl / iso2022jp.h: JIS X 0208 mapping has been updated
 2108 	based on latest regional standard (JIS X 0208:1997) and some vendor
 2109 	standards. Errorneous (lacking or false) mappings has been fixed.
 2110 	Support for older JIS X 0208 (JIS C 6226:1978) mapping was added.
 2111 	JIS X 0212:1990 mapping was added.
 2112 
 2113 	* iso2022jp.c: Converters became (upper-)compatible with ISO-2022-JP
 2114 	(RFC1468 / JIS X 0208:1997 Annex 2) and ISO-2022-JP-1 (RFC2237).
 2115 	Buffer overflow vulnerability (when Unicode character is out
 2116 	of BMP range) has been closed. Convert error handling was implemented.
 2117 
 2118 	* shiftjis.c: Broken SHIFT_JIS converters has been fixed and became
 2119 	(upper-)compatible with Shifted Encoding Method (JIS X 0208:1997
 2120 	Annex 1). Buffer overflow vulnerability (when Unicode character is out
 2121 	of BMP range) has been closed. Convert error handling was implemented.
 2122 
 2123 	* eucjp.c: New converters for EUC-JP.
 2124 
 2125 2004-01-31  Mr. Sam  <mrsam@courier-mta.com>
 2126 
 2127 	* maildir.c (xlate_mdir): Temporary diagnostics if
 2128 	maildir_info_imap_find() fails; looking for the real fix.
 2129 
 2130 2004-01-25  Mr. Sam  <mrsam@courier-mta.com>
 2131 
 2132 	* sqconfig.c (write_sqconfig): Update config file by writing to temp
 2133 	file, then renaming.  Makes sure that sqwebmail_curcnt files will be
 2134 	safe for concurrent updates in the future.
 2135 
 2136 2004-01-24  Mr. Sam  <mrsam@courier-mta.com>
 2137 
 2138 	* Massive overhaul of the folder naming scheme to match Courier-IMAP's,
 2139 	in preparation for support of virtual shared folders.
 2140 
 2141 2004-01-23  Malcolm Rowe <malcolm-courier@farside.org.uk>
 2142 
 2143 	* html/en-us/smileys.txt: Add HTML tags to smileys.
 2144 
 2145 2004-01-19  Mr. Sam  <mrsam@courier-mta.com>
 2146 
 2147 	* auth.c (do_login): Implement disablewebmail account option.
 2148 
 2149 2004-01-18  Mr. Sam  <mrsam@courier-mta.com>
 2150 
 2151 	* Implement account options.
 2152 
 2153 	* authdaemond: replace stderr diagnostics to syslog().  authdaemond's
 2154 	stderr doesn't go anywhere.
 2155 
 2156 2004-01-13  Mr. Sam  <mrsam@courier-mta.com>
 2157 
 2158 	* Rebuild all docbook SGML stuff.
 2159 2004-01-10  Michael Bowe <mbowe@pipeline.com.au>
 2160 
 2161 	* authvchkpw update.
 2162 
 2163 2003-12-27  Mr. Sam  <mrsam@courier-mta.com>
 2164 
 2165 	* maildir/maildirmake2.c (maildir_make): Fix memory leak.
 2166 
 2167 	* maildir/maildirkeywords2.c (doReadKeywords2): Fix memory leak
 2168 	when keywords are not enabled.
 2169 
 2170 2003-12-25  Mr. Sam  <mrsam@courier-mta.com>
 2171 
 2172 	* unicode/unicode.h: Formal unicode structure for IMAP's modified-UTF7
 2173 	coding.
 2174 
 2175 2003-12-19  Mr. Sam  <mrsam@courier-mta.com>
 2176 
 2177 	* unicode: Fix toupper_func/tolower_func/totitle_func for shiftjis,
 2178 	big5, utf8, utf7, iso2022jp: function may return a NULL even when
 2179 	requested to ignore conversion errors.
 2180 
 2181 2003-12-17  Mr. Sam  <mrsam@courier-mta.com>
 2182 
 2183 	* authlib/authmysqllib.c (get_variable): Fix warning.
 2184 
 2185 2003-12-14  James A Baker <jabaker@mac.com>
 2186 
 2187 	* folder.c: Optimize HTML on the folder index screen.
 2188 
 2189 2003-12-09  Mr. Sam  <mrsam@courier-mta.com>
 2190 
 2191 	* maildir/maildirrename.c (validrename): Rename foo to foo.bar is not
 2192 	kosher.  Compile list of directories to rename first, sort, then
 2193 	rename.
 2194 
 2195 2003-11-29  Mr. Sam  <mrsam@courier-mta.com>
 2196 
 2197 	* maildir/maildirdelfolder.c: maildir_mddelete superceded by
 2198 	maildir_del().
 2199 
 2200 2003-11-28  Mr. Sam  <mrsam@courier-mta.com>
 2201 
 2202 	* maildir/maildirshared2.c (maildir_shareddir): Move maildir_shareddir
 2203 	from maildirshared.c, so that a reference to this function does not
 2204 	pull in the entire db dependency tree.
 2205 
 2206 3.6.2
 2207 
 2208 2003-12-05  Peter Bieringer <pb@bieringer.de>
 2209 
 2210 	* html/en-us/login.html: Update copyright date
 2211 
 2212 2003-11-25  Mr. Sam  <mrsam@courier-mta.com>
 2213 
 2214 	* sqwebmail.h (VALIDCGIVAR): Forward all SQWEBMAIL_ environ variables
 2215 	to sqwebmaild.
 2216 
 2217 2003-11-23  James A Baker <jabaker@mac.com>
 2218 
 2219 	* folder.c (folder_navigate): Show folder navigation bar at top and
 2220 	the bottom of the message list.
 2221 
 2222 2003-11-18  Tim Rice <tim@multitalents.net>
 2223 
 2224 	* rfc822/configure.in: Fix MSG_WARN.
 2225 
 2226 2003-11-17  Mr. Sam  <mrsam@courier-mta.com>
 2227 
 2228 	* images/Makefile.am: A few more smiley graphics.
 2229 
 2230 	* sqwebmaild.c (send_environ): Compile fix.
 2231 
 2232 	* sqwebmail.c (read_environ): Ditto.
 2233 
 2234 2003-11-15  Mr. Sam  <mrsam@courier-mta.com>
 2235 
 2236 	* Update to automake 1.7.8, autoconf 2.57, libtool-1.5, gettext-0.12.1
 2237 
 2238 2003-11-13  Mr. Sam  <mrsam@courier-mta.com>
 2239 
 2240 	* ldaplist.c (ldaplist): Fix CGI parameter.
 2241 
 2242 2003-11-09  Brian Candler <B.Candler@pobox.com>
 2243 
 2244 	* folder.c (download_func): Workaround for a Solaris bug.
 2245 
 2246 2003-11-09  Mr. Sam  <mrsam@courier-mta.com>
 2247 
 2248 	* folder.c (read_smileys): Implement framework for showing images
 2249 	for common smileys, in text/plain content.
 2250 
 2251 	* sqwebmaild.c (passthrough): Do not set the original client socket
 2252 	to nonblock mode if file descriptors were passed.
 2253 
 2254 2003-11-01  Mr. Sam  <mrsam@courier-mta.com>
 2255 
 2256 	* sqwebmail: Split sqwebmail into sqwebmail and sqwebmaild.
 2257 	sqwebmaild is now a root daemon process that listens on a UNIX
 2258 	domain socket.  sqwebmail is a tiny, unprivileged cgi-bin stub that
 2259 	forwards the HTTP request to the daemon process.  Update INSTALL
 2260 	and SECURITY.  Remove FastCGI support; not compatible with the new
 2261 	framework.
 2262 
 2263 	The stub passes the client's file descriptor to sqwebmaild, on
 2264 	platforms that support passing file descriptors, else it proxies
 2265 	http traffic in both directions.
 2266 
 2267 2003-10-30  James A Baker <jabaker@mac.com>
 2268 
 2269 	* folder.c: CSS fixes; Javascript-based select/unselect all button;
 2270 	show "xx-yy of zzz" on the folder index screen.
 2271 
 2272 	* folder.c: Show first/last button; jump-to button.
 2273 
 2274 	* images: New PNG images.
 2275 
 2276 2003-10-30  Mr. Sam  <mrsam@courier-mta.com>
 2277 
 2278 	* maildir/maildirlock.c (maildir_lock): Fix double-free() call.
 2279 
 2280 
 2281 3.6.1
 2282 
 2283 2003-10-21  Mr. Sam  <mrsam@courier-mta.com>
 2284 
 2285 	* tcpd: Respect $(EXEEXT)
 2286 
 2287 	* authlib: Respect $(EXEEXT)
 2288 
 2289 	* libhmac: Respect $(EXEEXT)
 2290 
 2291 	* rfc2045/testsuite: Fix enable-mimecharset breaking make check.
 2292 
 2293 2003-10-20  Mr. Sam  <mrsam@courier-mta.com>
 2294 
 2295 	* rfc822/rfc2047u.c (rfc2047_print_unicode): Unicode-aware version of
 2296 	rfc2047_print().
 2297 
 2298 	* folder.c (showmsgrfc822_addressheader): Use rfc2047_print_unicode,
 2299 
 2300 2003-10-11  Paul L. Allen <pla@softflare.com>
 2301 
 2302 	* sv-make_timezonelist.pl: Autogenerate timezones for the
 2303 	login dropdown.
 2304 
 2305 2003-10-10  Brian Candler <B.Candler@pobox.com>
 2306 
 2307 	* maildir/loginexec.c (maildir_loginexec): Hook for Maildir/loginexec,
 2308 	if exists it's executed, then removed.  Used for migration-type
 2309 	situations.
 2310 
 2311 	* images/sqwebmail.css: Set background colors via the style sheet.
 2312 
 2313 	* sqwebmail.c (error3): More informative error messages.
 2314 
 2315 2003-10-05  Mr. Sam  <mrsam@courier-mta.com>
 2316 
 2317 	* html.c (decodehtmlchar): Fix potential stomp.
 2318 	(filtered_tag): Filter out 'background' and 'style' attributes.
 2319 	(filtered_tag): Filter out raw text in SCRIPT tags.
 2320 
 2321 2003-09-25  Mr. Sam  <mrsam@courier-mta.com>
 2322 
 2323 	* bdbobj/bdbobj.c (bdbobj_open): Fix dbf_open call for db 3.x
 2324 
 2325 2003-09-22  Mr. Sam  <mrsam@courier-mta.com>
 2326 
 2327 	* newmsg_create.c (header_wrap): Wrap excessively long headers to
 2328 	multiple lines.
 2329 
 2330 	* maildir.c (maildir_readheader_mimepart): When folding multiline
 2331 	headers, replace newline+spaces with a single space.
 2332 
 2333 2003-09-21  Brian Candler <B.Candler@pobox.com>
 2334 
 2335 	* token.c (tokencheck): Ignore empty msgtoken (lynx bug).
 2336 
 2337 	* cgi/cgi.c (nybble): Allow both ucase and lcase in url-encoding.
 2338 
 2339 3.6.0
 2340 
 2341 2003-08-17  Mr. Sam  <mrsam@courier-mta.com>
 2342 
 2343 	* authlib/authpgsqllib.c (auth_pgsql_getuserinfo): Fix memory
 2344 	corruption with custom select clause is enabled and long userids.
 2345 
 2346 	* authlib/authmysqllib.c (auth_mysql_getuserinfo): Fix memory
 2347 	corruption with custom select clause is enabled and long userids.
 2348 
 2349 2003-08-12  James A Baker <jabaker@mac.com>
 2350 
 2351 	* folder.c (showaddressheader_printsep): Fix message preview.
 2352 
 2353 	* html/en-us/index.html: Fix the frameset.
 2354 
 2355 2003-08-09  Brian Candler <B.Candler@pobox.com>
 2356 
 2357 	* sqwebmail.c (catch_sig): Ignore signals when running under FastCGI.
 2358 
 2359 2003-07-29  Mr. Sam  <mrsam@courier-mta.com>
 2360 
 2361 	* authlib/configure.in: Add notice to forward all vpopmail
 2362 	questions to the vpopmail mailing list.
 2363 
 2364 2003-07-24  James A Baker <jabaker@mac.com>
 2365 
 2366 	* authlib/README.authmysql.html: Cleanup.
 2367 
 2368 	* authlib/README.authpostgres.html: Cleanup.
 2369 
 2370 	* gpglib/README.html: Cleanup.
 2371 
 2372 	* maildir/README.maildirfilter.html: Cleanup.
 2373 
 2374 	* maildir/README.sharedfolders.html: Cleanup.
 2375 
 2376 	* pcp/README.html: Cleanup.
 2377 
 2378 	* html/README_LANG.html.in: Cleanup.
 2379 
 2380 	* html/en-us/folder.html: Cleanup.
 2381 
 2382 	* html/en-us/quickadd.html: Cleanup.
 2383 
 2384 	* html/en-us/newmsg.html: Cleanup.
 2385 
 2386 	* html/en-us/eventdelete.html: Cleanup.
 2387 
 2388 	* html/en-us/abooklist.html: Cleanup.
 2389 
 2390 	* html/en-us/eventdaily.html: Cleanup.
 2391 
 2392 	* html/en-us/eventweekly.html: Cleanup.
 2393 
 2394 	* html/en-us/login.html: Cleanup.
 2395 
 2396 	* html/en-us/ldapsearch.html: Cleanup.
 2397 
 2398 	* html/en-us/eventmonthly.html: Cleanup.
 2399 
 2400 	* html/en-us/spellchk.html: Cleanup.
 2401 
 2402 	* html/en-us/gpgcreate.html: Cleanup.
 2403 
 2404 	* html/en-us/keyimport.html: Cleanup.
 2405 
 2406 	* html/en-us/gpgerr.html: Cleanup.
 2407 
 2408 	* html/en-us/navbar3.inc.html: Cleanup.
 2409 
 2410 	* html/en-us/navbar.inc.html: Cleanup.
 2411 
 2412 	* html/en-us/navbar2.inc.html: Cleanup.
 2413 
 2414 	* html/en-us/print.html: Cleanup.
 2415 
 2416 	* html/en-us/calendarlogin.inc.html: Cleanup.
 2417 
 2418 	* html/en-us/index.html: Cleanup.
 2419 
 2420 	* html/en-us/printnocookie.html: Cleanup.
 2421 
 2422 	* html/en-us/empty.html: Cleanup.
 2423 
 2424 	* html/en-us/redirect.html: Cleanup.
 2425 
 2426 	* html/en-us/printredirect.html: Cleanup.
 2427 
 2428 2003-07-23  James A Baker <jabaker@mac.com>
 2429 
 2430 	* html/en-us/eventshow.html: Cleanup.
 2431 
 2432 	* html/en-us/readmsg.html: Cleanup.
 2433 
 2434 	* html/en-us/eventacl.html: Cleanup.
 2435 
 2436 	* html/en-us/autoresponder.html: Cleanup.
 2437 
 2438 	* html/en-us/invalid.html: Cleanup.
 2439 
 2440 	* html/en-us/expired.html: Cleanup.
 2441 
 2442 2003-07-21  Brian Candler <B.Candler@pobox.com>
 2443 
 2444 	* sqwebmail.c (do_output_form_loop): Make bannerprog work with FastCGI
 2445 
 2446 2003-07-16  Mr. Sam  <mrsam@courier-mta.com>
 2447 
 2448 	* sqwebmail.c (fix_xml_header): Emit correct charset in <?xml >
 2449 	header.
 2450 
 2451 2003-07-14  James A Baker <jabaker@mac.com>
 2452 
 2453 	* html/en-us/ldaplist.html: Cleanup.
 2454 
 2455 	* html/en-us/gpg.html: Cleanup.
 2456 
 2457 	* html/en-us/ldaplist.html: Cleanup.
 2458 
 2459 	* html/en-us/folders.html: Cleanup.
 2460 
 2461 2003-07-14  Jesse Guardiani <jesse@wingnet.net>
 2462 
 2463 	* INSTALL.html: Document SQWEBMAIL_IMAGEURL
 2464 
 2465 2003-07-14  James A Baker <jabaker@mac.com>
 2466 
 2467 	* html/en-us/newevent.html: Cleanup.
 2468 
 2469 	* html/en-us/filter.html: Cleanup.
 2470 
 2471 	* html/en-us/preferences.html: Cleanup.
 2472 
 2473 2003-07-09  Mr. Sam  <mrsam@courier-mta.com>
 2474 
 2475 	* rfc822/imaprefs.c (rfc822_threadmsgrefs): New function takes
 2476 	an array of References: headers, instead of a single References:
 2477 	string (merged from the cone tree).
 2478 
 2479 2003-07-09  Jesse Guardiani <jesse@wingnet.net>
 2480 
 2481 	* sqwebmail.c (get_imageurl): Use SQWEBMAIL_IMAGEURL to override
 2482 	image URL location, determine at compile time.
 2483 
 2484 	* sqwebmail.c (do_output_form_loop): [#IMAGEURL#] tag substitutes
 2485 	URL to the image directory.
 2486 
 2487 2003-07-07  Mr. Sam  <mrsam@courier-mta.com>
 2488 
 2489 	* rfc2646html.c (rfc2646tohtml_handler): Put back
 2490 	blockquote type="cite", and use three different background colors
 2491 	to highlight quoting level, plus some borders to make stuff purty.
 2492 
 2493 2003-07-04  Mr. Sam  <mrsam@courier-mta.com>
 2494 
 2495 	* folder.c (charset_warning): Fix null ptr deref if sqwebmail is
 2496 	misconfigured to use an undefined HTML template character set.
 2497 
 2498 2003-06-30  Brian Candler <B.Candler@pobox.com>
 2499 
 2500 	* cgi/cgi.c (cgi_setup_1): FastCGI fix.
 2501 
 2502 2003-06-23  Mr. Sam  <mrsam@courier-mta.com>
 2503 
 2504 	* authlib/authdaemond.c (start): Fix authdaemon idle processing.
 2505 
 2506 	* logindomainlist.c (get_defaultdomainfields): Default SERVER_ADDR
 2507 	and HTTP_HOST, if not set.
 2508 
 2509 	* folder.c (folder_download): Drop quotes around charset name in
 2510 	the Content-Type: header, apparently mozilla doesn't like that.
 2511 
 2512 	* sqwebmail.c (error): Ditto.
 2513 	(error2): Ditto.
 2514 	(output_form): Ditto.
 2515 
 2516 2003-06-20  Mr. Sam  <mrsam@courier-mta.com>
 2517 
 2518 	* rfc2045/rfc2045reply.c (mkforward): Fix MIME decoding of forwarded
 2519 	text.
 2520 
 2521 2003-06-18  Mr. Sam  <mrsam@courier-mta.com>
 2522 
 2523 	* http11/contentlanguage.c (http11_content_charset): Fix return code
 2524 
 2525 
 2526 2003-06-17  James A Baker <jabaker@mac.com>
 2527 
 2528 	* logindomainlist.c: HTML output cleanup.
 2529 
 2530 	* rfc2646html.c: HTML output cleanup.
 2531 
 2532 	* cgi/cgi.c: HTML output cleanup.
 2533 
 2534 	* token.c: HTML output cleanup.
 2535 
 2536 	* html.c: HTML output cleanup.
 2537 
 2538 2003-06-13  Mr. Sam  <mrsam@courier-mta.com>
 2539 
 2540 	* gpglib/export.c (libmail_gpg_exportkey): Fix bug that exports all
 2541 	keys, not just the selected key.
 2542 
 2543 2003-06-12  James A Baker <jabaker@mac.com>
 2544 
 2545 	* addressbook.C: HTML output cleanup.
 2546 
 2547 	* pref.C: HTML output cleanup.
 2548 
 2549 	* sqwebmail.C: HTML output cleanup.
 2550 
 2551 	* mailfilter.C: HTML output cleanup.
 2552 
 2553 	* attachments.C: HTML output cleanup.
 2554 
 2555 	* autoresponse.C: HTML output cleanup.
 2556 
 2557 	* gpg.C: HTML output cleanup.
 2558 
 2559 	* sqispell.C: HTML output cleanup.
 2560 
 2561 2003-06-12  James A Baker <jabaker@mac.com>
 2562 
 2563 	* pcp.c: HTML output cleanup.
 2564 
 2565 	* ldaplist.c: HTML output cleanup.
 2566 
 2567 	* newmsg.c: HTML output cleanup.
 2568 
 2569 2003-06-12  James A Baker <jabaker@mac.com>
 2570 
 2571 	* folder.c: HTML output cleanup.
 2572 
 2573 	* sqwebmail.css: cleanup.
 2574 
 2575 2003-06-11  Mr. Sam  <mrsam@courier-mta.com>
 2576 
 2577 	* authlib/authldap.schema: Remove duplicate definition of
 2578 	virtualdomainuser.
 2579 
 2580 2003-06-09  Mr. Sam  <mrsam@courier-mta.com>
 2581 
 2582 	* sqwebmail: Mark default templates as utf-8 preferred, so browsers
 2583 	that support utf-8 will receive all content in utf-8.  Supress
 2584 	charset conversion warning for utf-8 browsers.
 2585 
 2586 	* http11/contentlanguage.c (http11_content_charset): Allow a
 2587 	comma-separated list in {templatedir}/CHARSET, select the first
 2588 	charset found in the Accept-Charset: HTTP header.
 2589 
 2590 	* gpglib/gpglib.h: Added errstatus to libmail_gpg_info.
 2591 
 2592 2003-06-07  Mr. Sam  <mrsam@courier-mta.com>
 2593 
 2594 	* gpglib/gpg.c (dogpgsign): Fix a C++ism.
 2595 
 2596 2003-06-02  Mr. Sam  <mrsam@courier-mta.com>
 2597 
 2598 	* gpglib cleanup.
 2599 
 2600 	   + Return an error indication on a fatal error, instead of calling
 2601 	     exit().
 2602 
 2603 	   + Rename functions to use a consistent naming convention.  The two
 2604 	     primary functions are called libmail_gpg_signencode and
 2605 	     libmail_gpg_decode, and both take a structure that provides
 2606 	     the rest of the parameters and callback functions.
 2607 
 2608 	   + Replace I/O to stdin/stdout with function calls to input and
 2609 	     output functions.
 2610 
 2611 	   + When signing, do not fork and run reformime in order to convert
 2612 	     8bit text to quoted-printable.  Convert it directly, on the fly.
 2613 
 2614 	   + Finally, wrap the result in a nice API library, and have sqwebmail
 2615 	     invoke the library, instead of forking and running mimegpg.
 2616 
 2617 2003-05-29  Mr. Sam  <mrsam@courier-mta.com>
 2618 
 2619 	* rfc822/imaprefs: Extra argument to
 2620 	rfc822_threadmsg() specifies message date as time_t.
 2621 
 2622 2003-05-27  Mr. Sam  <mrsam@courier-mta.com>
 2623 
 2624 	* rfc2045/rfc2045header.c: eat leading space when folding header lines.
 2625 
 2626 2003-05-19  Mr. Sam  <mrsam@courier-mta.com>
 2627 
 2628 	* maildir/README.maildirquota.html: Clarify that lines in maildirsize
 2629 	are padded to 14 character lengths.
 2630 
 2631 2003-05-18  Mr. Sam  <mrsam@courier-mta.com>
 2632 
 2633 	* folder.c (folder_contents): Temporarily reset LC_CTYPE while
 2634 	we're usign wcwidth().
 2635 
 2636 3.5.3
 2637 
 2638 2003-05-15  "Hatuka*nezumi \(IKEDA Soji\)" <nezumi@jca.apc.org>
 2639 
 2640 	* folder.c (truncate_at): take into account double-width chars.
 2641 
 2642 2003-05-15  Mr. Sam  <mrsam@courier-mta.com>
 2643 
 2644 	* folder.c (truncate_at): use wcwidth(), if available.
 2645 
 2646 2003-05-14  Mr. Sam  <mrsam@courier-mta.com>
 2647 
 2648 	* maildir/maildirdelfolder.c (delsubdir): Sometimes we don't get
 2649 	an EISDIR, even though we should <sigh>...
 2650 
 2651 2003-05-14  Stefan Hornburg <racke@linuxia.de>
 2652 
 2653 	* userdb/makeuserdb.sgml: Fix command names.
 2654 
 2655 2003-05-14  Mr. Sam  <mrsam@courier-mta.com>
 2656 
 2657 	* unicode/utf7.c: UTF-7 mapping.
 2658 
 2659 	* folder.c (truncate_at): Unicode-aware long text string truncation.
 2660 
 2661 3.5.2
 2662 
 2663 2003-05-08  Mr. Sam  <mrsam@courier-mta.com>
 2664 
 2665 	* folder.c: Properly decode MIME-encoded headers.
 2666 
 2667 2003-05-01  Mr. Sam  <mrsam@courier-mta.com>
 2668 
 2669 	* authlib: split DEFAULTDELIVERY from MAILDIR for LDAP, MySQL, Postgres
 2670 	(used by courier instead of MAILDIR)
 2671 
 2672 2003-04-30  Mr. Sam  <mrsam@courier-mta.com>
 2673 
 2674 	* maildir.c (do_msgmove): Do not refuse to remove multiply-linked
 2675 	message files, probably some cleanup situation after a crash.
 2676 
 2677 2003-04-29  Mr. Sam  <mrsam@courier-mta.com>
 2678 
 2679 	* Replace U+0x00A0 in SGML documentation with spaces.
 2680 
 2681 2003-04-27  Mr. Sam  <mrsam@courier-mta.com>
 2682 
 2683 	* maildir/maildircache.c (maildir_cache_purge): Temporarily reset
 2684 	SIGCHLD to SIG_DFL while waiting for the purge process to finish.
 2685 
 2686 2003-04-26  Mr. Sam  <mrsam@courier-mta.com>
 2687 
 2688 	* pcp/pcpd.c (accept_pcpd): Reset child's SIGCHLD to SIG_DFL
 2689 
 2690 2003-04-25  Mr. Sam  <mrsam@courier-mta.com>
 2691 
 2692 	* gpglib/configure.in: Bless gpg 1.2.1
 2693 
 2694 	* maildir/maildirdelfolder.c (maildir_mddelete): A more "thorough"
 2695 	folder delete.
 2696 
 2697 	* maildir.c (maildir_delete): Use the new maildir_mddelete().
 2698 
 2699 2003-04-23  Rodrigo Severo <rodrigo.lists@fabricadeideias.com>
 2700 
 2701 	* authlib/authmysqlrc: Fix comments
 2702 
 2703 2003-04-21  Mr. Sam  <mrsam@courier-mta.com>
 2704 
 2705 	* Updated toolchain to automake 1.6.3, autoconf 2.57,
 2706 	libtool 1.4.3, gettext 0.11.4, new Docbooks tyle sheets.
 2707 
 2708 	* bdbobj/bdbobj2.c (bdbobj_nextkey): Eliminate 0-length malloc.
 2709 
 2710 2003-04-19  Dmitriy Kuznetsov <eth0@dol.ru>
 2711 
 2712 	* maildir/maildirfilter.c (maildir_filter_saverules): webmail:
 2713 	Do not explicitly set MAILDIRQUOTA -- recent versions of maildrop
 2714 	take care of this automatically.
 2715 
 2716 2003-04-18  Mr. Sam  <mrsam@courier-mta.com>
 2717 
 2718 	* authlib/authmysqllib.c (validateMyPassword): Rename
 2719 	validate_password to validateMyPassword (MySQL 4 conflict).
 2720 
 2721 2003-04-13  Jesse Guardiani <jesse@wingnet.net>
 2722 
 2723 	* sqwebmail.c (do_output_form_loop): Fix logindomainlist.
 2724 
 2725 2003-04-12  Mr. Sam  <mrsam@courier-mta.com>
 2726 
 2727 	* All beta and releases will now be signed by
 2728 	http://www.courier-mta.org/KEYS.bin
 2729 
 2730 2003-04-12  Jesse Guardiani <jesse@wingnet.net>
 2731 
 2732 	* logindomainlist.c: Enhanced drop-down domain listing on the login
 2733 	screen.
 2734 
 2735 2003-04-09  Mr. Sam  <mrsam@courier-mta.com>
 2736 
 2737 	* authlib/README.authpostgres.html: Documentation updates.
 2738 
 2739 2003-04-04  Mr. Sam  <mrsam@courier-mta.com>
 2740 
 2741 	* autoconf 2.57 fixes.
 2742 
 2743 2003-04-03  Mr. Sam  <mrsam@courier-mta.com>
 2744 
 2745 	* rfc2045/rfc2045.c (content_location): Plug a leak.
 2746 
 2747 	* unicode/unicode.c (unicode_xconvert): Plug a memory leak.
 2748 
 2749 2003-03-22  Brian Candler <B.Candler@pobox.com>
 2750 
 2751 	* sqwebmail.c (main): FastCGI update.
 2752 
 2753 2003-03-21  Mr. Sam  <mrsam@courier-mta.com>
 2754 
 2755 	* maildir/maildirpurgetmp.c (maildir_purge): Fix maildir_purge(".");
 2756 
 2757 2003-03-20  Mr. Sam  <mrsam@courier-mta.com>
 2758 
 2759 	* rfc2047.c (rfc2047_encode_callback): Fix MIME encoding of "_".
 2760 
 2761 2003-03-19  Mr. Sam  <mrsam@courier-mta.com>
 2762 
 2763 	* courier.spec.in (BuildPreReq): Default to /var/www
 2764 
 2765 	* unicode/iso2022jp.c (read_jis_char): Fix various bugs that result
 2766 	in crashes, as a result of invalid character sequences.
 2767 
 2768 2003-03-19  James A Baker <jabaker@mac.com>
 2769 
 2770 	* configure.in: Search additional directories for mime.types
 2771 
 2772 3.5.1
 2773 
 2774 2003-03-10  Mr. Sam  <mrsam@courier-mta.com>
 2775 
 2776 	* authlib/preauthvchkpw.c (auth_vchkpw_pre): Disable open_smtp_relay()
 2777 	until fixed by authvchkpw devs.
 2778 
 2779 2003-03-06  Mr. Sam  <mrsam@courier-mta.com>
 2780 
 2781 	* maildir/maildirpurgetmp.c (maildir_purge): Adjust quota when
 2782 	autopurging Trash --with-trashquota.
 2783 
 2784 	* rfc2045/configure.in: rename config.h to rfc2045_config.h
 2785 
 2786 	* unicode/configure.in: rename config.h to unicode_config.h
 2787 
 2788 2003-03-01  Mr. Sam  <mrsam@courier-mta.com>
 2789 
 2790 	* autoresponse.c (read_headers): Use rfc2045_parse_partial() to
 2791 	properly size-up content without trailing newlines.
 2792 
 2793 	* folder.c: Ditto.
 2794 
 2795 	* cgi/cgi.c (cgi_formdata): Ditto.
 2796 
 2797 	* rfc2045/reformime.c (read_message): Ditto.
 2798 
 2799 	* rfc2045/rfc2646create.c (rfc2646create_free): Emit the trailing
 2800 	newline.
 2801 
 2802 	* configure.in: Conditionally probe if SA_NOCLDWAIT could be used.
 2803 
 2804 	* pcpd.c (start): Use SA_NOCLDWAIT, if blessed by configure.
 2805 
 2806 2003-02-22  Toshikazu Ichikawa <ichikawa@toshikazu.org>
 2807 
 2808 	* unicode/iso2022jp.pl: iso2022jp update.
 2809 
 2810 2003-02-17  Kurt Bigler <kkb@breathhost.net>
 2811 
 2812 	* HTML template cleanup.
 2813 
 2814 2003-02-15  Mr. Sam  <mrsam@courier-mta.com>
 2815 
 2816 	* folder.c (folder_list):  Recalculate maildir quota after
 2817 	a DELETE or RENAME (new function: maildir_quote_recalculate).
 2818 
 2819 2003-02-11  Kurt Bigler <kkb@breathhost.net>
 2820 
 2821 	* HTML template cleanup.
 2822 
 2823 2003-01-30  Mr. Sam  <mrsam@courier-mta.com>
 2824 
 2825 	* configure.in: Fix search path for binaries.
 2826 
 2827 3.5.0
 2828 
 2829 2003-01-26  Mr. Sam  <mrsam@courier-mta.com>
 2830 
 2831 	* folder.c (download_func): Fix platforms with broken putchar()s.
 2832 
 2833 	* authlib/authmysqllib.c (append_username): Same fix as authpgsqllib,
 2834 	even though mysql does not need it.
 2835 
 2836 2003-01-25  Mr. Sam  <mrsam@courier-mta.com>
 2837 
 2838 	* FInal maildir creation revision.
 2839 
 2840 2003-01-23  Mr. Sam  <mrsam@courier-mta.com>
 2841 
 2842 	* authlib/authpgsqllib.c (append_username): Escape 's too.
 2843 
 2844 2003-01-20  Mr. Sam  <mrsam@courier-mta.com>
 2845 
 2846 	* maildir/maildircreate.c (maildir_tmpcreate_fd): Move maildir create
 2847 	retry loop into maildir_tmpcreate_fd.
 2848 
 2849 2003-01-19  Mr. Sam  <mrsam@courier-mta.com>
 2850 
 2851 	* maildir/maildircreate.c: Removed old maildir creation code.
 2852 
 2853 	* maildir/maildirfilter2.c: New maildir creation code.
 2854 
 2855 	* images/sqwebmail.css: Cleanup.
 2856 
 2857 	* pcp.c: New maildir creation code.
 2858 
 2859 	* ldaplist.c: New maildir creation code.
 2860 
 2861 	* folder.c: New maildir creation code.
 2862 
 2863 	* maildir.c: New maildir creation code.
 2864 
 2865 	* maildir/maildircreateh.c: Optimizations.
 2866 
 2867 2003-01-15  Mr. Sam  <mrsam@courier-mta.com>
 2868 
 2869 	* html/en/Makefile.am (clonedist): Replace $(TAR) with $(AMTAR)
 2870 
 2871 2003-01-16  Mr. Sam  <mrsam@courier-mta.com>
 2872 
 2873 	* maildir/deliverquota: Initial implementation of new maildir
 2874 	creation library.  Converted deliverquota.
 2875 
 2876 2003-01-14  Mr. Sam  <mrsam@courier-mta.com>
 2877 
 2878 	* courier/module.local/deliver.c (savemessage): Use maildir_movetmpnew.
 2879 
 2880 	* webmail/maildir.c (do_msgmove): Use maildir_movetmpnew.
 2881 	(maildir_closemsg): Use maildir_movetmpnew.
 2882 
 2883 	* maildir/deliverquota.c (deliver): Use maildir_movetmpnew.
 2884 
 2885 	* maildir/maildircreateh.c (maildir_try_create_hostname): Include
 2886 	microseconds in message filename.
 2887 	(maildir_movetmpnew): Encapsulate move from tmp to new by trying
 2888 	link first, and only if it fails with exdev try rename.
 2889 
 2890 2003-01-04  Mr. Sam  <mrsam@courier-mta.com>
 2891 
 2892 	* maildir: rename mf_ and autoresponse_ functions to maildir_filter_
 2893 	and maildir_autoresponse_ (namespace cleanup).
 2894 
 2895 2003-01-03  "Thomas T. Thai" <tom@minnesota.com>
 2896 
 2897 	* Custom query patch for authpgsql
 2898 
 2899 3.4.1
 2900 
 2901 2002-12-23  Mr. Sam  <mrsam@courier-mta.com>
 2902 
 2903 	* rfc2047.c (rfc2047_encode_callback): Fix hang on
 2904 	locales where isspace(U+0x00A0) is true.
 2905 
 2906 2002-12-12  Mr. Sam  <mrsam@courier-mta.com>
 2907 
 2908 	* rfc2045/rfc2231.c (rfc2231_attrCreate): Do not use RFC 2231
 2909 	MIME attribute encoding for attribute values that fit in the US-ASCII
 2910 	charset.
 2911 
 2912 2002-12-12  Mr. Sam  <mrsam@courier-mta.com>
 2913 
 2914 	* html/en-us/readmsg.html: Typo.
 2915 
 2916 2002-12-11  John D. Rowell <jdrowell@exerciseyourbrain.com>
 2917 
 2918 	* md5/md5_hash.c:  Rename md5_has to md5_hash_courier (namespace
 2919 	conflict with postgres).
 2920 
 2921 2002-11-23  John Morrissey <jwm@horde.net>
 2922 
 2923 	* Move quota warning code from deliverquota to libmaildir.a,
 2924 	to be reused by maildrop.
 2925 
 2926 2002-11-17  Mr. Sam  <mrsam@courier-mta.com>
 2927 
 2928 	* unicode/mkultcase.pl: Fix titlecase mapping.
 2929 
 2930 	* unicode: all unicode functions now receive the ptr to the unicode
 2931 	structure as their first argument.  Added a flags field to the unicode
 2932 	structure to describe charset properties (multibyte, utf, uses shift
 2933 	sequences...)
 2934 
 2935 2002-11-17  Dr. Peter Bieringer <pb@bieringer.de>
 2936 
 2937 	* html/en-us/quickadd.html: <title> fix.
 2938 
 2939 2002-11-11  Mr. Sam  <mrsam@courier-mta.com>
 2940 
 2941 	* html/en-us/preferences.html: Remove double-dashes in the comment
 2942 	to fix some stupid mozilla parser bug.
 2943 
 2944 2002-11-07  Mr. Sam  <mrsam@courier-mta.com>
 2945 
 2946 	* html/en-us: Typos
 2947 
 2948 2002-11-06  Mr. Sam  <mrsam@courier-mta.com>
 2949 
 2950 	* NEWS.html: added a few more links.
 2951 
 2952 2002-10-31  Christian Hammers <ch@westend.com>
 2953 
 2954 	* maildir.c (maildir_save_start): More verbose logging messages
 2955 
 2956 2002-10-29  Mr. Sam  <mrsam@courier-mta.com>
 2957 
 2958 	* courier.spec.in (BuildPreReq): Fix build prereqs.
 2959 
 2960 2002-10-25  Mr. Sam  <mrsam@courier-mta.com>
 2961 
 2962 	* sqwebmail.c (main2): Drop root privs before showing invalid.html
 2963 	and printnocookie.html
 2964 
 2965 3.4.0
 2966 
 2967 2002-10-15  Mr. Sam  <mrsam@courier-mta.com>
 2968 
 2969 	* authlib/debug.c (auth_debug_login_init): Make it work if
 2970 	DEBUG_LOGIN_ENV is not set.
 2971 
 2972 2002-10-14  Olivier Girondel <olivier.girondel@cw.com>
 2973 
 2974 	* authlib/authldaplib.c (authldap_read_config): LDAP_FILTER fix.
 2975 
 2976 2002-10-07  Mr. Sam  <mrsam@courier-mta.com>
 2977 
 2978 	* Major toolchain upgrade - gcc 3.2, automake 1.6, autoconf 2.53,
 2979 	libtool 1.4.
 2980 
 2981 2002-10-03  Mr. Sam  <mrsam@courier-mta.com>
 2982 
 2983 	* maildir/*.c: various cleanups.
 2984 
 2985 2002-09-25  Mr. Sam  <mrsam@courier-mta.com>
 2986 
 2987 	* html.c (filtered_tag): Allow type= in <blockquote>
 2988 
 2989 	* html: Amaya 6.4 is out. iso-8859-1 0xA0 chars replaced with &nbsp;
 2990 
 2991 2002-09-21  Mr. Sam  <mrsam@courier-mta.com>
 2992 
 2993 	* autobloat: check for gmake, check for gcc in top level makefile.
 2994 
 2995 2002-09-19  Mr. Sam  <mrsam@courier-mta.com>
 2996 
 2997 	* sqwebmail/makemime/reformime: RFC 2231 support.
 2998 
 2999 2002-09-10 Alessandro Vesely <vesely@tana.it>
 3000 
 3001 	* authlib/authdaemond.c: Fix error logging.
 3002 
 3003 2002-08-24  Mr. Sam  <mrsam@courier-mta.com>
 3004 
 3005 	* http11/contentlanguage.c (parse_accept_language): Fix
 3006 	Accept-Language: header parsing.
 3007 
 3008 2002-08-23  Mr. Sam  <mrsam@courier-mta.com>
 3009 
 3010 	* newmsg.c (dosendmsg): Added an option to request delivery
 3011 	confirmation receipts (for mail servers that implement RFC 1894).
 3012 
 3013 2002-08-19  Mr. Sam  <mrsam@courier-mta.com>
 3014 
 3015 	* authlib/authdaemond.c (start): After 5 mins of inactivity call
 3016 	the newly-defined module 'idle' function.
 3017 
 3018 2002-08-16  kenp@infospace.com
 3019 
 3020 	* sqwebmail/maildir.c: Tolerate NFS clock skew.
 3021 
 3022 2002-08-12  Mr. Sam  <mrsam@courier-mta.com>
 3023 
 3024 	* maildir/maildirsearch.h: added a C++ wrapper.
 3025 
 3026 	* imap/utf8.c: cleanup, exposed internal unicode-to-utf8 conversion
 3027 	function.
 3028 
 3029 2002-08-11  Alessandro Vesely <vesely@tana.it>
 3030 
 3031 	* authlib/authmysqllib.c (validate_password): Fix password change
 3032 	buffer overflow.
 3033 
 3034 2002-08-08  Mr. Sam  <mrsam@courier-mta.com>
 3035 
 3036 	* rfc2047.c (rfc2047_encode_callback): Fix MIME encoding of words
 3037 	with = and ? characters.
 3038 
 3039 2002-08-05  Mr. Sam  <mrsam@courier-mta.com>
 3040 
 3041 	* sqwebmail.spec.in: Fix %is_not_mandrake.
 3042 
 3043 3.3.7
 3044 
 3045 2002-07-26  Mr. Sam  <mrsam@courier-mta.com>
 3046 
 3047 	* authlib/configure.in: Fix invocation of pg_config.
 3048 
 3049 	* authlib/authsyschangepwd.c (dochangepwd): Call setsid() and
 3050 	setlogin() on OpenBSD (make webmail passwd change work).
 3051 
 3052 	* ldapaddressbook/abooksearch.c (ldapabook_search): Fix ldapsearch
 3053 	option.
 3054 
 3055 2002-07-14  Mr. Sam  <mrsam@courier-mta.com>
 3056 
 3057 	* maildir/maildirquota.c (maildir_quota_delundel_end): Typo fix.
 3058 
 3059 2002-07-07  Yu Kobayasi <mail@yukoba.jp>
 3060 
 3061 	* shift-JIS encoding.
 3062 
 3063 2002-07-06  Mr. Sam  <mrsam@courier-mta.com>
 3064 
 3065 	* gpg: Bless GnuPG 1.0.7; add a dropdown to set the keysig trust
 3066 	level.
 3067 
 3068 2002-06-29  Mr. Sam  <mrsam@courier-mta.com>
 3069 
 3070 	* pcp: Refreshed to gettext 0.11.1-2
 3071 
 3072 3.3.6
 3073 
 3074 2002-06-27  Mr. Sam  <mrsam@courier-mta.com>
 3075 
 3076 	* authlib/authldaplib.c: Fix null ptr deref in new LDAP_MAILROOT
 3077 	code.
 3078 
 3079 3.3.5
 3080 
 3081 2002-06-19  Mr. Sam  <mrsam@courier-mta.com>
 3082 
 3083 	* pcp.c (do_login): Squash bad error message if initial groupware
 3084 	calendar login fails for some reason.
 3085 
 3086 	* sqwebmail.spec/README: ... and the initial groupware calendar
 3087 	login was failing on platform that use PAM because PAM needs to
 3088 	be configured to authenticate the "calendar" service.  Updated the
 3089 	RPM spec file to set this up, and update pcp/README to indicate that.
 3090 
 3091 2002-06-17  Mr. Sam  <mrsam@courier-mta.com>
 3092 
 3093 	* maildir/maildirfilter.c: Fix FROM being incorrectly set for mailbot
 3094 	autoreplies.
 3095 
 3096 	* maildir/maildirfilter.c: Do not use the -t flag when running
 3097 	SENDMAIL to forward a message.
 3098 
 3099 2002-06-13  Mr. Sam  <mrsam@courier-mta.com>
 3100 
 3101 	* maildir/maildirquota.h: Renamed maildirsize struct member to
 3102 	maildirsizefile - some compiler is having a cow about a struct member
 3103 	having the same name as the struct.
 3104 
 3105 2002-06-12  Mr. Sam  <mrsam@courier-mta.com>
 3106 
 3107 	* maildrop/configure.in: Fix SPOOLDIR to ./Maildir
 3108 
 3109 	* maildir/maildirquota.c (do_maildir_openquotafile): Fix quotas
 3110 	on FreeBSD (fcntl("/dev/null", F_SETFL) doesn't work on FreeBSD)
 3111 
 3112 	* authlib/cryptpassword.c: Added missing include of stdlib.h
 3113 
 3114 2002-06-11  Mr. Sam  <mrsam@courier-mta.com>
 3115 
 3116 	* authlib/authldaprc: Added LDAP_MAILROOT
 3117 
 3118 2002-06-09  Mr. Sam  <mrsam@courier-mta.com>
 3119 
 3120 	* numlib/strofft.c: off_t may be negative.
 3121 
 3122 	* +++ maildirquota API update +++
 3123 
 3124 	   + allows documented way to change the set quota on a maildir
 3125 
 3126 	   + major internal cleanup, established a sane API library
 3127 
 3128 	External changes:
 3129 
 3130 	   + quota no longer set by deliverquota or MAILDIRQUOTA, new -q
 3131 	     option to maildirmake.  Both deliverquota, maildrop, and
 3132 	     Courier now read the maildirsize no matter what, and observe
 3133 	     the quota
 3134 
 3135 	   + maildirmake and deliverquota now installed by the Courier-IMAP,
 3136 	     maildrop, and sqwebmail standalone builds.
 3137 
 3138 	   + updated README.maildirquota, and man pages to reflect all these
 3139 	     changes.
 3140 
 3141 2002-05-26  Mr. Sam  <mrsam@courier-mta.com>
 3142 
 3143 	* configure.in: Do not use qmail-inject, use sendmail.
 3144 
 3145 2002-05-26  Ron van den Dungen <ron@dse.nl>
 3146 
 3147 	* authlib/authmysqllib.c (do_connect): Fix server connect via
 3148 	filesystem socket.
 3149 
 3150 2002-05-25  Mr. Sam  <mrsam@courier-mta.com>
 3151 
 3152 	* folder.c: Generate and validate a hash for redirect requests, to
 3153 	prevent unauthorized use of the redirector.
 3154 
 3155 2002-05-20  Mr. Sam  <mrsam@courier-mta.com>
 3156 
 3157 	* rfc822_parsedt.c (rfc822_parsedt): Ignore obviously invalid years
 3158 	(someone else can worry about Y10K).
 3159 
 3160 2002-05-19  Mr. Sam  <mrsam@courier-mta.com>
 3161 
 3162 	* sqwebmail.c (open_langform): Fix crash if a form template cannot be
 3163 	opened.
 3164 
 3165 2002-05-17  Mr. Sam  <mrsam@courier-mta.com>
 3166 
 3167 	* newmsg.c (dosendmsg): Fix quota update when new message is NOT
 3168 	saved in the Sent folder.
 3169 
 3170 2002-05-14  Mr. Sam  <mrsam@courier-mta.com>
 3171 
 3172 	* html/en-us/readmsg.html: Mozilla bug workaround
 3173 
 3174 2002-05-09  Mr. Sam  <mrsam@courier-mta.com>
 3175 
 3176 	* authlib/Makefile.am (libauth-modules): Get rid of some cruft in
 3177 	the Makefile.
 3178 
 3179 2002-05-08  Norihisa Washitake <nori@washitake.com>
 3180 
 3181 	* iso-2022-jp charset update
 3182 
 3183 2002-05-07  Keith T. Garner <kgarner@kgarner.com>
 3184 
 3185 	* authlib: Additional LDAP authentication filter.
 3186 
 3187 2002-05-07  John Morrissey <jwm@horde.net>
 3188 
 3189 	* authlib: Solaris LDAP fix.
 3190 
 3191 3.3.4
 3192 
 3193 2002-05-01  Mr. Sam  <mrsam@courier-mta.com>
 3194 
 3195 	* pcp.c (createcache): Get rid of a spurious error message.
 3196 
 3197 	* maildir/maildirquota.c (qcalc): Fix quota calculation for large
 3198 	maildir quotas.
 3199 
 3200 2002-04-30  Mr. Sam  <mrsam@courier-mta.com>
 3201 
 3202 	* unicode/big5.c (c2u): Fixed a crash caused by invalid big5 chars.
 3203 
 3204 2002-04-17  Norihisa Washitake <nori@washitake.com>
 3205 
 3206 	* iso-2022-jp unicode map.
 3207 
 3208 2002-04-08  "tonix (Antonio Nati)" <tonix@interazioni.it>
 3209 
 3210 	* maildir.c, html/en/folder.html: use strftime string from
 3211 	folder.html to format message dates.
 3212 
 3213 	* folder.c, html/en/readmsg.html: selectively replace rfc822 mail
 3214 	headers from readmsg.html
 3215 
 3216 2002-04-07  Mr. Sam  <mrsam@courier-mta.com>
 3217 
 3218 	* rfc822/rfc822_mkdate.c (rfc822_mkdate_buf): Explicit (int) cast gets
 3219 	the file compiled under Cygwin.
 3220 
 3221 2002-04-01  Mr. Sam  <mrsam@courier-mta.com>
 3222 
 3223 	* authlib/authmysqllib.c (auth_mysql_setpass): Fix password change in
 3224 	the custom MySQL driver.
 3225 
 3226 2002-03-31  Brian Grossman <brian@SoftHome.net>
 3227 
 3228 	* FastCGI patches + update.
 3229 
 3230 3.3.3
 3231 
 3232 2002-03-26  Mr. Sam  <mrsam@courier-mta.com>
 3233 
 3234 	* authlib/authldaplib: Added an option to implement two-stage
 3235 	LDAP lookups, for authentication purposes.
 3236 
 3237 2002-03-22  Mr. Sam  <mrsam@courier-mta.com>
 3238 
 3239 	* newmsg_create.c (sentmsg_reformat): Use SQWEBMAIL_TEMPLATEDIR,
 3240 	if defined, instead of HTMLLIBDIR.
 3241 
 3242 2002-03-21  Mr. Sam  <mrsam@courier-mta.com>
 3243 
 3244 	* authlib/configure.in: Fix broken vpopmail_home test.
 3245 
 3246 2002-03-17  Mr. Sam  <mrsam@courier-mta.com>
 3247 
 3248 	* ldaplist.c (parsesearch): Attempt to decode base64-encoded LDAP
 3249 	attributes.  Allow configuration of LDAP server SASL parameters.
 3250 
 3251 2002-03-15  Mr. Sam  <mrsam@courier-mta.com>
 3252 
 3253 	* html.c: Tighten up HTML parsing.
 3254 
 3255 2002-03-14  Brian Candler <B.Candler@pobox.com>
 3256 
 3257 	* maildir/maildirmkdir.c (maildir_mkdir): Create tmp subdir last,
 3258 	when creating a maildir.
 3259 
 3260 2002-03-14  Toshikazu Ichikawa <ichikawa@toshikazu.org>
 3261 
 3262 	* sqwebmail.c (main2): Optionally disable monthly Sent folder rename.
 3263 
 3264 2002-03-04  Mr. Sam  <mrsam@courier-mta.com>
 3265 
 3266 	* rfc822/rfc822.c (rfc822_prname_orlist): Dequote quoted-strings.
 3267 
 3268 2002-03-01  "Peter C. Norton" <spacey-courier@lenin.nu>
 3269 
 3270 	* Added authlib/README.authpostgres.html
 3271 
 3272 2002-03-01  Mr. Sam  <mrsam@courier-mta.com>
 3273 
 3274 	* fix configure and makefile scripts for autoconf 2.52 and automake 1.5
 3275 
 3276 2002-02-27  Mr. Sam  <mrsam@courier-mta.com>
 3277 
 3278 	* authlib/configure.in: Replace test ~vpopmail (home directory) with
 3279 	a Perl script (~username not supported by Solaris's sh).
 3280 
 3281 	* mimegpg: when encrypting, include Mime-Version: 1.0 header in
 3282 	the headers of the encrypted portion of the message.
 3283 
 3284 	* folder.c (folder_initnextprev): Remove spurious hidden field
 3285 	left outside a form.
 3286 
 3287 3.3.2
 3288 
 3289 2002-02-25  Mr. Sam  <mrsam@courier-mta.com>
 3290 
 3291 	* ldaplist.c (parsesearch): Expect LDIF-formatted output from
 3292 	ldapsearch, now.
 3293 
 3294 2002-02-19  Mr. Sam  <mrsam@courier-mta.com>
 3295 
 3296 	* gpglib/mimegpgfork.c (gpgmime_fork): set O_NONBLOCK on pipes
 3297 	to gpg.
 3298 
 3299 2002-02-15  Mr. Sam  <mrsam@courier-mta.com>
 3300 
 3301 	* authlib/configure.in: Link against $CRYPTLIBS when probing for
 3302 	open_smtp_relay()
 3303 
 3304 2002-02-13  Mr. Sam  <mrsam@courier-mta.com>
 3305 
 3306 	* maildirfilter: import SENDER from the environment, use that for
 3307 	forwarded mail.
 3308 
 3309 2002-02-12  Mr. Sam  <mrsam@courier-mta.com>
 3310 
 3311 	* sqwebmail.spec: Fix crontab.
 3312 
 3313 2002-02-12  "Stefan Hornburg (Racke)" <racke@linuxia.de>
 3314 
 3315 	* webmail: Disable Trash folder autopurge by setting # of days to 0.
 3316 
 3317 2002-02-06  Mr. Sam  <mrsam@courier-mta.com>
 3318 
 3319 	* pcp: Initial set of changes for the forthcoming remote calendaring
 3320 	proxy:  build pcp/uids.h from the Makefile; added pcpuid() and
 3321 	pcpgid() functions; moved auth_myhostname() into a separate module;
 3322 	split pcp_open_proxy() function into two functions: pcp_find_proxy()
 3323 	(with an extra parameter that specifies which pcp servers to skip,
 3324 	we want to make sure a remote proxy connection doesn't multihop) and
 3325 	pcp_set_proxy().
 3326 
 3327 2002-02-02  Ken Jones <kbo@inter7.com>
 3328 
 3329 	* authvchkpw update: vpopmail 5.2
 3330 
 3331 2002-01-25  Mr. Sam  <mrsam@courier-mta.com>
 3332 
 3333 	* rfc2045/rfc2045.c (doline): Fix incorrect calculation of the
 3334 	end of a multipart MIME section that's inside another multipart
 3335 	MIME section.
 3336 
 3337 3.3.1
 3338 
 3339 2002-01-13  Mr. Sam  <mrsam@courier-mta.com>
 3340 
 3341 	* folder.c (folder_nextprev): Add "Download Message" option.
 3342 
 3343 	* attachments.c (attachments_head): Display a meaningful error message
 3344 	if makemime fails.
 3345 
 3346 	* pcp.c (sqpcp_displayevent): Add class=calendarevent to event time
 3347 	table.
 3348 
 3349 2002-01-12  Mr. Sam  <mrsam@courier-mta.com>
 3350 
 3351 	* authlib/authldaplib.c (auth_ldap_do): Escape punctuation in
 3352 	userid string.
 3353 
 3354 2002-01-10  Mr. Sam  <mrsam@courier-mta.com>
 3355 
 3356 	* html/en/eventshow.html: Added some missing tags for displaying
 3357 	attachments.
 3358 
 3359 2002-01-08  Robert L Mathews <rob@tigertech.com>
 3360 
 3361 	* sqwebmail/ispell.c (ispell_run): Handle '?' replies from ispell.
 3362 
 3363 2002-01-08  Oliver Hitz <oliver@net-track.ch>
 3364 
 3365 	* authlib/Makefile.am (libauth-modules):  Fix Makefile build
 3366 	with no authentication modules selected.
 3367 
 3368 2002-01-07  Pawel Wilk <siefca@kernel.pl>
 3369 
 3370 	* authlib/authmysqllib.c: Major update to the authmysql driver
 3371 	that adds the option to create hand-crafted SQL queries.
 3372 
 3373 2002-01-07  Mr. Sam  <mrsam@courier-mta.com>
 3374 
 3375 	* maildir/maildirfilter.c (mf_saverules): Add -t option to sendmail
 3376 	is maildirfilter-generated recipe.
 3377 
 3378 3.3
 3379 
 3380 2001-12-30  Mr. Sam  <mrsam@courier-mta.com>
 3381 
 3382 	* pcp/pcpnet.c (bookevent): Fix memory corruption.
 3383 
 3384 2001-12-28  Iustin Pop <iusty@intensit.de>
 3385 
 3386 	* authldap: if LDAP_TLS and LDAP_AUTHBIND were enabled, use TLS for
 3387 	the authenticated bind also.
 3388 
 3389 2001-12-28  Mr. Sam  <mrsam@courier-mta.com>
 3390 
 3391 	* folder.c (showaddressheader_printc): Properly decode 8-bit characters
 3392 	for the quick addressbook add link.
 3393 
 3394 2001-12-26  Mr. Sam  <mrsam@courier-mta.com>
 3395 
 3396 	* sqwebmail.c (scriptptrget): URL-encode the mailboxid in sqwebmail's
 3397 	URL.
 3398 
 3399 2001-12-24  Mr. Sam  <mrsam@courier-mta.com>
 3400 
 3401 	* Calendar: attempting to delete an event placed on a calendar by
 3402 	proxy results in a warning message.
 3403 
 3404 2001-12-22  Mr. Sam  <mrsam@courier-mta.com>
 3405 
 3406 	* authpam: Fix failover to the next auth module if userid not found.
 3407 
 3408 2001-12-10  Mr. Sam  <mrsam@courier-mta.com>
 3409 
 3410 	* Calendar: mail notices to event participants when the event is
 3411 	updated.
 3412 
 3413 2001-12-08  Mr. Sam  <mrsam@courier-mta.com>
 3414 
 3415 	* Converted maildir documentation to Docbook SGML
 3416 
 3417 2001-12-07  Mr. Sam  <mrsam@courier-mta.com>
 3418 
 3419 	* Added groupware calendaring.
 3420 
 3421 2001-12-04  Mr. Sam  <mrsam@courier-mta.com>
 3422 
 3423 	* sqwebmail/folder.c: close the maildir cache file before responding
 3424 	with an http redirect - rare race condition.
 3425 
 3426 2001-11-27  Mr. Sam  <mrsam@courier-mta.com>
 3427 
 3428 	* authlib/authmod.c (authmod_success): Adjust error reporting after
 3429 	a failed exec().
 3430 
 3431 2001-11-25  John Morrissey <jwm@horde.net>
 3432 
 3433 	* authlib/authldaplib.c: make user uid/gid optional, default to global
 3434 	uid/gid.
 3435 
 3436 2001-11-24  Mr. Sam  <mrsam@courier-mta.com>
 3437 
 3438 	* Add pcp/README.html to the RPM.
 3439 
 3440 	* SGML work resulted in elimination of some makefile cruft.
 3441 	sqwebmail man pages will now be installed in <prefix>/man instead of
 3442 	<prefix>/man/man.
 3443 
 3444 	* Begin conversion of man/html documentation to Docbook SGML.
 3445 	Created a docbook directory in CVS, and added it to all modules.
 3446 	This directory won't get packaged into tarballs, the tarballs will
 3447 	have just the compiled man and html documentation, and the docbook
 3448 	directory (module name 'docbook-scripts') will contain only the
 3449 	scripts to convert SGML to HTML and MAN.
 3450 
 3451 	* Converted authlib and userdb man/html pages to sgml.
 3452 
 3453 2001-11-23  Mr. Sam  <mrsam@courier-mta.com>
 3454 
 3455 	* Fix pcp/po/Makefile mess, by creating it from autobloat
 3456 
 3457 2001-11-18  Mr. Sam  <mrsam@courier-mta.com>
 3458 
 3459 	* authlib/authldaplib.c (auth_ldap_do): Fix incorrect soft/hard
 3460 	error indication for a failure in ldap_search_st().
 3461 
 3462 2001-11-17  Mr. Sam  <mrsam@courier-mta.com>
 3463 
 3464 	* configure.in (all): use a different test for -lnsl and -lsocket
 3465 	that works on BSD/I.
 3466 
 3467 2001-11-16  Mr. Sam  <mrsam@courier-mta.com>
 3468 
 3469 	* maildir.c (do_msgmove): Do not change the quota counter when
 3470 	moving a message between the folders.
 3471 
 3472 2001-11-14  Mr. Sam  <mrsam@courier-mta.com>
 3473 
 3474 	* pcp: Rename getpw() to do_getpw(), Solaris has something like that.
 3475 
 3476 2001-11-12  Mr. Sam  <mrsam@courier-mta.com>
 3477 
 3478 	* html: Move the navigation bar into a separate file (three, actually)
 3479 	and add an 'include'-type directive that inserts the navigation bar
 3480 	into the other template files.  This should prove to be useful later.
 3481 
 3482 2001-11-12  Charlie Watts <cewatts@frontier.net>
 3483 
 3484 	* html: optimizations - remove redundant tables.
 3485 
 3486 3.2
 3487 
 3488 2001-11-06  Mr. Sam  <mrsam@courier-mta.com>
 3489 
 3490 	* html.c: html filter - adjust handling of invalid markup tags.
 3491 
 3492 2001-11-05  Mr. Sam  <mrsam@courier-mta.com>
 3493 
 3494 	* pcp: Add additional localization information to pcp/README.html
 3495 
 3496 	* pcp: Add -Iintl to cpp flags - required on systems that use
 3497 	builtin gettext.
 3498 
 3499 2001-11-03  Mr. Sam  <mrsam@courier-mta.com>
 3500 
 3501 	* Fix bugs with display of recurring events.
 3502 
 3503 	* html/en/newevent.html: Fix it.
 3504 
 3505 	* html/en/spellchk.html: Fix it.
 3506 
 3507 2001-11-03  Abhijit Menon-Sen <ams@wiw.org>
 3508 
 3509 	* rfc2045/rfc2045.c (rfc2045_free): Plug a memory leak.
 3510 
 3511 2001-11-02  Mr. Sam  <mrsam@courier-mta.com>
 3512 
 3513 	* Add monthly and weekly recurring events.
 3514 
 3515 	* pref.c (pref_displayweekstart): Add a preferences setting for
 3516 	a Saturday start of the calendar week.
 3517 
 3518 2001-11-01  Mr. Sam  <mrsam@courier-mta.com>
 3519 
 3520 	* clean up rfc1035, md5, sha1, libhmac, configure scripts.
 3521 
 3522 2001-10-31  Mr. Sam  <mrsam@courier-mta.com>
 3523 
 3524 	* calendar: Add a preferences setting for start of calendar week:
 3525 	sunday/monday.
 3526 
 3527 	* maildir.c (get_msginfo): fix - do not save date_s in cache file,
 3528 	instead build it when the cache file is read, from date_n.
 3529 
 3530 	* html: Add link to new event form on all calendar view pages.
 3531 
 3532 2001-10-29  Mr. Sam  <mrsam@courier-mta.com>
 3533 
 3534 	* html: provide TITLE tags for images, used instead of ALT by newer
 3535 	browser to provide popups when pointer is over the image.
 3536 
 3537 	* pcp.c (sqpcp_monthlylink): Create a link from the weekly calendar
 3538 	view to the monthly calendar view
 3539 
 3540 2001-10-28  Mr. Sam  <mrsam@courier-mta.com>
 3541 
 3542 	* folder.c (convertcid): Workaround for broken linkage in
 3543 	multipart/related content from certain MS mailers.
 3544 
 3545 	* Select alternative timezone from dropdown on the login screen.
 3546 	Populate the timezone file with US timezones, for now.
 3547 
 3548 2001-10-26  Mr. Sam  <mrsam@courier-mta.com>
 3549 
 3550 	* Check in initial implementation of the personal calendaring
 3551 	protocol.  Added pcp library to top level configure/makefile.
 3552 
 3553 2001-10-14  Mr. Sam  <mrsam@courier-mta.com>
 3554 
 3555 	* sqwebmail.spec: stub out call to libtoolize in configure.in -
 3556 	messes up RH 7.1 builds
 3557 
 3558 2001-10-06  Vittorio Ballestra <vittorio.ballestra@infogestnet.it>
 3559 
 3560 	* Added experimental PostgreSQL authentication module.
 3561 
 3562 2001-10-06  Mr. Sam  <mrsam@courier-mta.com>
 3563 
 3564 	* Restore current mailbox quota usage display to folder listing.
 3565 
 3566 	* Enhance new message preview to display any attachments to the
 3567 	new message (basically, call folder_showmsg to preview the message).
 3568 	Changed folder_showmsg()+derivatives to omit certain links when in
 3569 	preview mode (such as a link to download an attachment, etc...)
 3570 
 3571 2001-10-01  Mr. Sam  <mrsam@courier-mta.com>
 3572 
 3573 	* Drop many useless BGCOLOR attribute tags from most HTML.
 3574 
 3575 3.1.0
 3576 
 3577 2001-10-01  Alessandro Vesely <vesely@tana.it>
 3578 
 3579 	* gpglib/testgpg.c: fix missing return code from poll_wait()
 3580 
 3581 2001-09-26  Mr. Sam  <mrsam@courier-mta.com>
 3582 
 3583 	* Import of cniconsulting.com's HTML templates.
 3584 
 3585 2001-08-28  Mr. Sam  <mrsam@courier-mta.com>
 3586 
 3587 	* authlib/authuserdbpwd.c (auth_userdb_passwd): Fix trashed pointer
 3588 	dereference.  Problem noted by James Knight <jknight@fuhm.net>
 3589 
 3590 2001-08-26  Mr. Sam  <mrsam@courier-mta.com>
 3591 
 3592 	* Added unicode mappings for windows-874/tis-620.  Refresh to
 3593 	Unicode 3.1.1
 3594 
 3595 2001-08-22  Mr. Sam  <mrsam@courier-mta.com>
 3596 
 3597 	* html.c (filtered_tag): delete TYPE attribute from html mail.
 3598 
 3599 2001-08-21  Mr. Sam  <mrsam@courier-mta.com>
 3600 
 3601 	* GnuPG passphrase support.
 3602 
 3603 	* newmsg.c (dosendmsg): Fix - if new message is sent without
 3604 	previewing, if signing or encrypting fails, the error message screen
 3605 	will not return to the composition window.
 3606 
 3607 	* gpg: fix error message not showing up if failed to sign a message.
 3608 
 3609 2001-08-20  Mr. Sam  <mrsam@courier-mta.com>
 3610 
 3611 	* logincache: converted logincache into a libmaildir.a module.
 3612 
 3613 2001-08-19  Mr. Sam  <mrsam@courier-mta.com>
 3614 
 3615 	* auth.c (badstr): Adjust illegal characters in username/login/pwd
 3616 	to be control chars, ', and " only.
 3617 
 3618 2001-08-18  Mr. Sam  <mrsam@courier-mta.com>
 3619 
 3620 	* mailfilter.c: Option to specify whether the filter matching
 3621 	pattern is plain text string or a regular expression
 3622 
 3623 	* mailfilter.c: Fixed bug where invalid filter input that results
 3624 	in an error message forgetting the active filter number, so when the
 3625 	filter input error is corrected, the filter rule is saved as a new
 3626 	rule, instead of updating the former rule.
 3627 
 3628 2001-09-18  Mr. Sam  <mrsam@courier-mta.com>
 3629 
 3630 	* Enigma update: fixes for new autoconfig/automake.
 3631 
 3632 2001-08-15  Mr. Sam  <mrsam@courier-mta.com>
 3633 
 3634 	* folder.c (list_folder_xlate): Added wrapper for list_folder()
 3635 	that subs reserved folder names with parametrized names.
 3636 
 3637 2001-08-10  Mr. Sam  <mrsam@courier-mta.com>
 3638 
 3639 	* authlib/authldaplib.c (ldapopen): LDAP_OPT_DEREF is not available
 3640 	in openldap 1.0
 3641 
 3642 2001-08-07  Mr. Sam  <mrsam@courier-mta.com>
 3643 
 3644 	* Fix --with-random configure.in option.  Problem noted by William
 3645 	Hue <williamhue@telus.net>
 3646 
 3647 2001-08-06  Mr. Sam  <mrsam@courier-mta.com>
 3648 
 3649 	* maildir/maildirshared.c (maildir_shared_subscribe): Fix a bug in
 3650 	shared folder subscribe logic.
 3651 	Problem noted by Vojtech Karny <karny@datalite.cz>
 3652 
 3653 	* maildir/maildirmake.c (add): Explicitly fseek() to start of file,
 3654 	for system where fopen("a+") initially positions to EOF.
 3655 	Problem noted by Vojtech Karny <karny@datalite.cz>
 3656 
 3657 2001-08-01  Mr. Sam  <mrsam@courier-mta.com>
 3658 
 3659 	* authlib/authmysql.h: Drop mysql/ prefix from paths to mysql header
 3660 	files (should be included in mysql_config).
 3661 
 3662 3.0.0
 3663 
 3664 2001-07-28  Mr. Sam  <mrsam@courier-mta.com>
 3665 
 3666 	* Mail filter: prepend a backslash to a body search string that
 3667 	begins with a space (avoid a parsing error in maildrop).
 3668 
 3669 2001-07-25  inter7.com
 3670 
 3671 	* Updated authvchkpw module.
 3672 
 3673 2001-07-24  Christophe Sollet <csollet@coleebris.com>
 3674 
 3675 	* authlib/authldaplib.c (authldap_read_config):  Add LDAP_DEREF option
 3676 	to authldaprc that sets the LDAP_OPT_DEREF option.
 3677 
 3678 2001-07-24  Mr. Sam  <mrsam@courier-mta.com>
 3679 
 3680 	* maildir/maildirquota.c (qcalc): Prevent a division by 0 if
 3681 	someone specified a quota of 0.
 3682 
 3683 2001-07-17  Mr. Sam  <mrsam@courier-mta.com>
 3684 
 3685 	* cgi/cgi.c (cgi_setup_1): Fix to allow extra arguments in the
 3686 	Content-Type: header on http POSTs.  Problem noted by
 3687 	Marcin Owsiany <porridge@expro.pl>
 3688 
 3689 2001-07-17  Mr. Sam  <mrsam@courier-mta.com>
 3690 
 3691 	* sqwebmail.c (output_form): Enable gzip compress on folder.html
 3692 	and folders.html
 3693 
 3694 2001-07-16  Mr. Sam  <mrsam@courier-mta.com>
 3695 
 3696 	* maildir.c (dodirscan): Fix a potential race condition that might
 3697 	result in the folder content index not to be refreshed if the cur
 3698 	directory got updated in the middle of folder message totals being
 3699 	calculated.
 3700 
 3701 2001-07-15  Mr. Sam  <mrsam@courier-mta.com>
 3702 
 3703 	* Rename HAVE_UNICODE to HAVE_SQWEBMAIL_UNICODE to fix the link
 3704 	error caused by --disable-utf7-folder-encoding.
 3705 
 3706 2001-07-07  Mr. Sam  <mrsam@courier-mta.com>
 3707 
 3708 	* authlib/authdaemond.c (start): close stdin/stdout/stderr after
 3709 	becoming a background process.
 3710 
 3711 2001-07-03  Mr. Sam  <mrsam@courier-mta.com>
 3712 
 3713 	* imap, pop3, webmail, ldap, mysql: minor changes to the default
 3714 	settings in associated configuration files, to accomodate webadmin.
 3715 	Be sure to verify your system configuration after doing make
 3716 	install-configure
 3717 
 3718 2001-07-01  Mr. Sam  <mrsam@courier-mta.com>
 3719 
 3720 	* authlib/authldap.schema: Added - a sample LDAP schema.
 3721 
 3722 2001-06-27  Mr. Sam  <mrsam@courier-mta.com>
 3723 
 3724 	* rfc2047.c (a_rfc2047_encode_str): Fix incorrect MIME encoding of
 3725 	address name in old-style RFC-822 format.
 3726 
 3727 2001-06-25  Mr. Sam  <mrsam@courier-mta.com>
 3728 
 3729 	* Disable MSIE 6.0 smart tags in all html files
 3730 
 3731 2001-06-22  Mr. Sam  <mrsam@courier-mta.com>
 3732 
 3733  	* configure.in: SCO needs -lsocket for inet_addr().
 3734 
 3735 2001-06-21  Mr. Sam  <mrsam@courier-mta.com>
 3736 
 3737 	* authlib: updated authvchkpw code.
 3738 
 3739 2001-06-20  Mr. Sam  <mrsam@courier-mta.com>
 3740 
 3741 	* authlib: implement password changing in the authmysql module.
 3742 	Added optional MYSQL_NAME_FIELD.
 3743 
 3744 2001-06-19  Mr. Sam  <mrsam@courier-mta.com>
 3745 
 3746 	* authlib: implement password changing in the authldap module.
 3747 	Switch the default setting of LDAP_CLEARPW and LDAP_CRYPTPW in
 3748 	order to better match the LDAP schema.  Add password change code
 3749 	to authtest.
 3750 
 3751 2001-06-18  Mr. Sam  <mrsam@courier-mta.com>
 3752 
 3753 	* rfc2045/rfc2045decodemimesectionu.c(txtflush): fix a null ptr
 3754 	deref caused by a message with an empty body.
 3755 
 3756 2001-06-17  Mr. Sam  <mrsam@courier-mta.com>
 3757 
 3758 	* First phase of a major rewrite of the authentication layer that
 3759 	will allow passwords to be updated back on the original authentication
 3760 	database.  This is going to pretty much guarantee a major version
 3761 	upgrade.  Eventually sqwebmail-pass is going to go away (not just
 3762 	yet), so after upgrading to 3.0, mail account passwords will have
 3763 	to be reset.  Since we've already thrown out a bunch of stuff, also
 3764 	clean up lots of cruft in the configure script and Makefile.  The
 3765 	end result is that some of the stuff that went into
 3766 	/usr/local/libexec/sqwebmail is going to move back into
 3767 	/usr/local/share/sqwebmail.
 3768 
 3769 2001-06-11  Mr. Sam  <mrsam@courier-mta.com>
 3770 
 3771 	* Bless GnuPG 1.0.6
 3772 
 3773 2.1.1
 3774 
 3775 2001-06-08  Mr. Sam  <mrsam@courier-mta.com>
 3776 
 3777 	* autoresponse.c (read_headers): Fix a crash caused by an
 3778 	autoresponse to a message with an unknown charset.  Problem noted
 3779 	by porridge@mail1.expro.pl.
 3780 
 3781 2001-06-06  Mr. Sam  <mrsam@courier-mta.com>
 3782 
 3783 	* liblock/lockdaemon.c: fix several improper tests for failed fopen().
 3784 
 3785 2.1.0
 3786 
 3787 2001-05-25  Mr. Sam  <mrsam@courier-mta.com>
 3788 
 3789 	* Fix handling of --imageurl to not require a trailing slash.
 3790 
 3791 2001-05-23  Mr. Sam  <mrsam@courier-mta.com>
 3792 
 3793 	* Show size of the MIME attachment (reformatted attachment indicator).
 3794 
 3795 2001-05-20  Ken Pizzini <kenp@go2net.com>
 3796 
 3797 	* Add the 'env' keyword to template files that inserts
 3798 	environment variables.
 3799 
 3800 2001-05-20  "John A. Barbuto" <jbarbuto@bizland-inc.com>
 3801 
 3802 	* Add quota support to authmysql (not used in the sqwebmail build).
 3803 
 3804 2001-05-18  Mr. Sam  <mrsam@courier-mta.com>
 3805 
 3806 	* Added makemime to the install, use makemime to MIME-ify uploaded
 3807 	attachments.  Benefits: better MIME encoding, consistency.
 3808 
 3809 	* Fix random failures in mimegpg from unexpected child process
 3810 	termination.
 3811 
 3812 2001-05-17  Mr. Sam  <mrsam@courier-mta.com>
 3813 
 3814 	* Bless GnuPG 1.0.5.  If we detect 1.0.5, default to including utf-8
 3815 	charset in the unicode map.
 3816 
 3817 2001-05-15  Mr. Sam  <mrsam@courier-mta.com>
 3818 
 3819 	* Added autoreply capability.  maildrop 1.3.2 required.
 3820 
 3821 	* rfc2045/makereply.c - manually handle copy of message for
 3822 	forwardatt(), it got broke by the 4/8 change to rfc2045_mimepos.
 3823 
 3824 2001-05-14  Mr. Sam  <mrsam@courier-mta.com>
 3825 
 3826 	* rfc2045/rfc2646create.c (rfc2646create_alloc): Fix incorrect
 3827 	flowed wrapping of first paragraph.
 3828 
 3829 2001-05-13  Mr. Sam  <mrsam@courier-mta.com>
 3830 
 3831 	* html/en-us: Added style sheet codes to mailfilter.html, created
 3832 	autoresponder.html
 3833 
 3834 2001-05-12  Mr. Sam  <mrsam@courier-mta.com>
 3835 
 3836 	* authlib/authlib.html.in: authldap and authmysql are now battle-
 3837 	tested, and are no longer marked "experimental".
 3838 
 3839 2001-05-01  Mr. Sam  <mrsam@courier-mta.com>
 3840 
 3841 	* folder.c (folder_list): block attempt to delete INBOX (which ends
 3842 	up blowing away preferences).  Problem noted by gourgen@acc.am.
 3843 
 3844 2001-04-24  "Roland Hänel" <rh@ginko.net>
 3845 
 3846 	* authlib/authmysql: applied patch to replace the remaining
 3847 	hardcoded mysql table field names with configurable values from
 3848 	authmysqlrc.
 3849 
 3850 2001-04-17  Mr. Sam  <mrsam@courier-mta.com>
 3851 
 3852 	* tcpd/starttls.c (create_tls): Log an error if
 3853 	PEM_read_bio_DHparams() call fails.
 3854 
 3855 	* rfc822.c (rfc822t_alloc): Explicitly cast arg to (void *).
 3856 
 3857 	* authlib/configure.in (AUTHLDAP): Test for -lresolv before -lber.
 3858 
 3859 2001-04-14  Mr. Sam  <mrsam@courier-mta.com>
 3860 
 3861 	* authlib/authldap: minor fixes for OpenLDAP 2.0.7.  Suppress a
 3862 	spurious ldap_get_values msg.  Fail authentication completely if LDAP
 3863 	server is unreachable (installing of falling over to the next
 3864 	authentication mode).  IMPORTANT: some people might be relying on
 3865 	this behavior to fail over to another authentication module.  Make
 3866 	sure to note this in release notes.
 3867 
 3868 
 3869 2001-04-12  Mr. Sam  <mrsam@courier-mta.com>
 3870 
 3871 	* Cosmetic fixes.  Replace // with /* */ comments in some .c files
 3872 	and replace return of void datatype with an explicit return.
 3873 	Other misc stuff too.
 3874 
 3875 2001-04-11  Mr. Sam  <mrsam@courier-mta.com>
 3876 
 3877 	* userdb/makeuserdb.html.in: Fix some documentation typos.
 3878 
 3879 	* authlib/authldaplib.c: refuse to authenticate if we end up running
 3880 	as uid 0 or gid 0, this indicates a config file problem.
 3881 
 3882 2001-04-08  Mr. Sam  <mrsam@courier-mta.com>
 3883 
 3884 	* authlib/authmysqllib.c (auth_mysql_getuserinfo): Better error
 3885 	recovery when the mysql server goes down (from
 3886 	oliver.blasnik@nextra.de).
 3887 
 3888 	* rfc2045/rfc2045.c (rfc2045_mimepos): Fix a long-time glitch where
 3889 	a garbled message with no body will have its headers logically placed
 3890 	in the body section, and the supposed headers will be NULL -- this was
 3891 	a benign artifact of the parsing logic.
 3892 
 3893 	* Added /usr/local/bin to AC_PATH macros in all configure.in scripts
 3894 
 3895 2001-04-07  Mr. Sam  <mrsam@courier-mta.com>
 3896 
 3897 	* gpglib/mimegpg.c (isgpg): Drop the check for micalg=pgp-sha1
 3898 
 3899 	* Added /usr/local/bin to AC_PATH macros in all configure.in scripts.
 3900 
 3901 2001-04-04  Mr. Sam  <mrsam@courier-mta.com>
 3902 
 3903 	* maildir.c (do_msgmove): Fix trashed free() on a failure to
 3904 	remove the message from a shared folder.
 3905 
 3906 	* maildir/maildirshared.c (maildir_unlinksharedmsg): Check if we
 3907 	failed to remove a message from a shared folder because we do not
 3908 	have the permission to do so.  If so, do not remove our private
 3909 	link, and instead drop the T flag from link's name (if it had one).
 3910 
 3911 2.0
 3912 
 3913 2001-03-29  Mr. Sam  <mrsam@courier-mta.com>
 3914 
 3915 	* pref.c (pref_pagesize): Add option to display 100 or 250 messages
 3916 	per folder index page.
 3917 
 3918 	* authlib/preauthcustom.c (authcustomcommon):  Fix the framework of
 3919 	the custom authentication function to properly call the callback
 3920 	ptr, and set the exit code appropriately.
 3921 
 3922 2001-03-26  Mr. Sam  <mrsam@courier-mta.com>
 3923 
 3924 	* misc: miscellaneous style sheet patches from einar@bordewich.net
 3925 
 3926 	* authlib/preauthvchkpw.c: add configure script probe for the
 3927 	existence of vlogauth()
 3928 
 3929 2001-03-25  Mr. Sam  <mrsam@courier-mta.com>
 3930 
 3931 	* Converted HTML templates to use style sheet.  Rebuilt dynamic
 3932 	HTML generation to use labeled tags.
 3933 
 3934 2001-03-21  Mr. Sam  <mrsam@courier-mta.com>
 3935 
 3936 	* gpglib: probe for --allow-secret-key-import
 3937 
 3938 	* folder.c (void): Detect application/pgp-keys no matter what
 3939 	Content-Disposition: says.
 3940 
 3941 2001-03-19  Mr. Sam  <mrsam@courier-mta.com>
 3942 
 3943 	* sqwebmail.c (setlang): Put sqwebmail_content_locale into environment
 3944 	as LANG=, in order to get localized messages from GnuPG.
 3945 
 3946 2001-03-19  Ken Jones <kbo@inter7.com>
 3947 
 3948 	* preauthvchkpw.c update.
 3949 
 3950 2001-03-17  Mr. Sam  <mrsam@courier-mta.com>
 3951 
 3952 	* sqwebmail.spec.in: minor updates.
 3953 
 3954 	* rfc2045/configure.in:  --disable-unicode overrides libunicode.a
 3955 	autodetect
 3956 
 3957 2001-03-15  Mr. Sam  <mrsam@courier-mta.com>
 3958 
 3959 	* Added GnuPG support (1.0.4).
 3960 
 3961 2001-03-12  Mr. Sam  <mrsam@courier-mta.com>
 3962 
 3963 	* newmsg_newdraft.c (newmsg_newdraft): Clear out rfc2045_mkreplyinfo
 3964 	struct (extra fld commited from oak branch was not being initialized).
 3965 
 3966 2001-03-11  Mr. Sam  <mrsam@courier-mta.com>
 3967 
 3968 	* folder.c (get_textlink): Detect https links in text/plain.
 3969 
 3970 2001-03-10  Mr. Sam  <mrsam@courier-mta.com>
 3971 
 3972 	* maildir.c (maildir_delete): Added option to delete folder contents,
 3973 	before deleting the folder.
 3974 
 3975 	* sqwebmail.c (rename_sent_folder): Change the names of archived
 3976 	sent folders to Sent.YYYY.mm-name, so that they sort correctly.
 3977 
 3978 2001-03-07  Mr. Sam  <mrsam@courier-mta.com>
 3979 
 3980 	* maildir.c (do_msgmove): Check return code from link(), in order to properly
 3981 	report screwed up maildir permissions.
 3982 
 3983 2001-02-23  Mr. Sam  <mrsam@courier-mta.com>
 3984 
 3985 	* folder.c: fixed bad free call in modified-utf7 folder logic,
 3986 	for shared folders.
 3987 
 3988 1.2.5
 3989 
 3990 2001-02-18  Mr. Sam  <mrsam@courier-mta.com>
 3991 
 3992 	* maildir/deliverquota.c: replace snprintf with sprintf, for better
 3993 	compatibility.
 3994 
 3995 2001-02-15  Mr. Sam  <mrsam@courier-mta.com>
 3996 
 3997 	* unicode/utf8.c (unicode_utf8_tou): Fixed memory corruption in UTF8
 3998 	code.
 3999 
 4000 2001-02-13  Mr. Sam  <mrsam@courier-mta.com>
 4001 
 4002 	* sqwebmail.c (output_form): Complain to syslog if we can't exec gzip.
 4003 
 4004 2001-02-09  Mr. Sam  <mrsam@courier-mta.com>
 4005 
 4006 	* Patch: tobi@tobi.nu - replace --with-dyn-mysql with --with-mysql-libs
 4007 	and --with-mysql-includes
 4008 
 4009 2001-02-08  Chris Seawood <cls@radiate.com>
 4010 
 4011 	* authlib: Added check for open_smtp_relay in -lvpopmail
 4012 
 4013 2001-02-07  Mr. Sam  <mrsam@courier-mta.com>
 4014 
 4015 	* newmsg_create.c (sentmsg_reformat): Fix crash when appending footer
 4016 	to sent message from the attachment window.
 4017 
 4018 	* Makefile.am: delete MAKEFLAGS
 4019 
 4020 2001-02-05  Mr. Sam  <mrsam@courier-mta.com>
 4021 
 4022 	* folder.c: Tweaks for mozilla.
 4023 
 4024 	* newmsg.c (newmsg_init): More misorders of TD & TR tags.
 4025 
 4026 2001-02-02  Mr. Sam  <mrsam@courier-mta.com>
 4027 
 4028 	* configure.in (INSTALL_SCRIPT): added sqwebmail-system-auth.pamconf
 4029 	and added a script to set webmail.authpam to either that, or the
 4030 	original sqwebmail.pamconf, if we do not find /etc/pam.d/system-auth
 4031 
 4032 
 4033 2001-01-30  Mr. Sam  <mrsam@courier-mta.com>
 4034 
 4035 	* folder.c (showunknown): Fix misorder of TD & TR tags.
 4036 
 4037 1.2.4
 4038 
 4039 2001-01-27  Mr. Sam  <mrsam@courier-mta.com>
 4040 
 4041 	* pref.c: Add option not to archive sent mail.
 4042 
 4043 2001-01-26  Mr. Sam  <mrsam@courier-mta.com>
 4044 
 4045 	* pref.c: Add a preferences option to suppress flowed text format
 4046 	display.
 4047 
 4048 	* rfc2045searchcontenttype.c - fix stack overflow due to incorrect
 4049 	recursion logic.
 4050 
 4051 1.2.3
 4052 
 4053 2001-01-25  Mr. Sam  <mrsam@courier-mta.com>
 4054 
 4055 	* Added a hook for passing some additional flags to the
 4056 	RPM spec script, using --define 'xflags [flags]' option.
 4057 
 4058 	* all: Fix authldap connection failure recovery    (Brian Candler)
 4059 
 4060 	* Fix big5/gb2312 conversion bug.
 4061 
 4062 1.2.2
 4063 
 4064 2001-01-24  Mr. Sam  <mrsam@courier-mta.com>
 4065 
 4066 	* cgi/cgirelscriptptr.c: Fixed bug in automatic http/https selection
 4067 	(it doesn't work for HTTP redirects).
 4068 
 4069 	* Fixed bug in charset conversion logic.
 4070 
 4071 2001-01-22  Mr. Sam  <mrsam@courier-mta.com>
 4072 
 4073 	* html/en-us/spellchk.html: get rid of some leftover javascript
 4074 	calls.
 4075 
 4076 1.2.1
 4077 
 4078 2001-01-16  Mr. Sam  <mrsam@courier-mta.com>
 4079 
 4080 	* Remove spurious filter_end() from newmsg_create.
 4081 
 4082 2001-01-15  Mr. Sam  <mrsam@courier-mta.com>
 4083 
 4084 	* auth.c (do_login): explicitly announce the fact that maildir is
 4085 	broken.
 4086 
 4087 1.2.0
 4088 
 4089 2000-12-30  Mr. Sam  <mrsam@courier-mta.com>
 4090 
 4091 	* Implemented flowed text format.
 4092 
 4093 2000-12-27  Mr. Sam  <mrsam@courier-mta.com>
 4094 
 4095 	* Fixed off-by-one in attachment upload code.
 4096 
 4097 2000-12-23  Mr. Sam  <mrsam@courier-mta.com>
 4098 
 4099 	* sqwebmail.c (output_form): Explicitly set the charset in the HTTP
 4100 	header.
 4101 
 4102 	* Removed Content-Type: metatag from all .html files, it's now in the
 4103 	HTTP header.
 4104 
 4105 	* Implemented unicode support.  Added message that will be printed
 4106 	whenever the message character set does not match the display
 4107 	character set.
 4108 
 4109 	* Added unicode subdirectory from CVS, in preparation for adding
 4110 	unicode-related code.
 4111 
 4112 2000-12-22  Mr. Sam  <mrsam@courier-mta.com>
 4113 
 4114 	* logincache.c (prepare_login_cache): get rid of spurious error message
 4115 	with vchkpw with webpass optional enabled being installed suid root.
 4116 
 4117 2000-12-22  Mr. Sam  <mrsam@courier-mta.com>
 4118 
 4119 	* sqwebmail.c (rename_sent_folder): First login of the month rename
 4120 	Sent to Sent.MMM-YYYY.
 4121 
 4122 2000-12-21  Mr. Sam  <mrsam@courier-mta.com>
 4123 
 4124 	* newmsg_newdraft: major code cleanup.  Took most of what was in here
 4125 	and moved it to librfc2045.a as a generic function that generates
 4126 	replies to MIME messages.  Got rid of a lot of cruft.  The reply
 4127 	and forward function needs to be heavily tested now.  Changes:
 4128 
 4129 	+ mailing list address compare now case insensitive.
 4130 
 4131 	+ new functions in librfc2045.a: rfc2045_makereply(), which contains
 4132 	most of the original code from newmsg_newdraft;
 4133 	rfc2045_searchcontenttype(), search for a MIME section to reply to;
 4134 	rfc2045_decodemimesection() - decode a MIME section.
 4135 	rfc2045header_start(), rfc2045header_get(), rfc2045header_end() -
 4136 	read headers from a MIME section.
 4137 
 4138 	+ librfc2045 now has a make check action to check header parsing.
 4139 
 4140 1.1.2
 4141 
 4142 2000-12-18  Mr. Sam  <mrsam@courier-mta.com>
 4143 
 4144 	* folder.c: fix null ptr deref in RFC 2369 header processing.
 4145 
 4146 1.1.1
 4147 
 4148 2000-12-16  Mr. Sam  <mrsam@gwl.email-scan.com>
 4149 
 4150 	* mailinglist.c: getname() should be getaddr() in checkmailinglist().
 4151 
 4152 1.1.0
 4153 
 4154 2000-12-09  Mr. Sam  <mrsam@gwl.email-scan.com>
 4155 
 4156 	* maildir.c: Fix quota update breaking in move to trash.
 4157 
 4158 	* Fix crash if quota is exceeded on a message move.
 4159 
 4160 	* Set LC_CTYPE localte to "C", because glibc is broken.
 4161 
 4162 2000-12-08  Mr. Sam  <mrsam@courier-mta.com>
 4163 
 4164 	* logincache.c (check_login_cache): another place to move setuid and
 4165 	setgid before chdir.
 4166 
 4167 2000-12-02  Mr. Sam  <mrsam@gwl.email-scan.com>
 4168 
 4169 	* Created "Reply To List"
 4170 
 4171 	* Created address book quick add.
 4172 
 4173 	* newmsg_create.c (newmsg_createdraft_do): get rid of extra blank
 4174 	line that was being prepended to the new message.
 4175 
 4176 	* Made maildirquotas work with mail filters.  This is done entirely
 4177 	in libmaildir.a -- mf_saverules() reads maildirsize(), if it exists,
 4178 	and uses it to initialize MAILDIRQUOTA in the generated recipe.
 4179 
 4180 2000-11-26  Mr. Sam  <mrsam@courier-mta.com>
 4181 
 4182 	* Replaced rfc822t_alloc() with rfc822t_alloc_new().
 4183 
 4184 2000-11-20  Mr. Sam  <mrsam@courier-mta.com>
 4185 
 4186 	* preauthvchkpw.c update.
 4187 
 4188 2000-11-16  Mr. Sam  <mrsam@courier-mta.com>
 4189 
 4190 	* Properly set the return address on mail forwarded from a mail
 4191 	filter.
 4192 
 4193 2000-11-15  Mr. Sam  <mrsam@courier-mta.com>
 4194 
 4195 	* Potential (but irrelevant) file descriptor leak in soft quota
 4196 	checking.
 4197 
 4198 1.0.3
 4199 	Minor fixes -- bad stat in maildir_try_create, move chdir to homedir
 4200 	after setting uid/gid.
 4201 
 4202 	Fix for a memory leak in OpenLDAP.
 4203 
 4204 1.0.2   Additional tweaks to mysql configuration script.
 4205 
 4206         Fixed bad label for authvchkpw module.
 4207 
 4208 1.0.1 - maintenance update.
 4209 
 4210 	Authentication overhaul.  authdaemond split into alternate versions,
 4211 	one for each database back end.  The original "authdaemond" replaced
 4212 	by a shell script that checks for the installed authdaemond
 4213 	alternates, and run whatever's installed.  The idea is to allow
 4214 	LDAP and MySQL support to be separately packaged, and for LDAP and
 4215 	MySQL support to be added simply by installing the extra package
 4216 	(the base packaged for the garden variety and the LDAP/MySQL back
 4217 	end remains the same).
 4218 
 4219 	Some tweaks to MySQL configuration and detection logic.
 4220 
 4221 	Some tweaks for the MSIE breakage.
 4222 
 4223 	Added a "custom" authentication module -- a stub that doesn't
 4224 	authenticate anything.  It takes care of all the low level details
 4225 	relating to interfacing with the authentication library.  Just insert
 4226 	site-specific code in the right spot.
 4227 
 4228 	Fixed bug where nicknames were automatically lowercased.
 4229 
 4230 	Allow TIMEOUTSOFT to be adjusted via SQWEBMAIL_TIMEOUTSOFT environment
 4231 	variable.  TIMEOUTHARD is adjustable via SQWEBMAIL_TIMEOUTHARD (but
 4232 	read the warning in INSTALL carefully).
 4233 
 4234 09/13/2000 - 1.0
 4235 
 4236              Spec file updated for RH 7.0
 4237 
 4238              Fixed several bugs in the spec file.  The old spec file
 4239              sets wrong permissions on /home/httpd/cgi-bin, fix existing
 4240              installs by running chmod 755 /home/httpd/cgi-bin.
 4241 
 4242              Add cc to maildirfilter.
 4243 
 4244              Fix an obscure bug in incorrect encoding of multiple RFC2047
 4245              encoded words.
 4246 
 4247              Finally RFC2047-decode headers in message preview.
 4248 
 4249              Push back authpam to the tail end of the module list, because
 4250              authpam wants to be the last called module.
 4251 
 4252              Slightly changed how name attributes in LDAP are handled.
 4253 
 4254              Display current quota usage.
 4255 
 4256              Added %define in spec file for some hardcoded values.
 4257 
 4258 07/27/2000 - 0.99
 4259              Fixed bug with random envelope return address corruption.
 4260 
 4261              Berkeley DB 3 support.
 4262 
 4263              Completely rewritten authmysql module.
 4264 
 4265              Added mail filtering.
 4266              jbj@redhat's optimization suggestions.
 4267 
 4268 06/16/2000 - 0.37
 4269 
 4270              Added "show for printing option" -- based on an external
 4271              patch.  Created my own icon for this option.
 4272 
 4273              Added a config file - logindomainlist.  If exists, login screens
 4274              will include a drop down list of domains.
 4275 
 4276              Added LDAP address book import.
 4277 
 4278              Other miscellaneous address book enhancements.
 4279 
 4280              Forwarding a message with attachments preserves the attachments.
 4281 
 4282 05/30/2000 - 0.36a maintenance release.  A major Courier debugging session
 4283              uncovered several potential bugs in the authentication layer.
 4284              The patches are brought back into the sqwebmail tree.
 4285 
 4286 05/25/2000 - 0.36 Slightly changed semantics of maildir file creation.  Don't
 4287              loop on non-ENOENT errors. DJB is wrong - you'll get stuck in an
 4288              infinite loop if, say, directory permissions are wrong.  Abort
 4289              instead.
 4290 
 4291              Added optional images and icons.
 4292 
 4293 05/10/2000 - 0.35 Changed footer to a per-lang parameter (html/lang/footer
 4294              read instead of html/footer)
 4295              Fixed cid: URL bug (didn't work :-( )
 4296              Fixed RFC2047 bug introduced in 0.32 series.
 4297              Bug fix in quota support.  Properly implemented.
 4298              multipart/related.
 4299 	     Added address book.
 4300 	     Added authdaemon.
 4301 	     When vpopmail is used, change password via vpopmail.
 4302 	     Bug fix -- concurrent access failure in displaying of inline
 4303 	     images.
 4304              Nuke ACTION attribute in HTML tags (disable FORM posts).
 4305 
 4306 03/16/2000 - 0.34 Several fixes to allow sqwebmail to be manually installed
 4307              suid to non-root, as long as all mailboxes are owned by the
 4308              same uid.  --with-maxmsgsize patch (default 2 MB).
 4309 
 4310 03/13/2000 - 0.33 MySQL patch.  Courier integration.  Added LINK to the list
 4311              of banned HTML tags.  Content-Base:/Content-Location support.
 4312 
 4313 02/28/2000 - 0.32 Removed --enable-mimecharset option.  The MIME character set
 4314              for outgoing messages is now set in the CHARSET file located
 4315              in the HTML template directory.  Upgrade to 0.32 during quiet
 4316              time, because people will get kicked off.  Note that the default
 4317              character set is now iso-8859-1.  It was previously us-ascii.
 4318 
 4319              Complete RFC 2047 implementation.  SqWebMail should now
 4320              automatically encode and decode MIME headers.  "Send Preview"
 4321              is an exception, I'll take care of that one later.
 4322 
 4323              You can use ${sysconfdir}/footer to define a footer that will
 4324              be appended to every message.
 4325 
 4326 01/26/2000 - 0.31 Authlib enhancements.  Updated vpopmail support.  Updated
 4327 	     authldap support: mailDir, userPassword optional to suppress
 4328 	     spurious error messages.  Added option to use authenticated
 4329 	     LDAP binds and have the LDAP server validate the password,
 4330 	     instead of sqwebmail.
 4331 
 4332 01/22/2000 - 0.30 More authlib tweaks - Makefile.  Authvchkw will now
 4333              recognize : as a domain separator, since there are still many
 4334              old dump Netscape versions lying around.  No need to chgrp mail
 4335              on sqwebmail.
 4336 
 4337 01/04/2000 - 0.29 LDAP fixes.  Reformatted HTML files with Amaya 2.2.  The
 4338              logged on user's E-mail address will be shown now in the upper
 4339              right hand corner.  Optionally attach X-Sender to sent messages.
 4340              More authvchkpw fixes (hopefully that's it).  With authvchkpw,
 4341              you will now have to login as user@domain.  user%domain never
 4342              worked, and it has been removed.  Replaced --enable-hostname
 4343              config file with a runtime config file,
 4344              /usr/local/share/sqwebmail/hostname
 4345 
 4346 01/03/2000 - 0.28 makefile fixes.  Added experimental LDAP module.
 4347 
 4348 12/15/1999 - 0.27 resumed maintaining this ChangeLog.  A lot of new stuff.
 4349 Changes from 0.26: new authentication code.   Eliminated --enable-multidir
 4350 option.  New authentication includes option to maintain virtual mailboxes.
 4351 That, plus the pseudo-hierarchical folders can support the functionality of
 4352 --enable-multidir.
 4353 
 4354 No more separate sqwebmail/vsqwebmail.  Only sqwebmail will be built, and
 4355 configuration time options will select whether vpopmail's vpasswd support
 4356 gets compiled in as an authentication module.  The Red Hat package stills
 4357 builds two versions.  That's implemented by actually configuring and
 4358 building the package twice :-(.  Well, that's the price of progress.
 4359 
 4360 New authentication: pretty much wiped auth.c clean, and started from
 4361 scratch.  Added authentication modules from Courier-IMAP.  This code will
 4362 now be shared :-).
 4363 
 4364 Some installation directories have now been changed.  Previous, all
 4365 html template subdirectories were created in /usr/local/share/sqwebmail
 4366 (such as /usr/local/share/sqwebmail/en-us).  They are now moved into a
 4367 separate subdirectory of their own, so the English html are now installed
 4368 in /usr/local/share/sqwebmail/html/en-us.  If you have a custom installation,
 4369 it will have to be moved into /usr/local/share/sqwebmail/html.
 4370 
 4371 NOTE: although .html files have NOT been changed in this version, the
 4372 configuration scripts: configure.in, Makefile.am, Makefile.in, and configure
 4373 HAVE been slightly changed.  If you maintain your custom HTML, you must
 4374 update the configuration scripts.  The easiest thing to do is to simply
 4375 copy over your .html files only into the subdirectory sqwebmail/html/en-us,
 4376 after unpacking the tarball.
 4377 
 4378 Extra bonus: RFC 2111 support (cid: IMG URLs in text/html messages will
 4379 be resolved!!! )
 4380 
 4381 04/14/1999 - 0.16 released. Bug fixes and subpackage updates.  Small bits of
 4382 HTML were hardcoded in sqwebmail - moved to HTML templates.  Refreshed rfc822
 4383 and rfc2045 with the latest versions from RCS.  Fixed obscure bug in parsing
 4384 RFC822 headers containing old-style () comments.  Replies now have a
 4385 References: header.  Redesigned "Create Message" page to take up less
 4386 horizontal real estate.
 4387 
 4388 03/16/1999 - 0.15 released. Bug fixes. SqWebMail now handles mailto: links.
 4389 RFC2369 support.
 4390 
 4391 03/01/1999 - 0.14 released.  Security.  Nifty trick used to greatly reduce
 4392 the amount of code that needs to be run as root.  Consequently to this,
 4393 I no longer need to use /tmp for temporary files used to decode file uploads,
 4394 that will now go into Maildir/tmp.  Added "Full Headers" button which will
 4395 appear on the message display page if preferences are set not to display
 4396 full headers by default.  The "Full Headers" button will show full headers
 4397 for the current message only.
 4398 
 4399 02/23/1999 - 0.13 released.  Minor bug fixes.  Modularized functions for
 4400 displaying messages, word wrapping messages, and processing input into a
 4401 separate module - filter.c.  This will break the ground for
 4402 internationalization work to follow.  If you run configure with
 4403 --enable-webpass=no, the preferences page will not have the password change
 4404 dialog.  Replaced the @ character in HTML templates with a less likely
 4405 character combination.
 4406 
 4407 01/31/1999 - 0.11 released.  Improved caching - better performance for large
 4408 Maildirs.  Number of days before messages are purged can be set via
 4409 preferences.  New "Trash" folder.  Deleted messages no longer show up
 4410 as a separate "deleted" section of the original folder.  When you delete
 4411 a message, it is moved into the "Trash" folder, and shows up marked as "D"
 4412 in the original folder, until you leave that folder.  Fixed bug where some
 4413 messages may be purged early.  HTTP redirects now HTTP/1.1 compliant.  There
 4414 may be some occasional problems with older HTTP/1.0 browsers.  Checkmarks for
 4415 deleted messages marked as DISABLED (ignored by Netscape Communicator).
 4416 "Select All" checkmark.  Fixed some quoting issues when handling URL
 4417 redirects.  Improved URL recognition logic in text/plain.  Long subject lines
 4418 are truncated in the folder contents window.  Removing a folder now actually
 4419 works (stupid bug).
 4420 
 4421 Clicking on message data will also bring up the message, just like clicking
 4422 on the subject.  This is sometimes needed for lynx, which does not present
 4423 empty links (if message has an empty subject, you won't be able to select
 4424 it, in lynx).
 4425 
 4426 01/04/1999 - 0.10 released.
 4427 
 4428            - 0.10a update
 4429   No longer strip out [] when building the Re: subject.
 4430   Changed so that "Message X of Y", "Reply To All", doesn't wordwrap.
 4431   Fixed obsolete Makefile code causing spurious error.
 4432   Removed '+=' from Makefile, old makes can't handle it.
 4433   Added /usr/local/apache/conf to the list of places we search mime.conf in.