2003-09-07  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.0.3.

2003-09-07  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Removed erroneous quotation marks in
	the Qmail section. Added section documenting all mail commands.

2003-09-06  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Bugfix. log_file() was broken in that it would replace
	an already open output stream with one writing to /dev/null.
	Fixed that. Also, not writing to /dev/null anymore in cases where
	DOTDIR doesn't exist, but rather using a special purpose output
	file stream simulator DevNull.

2003-07-16  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTests.py, enemies-of-carlotta.1: Added command line
	option --post for bypassing moderation status on a list.

2003-07-14  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.0.2.

2003-06-20  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Fixed the example for creating a
	mailing list.
	
	* eoc.py: Added option --show-lists, from Stefan (who gave no
	last name).

2003-05-11  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.0.1.

2003-05-11  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Bounce handling was totally broken, because the
	final step was missing. What used to happen: EoC sends mail to
	subscribers, it bounces, states goes from "ok" to "bounced";
	after one week, cleaning woman sends probe; two weeks after
	bounce, cleaning woman unsubscribes. What was missing: if probe
	bounces, state is set to "probebounced", and cleaning woman only
	unsubscribes if state is "probebounced", otherwise it resets
	state to "ok". This was quite an embarrassing bug.

2003-05-11  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: --help option implemented.
	* eoc.py: Don't create dotdir if only --help is given.
	* eoc.py: If dotdir exists, but secret doesn't, create secret
	instead of crashing.

2003-04-13  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.0.
	
	* There have been no changes. I had planned to improve
	documentation, but the release party is tomorrow and, well,
	I want this out. Anyway, I'll have a better idea what to put
	into the manual if people first send me hate mail about the
	difficult parts.

2003-04-13  Lars Wirzenius  <liw@iki.fi>

	* Making release version 0.23.

2003-04-13  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: -reject now actually removes the rejected message. Oops.

2003-04-13  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Changed mail command -setlist to welcome new subscribers
	and say goodbye to old ones.

	* eoc.py: Added mail command -setlistsilently, which is the same
	as -setlist, but preserves the old behavior of not welcoming or
	saying goodbye.
	
	* templates/setlist-confirm{,.es,.fi,.fr}: Removed the sentence
	saying that new subscribers won't be welcomed. Hopefully I
	recognized it correctly in French and Spanish.

2003-03-22  Lars Wirzenius  <liw@iki.fi>

	* Making release 0.22.

2003-03-22  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Messages sent by EoC that used to have an empty SMTP
	sender (which made them look like bounce messages) now have
	foo-ignore@example (for the foo@example.com list). This avoids
	having to deal with different ways to specify an empty sender
	and is also more correct since the messages sent by EoC aren't
	really bounces.

2003-03-16  Lars Wirzenius  <liw@iki.fi>

	* Making release version 0.21.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* templates/*.es and *.fr: Translations to Spanish for new
	templates by Ricardo Javier Cardenes, and to French by Pierre
	Machard.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Implemented -setlist command to allow list owner to
	change the whole subscriber list as one operation. This should
	be useful for people maintaining the list of subscriber outside
	EoC's control, e.g., when the list is generated from a database.
	
	* templates/setlist-badlist, templates/setlist-confirm,
	templates/setlist-done, templates/setlist-sorry: New templates
	for this feature. Need to be translated.
	
	* templates/setlist-*.fi: Translated to Finnish.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: If the sender of a subscription or unsubscription
	request is a list owner, the list owners are requested to do
	the confirmation, instead of the address being subscribed.
	The welcome or goodbye message is still sent to the subscriber.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: When someone is sending mail to a moderated list,
	inform them that their message has been sent to the list owners
	for approval.
	
	* templates/msg-wait: New mail template. Needs translations.
	
	* templates/msg-wait.fi: Translated to Finnish.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1.fr: Proofread translation by Grard
	Delafond, sent by Pierre Machard.

2003-03-15  Lars Wirzenius  <liw@iki.fi>

	* templates/footer.es, templates/footer.es: Translations re-worded
	so that they only use 7 bit ASCII characters, to avoid charset
	problems. Thanks to Pierre Machard and Ricardo Javier Cardenes.

2003-03-14  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: When subscribing to a list with subscription moderation,
	the would-be subscriber is notified that a request has been sent
	to the moderator and that they need to be patient.
	
    	* eocTests.py: Related changes.

	* templates/sub-wait: New mail template for this. Needs
	translation.
	
	* templates/sub-wait.fi: Translated sub-wait to Finnish.
	
	* templates/*.fr: Added Content-type headers to all templates.
	
2003-03-14  Lars Wirzenius  <liw@iki.fi>

	* templates/footer.fi: Reworded to use only us-ascii letters.

2003-03-08  Lars Wirzenius  <liw@iki.fi>

	* BENCHMARKS, eoc-benchmark, eoc-benchmark-procmailrc: Added.

2003-02-25  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1.fr, templates/*.fr: Added translations
	sent by Pierre Machard (pierre at machard.org).
	
	* templates/*.es: Added translations sent by Ricardo Javier
	Cardenes (ricardo at conysis.com).
	
	* Making release 0.20.

2003-02-22  Lars Wirzenius  <liw@iki.fi>

    	* eoc.py: Added configuration option "language".
	
	* templates/*.fi: Translated templates to Finnish so that I can
	test the "language" configuration option.

	* enemies-of-carlotta.1: Added "CONFIGURATION" section.
	
	* Making relase 0.19.

2003-02-18  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Use os.path.isfile instead of os.path.exists to see
	whether a MessageBox contains a file.

2003-02-16  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Command line options --edit, --subscribe, --unsubscribe,
	and --list now allow the list name to be abbreviated by
	leaving out the domain (and @). I don't want to allow shorter
	abbreviations to make it less likely that you specify the wrong
	list by mistake.
	
	* eoc.py: When a bouncing address is restored to "ok" status,
	its bounce message is removed from the bounce-box.
	
	* eoc.py: Added configuration options mail-on-forced-unsubscribe
	and mail-on-subscription-changes.
	
	* Making release 0.18.

2003-02-09  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Applied patch from Ricardo Javier Cardenes
	<ricardo@conysis.com> to implement posting option "auto", which
	will let messages from subscribers automatically into the list
	and send others to the moderator.
	
	* Making release 0.17.

2003-01-12  Lars Wirzenius  <liw@iki.fi>

    	* Releasing version 0.16.1.

	* eoc.py: Bounce message quoting had a stupid bug: it didn't 
	add newlines.

2003-01-11  Lars Wirzenius  <liw@iki.fi>

    	* Releasing version 0.16.

    	* eoc.py: First bounce message is now saved (up to 4096 bytes) and
	quoted in the bounce-warning message.

    	* eoc.py: When state changes to bounce, it is noted in the log file.

	* eoc.py, eocTests.py: Addresses now can't be added twice to
	the list.

	* eoc.py: Added missing exception MissingTemplate.
	
2002-12-11  Lars Wirzenius  <liw@iki.fi>

	* Releasing version 0.15.

2002-12-08  Lars Wirzenius  <liw@iki.fi>

	* Added --moderate option for asking a message to be
	moderated. To be used for spam filtering, at least.

2002-12-08  Lars Wirzenius  <liw@iki.fi>

	* eocTests.py: Set the quiet flag, so that "make check" doesn't
	output debuggning messages.

2002-12-08  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Added --smtp-server option for sending via SMTP, not
	/usr/sbin/sendmail.
	
	* enemies-of-carlotta.1: Documented all options.
	
	* eocTests.py: Don't require a dot-eoc directory for running
	the tests.

2002-12-08  Lars Wirzenius  <liw@iki.fi>

	* Releasing version 0.14.

2002-12-08  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Also look in the list's template directory for templates.
	This is useful for doing list specific customizations, e.g., for
	the footer.

2002-12-07  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta: Wrote startup wrapper for faster startup.
	
	* Makefile: Install startup wrapper as the binary, and eoc.py
	into the share directory, plus compile eoc.py on installtion.

2002-11-04  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Cleaning woman now logs addresses it removes and sends
	a final goodbye message when it does.

    	* templates/bounce-probe: Fixed spelling mistake.

	* templates/bounce-goodbye: Wrote.

2002-10-26  Lars Wirzenius  <liw@iki.fi>

	* Added support for a footer to be appended to each mail.

2002-10-26  Lars Wirzenius  <liw@iki.fi>

	* A bounce splits a group with many addresses. If the original group
	contained addresses in several domains, it is split into groups 
	according to domains, otherwise into groups with single addresses.

	* --cleaning-woman joins groups that haven't bounced for a week
	into bigger groups.

2002-10-26  Lars Wirzenius  <liw@iki.fi>

	* Releasing version 0.13.

2002-10-26  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Bug fix. When there were over ten subscribers, the
	generation of group ids was wrong, since a list of group ids
	was sorted lexically, instead of numerically.
	
	* eocTests.py: Added test case to test this.

2002-10-26  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Added --quiet and --sendmail options.
	
	* eocTests.py: Related changes.

2002-10-21  Lars Wirzenius  <liw@iki.fi>

	* Releasing version 0.12.

2002-10-21  Lars Wirzenius  <liw@iki.fi>

	* --incoming always reads stdin.

2002-10-11  Lars Wirzenius  <liw@iki.fi>

	* Makefile: added $(prefix), installation of templates.
	
	* fix-config: directory is given on the command line.
	
	* eoc.py: Added some more debugging output.

2002-09-22  Lars Wirzenius  <liw@iki.fi>

	* Starting upstream ChangeLog. Sooner or later someone else is
	  going to be maintaining the Debian packaging stuff, and then
	  it's sensible to keep things separate.

    	* Removed debian/*. I can live without them myself, and I don't
	  want to maintain them when there are perfectly too Debian
	  developers available. :)

    	* Makefile: Added an install target. Very simplistic.
	
	* COPYING, README: Added these files. This is beginning to seem
	  like something that can be shown in public.

    	* Releasing version 0.11.
