Commit | Line | Data |
---|---|---|
f8beb284 MW |
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 | ======================== |