"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