Skip to content
Snippets Groups Projects
ChangeLog 22.8 KiB
Newer Older
Lars Wirzenius's avatar
Lars Wirzenius committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720
2005-12-03  Lars Wirzenius  <liw@iki.fi>

	* I'm switching EoC development to bzr and using commit messages
	instead of a Changelog. This is the last ChangeLog entry.

2005-12-03  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Changed - to \- since that is more
	correct. Added the missing word "pipe" in the description
	of --moderate. Added note about + vs - in the Postfix regexp
	example. Documented --show-lists.
	
	* eoc.py: Don't append a footer if the message is base64 encoded.

2005-04-16  Lars Wirzenius  <liw@iki.fi>

	* templates/*: Changed content dispositions from attachment to
	  inline so that they are shown by default in mailers.

2005-04-16  Lars Wirzenius  <liw@iki.fi>

	* templates/bounce-owner-notification, templates/bounce-warning,
	  templates/setlist-confirm: Say "attached" instead of "appended"
	  or "below".

2005-04-16  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: nice_7bit: Don't treat white space characters as
          requiring MIME encoding.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.1.5.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

        * eoc.py, templates/help*: Use "EoC" instead of "Enemies of
        Carlotta" so as not to scare off users who don't get the movie
        reference. Did not change filenames, since those are only
        visible to the listmaster and the listmaster presumably can read
        the home page.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Cleaning woman now removes groups without subscribers.
	They can happen when we add a subscriber to a list when they are
	there already and were the only member in their group.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTests.py, enemies-of-carlotta.1: Added option 
	"pristine-headers" to disable header MIME encoding.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

        * enemies-of-carlotta.1, eoc.py, eocTests.py,
          templates/msg-moderate: Applied patches from Pascal Hakim
          to implement post moderators separately from list owners.
          If there are no moderators, the list owners are also moderators.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTest.py, enemies-of-carlotta.1: Applied patch from
	Jaakko Niemi to implement a feature to optionally ignore bounces.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTests.py: Fixes for treating addresses in a
	case in-sensitive manner (but storing in the form that the
	user gave).

2005-04-10  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Don't log debug() to stderr. Log info() and error() first
	to file, and to stderr only after that. This should avoid problems
	when MTA's buffer for our stderr output fills up.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

        * templates/sub-owner-notification.fi,
          templates/unsub-owner-notification.fi: Added the missing word
          "tehdä". Pointed out by Leena Romppainen.

2005-04-10  Lars Wirzenius  <liw@iki.fi>

        * Makefile: Installation improvements. Added a mandir variable
        and made man1dir, man1dires, and man1dirfr dependent on it. This
        allows the manual dirs to easily be relocated. Also added a
        command variable to allow renaming of the command in bindir.

2004-12-06  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.1.4.

2004-12-06  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Introduced locking of individual messages to MessageBox.
	Used this to prevent more than one request for post approval
	processing from happening at the same time. This should fix the
	problem found by Pascal Hakim, where several moderators are so
	fast to reply to a moderation request that the list gets two or
	more copies of the same message.

2004-12-06  Lars Wirzenius  <liw@iki.fi>

	* TODO: Added.

2004-12-05  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1.es: Updated Spanish manual page from
	Ricardo Javier Cardenes.

2004-12-04  Lars Wirzenius  <liw@iki.fi>

	* README.CVS: Wrote.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * Making release version 1.1.3.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: If email.Header module is missing, then work as otherwise,
        but don't MIME encode headers. This should restore the ability to
        run on Python 2.1 and 2.2.
        
        * README: Noted.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: --show-lists now alphabetizes the output.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * templates/bounce-probe*, templates/sub-already*,
          templates/unsub-already*: Unused, removed.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Added the beginnings of a plugin feature. The only hook
        for now is "send_mail_to_subscribers_hook" which allows the plugin
        to manipulate the mail before it is sent to the subscribers.
        
        * eoc.py: Added --no-act option to make testing easier.
        
        * enemies-of-carlotta.1: Documented the plugins.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Made it so that an empty template means the mail is not
        sent at all. This can be used to prevent, say, "please wait for
        moderation" messages from being sent on a per-list basis.
        
        * enemies-of-carlotta.1: Documented this.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Added --version option.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Allow setting of more list options with --create or
        --edit: added new options --language, --mail-on-forced-unsubscribe,
        --mail-on-subscription-changes.
        
        * enemies-of-carlotta.1: Documented them.

2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Added command line options --get and --set.
        
        * enemies-of-carlotta.1: Documented them.
        
2004-11-27  Lars Wirzenius  <liw@iki.fi>

        * eocTests.py: Added a test to check that the headers of sent
        mails are only 7-bit ASCII characters (tab, newline, carriage
        return, plus 32-126).
        
        * eoc.py: Encode outgoing mails to use only 7-bit characters in
        the headers. This is required for the mails to work correctly
        with MIME compliant mail readers. Note that this change makes
        use of the email.Header module in Python 2.3, so with this change
        the minimum supported Python version is 2.3.
        
        * README: Noted Python version requirement change.

2004-09-18  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.1.2.

2004-09-18  Lars Wirzenius  <liw@iki.fi>

        * enemies-of-carlotta.1.es: Added manual page translation to
        Spanish by Ivan Juanes. Nobody expectes the Spanish manual
        page.
	
	* Makefile: Install the Spanish manual page.

2004-09-18  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, templates/*: Implemented suggestion from Magnus Holmgren
	to make attached messages real MIME attachments rather than 
	just inserting the raw message code into a text/plain message.
	Also converted all templates to UTF-8, since that makes it 
	easier to edit them for me. Hopefully nothing broke.

2004-09-18  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: When an EoC exception occurs, print out a sensible
	error message about it rather than letting Python print out
	a stack trace.

2004-09-18  Lars Wirzenius  <liw@iki.fi>

        * eoc.py, eocTests.py, enemies-of-carlotta.1: Added support for
        adding headers to and removing headers from mails sent to the
        list. See the files headers-to-add and headers-to-remove in the
        list directories.

2004-09-12  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTest.py: Added support for $listdir/headers-to-add
	(but it still needs to be documented).

2004-09-03  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTest.py: Some refactoring and new unit tests.

2004-08-28  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.1.1. This release is dedicated to Jaakko
	Niemi, the winner of the bug finding competition for 1.1.0.

2004-08-28  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Added note about the "templates" directory
	in the list specific directory using a patch sent by Jaakko Niemi,
	who thereby won the bug finding competition.

2004-08-26  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: in AddressParser, return the canonical name of the list,
	instead of converting it to lower case. Also, when opening a list,
	open using the canonical name rather than one converted to lower
	case or derived from the incoming mail address. Thanks to Jaakko
	Niemi for pointing these problems out.
	
	* eocTests.py: Improved testing cases when the name of a list is
	not all lower case.

2004-08-26  Lars Wirzenius  <liw@iki.fi>

	* eoc.py, eocTests.py: Bugfix for bug found by Jaakko Niemi.
	If the list has been created with a name containing upper case,
	--is-list won't work. Fixed by making AddressParser convert
	all list names it gets to lower case.

	* Makefile: Bugfix for bug found by Jaakko Niemi. Used bashism in
	the install target, which made install not work under dash and
	other shells. Fixed by manually expanding a {foo,bar} construct.
	
	* Makefile: Bugfix for bug found by Jaakko Niemi. qmqp.py was not
	installed by "make install". Oops.

2004-08-24  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Changed md5sum_as_hex to use .hexdigest() instead of
	doing the hex conversion manually. I should read more manuals.
	Thanks to Magnus Holmgren for pointing this out.

2004-08-23  Lars Wirzenius  <liw@iki.fi>

	* Making release version 1.1.0.

2004-07-25  Lars Wirzenius  <liw@iki.fi>

        * eoc.py: Added a realname for the From line in message
        templates. This is meant to avoid some spam filters.

2004-07-25  Lars Wirzenius  <liw@iki.fi>

        * eoc.py, eocTests.py: Refactoring. Moved address parsing into
        its own class, for simplicity, and started work on making EoC
        specific exceptions be more user friendly as far as error
        messages are concerned.

2004-07-25  Lars Wirzenius  <liw@iki.fi>

        * eocTests.py: Added some test cases for recipient address
          parsing.

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

        * eoc.py: Refactoring changes to make code nicer. No functional
        changes.

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

	* eoc.py: Removed a bunch of documentation from the beginning of
	the file. It was never finished, and was partly outdated, and it's
	better put in README anyway, when I have a moment to flesh it out.
	
	* eocTests.py: Simplified (shortened) the implementation of a test
	case in the anticipation of adding more cases to it.

2004-03-31  Lars Wirzenius  <liw@iki.fi>

        * templates/*.sv: Added Swedish translation from Magnus Holmgren.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Use the rejection address for subscription and posting
	moderation requests. This is to make it easier for mutt users
	to mail to the rejection address: they can just answer "no"
	to the question about using Reply-To. Thanks to Antti-Juhani
	Kaijanaho for pointing this out.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Updated.
	
	* eoc.py: Added --sender and --recipient options on suggestion
	from Tommi Virtanen.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Convert addresses to lower case so that random
	capitalizations (especially in domain names) don't break things
	for us.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Added some safeguards against subscribing addresses
	without @ characters.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* eoc.py: Catch GetoptError exception and print an error message.
	This is nicer for the user than the stack trace.

2004-02-21  Lars Wirzenius  <liw@iki.fi>

	* qmqp.py: Added QMQP sending module by Jaakko Niemi. Thanks!
	Did change encoding of single recipient so that Postfix will
	accept that.
	
	* eoc.py: Changes to allow use of QMQP. Also, when logging a
	sent mail, do it with a bit more white space so that it will be
	easier to read the log file.

2004-01-13  Lars Wirzenius  <liw@iki.fi>

	* enemies-of-carlotta.1: Removed the word "also" from the
	description of where subscription confirmation requests are
	sent, since it was incorrect. Also added a suggestion that
	--cleaning-woman should be run once per hour.
	
	* Makefile: Added patch from Jacek Konieczny to add DESTDIR
	support.

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 Gérard
	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.