Import ezmlm-idx 0.40
[ezmlm] / CHANGES.idx
1 $Id: CHANGES.idx,v 1.66 1999/12/24 04:33:03 lindberg Exp $
2 $Name: ezmlm-idx-040 $
3
4 BUGS: -ezmlm-idx does not implement a full rfc822 parser. Comments can be
5 inserted to defeat the MIME parsing mechanism, such as:
6 Content-Type: (comment) test/plain
7 This type of comment, while legal, does not occur in normal messages.
8 Guiding info past ezmlm-idx MIME parsing is easier done by enclosing
9 a message within a message. The mechanism isn't intended as a
10 "secure" way of preventing e.g. "application/ms-tnef" from being
11 disseminated.
12 If you think this is a problem, E-mail lindberg@id.wustl.edu.
13 Mimeremove/reject work only at the outer MIME layer.
14 -ezmlm-request requires addresses to be user@host. While rfc822
15 compliant, addresses like ``"the man" @ host'' are not accepted.
16 -ezmlm-cgi doesn't deal optimally with holes in the archive.
17 -ezmlm-cgi seems not to work with Chinese. The problem has been to
18 find someone willing/able to participate in debugging.
19
20 TODO:
21 -ezmlm-cgi to run directly under tcpserver.
22
23 Acknowledgements, some are missing. Please write lindberg@id.wustl.edu
24 if you're missing.
25
26 Some ezmlmrc are not updated and won't work right:
27 cn_GB,cs,pl,ru,da,pt_BR,pt
28
29 If you fix them, please send them to lindberg@id.wustl.edu for inclusion
30 in the next version.
31
32 ezmlm-idx-0.40, 19991220
33 ========================
34 -Fixed bug in sub_mysql/issub.c that caused return of undef pointer for
35 non-subs. Security problem for sender checks, but not for moderation. Of
36 course only mysql version affected.
37 -Updated ezmlmrc translations. Thanks all who worked on this.
38 -added ezmlmrc.es. Thanks Vicent Mas/Francesc Alted/Sonia Lorente/Cyndy DePoy.
39 -added ezmlmrc.cn_GB. Thanks HG.
40 -ezmlm-weed: Groupwise garbage filter added. Thanks, SA.
41 -mysql: include files now don't have a dir. This is so that one can have
42 them in e.g. /usr/include. conf-sqlcc adjusted.
43 -Removed utils/. Not updated - add when done.
44 -Full PostgresSQL support. Thanks, MS.
45 -Corrected ordering of searchlog output for MySQL version to match default.
46 Thanks, MS.
47 -ezmlm-moderate/store: Fork /bin/sh ... instead of sh for people with unset
48 PATH. Thanks, TM.
49 -ezmlm-manage: rfc2369 headers added where possible also to admin
50 messages. Main finesse is that the WELCOME message has a custom
51 List-Unsubscribe header. -U/-S logic deconvoluted. -nN added.
52 -ezmlm-store: -B to send only header of message to moderate, rather than
53 the entire message. Used for send-only list with very large posts.
54 -ezmlm-reject: -b to reject messages with body or subject starting with
55 ``subscribe'' or ``unsubscribe''.
56 -support for List-ID (draft). Added to all list messages if DIR/listid is
57 present. The first line of that file is added after "List-ID: ".
58 -ezmlmrc: Added List-Subscribe header. Rewrite some texts, move some info
59 from bottom to help. Add ezmlm-archive (-i), add some switches to make
60 announcement lists easier.
61 -ezmlm-make: Modifed to make -I default since -i now controls ezmlm-archive
62 with all lists configured with ezmlm-get. Also, ezmlm-make will not overwrite
63 files tagged with #E in ezmlmrc when in edit mode (-+ or -e). This preserves
64 manual customization. The behavior can be overridden with -++ or -ee to
65 reset the list texts (old behavior). Added version check for ezmlmrc Tx, SA.
66 -ezmlm-archive and ezmlm-cgi added: Very easy to set up WWW access to list
67 archive. Support for various charsets incl iso-2022-*. For Russian,
68 one would need to do substitutions when making entries in archive/n/index.
69 This is not supported yet, so summary view entries may be incorrect if
70 the messages use Russian text in a charset different from the one the list
71 uses. Probably doesn't work for Chinese - lack of willing/able testers.
72 -qmail-qmqp support via idx.h and DIR/qmqpservers. If your bandwidth is
73 limited, look at this (see ezmlm-send(1)/ezmlm-get(1)/ezmlm(5)). If you
74 have large lists, sublist them locally and specify different QMQP servers
75 for each sublist via DIR/qmqpservers. Added qmail-qmqpc.tar.gz patch to
76 allow specifying QMQP server on command line. With this, DIR/qmqpservers can
77 be used to specify different servers for different lists for busy servers.
78 -ezmlm-gate: added -q file. Each line in "file" is processed as per
79 dot-qmail(5). 111 => temp_err, 99 => post, 100 => moderate, 0 => check sub.
80 Any other exit code will result in a bounce.
81 NOTE: This changes the behavior of ezmlm-gate used with only one DIR
82 argument (not used in any std listsetup for previous versions). Before,
83 this tested for subscriber status, now messages will
84 be moderated. This use is not set up by any ezmlm-make option and should
85 be _extremely_ rate. To obtain the old behavior, simply specify the
86 list directory twice.
87 -Made conf-sqlcc and conf-sqlld to support both phases of the build. Adjusted
88 mysql includes to not assume they're in a "mysql" subdir.
89
90
91 ezmlm-idx-0.324, 19990905 (PostgresSQL)
92 =======================================
93 -Minor typo in ezmlmrc.fr fixed.
94 -Added [partial] PostgresSQL interface by Magnus Stalaker. See INSTALL.idx.
95 -Added ezmlm-store Cc: docs mistakenly missed in 0.323.
96 -Fixed problem with "it/itall" target (Thanks MW).
97
98
99 ezmlm-idx-0.323, 19990815 (bug fix)
100 ===================================
101 -ezmlm-store: Cc: list-accept-subscribe remote admin conf added to mod
102 requests. For lists using ezmlm-gate, this allows adding poster as allowed
103 alias. Thanks RVI for suggesting.
104 -Added qmail-verh.tar.gz (0.03). This is the 0.02 qmail patch and a patch
105 to change ezmlmrc to take advantage of it. See docs inside.
106 -conf-sqlcc/conf-sqlld instead of conf-sql to allow include file additions
107 (conf-cc) and libraries (conf-ld) for RDBMS interfaces.
108 -Added ezmlmrc.id and ezmlmrc.it. Thanks APN and RDC.
109 -ezmlm-manage: Mime boundary was missing for subscribe notifications for
110 moderated lists using QP/base64 encoding. Thanks TF.
111 -ezmlm-get: Logic to prevent digest triggering from list-@host.
112 -ezmlm-get: Digest parts have file names list_msgnum.txt instead of
113 list.msgnum to work around a MS Outlook bug. Thanks, MH.
114 -ezmlm-request: Support for multipart MIME when used as a majordomo emulator.
115 Thanks, Johannes Ehrfeldt for reporting the bug.
116 -ezmlm-send: trailer was added to mutipart/non-alternative. Problems with
117 multipart/signed. Now, trailer for multipart is added only to mixed,
118 digest, and parallel. Thanks BPF.
119 -ezmlm-reject.1: typo.
120 -ezmlm-test.sh multiple minor changes to work on more platforms. Still, if
121 it doesn't work, the problem is most likely here, and not in ezmlm(idx)
122 itself. Thanks RM DM and others.
123 -ezmlm-moderate: added missing newline at beginning of MIME reject message.
124 Thanks, XXX.
125 -idx.h fixed ALT_XX alternative command names which erroneously started '-'.
126 Looks bad, but was of no consequence.
127
128
129 ezmlm-idx-0.322, 19990505 (bug fix)
130 ===================================
131 -ezmlmrc.*: Added x-confirm-reading-to and x-pmrqc. Thanks JK.
132 -ezmlmrc.ru: Added Russian version contributed by RVI. Thanks.
133 -ezmlmrc: Czech version of ezmlmrc is ezmlmrc.cz. Should be ezmlmrc.cs. Fixed.
134 -searchlog.c: Made the MySQL version also match in address field to make
135 the records returned the same as for std version.
136 -ezmlm-store: -allow-subscribe confirm address in Cc: header to make it easier
137 for the moderator to add the poster to the allow database. (Thanks, RVI.)
138 -ezmlm-manage: -query from remote admin for subscriber failed due to use of
139 static storage within issub(). Fixed.
140 -ezmlm-manage: Made remote admin unsub failure return error. For sub it's
141 important to be silent for multi-moderator setups, but since unsub is never
142 moderated, it's ok to return negative feedback, since it may be needed by
143 remote admins. As a consequence it was trivial to add -Q[Q] not quiet to
144 provide [un]subscribe feedback to the owner.
145 -ezmlm-send/reject: "boundary" in Content-type can be delimited by ';'.
146 Without, some messages could be erroneously rejected when using mimeremove.
147 New error text added to errtxt.h.
148
149
150 ezmlm-idx-0.321, 19990322 (bug fix)
151 ===================================
152 -added ezmlm-limit to limit list traffic. As this is a bug fix release,
153 ezmlm-limit should be considered experimental and is not built/installed
154 by default. (Thanks, TM for suggesting.)
155 -subscribe.c: in some cases a ``T'' was incorrectly added before the address
156 in the DIR/Log subscription log. Corrected (Thanks, PH.).
157 -ezmlm-test: reordered some tests to avoid timing problems on some
158 platforms. Tested hostname output since it may return a non-FQDN host name.
159 Added tests for most of the fixed bugs.
160 -ezmlm-tstdig: improved DEFAULT logic. Failed with existing incorrect inlocal
161 in virtual domains.
162 -ezmlm-manage bug: deny access control fixed.
163 -ezmlm-request/ezmlm-tstdig: qmail>=1.02 doesn't set DEFAULT when there is
164 nothing matching. Unable to detect qmail version here. Changed logic to
165 always be correct with qmail>=1.02 and virtually always for earlier versions.
166 Missing inlocal is taken as meaning qmail>=1.02.
167 -ezmlm-request: mdomo emulator: Corrected address listed for WHICH.
168 -ezmlm-request: Silent exit on bounces (NULL sender). Fake SENDER spam to the
169 majordomo address otherwise causes double bounces to postmaster who has
170 better things to do.
171 -ezmlmrc: corrected missing ezmlm-return in bouncer for normal (^6W) lists.
172 (Thanks Matt McGlynn.)
173 -opensql.c: psql needs to be destroyed for ezmlm-reqest WHICH which may open
174 connections to several servers.
175 -searchlog.c: made inbuf/ssin static. Was incorrect and generated linker
176 warning on some systems, but had no functional consequences. Thanks, SOH.
177 -ezmlm-test: converted "export ENVIRON=value" to "ENVIRON=value; export ENVIRON"
178 to work with Solaris sh. Also, moved final ezmlm-warn section to the end
179 to avoid timing issue on some systems. "ps" test for qmail made non-fatal,
180 as differing options on different ps make it more likely that ps use is
181 the problem than that qmail is not running. (Thanks, SOH.)
182
183
184 ezmlm-idx-0.32, 19990222
185 ========================
186 -updated ezmlm-test. It tests most functions, and for important new features
187 or bugs discovered we'll add new tests in future. Thanks ME for patient
188 testing, suggestions, and "de-bashing".
189 -added a rfc2369 headers for list-help, list-post, and list-unsubscribe.
190 It takes little space, and may promote support in MUAs.
191 -ezmlm-get: list-get.9999999_x now always returns at least HISTGET messages
192 (default 30) provided that "9999999" is larger that the latest message number.
193 This allows embedding of an address for new subscribers to get at least what
194 has transpired since the latest digest and usually 30 messages before that,
195 to quickly see what's going on.
196 -ezmlm-get: list-get for non-digested lists now returns the latest HISTGET
197 (default 30) messages instead of the latest message. To get the latest message,
198 mail list-get-9999999, where "9999999" is larger than the latest message
199 number.
200 -Added ezmlm-manage/get -B switch to suppress text/bottom + request addition to
201 ezmlm-manage messages (except of course -help).
202 -ezmlm-send uses copy() for trailer and headeradd. <#h#>, <#l#>, and <#n#>
203 in these texts are substituted with outhost, outlocal, and message number,
204 respectively. Now you can add ``To receive this thread, mail
205 <#l#>-get.<#n#>@<#h#>'' to the trailer. Removed dir/sequence feature, since
206 this can now be done with headeradd. copy() modified to suppress blank
207 lines when copying headers. extern decl in copy.h fixed. A consequence
208 is that headeradd isn't added to the archive copy which is good. <#n#>
209 for ezmlm-get is the latest message processed, except for the digest, where
210 it is the first message in the digest (which is also the digest msg #).
211 -Added ezmlm-split (previously separate). Modified to use the same split
212 mechanisms as the SQL routines. -D switch to support easier reorganisation,
213 with extensive docs in man page. Interconversion between ezmlm-split and SQL
214 use is now relatively easy.
215 -Reorganized files. The subscriber db sources are now in sub_std/ for the
216 standard ezmlm db, sub_mysql/ for the mysql version. Normally, there are
217 symlinks to the std version. ``make mysql'' changes the symlinks to sub_mysql
218 and ``make std'' can be used to set them back.
219 -Replaced ezmlm-glmake with ``ezmlm-make -Cezmlmglrc''. See ezmlmglrc.5.
220 -Added status.pl for status monitoring of ``list trees'' via httpd. In utils/.
221 -Added feedback logging support with ezmlm-receipt and ezmlm-make -w. ezmlm-send
222 and ezmlm-get for the SQL version log info to the db.
223 -Added support for setting up a minimal (SQL-enabled) sublist:
224 ezmlm-make -Cezmlmsubrc. See ezmlmsubrc.5.
225 -Added ezmlm-make -w to remove ezmlm-warn invocation and if used with -6 to
226 configure ezmlm-receipt in place of ezmlm-return. Used for main list in
227 SQL-enabled list clusters for feedback and bounce logging.
228 -Added MySQL support. ezmlm-make -6. This is a _major_ change and makes it
229 trivial to do sublisting and dynamically redistribute load. see ezmlm.5.
230 -Modified ezmlm-return to add -dD switches. Previous design decision to have
231 ezmlm-return autodetect digest vs normal bounces cause problems when
232 sublisting a digest list. -dD force non-digest vs digest function and we'll
233 set uyp new lists with that, but keep autodetection for compatibility with
234 existing lists. ezmlmrc files modified appropriately. German version
235 updated and improved by Frank Tegtmeyer. Thanks!
236 -Modified ezmlm-warn/return bounce handling. DIR/bounce now has a ``h''
237 subdir, further subdivided a-p for storage of h... files, where the first
238 character of the hash is used for the subdir, and a ``d'' subdir, containing
239 subdirs, each holding bounce (d... files) for a 10,000 s interval. This way,
240 only ``ripe'' bounce files are processed by ezmlm-warn. Also, ``lastd'' to
241 prevent unnecessary reparsing of bounces and ``lasth'' to keep track for
242 ``h'' subdir cleaning of remaining files older than 3x time out.
243 -Modified all programs to use DEFAULT if available. With qmail>=1.02, this
244 allows one to ignore inhost/inlocal so that special adjustment for virtual
245 domain lists is no longer required. Works the old way with qmail<1.02.
246 -DIR/extra and DIR/blacklist for extra allowed SENDERs and SENDER blacklisting
247 have been renamed DIR/allow and DIR/deny. This is used sparingly and the old
248 nomenclature was confusing. ``mkdir DIR/allow; mv DIR/extra/* DIR/allow''
249 and the corresponding move for DIR/deny will take care of it.
250 -Extended the remote admin -log command. Now, -log.xxx will return only
251 Log lines matching 'xxx'. '.' matches '.' and '_' matches any character.
252 -The ``From:'' line of subscribers confirmation message will be logged to
253 ``Log''. This allows the administrator to use the Log to by name locate the
254 subscription address of a user.
255
256
257 ezmlm-idx-0.316, 19990815 (bug fixes only)
258 ==========================================
259 -Migrated back fixes for 0.322 -> 0.323 that are applicable to 0.31x:
260 -ezmlm-get: Made filename extension constant for digest parts to work around
261 Outlook bug.
262 -ezmlm-manage: Mime boundary added for mod-sub-ok message when QP/base64 is
263 used.
264 -ezmlm-manage.1: Typo.
265 -ezmlm-moderate: Missing newline for non-MIME reject message.
266 -ezmlm-request: Support by global interface of multipart/alternative messages.
267 -ezmlm-send: Trailer only for some types of multipart messages.
268 -ezmlm-reject.1: Typo.
269
270
271 ezmlm-idx-0.315, 19990505 (bug fixes only)
272 ==========================================
273 -Bug fixes fed back from up to 0.322.
274 -ezmlm-send/reject: "boundary" in Content-type can be delimited by ';'.
275 Without, some messages could be erroneously rejected when using mimeremove.
276 New error text added to errtxt.h.
277 -ezmlm-manage: -query from remote admin for subscriber failed due to use of
278 static storage within issub(). Fixed.
279 -ezmlm-manage bug: deny access control fixed.
280
281
282 ezmlm-idx-0.314, 19990216 (bug fixes only)
283 ==========================================
284 -Added ezmlm-test, a script that tests [most] ezmlm + idx program functions.
285 -added ezmlmrc.cz (Thanks, Jan Kasprzak).
286 -ezmlm-make -e failed if DIR/config didn't exist. Fixed. (Thanks, SOH.)
287 -ezmlm-make man page bug for virtual domain (Thanks, XX).
288 -ezmlm-get segfaulted when run from the command line with LOCAL undefined.
289 Fixed. (Thanks, ME.)
290
291 ezmlm-idx-0.313, 19981121 (bug fixes almost only)
292 =================================================
293 -ezmlm-get returns 0 for success in editor and command line use, rather than
294 99. No impact on current lists, but makes more sense.
295 -ezmlm-warn tests >= for timeout rather than >. No impact other than easier
296 use with future test script.
297 -ezmlm-manage -get function was broken - fixed. Needed for backwards compat
298 with ezmlm-0.53. (Thanks, KS.)
299 -Reorganized INSTALL.idx, UPGRADE.idx, README.idx and introduced FILES.idx
300 to simplify. Made corrections to FAQ.idx, but no additions.
301 -ezmlm-send no longer adds trailer to multipart/mixed messages. Also, multipart
302 messages consisting of only "mimeremove" parts will be bounced. (Thanks, BE.)
303 The trailer is suppressed for base64-encoded messages. In both cases,
304 trailer addition might corrupt the message. Default charset is added if none
305 specified (was left empty).
306 -The US version of ezmlmrc is now ``ezmlmrc.en_US'' and ``make'' by default
307 copies it to ezmlmrc. Added support to Makefile and docs to copy in other
308 versions via e.g. ``make jp''. Target ezmlmrc is there to not overwrite with
309 ezmlmrc.en_US on ``make setup''.
310 -Changed ezmlmrc so that headeradd/headerremove/sub-ok/mod-sub are not rewritten
311 when editing lists. (Thanks, GS.)
312 -In ezmlm-idx and ezmlm-send, made dirs without trailing slash (mkdir with
313 it bombs on Ultrix). (Thanks, BW.)
314 -added check for NULL sender is zapnosub() in ezmlm-get. Fixed NULL pointer
315 use when the command is -dig- and no digest code was given on the command
316 line.
317 -added 'x' to FORMATS in idx.h. (Thanks, MMcL.)
318 -ezmlm-reject changed to honor subject continuation lines. Eudora likes to
319 break right after "Subject:" which caused rejection for empty subject.
320 (Thanks, SOH.) Same for To:. Also deals with quoted content types. Error
321 message now always states the offending MIME type.
322 -Added "(null)", "(none)", and "(no subject)" to rejected subjects. What are
323 these MUA authors thinking??
324 -ezmlm-reject bug fixed to reject commands in subjects. (Thanks, JH.)
325 -ezmlm-request bug fixed to allow correct processing of complete command
326 addresses in the subject, even for virtual domains. (Thanks, EC.)
327 -ezmlmrc.de corrected (Thanks, FT).
328 -Made local check in ezmlm-tstdig case-insensitive (Thanks, Rick Myers).
329 -Fixed ezmlm-glconf to work with 'sh', not only 'bash' (missing ';' before '}')
330 (Thanks, MS).
331 -ezmlm-manage: text/bottom added also when moderated subscription is
332 completed (Thanks, SOH). Added -log command to ezmlm-manage. Allows remote
333 admins to retrieve Log if -l switch is set. Added -log into to mod-help via
334 ezmlmrc.
335 -Made character defines sun4 cc compliant in decode{Q|B}.c and unfoldHDR.c.
336 -Added support for "Sv:" and "Rv:" reply indicators (Nordic, Spanish).
337 -Improved/expanded ezmlm-check.
338 -Added -+ switch to ezmlm-make. Makes letter switches sticky (not -cC).
339 <#F#> is all letter switches, not only the ones set. (Thanks, SOH). Also,
340 added virtual domain info to ezmlm-make.1.
341
342 ezmlm-idx-0.312, 19980805 (bug fixes only and support scripts added)
343 ====================================================================
344 -Fixed declaration of char16table[] in decodeQ.c to get clean mips64 compile
345 (Thanks, MF).
346 -Fixed ezmlm-request so that <#l#> and <#h#> are substituted correctly.
347 -Added ezmlm-glmake to create a global list setup. Left ezdomo.tar.gz since that
348 is what's documented in the FAQ.
349 -Fixed inconsistencies/errors in the ezdomo.tar.gz example files (Thanks, PN).
350 -Changed ezmlm-return.c to understand qmail preVERP error messages even if
351 qmail is patched to use MIME error messages.
352 -Added ezmlm-glconf and man page to the package. The program creates a config
353 file for the "majordomo-style" interface from a user's existing lists.
354 -Updated ezmlmrc and translations to not overwrite text/faq|info when editing
355 the list and add a note on -faq/-info to text/bottom and on -list/-edit
356 to text/mod-help. Thanks to the "usual suspects" for the translations!
357 -Corrected small bug in ezmlmrc.de and ezmlmrc.da.
358 -Corrected small bug in ezmlm-check -s switch handling (Thanks, DS).
359 -Fixed bug in unfoldHDR.c affecting handling of subject prefixes without
360 message number (Thanks, LL).
361
362 ezmlm-idx-0.311, 19980701 (bug fix only)
363 ========================================
364 -Restored the mistakenly amputated ezmlmrc (English only, others were ok).
365 -Fixed ezmlm-gate to tolerate unset $SENDER (Thanks, AP).
366
367 ezmlm-idx-0.31, 19980630
368 ========================
369 -Added ezmlm-manage -m switch for moderated unsubscription, pre request.
370 (Thanks, FT).
371 -made cookie for accept/reject the same: ezmlm-moderate/ezmlm-store.
372 -ezmlmrc.da (Thanks, TF). Other ezmlmrc updated (Thanks: see README.idx).
373 -copy.c modified to allow NUL, multiple tags per line, and <#h#> => outhost.
374 (Thanks, TM).
375 -ezmlm-manage sends replies to "-help" from "list-return-@". This will break
376 all autoresponder loops for admin messages after 1 round. Otherwise,
377 ezmlm-warn and a broken responder can start an endless manage<->responder
378 exchange. (Thanks, MM.)
379 -Simplified tosubs(). Slightly less efficient with qmail, but avoids a lot
380 of problems.
381 -Added umask(022) to ezmlm-unsub.c and ezmlm-sub.c, in case they
382 are the ones to create dir/lock.
383 -ezmlm-moderate and ezmlm-gate changed to pass on switches for exec'd
384 programs. ezmlm-moderate sets sender for ezmlm-send so that -C switch
385 works also for moderated lists.
386 -ezmlm-accept now autoconfigured with ezmlm bin path and installed.
387 -ezmlm-manage allows remote access to the ``extra'' db (-allow-subscribe)
388 with same restrictions as for the main list. Access to the ``blacklist''
389 db for remote admins only (-deny-subscribe).
390 -ezmlmrc changed to skip ezmlm-reject in editor of sublists.
391 -ezmlm-reject now rejects messages that do not contain the list
392 address in To:/Cc: (Thanks, DJB). ezmlmrc modified, since it requires
393 the ezmlm-reject line to have the list dir on the command line. Not full
394 rfc822 parser (see BUGS in ezmlm-reject.1!).
395 -made missing file in copy.c a permanent error. This way, it's discovered
396 sooner, as the list owner may not have access to maillog.
397 -docs updates, including adding terminal '/' to directories to make them
398 clearly distinct from files.
399 -Safer storage of return-path by ezmlm-store.
400 -ezmlm-send now adds a "Return-Path:" header to the archive copy. This way,
401 listowners without maillog access can get all the info (together with
402 "received:" and "delivered-to: lines).
403 -ezmlm-send -R switch to remove "Received:" headers that cause bounces to users
404 (due to too low sendmail hopcount) that can subscribe and are reached by
405 probes just fine. "received:" headers still go to the archive (Thanks, TM).
406 -Fixed minor bug in "reply-indicator" trimming (unfoldHDR.c).
407 -Make default behavior of -get command to send the messages that have arrived
408 since the last digest (up to MAXGET) if there has ever been a digest (only
409 last message otherwise).
410 -"prefix" number substitution changed to LAST '#'. Support for rfc2047 encoded
411 prefix. With iso-2022-* this will work only if characters after '#' are
412 ascii only, due to the removal of redundant ESC sequences from subjects before
413 comparison, and the need for any line to end in ascii. Improved robustness
414 of unfoldHDR.c (could be crashed with some illegal encoded words).
415 -Make reject messages come From: list-owner@listhost in ezmlm-moderate. A
416 "Reply-To: address" is added if "-t address" is on the command
417 line (Thanks, YG).
418 -ezmlm-get digesting now orders headers only for rfc1153 (mandated), otherwise
419 displays them as they come. The default headers included are the same, but
420 this can be overridden with dir/digheaders containing a list of the headers
421 to include.
422 -ezmlm-request takes the first line starting with a letter and interprets it
423 as a command, if the subject is empty or does not start with a letter.
424 Only one line is interpreted.
425 -ezmlm-request if used with "-f config" interprets "config" as a config file
426 of lists and list info. When used with this switch, it ignores the subject and
427 expects a command on the first body line. This is to service e.g. the
428 majordomo@host address. See man page.
429 -ezmlm-request understands a number of command synonyms to make it easier for
430 users familiar to other MLMs. These are just translated into regular ezmlm
431 commands for use with the list.
432 -ezmlm-manage services -faq, -info, and -query commands (see man page). Stubs
433 for faq/info added to ezmlmrc and to edit-list via ezmlmrc.
434 -ezmlm-check fixes for grep not understanding '-q' and a ezmlm-check -S switch
435 to avoid subscriber listing (Thanks, TEE).
436
437 ezmlm-idx-0.302, 19980617 (bug fixes only)
438 ==========================================
439 -Removed args from copy_insertsubject() call in ezmlm-send.c
440 -made ezmlm-make enforce absolute "dot".
441 -Fixed MIME newline bug in ezmlm-moderate/store/clean. (Thanks, JS).
442 -Fixed missing arg in postmsg() call from previous fix (Thanks, MF).
443
444 ezmlm-idx-0.301, 19980508 (bug fixes only)
445 ==========================================
446 -Digest format is multipart/digest again. The new format MIXED/'x' is
447 identical, except that it is multipart/mixed. The former works well for
448 most MUA. The latter is better for Pine when ezmlm texts are content-
449 transfer-encoded.
450 -RFC1153 format ignores content-transfer-encoding. This works fine with
451 us-ascii. For non-us-ascii it works if the mail path is 8-bit clean. RFC1153
452 is really a us-ascii format, since the messages are dependent on the
453 encoding of the main message. This way is as good as it can get.
454 -Added many content-types to mimeremove in ezmlmrc (Thanks, SP).
455 -Removed most of the -x stuff in ezmlmrc. Now, -x only adds MIME content-type
456 stripping (extensive) and limits message body size to 2-40000 bytes. If you
457 want "Reply-To:" munging, edit ezmlmrc. The "mailto:" stuff was bad, and
458 the references to list-owner@host for intractable problems are now standard.
459 -Changed ezmlmrc extensions to iso 639: SV - Swedish.
460 -Added ezmlmrc files for DE, PL (Thanks, FT, SP).
461 -Fixed ezmlm-get: -index reply lacked MIME end boundary (Thanks, KI).
462 -Fixed bug in ezmlm-get: outformat error when using digest trigger messages
463 in dir/editor. (Thanks YG).
464 -Fixed bug in ezmlm-clean: cp_setlocal wasn't called.
465 -Improved ezmlmrc files so that digest links and dirs are not created for
466 on-digested lists. Decreases number of .qmail files.
467 -Fixed bug in ezmlm-get: Headers from trigger message are no longer copied
468 to digest (but are still copied to -index/-get/-thread reply). (Thanks STH.)
469 -Fixed ezmlm-0.53 bug in ezmlm-return. The "d..." file was the same for all
470 addresses of a pre-VERP bounce, resulting in only the first one being
471 processed correctly (sent to DJB).
472 -Changed ezmlm-get to include dir/headeradd headers for digest. (Thanks PH.)
473 -Changed ezmlm-get to send digest "To: list@list" from "list-digest@host".
474 This way, the list address is one of the "reply-to-all" addresses, just
475 as for list messages. (Thanks PH.)
476 -Corrected ezmlmrc: in some places "d" was used for "n" switch resuling in
477 missing dir/text files for editing if editing was enabled and digest
478 were not. (Thanks JS.)
479 -Corrected ezmlmrc/se/jp to add terminal ';' to list in ezmlm-issubn
480 lines. Caused trouble with strict /bin/sh as on FreeBSD. (Thanks STH.)
481 -Corrected ezmlm-make man page to show that "digestcode" is optional.
482
483
484 ezmlm-idx-0.30, 19980325
485 ========================
486 -Fixed bug in continuation line handling for digest. In some circumstances,
487 continuations ended up with the wrong header. (Thanks SA).
488 -Changed digest format to multipart/mixed as pine has trouble with an
489 encoded text/plain part first in multipart/digest (although this is
490 rfc2046-ok). (Thanks SA).
491 -Updated FAQ, *.idx, and man pages for new functionality.
492 -Changed subdb.a folding qputsubs.c into putsubs.c and passing a pointer
493 to the write function. Better and necessary to allow QP/base64 output by
494 the ezmlm-manage -list command.
495 -Added ezmlm-warn -t switch to modify bounce time-out as well as moved the
496 compile-time default to idx.h (Thanks Mark Delany).
497 -Added note on "make clean" to INSTALL/UPGRADE.idx (Thanks Peter Hunter).
498 -Added support for message numbers in the prefix. This violates mail standards,
499 but is very popular in Japan. (Thanks KI for inspiring this.) ezmlm-idx-0.30
500 does prefix differently, so that it modifies the subject as little as possible
501 for compliance with IETF recs and rfcs. ezmlm-idx-0.23 when prefix was used,
502 used a processed and unfolded subject, which was less correct, and could cause
503 problems with very long subjects.
504 -Changed MAXEDIT to 10k. This should accomodate all reasonable dir/text files.
505 A limit _is_ required (see FAQ: SECURITY).
506 -Made any _user-generated_ commands case-insensitive throughout (ezmlm-get,
507 -manage, -request). Note: ezmlm-generated ones, such as "list-accept" are
508 still case-sensitive. (Thanks GS for reminding me.)
509 -Separated ezmlm-make switches for SENDER checks. -u for posts, -g for archive.
510 Also changed names of other switches. -n for text file editing, -d for
511 digest list. ezmlm-manage edit is now -eE, but the old -dD is still accepted.
512 -Modified most programs to service requests for both list and digest list,
513 depending on LOCAL. For ezmlm-warn a command line -d switch is used to
514 process digest bounces. Created copy.h/c as a general routine that
515 does encoding and on-the-fly substitution of <#l#> to the name of the list
516 being serviced. ezmlmrc modified to set up list appropriately and create
517 a digest list for switch -d. The very rudimentary digest list is always
518 called 'list-digest' for the list 'list' and lives as a subscriber and a
519 bounce dir in dir/digest. log.c modified to take the dir as an argument.
520 copy.c introduced. Can deal with encoding and substitution for <#l#>,
521 <#B#>, <#R#>.
522 -Made dir/extra standard. All subscriber restriction (ezmlm-make -u) is
523 to accept addresses that are subscribers of either list or in dir/extra.
524 -Added REMOVE as a forbidden subject in ezmlm-reject.
525 -Added support for rejection based on message and message part MIME
526 Content-type. ezmlm-send can from composite MIME messages filter out
527 body parts based on content-type. Trailers are added as MIME parts
528 to composite MIME messages and in the Content-transfer-encoding of the
529 message for single body messages.
530 -min and max message size restrictions moved from ezmlm-send/store to
531 ezmlm-reject.
532 -Added support for optional base64 and quoted-printable encoding of trailer
533 and all outgoing ezmlm messages. The same encodings are accepted as input
534 for moderator comments and edited text files.
535 -Added hash for threading due to inconsistent/incorrect handling of LWSP
536 by iso-2022-jp MUAs. Now threading works for rfc2047 encoded subjects.
537 -Added support for rfc2047 encoded From: lines and continuation for From:
538 lines.
539 -Moved relevant parts of idxsub.c into ezmlm-send and ezmlm-idx.
540 -Added MIME en/decoding routines to support rfc2047 encoded subject lines.
541 Also, added code to remove redundant ESC sequences when unfolding headers
542 in iso-2022-jp* and iso-2022-cn* and iso-2022-kr. Only iso-2022-jp has been
543 tested.
544 -Added ezmlm-idx -d switch to use date from 'Date:' header instead of the
545 qmail received line. For old archives processed through ezmlm-send to
546 re-archive. Remove (GMT), (PST), and DOW, and make 2-digit years xx where
547 xx >= 70 19xx and others 20xx.
548
549
550 ezmlm-idx-0.231, 19980302
551 =========================
552 -ezmlm-check.sh elsif -> elif.
553 -Allowed ezmlm-make -a switch (was missing; Thanks MF).
554 -Removed subject truncation for index: for prefixed lists it is used and
555 rfc2047-encoded subjects are often longer.
556 -Fixed idxsub.c bug (subject continuation lines skipped by ezmlm-idx if
557 'Subject:' is after 'From:'). (Thanks, SOH.)
558
559
560 ezmlm-idx-0.23, 19980120
561 ========================
562 -ezmlm-check fixed to remove bash-specific pattern matching. (Thanks, VV).
563 -ezmlm-both now makes completely functional list & digest list with digest
564 creation from dir/editor. If address is given, it becomes the owner, remote
565 admin, and a subscriber of both lists. By default, the remote admin is allowed
566 to get a subscriber list.
567 -updated ezmlmrc.fr.
568 -ezmlm commands now have alternates defined via idx.h, allowing aliases, rather
569 than replacement of command names in non-English domain.
570 -Modified ezmlm-tstdig to run easily from within dir/editor and dir/manager.
571 Had to add dir/tstdig timestamp when run from dir/editor, to prevent triggering
572 a new digest while one is being made. Now no new request is issued within one
573 hour after the last one.
574 Changed ezmlmrc to make this default for digested lists.
575 -New switches for ezmlm-make.
576 -Added ezmlm-get -f and -t switches for easier use on the command line and
577 in dir/editor. Made it "context-sensitive" by testing LOCAL.
578 -Via ezmlmrc added -q switch for processing commands to list-request,
579 a -3 hrs switch to configure ezmlm-tstdig in dir/manager, and some cleanup
580 in texts.
581 -Modified ezmlm-make to fall back to system ezmlmrc files (with warning)
582 if the -c switch is used by no custom ezmlmrc file is found. This makes
583 it possible for a GUI to rely more on ezmlm-make.
584 -Added ezmlm-request to redirect 'Subject:' line requests.
585 -Added ezmlm-cron, a very restrictive crond interface enabling users
586 without direct cron access to generate digest trigger messages. Suitable
587 to be run from scripts for non-shell users as well. See ezmlm-cron.1.
588 -modified ezmlmrc to set up sublists (-0 sublist@subhost), directories in
589 dir/modpost|modsub|remote with -789, and SENDER restriction on posts and
590 archive retrieval (-6 digest_dir). Doc'd in ezmlm-make.1.
591 -modified ezmlm-make to allow </file#^5/> meaning -5 not defined/empty.
592 -ezmlm-issubn -n[egate] switch to make 'blacklisting' of SENDERs easier.
593 -ezmlm-get TOC loop starts at first message with the given subject, rather
594 than first message in range.
595 -Added time and author to the subject index. The TOC now has author info.
596 Changes made so that the programs run fine with old or mixed old/new subject
597 index files.
598 -removed == n == from rfc1153 digest messages.
599 -Allowed for -dig.code[range]-targetlocal=targethost in ezmlm-get. Makes
600 it easier to trigger digests since SENDER "faking" is no longer required.
601 -ezmlmrc changed to add 'Precedence: bulk' to dir/headeradd. For "vacation".
602 -Added ezmlm-manage -edit and -edit.file actions. If the -d switch is
603 used, they allow remote admins to edit dir/text files.
604 -Modified ezmlm-send to use the main list message number if the message
605 sender has the correct format and if the list is a non-archived sublist.
606 -Added tosubs.c, putsubs.c, qputsubs.c for subscriber address output,
607 modified issub.c and subscribe.c, and put all into subdb.a. subscribe.h
608 modified to become the general header file for subscriber database interface.
609 issub() returns (char *)matching_address for compatibility with later packages.
610 Modified all programs interfacing with subscriber databases to use these
611 routines. In all a consistent interface. Using ezmlm with a different
612 subscriber database manager requires changes to these routines only.
613 -Modified ezmlm-make and ezmlmrc to store all config info in dir/config, and
614 also read it from there if ezmlm-make is invoked in edit mode with the
615 'dir' argument only.
616 -Fixed ezmlm-manage to make all output MIME using dir/charset (Thanks, SK).
617
618
619 ezmlm-idx-0.221, 19980101
620 =========================
621 -Fixed ezmlm-send bug causing problems with undefined SENDER.
622 (Thanks, Sadhu, TR).
623 -Fixed ezmlm-make lock file name bug (Thanks, SOH).
624
625
626 ezmlm-idx-0.22, 19971210
627 ========================
628 -Added 'make clean' and TARGETS. (Thanks, TF).
629 -man page and FAQ updates. Some of FAQ info moved into a 'USAGE' section
630 of the man pages.
631 -Bug fixed: caused ezmlm-make to ignore the -c switch.
632 -Added -34567890 switches to ezmlm-make. They take a command line argument
633 and substitute it for <#3#>, <#4#>, etc, in ezmlmrc.
634 -Added code to ezmlm-gate to enable it to pass switches to both ezmlm-send
635 and ezmlm-store (which have and need to keep non-overlapping switches).
636 -Added multi-moddir capability to ezmlm-gate, which now becomes the
637 standard tool for SENDER-restricting posts. ezmlm-store does this the
638 slightly more involved but much more secure way.
639 -Added -C no copy to sender switch to ezmlm-send. Useful for small lists.
640 -Added -d digdir switch to ezmlm-get. When specified, SENDER is accepted
641 for -get/thread/index only if a subscriber of the main list or the list
642 based in digdir.
643 -ezmlm-manage sends help in reply to a specific list-help request, even if
644 the list is not public.
645 -Added ezmlm-send -cC switches controlling post to self (Thanks TF, JS).
646 -Modified ezmlmrc to add a few switches: -t (trailer), -f (prefix),
647 -l (subscriber list to remote admins, if any).
648 -Added ezmlm-tstdig which tests if a specified number of messages, message
649 body bytes, or time have passed since the last digest creation. Added
650 support for this in ezmlm-send and ezmlm-get.
651 -Added ezmlm-issub, and ezmlm-issubn (tests if SENDER is in any of a number
652 of subscriber databases). Thanks Mark Delany for the original ezmlm-issub.
653 -Modified issub.c and subscribe.c to make subscriber database storage
654 and comparisons case-insensitive (backwards compatible).
655 -Removed ezmlm-warn from ezmlmrc setup of DIR/bouncer. This helps big
656 lists with lots of bounces.
657 -Added locking of list dir to ezmlm-make when used in -e [edit] mode.
658 -Bug: ezmlm-send would make all subjects 'Re: something' even if they were
659 not replies for non-indexed lists with a subject prefix. Thanks, Ximenes
660 Zalteca (ximenes@mythic.net) for reporting this.
661
662
663 ezmlm-idx-0.21, 19971115
664 ========================
665 -Slightly improved ezmlm-both (now works even for non-remote admin setups).
666 It's still very pedestrian.
667 -Added a few rfc1893 error codes.
668 -Added -rR option to ezmlm-clean to control sender notification of time-out.
669 -Bug: in ezmlm-idx missing message->continue (was break). Caused abort if
670 archive messages are missing (uncommon, but possible if user decides to
671 delete a few). (Tanks MF).
672 -More strict on Re[...]: in idxsub: '...' has to be digits and ']' is
673 required. ':' is optional for broken MUAs. Swedish 'Ang:' accommodated.
674 -Added 'Content-Disposition:' header to digest messages from ezmlm-get per
675 rfc2183 (Thanks, SK). Removed Content-Type: message/rfc822 txt, since it
676 is the default.
677 -Updated man pages and FAQ for new features.
678 -ezmlm-send no longer requires DIR/num. If it's not there, it's assumed to
679 be zero and created. This helps ezmlm-make -e.
680 -Added ezmlm-make '-e' 'edit' switch. Modified ezmlmrc accordingly.
681 -Added ezmlm-check script to help diagnose ezmlm list setup errors. Need to
682 add checks for DIR/text messages.
683 -ezmlm-store now pipes the message to ezmlm-send if DIR/modpost is not present.
684 Removing DIR/modpost will make a message moderated list non-moderated.
685 -Added ezmlm-gate which pipes to ezmlm-send/ezmlm-mode depending on membership
686 in an address database. This is now a installed C program.
687 -ezmlm-get no longer requires index to be executable. Also, improved handling
688 of missing index files in indexed archive (no FATAL error, except for master
689 subject in 'thread' and that should be fixable ...). Added new format specifier
690 'n' for 'not threaded'. Affects -get and -dig.
691 -Bug: Fixed ezmlm-idx to create index via temp file (indexn) and chmod to 700.
692 (Thanks Toshinori Maeno).
693 -Removed charset from multipart/digest header (Thanks SK).
694 -Bug: Added <#D#> to ezmlm-warn line under </owner/> in ezmlmrc.
695
696
697 ezmlm-idx-0.20, 19971030
698 ========================
699 -Requests to ezmlm-moderate to accept/reject already processed messages
700 returns an error ONLY if the requested action is different from the actual
701 fate of the message. Keeps moderators happier in multi-moderator lists,
702 without info loss, with less traffic.
703 -A moderator's (un)subscribe CONFIRM reply results in target notification,
704 only if the target's status changed. Multiple moderators confirming no
705 longer yields multiple messages to target.
706 -ezmlm-manage copy() takes 2 arguments, the file name and a fall-back file
707 name in case the first file does not exist. CONFIRM requests to moderators
708 use text/mod-(un)sub-confirm (fall back: text/(un)sub-confirm). ezmlmrc
709 changed to set these up.
710 -Added MIME header to ezmlm-get -index response (to get DIR/charset effect).
711 -Updated docs and FAQ.idx.
712 -Pre-release compile testing on several platforms. (Thanks YG, ARB, MF, SK).
713 -Added DIR/msgsize. If it exists and is not 0, ezmlm-send and ezmlm-store will
714 bounce posts in excess of 'msgsize' bytes body size.
715 -Fixed ezmlm-clean to that when multiple messages time out, the message-id:s
716 are different.
717 -ezmlm-clean and ezmlm-moderate now by default return the post as a
718 MIME attachment. Use '-M' for old format.
719 -Rewrote ezmlm-make to work from the ezmlmrc template file for better
720 and easier customization. Changed moderator rejection comment tag to '%%%'
721 from '###' to support '#' as a comment character in ezmlmrc. '###' still
722 works.
723 -Added DIR/sequence for optional message number header, and DIR/charset for
724 character set. Thanks, SK. Default Compiled is now US-ASCII, as per rfc2046.
725 -Added TEST.idx, SECURITY.idx.
726 -ezmlm-get allows remote admins archive access even for non-public lists. The
727 ezmlm-get -pP switches override DIR/public effects.
728 -ezmlm-manage still does moderator-initiated (un)sub when DIR/public is absent.
729 -Fixed bug: Updated MIME to rfc2046. With this the ezmlm-get 'm' format is no
730 longer rfc1153-like. 'r' still gives rfc1153. Moderation attachments are now
731 message/rfc822. Hopefully, the pine attachment viewer will catch up.
732 Thanks, YG [and Mutt developers] for teaching me the errors of my ways. Also,
733 see ezmlm-get.1(BUGS).
734 -ezmlm-manage gives moderator help and does list if target is moderator,
735 rather than sender. Allows moderator to access from secondary account (to
736 which mail sent to the primary account is forwarded).
737 -ezmlm-store checks DIR/modpost for leading '/' and if found assumes that the
738 first line is the base directory for message moderators.
739 -ezmlm-manage checks DIR/modsub and DIR/remote contents for a leading '/'.
740 If found, it is assumed to be the base-dir for moderators. NB: if both
741 DIR/modsub and DIR/remote have entries, only DIR/modsub is used, i.e. it
742 is not possible to have different dbs for remote admin and (un)sub mods.
743 -Modified ezmlm-manage to add separate moderator confirm commands (tc/vc)
744 to allow also subscription moderator via forwarded mail. This is essentially
745 a total rewrite of ezmlm-manage. Also, the -S and -U switches were added to
746 allow optional omission of the user confirm phase for (un)subscribe.
747 USE OF THESE SWITCHES DRASTICALLY DECREASES SECURITY, except for
748 moderated lists. Since there have been many request for this (and it
749 seems reasonable in some circumstances) these options have been added.
750 Make sure you understand the consequences if you use them.
751 -Fixed bug: Added exit code to ezmlm-moderate. Thanks BG.
752 -Added include for sys/types.h to ezmlm-clean.c and ezmlm-store.c, changed
753 ulong/uint to unsigned long/int, removed void from empty parameter lists for
754 two functions, all to compile on BSDI 2.1 and Sun. Thanks, ARB and TE.
755 -Combined ezmlm-mod with ezmlm-idx and fused mod.h into idx.h.
756
757 ezmlm-idx-0.12, 19970910
758 ========================
759 -Cleanups to allow compile on SGI. Thanks MF.
760
761 ezmlm-idx-0.11, 19970907
762 ========================
763 -Fixed bug: ezmlm-idx failed to check for error return from issub.c.
764 -Fixed bug: ezmlm-idx would crash on empty subjects.
765 -Moved out command names and lengths to idx.h making changing to other
766 languages easier. Please use this only for totally local lists.
767 -Added -cC switches to ezmlm-get to disable all but -dig. Useful for secret
768 lists that are archived and digested.
769 -Fixed bug: -dig would give "nothing to digest" with only 1 new message. Now
770 it sends that message out (previously, this message would have been in the
771 next digest as soon as more messages had arrived).
772 -Added DIR/prefix. If it exists, it is prefixed to outgoing subjects. Not
773 added to archive/index. ezmlm-idx deals with it. 'Re: ' is prefixed for
774 replies, since we use reply-parsed subject in ezmlm-send. A lot of pain for
775 little gain, but for some reason this seems to be a 'must'.
776 -Changed idxsub routines to return 1 if reply indicators were fund, 0 else.
777 -Changed idxthread routines from int to void (don't return anything).
778 -Split out errtxt.h from idx.h in anticipation of ezmlm-mod.
779 -changed ezmlm-send to honor 'mailing-list' in headerremove.
780 -fixed ezmlm-make to deal with non-archived and non-indexed lists and to
781 point out that -index works in sets of 100.
782 -ezmlm-get error msg on non-sub -thread request fixed.
783 -Added DIR/text/trailer. If it exists, it is added to all messages, as
784 suggested by Fred B. Ringel. It is not copied to the archive.
785 -ezmlm-make changed to adapt text/bottom to archived/indexed status of list.
786 -Fixed usage text for ezmlm-send.
787 -'Reply-To:' header from messages is included in standard MIME digests
788 (after reading Dan's comments on Reply-To munging). rfc1153 doesn't allow it.
789 -Changed ezmlm-get.c default to NOT restrict get/index/thread to subscribers.
790 -Fixed ezmlm-get.1 to correctly reflect effect of -s/-S switches.
791 -Fixed FAQ and added more info.
792
793 ezmlm-idx-0.10, 19970801
794 ========================
795 -Added several items to FAQ.
796 -Made digestcode case-insensitive.
797 -Fixed format bugs causing trouble with PINE (Thanks Fred B. Ringel).
798 -Improved handling of missing index file in indexed archives.
799 -Added info on -get and -index restrictions to text/bottom.
800 -Added FAQ.idx (a little silly at the moment ;-).
801 -Added CHANGES.idx.
802 Updated README.idx, UPDATE.idx, ezmlm.5 and other man pages.
803 -Added text/digest to allow standard info to be added to the list. A place
804 holder is put in by ezmlm-manage, since the exact info depends on the
805 digest list.
806 -Moved all error messages into defines in idx.h to support alternative
807 languages.
808 -folded subject indexing into ezmlm-send.
809 -ezmlm-get.c: Added -s (default) restricting -get, -index, -thread to
810 subscribers. -S on the command line removes this restriction.
811 -Added support for the horrid German 'Aw:' and 'Aw[..]:' replies.
812 -All linear white space is converted to a single ' ' in subject indexing.
813 Existing archives should be re-indexed using the new ezmlm-idx. Probably rarely
814 needed, but it's more correct.
815 -Added support for subject continuation lines (rfc822). Probably very rarely
816 needed.
817 -Limited '-thread' to +/- 2000 messages (defines in ezmlm-get.c) from the
818 "master message" to limit resource use on large archives.
819 -Changed limit for '-get' to 50 messages, '-index' to 20 sets (2000 subjects).
820 -Added digestcode support to ezmlm-make as a 5th argument. Default=blank.
821 -Added arguments to digest option. If one is given, digesting starts with that
822 message and dignum/digissue are used/updated. If both are given, dignum and
823 digissue are not updated and the issue number is the number of the first
824 message in the archive.
825 -Added digest support. Enabled by specifying a 'digestcode'last on the
826 ezmlm-get command line.
827 -Removed the now redundant -fF (filter) and -qQ (quote) options.
828 -Changed message format for returned messages allowing rfc1153, MIME
829 multipart/digest, or MIME multipart/digest ordering and retaining only headers
830 as per rfc1153, with the addition of 'Content-Type:' to better support
831 alternative character sets. The latter format is the default.
832 -Fixed bug in -thread: search for messages was set to start at the beginning
833 of the index containing the "master message", rather than at the beginning of
834 the archive.
835 -Fixed bug: A few stralloc* were incorrectly stdio* in sindex.c.
836
837 ezmlm-idx-0.02, 19970702
838 ========================
839 -Adapted to changes in ezmlm-0.52 => ezmlm-0.53.
840
841 ezmlm-idx-0.01, 19970615
842 ========================