"SfR Fresh" - the SfR Freeware/Shareware Archive 
Member "petidomo-4.0b6/ChangeLog" of archive petidomo-4.0b6.tar.gz:
As a special service "SfR Fresh" has tried to format the requested source page into HTML format using source code syntax highlighting with prefixed line numbers.
Alternatively you can here view or download the uninterpreted source code file.
That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.
1 2001-02-18 Peter Simons <simons@peti.cryp.to>
2
3 * Per default, Petidomo will not be compiled with '-g -O2' as it
4 is common for GNU autoconf programs. I don't believe in these kind
5 of defaults, the user should choose his CFLAGS himself. The '-g'
6 is particularly annoying.
7
8 2001-02-17 Peter Simons <simons@computer.org>
9
10 * Updated the documentation for the new version.
11
12 * When posting to a list, Petidomo will now let the "Keywords:"
13 and "Summary:" headers pass. These headers are uncommon but have
14 been around for ages.
15
16 * Petidomo will not log to syslog() with level LOG_NOTICE anymore
17 unless it is an error or at least an unusual condition. Lowered
18 level of most messages to LOG_INFO or below.
19
20 * Fixed a type in the example master config file: MTAOptions
21 should have '-i' set, not '-v'.
22
23 2001-01-21 Ralf S. Engelschall <rse@engelschall.com>
24
25 * Added DESTDIR support to the Makefile.
26
27 * Added "dump" mode to Petidomo, which is used by the
28 petidomo-kickout script rather than messing in the config files
29 itself.
30
31 2001-01-20 Ralf S. Engelschall <rse@engelschall.com>
32
33 * Changed Petidomo so that it will send a separate mail to the
34 list owner when someone subscribes, rather than just sending a
35 carbon copy of the mail the user receives. This will prevent
36 unnecessary confusion.
37
38 2001-01-20 Ralf S. Engelschall <rse@engelschall.com>
39
40 * Added "dist" and "snap" target to the Makefile. These can be
41 used to build a distribution or a snapshot respectively.
42
43 * Added make targets for increasing or updating version
44 information the version information: "update-version" will update
45 the date but keep version number, "new-version" will let you
46 interactively specify new version number. To specify the new
47 version number for "new-version" on the command line, provide
48 "VERSION=0.8.15".
49
50 2001-01-20 Peter Simons <simons@computer.org>
51
52 * Underscores in file names suck, because you need an extra
53 key-press to type them compared to the hyphen. For this reason
54 (and for consistency) I corrected this horrible, horrible mistake
55 of the past and renamed everything that contained an underscore.
56
57 2001-01-20 Peter Simons <simons@computer.org>
58
59 * Renamed the MTA_Options" tag in the master config file to
60 "MTAOptions" for consistency.
61
62 2001-01-19 Peter Simons <simons@computer.org>
63
64 * Changed ACL semantics: The ACL is processed _only_ if the
65 posting didn't have a valid password. If it did, the mail is going
66 through in any case and the ACL is not processed.
67
68 * Added a warning message to be logged when no global ACL file exists.
69
70 2001-01-19 Peter Simons <simons@computer.org>
71
72 * Greatly enhanced the log messages Petidomo writes. Made the
73 existing messages more helpful, added lots of new ones, generally
74 made things real perfect. Remember: Life is BEAUTIFUL.
75
76 * Added a message that is logged every time Petidomo starts up.
77 This message will "dump" the configuration of Petidomo so that the
78 user has a clue which Petidomo instance is doing what.
79
80 * When a un-/subscribe command needs confirmation, the request for
81 confirmation is sent to the address that is supposed to be added
82 to or to be removed from the list. If, and only if, this address
83 is different from the one the request came from, a short mail is
84 sent to the requestor to inform him what is going on.
85
86 * Mailing list config files may now have the suffix ".config" or
87 ".conf". Similarly, if the list config file is in a separate
88 directory, it may be called <listname>/config or <listname>/conf.
89
90 * Added code that will set the real user id of the process equal
91 to the effective user id. Makes life easier for people who use
92 Petidomo as a setuid binary.
93
94 2001-01-18 Ralf S. Engelschall <rse@engelschall.com>
95
96 * Added two useful scripts for list administrators:
97 petidomo-approve and petidomo-kickout.
98
99 2001-01-16 Peter Simons <simons@computer.org>
100
101 * Added the "acknowledge" feature for mailing list postings.
102
103 * Added new action keyword to the Access Control Language:
104 "approve". This keyword will -- unlike "pass" -- not only pass the
105 mail, but will also make sure that the mail passes all other
106 authorization controls. This means, the mail will be treated as if
107 the Petidomo master password had been provided.
108
109 * The ACL is now tested _before_ anything else, meaning that you
110 can use the "approve" action to bypass all other tests.
111
112 2001-01-15 Peter Simons <simons@computer.org>
113
114 * The "ListType" keyword is no longer a mandatory directive in the
115 list's config file; it now defaults to "open".
116
117 * List config's "AllowPublicSubscripiton" does not exist anymore.
118 Now we have "SubscriptionType" with valid values "public", "admin"
119 or "acknowledged".
120
121 * Added "AckQueueDirectory" directive to the master config file.
122
123 * Removed the whole concept of "alien subscription". It was stupid
124 to begin with and now that we'll have acknowledged subscriptions,
125 it is useless, too.
126
127 * Added "acknowledge" feature for un-/subscription requests.
128
129 * Added --approved command line parameter, which is treated as a
130 boolean. Whether it is set or not will be passed through to
131 listserv_main() and to hermes_main(). The parameter will be used
132 by the "acknowledge" mechanism.
133
134 2001-01-11 Peter Simons <simons@computer.org>
135
136 * Added config entry "AcknowledgementFile" to the mailing list's
137 config file.
138
139 * The requestor will now receive a mail telling him something went
140 wrong when he tries to un-/subscribe an address without specifying
141 a (valid) list name.
142
143 2001-01-08 Peter Simons <simons@computer.org>
144
145 * Added "install-testlist" target to the Makefile.
146
147 * Rewrote Petidomo so that virtually any file's path can be
148 configured at run-time now. The directives we suppert in the
149 master config file are "ListDirectory", "HelpFile", "ACLFile", and
150 "IndexFile". The ones in the list's config file are
151 "IntroductionFile", "DescriptionFile", "ACLFile", "HeaderFile",
152 "SignatureFile", and "AddressFile".
153
154 * Added "install" target to the Makefile.
155
156 2001-01-06 Peter Simons <simons@computer.org>
157
158 * The whole concept of the "petidomo" user is gone. Instead,
159 compile complete paths into the binary and make them run-time
160 configurable.
161
162 * Added a "Petidomo:" prefix to all subject lines, to distinguish
163 mail sent by Petidomo from regular mail. Rejection mails
164 furthermore have the prefix "BOUNCE <listaddress>:", mails that
165 need approval have the prefix "APPROVE <listaddress>:".
166
167 * When a mail is rejected due to ACL, the mail body will tell you
168 whether the global acl file or the list's local acl file hit.
169
170 * If a file "lists/<listname>/header" exists, it contents will be
171 added to the headers of the article posted to the list. Be careful
172 not to have blank lines in there, as this will screw the whole
173 message up.
174
175 * The result of the INDEX command is no longer generated on the
176 fly. Instead, the contents of a file is send back, which the
177 administrator can edit as he wishes -- very much like the HELP
178 file thing Petidomo had for ever. Consequently, the "ShowOnIndex"
179 directive in the list's config file is gone.
180
181 2000-12-15 Peter Simons <simons@computer.org>
182
183 * The whole signature stuff the commercial Petidomo is gone; the
184 free version does not need this. This, the "AppendSignature"
185 directive in the list's config file is gone.
186
187 * Removed options "DetachImmediately" and "ShowStatistics" options
188 from the master config file. These were never used anyway.
189
190 * Removed the mail rescue mechanism and all relating code. I guess
191 _nobody_ ever used that mechanism anyway, not even me. :-)
192
193 * Petidomo no longer cares under what name it has been started.
194 The different modes of operation will now be distinguished by the
195 mandatory command line parameter "--mode".
196
197 2000-12-14 Peter Simons <simons@computer.org>
198
199 * Removed the complimentary mail2news.c program from the
200 distribution. The program isn't tested, it isn't documented ... so
201 away with it.
202
203 2000-12-01 Ralf S. Engelschall <rse@engelschall.com>
204
205 * Added Perl scripts petidomo-approve and petidomo-kickout which
206 are useful to reduce the amount of effort required in daily
207 mailing lists administration.
208
209 2000-12-01 Peter Simons <simons@computer.org>
210
211 * CyberSolutions GmbH has released a version of Petidomo 2.2 under
212 GPL at <http://www.petidomo.com/download/OpenPetidomo/source/>.
213 Now that Petidomo is available under a free license again, I
214 imported these sources and started working it. The free version
215 will be released as part of the Open Structured Server Platform
216 (OSSP) project. Financing has kindly been provided by the Cable
217 and Wireless Corporation.
218
219 1999-11-15 Peter Simons <simons@petidomo.com>
220
221 * Petidomo has been sold to CyberSolutions GmbH, Germany. All work
222 on it stops here. They will release a new version (Petidomo III)
223 as a commercial product. The free branch of the program is dead.
224
225 1998-08-20 Peter Simons <simons@petidomo.com>
226
227 * Released as Petidomo 2.2.
228
229 * Fixed a few problems in the binary install script.
230
231 * Added rfc2369.sh posting filter to the distribution.
232
233 1998-08-17 Peter Simons <simons@petidomo.com>
234
235 * Released as Petidomo 2.2 beta 2.
236
237 * You can create binary distributions simply by executing "make
238 build-bin-dist". All users are encouraged to share binaries for
239 platforms we can not support.
240
241 * Petidomo compiles now on SunOS 4.x.
242
243 * Added a -real- RFC 822 parser. This will fix all problems with
244 the more obscure forms of e-mail syntax.
245
246 * Added ShowStatistics (bool) keyword to the master config file.
247 (Only in the commercial version.) This switch allows the
248 administrator to switch the signature off, listserv appends when
249 replying a request. The switch is also supported in the CGI
250 configuration manager.
251
252 * Added nice run time statistics to be appended as signature every
253 time listserv processes an incoming mail.
254
255 * Fixed a security hole in the CGI configuration manager, that
256 could be abused to delete arbitrary mailing lists on a server.
257
258 * Added a stand-alone implementation of the regular expression
259 library which will be used in favor of the one provided in the OS,
260 if --with-my-regex is specified at configure. This is necessary on
261 some Solaris versions.
262
263 1998-01-27 Peter Simons <simons@petidomo.com>
264
265 * Released as Petidomo 2.1, finally. (Phew!)
266
267 * Documented that "sendmail -bv" can be used to verify addresses,
268 in the "misc" chapter of the user manual.
269
270 * Added pgp-(encrypt|decrypt).sh scripts to the distribution and
271 documented their usage in the manual. With them, Petidomo is able
272 to handle fully encrypted mailing lists.
273
274 * Fixed a problem in the code that called sendmail for the
275 delivery that would cause the exec() call to fail for large lists
276 (>5000 addresses).
277
278 * Petidomo will no longer accept list named that have special
279 characters of the file system in them, like '/' as this is a
280 security risk.
281
282 * Both hermes and listserv will now set both their real- and
283 effective user-id to "petidomo" at startup, to avoid permission
284 problems on systems that restore the real user-id when calling
285 external problems with exec().
286
287 * etc/COPYRIGHT: Added copyright license, which is needed for the
288 upcoming release of the sources.
289
290 * Makefile: Added build-bin-dist target, which can be used to
291 automatically compile a binary release archive.
292
293 * Added --enable-dynamic-link option to configure script, to let
294 the user choose to link static binaries conveniently.
295
296 1998-01-04 Peter Simons <simons@petidomo.com>
297
298 * Released as 2.1 beta 5
299
300 * Re-wrote the parser for the access control language completely.
301 The new version uses lex/yacc for parsong and is way more robust
302 and faster. It will also issue more detailed syntax errors, in
303 case the acl file is incorrect. The new code also fixed a couple
304 of weird problems on some platforms.
305
306 1997-12-21 Peter Simons <simons@petidomo.com>
307
308 * Released as 2.1 beta 4
309
310 * When DEBUG is defined at compile time, loads of debugging output
311 is added to all programs. Debugging can be activated with the -d
312 switch on the command line. The syntax is "-d module,level", with
313 level being an integer from 1 to 9, and module being one of the
314 named as defined in include/debug.h in the sources.
315
316 * Hermes will now preserve the "References:" field when posting an
317 article.
318
319 * Fixed a bug in the filter code that could result in hermes
320 hanging forever in a read() loop.
321
322 * Quite a few internal changes that are probably not worth being
323 listed here.
324
325 1997-06-30 Peter Simons <simons@petidomo.com>
326
327 * Released as Petidomo 2.0.
328
329 Petidomo v1
330 ===========
331
332 * There are no ChangeLog entries known for Petidomo v1.
333