Updated NEWS in preparation for new release.
[eoc.git] / NEWS
1 NEWS file for Enemies of Carlotta, a mailing list manager
2
3 Significant user-visible changes from version 1.2.3 to version 1.2.4:
4
5     * A fix to CVE-2006-5875, a security problem where EoC did not quote
6       shell command line arguments properly. Thanks to Antti-Juhani
7       Kaijanaho for finding the problem.
8
9 Significant user-visible changes from version 1.2.2 to version 1.2.3:
10
11     * When there is a problem with MIME header encodings, don't kill EoC,
12       just print a warning.
13
14 Significant user-visible changes from version 1.2.1 to version 1.2.2:
15
16     * Manual page: documents the values to the --posting option, and has
17       instructions for Courier-MTA users.
18     
19     * When someone is told to wait for moderation, the message now contains
20       a few words of explanation that it might have happened due to spam.
21       
22     * A German translation courtesy of Johannes Berg.
23     
24     * Fixes to mail template headers (missing MIME-Type added, typos in
25       Content-Type headers).
26       
27     * Bug fixes to avoid problems when mail headers are wrong (and encoding
28       them correctly fails), or when mail headers contain colons, or when
29       there's problems sending mail. Also, List-* headers are removed from
30       incoming e-mails.
31       
32     * CRLF line endings in incoming messages are converted to LF.
33
34 Significant user-visible changes from version 1.2 to version 1.2.1:
35
36     * Bugfix: Checking for base64 encodings now works.
37
38 Significant user-visible changes from version 1.1.5 to version 1.2:
39
40     * When the list manager sends a mail with an attached message (e.g.,
41       a bounce), they are marked as "Content-disposition: inline" so that
42       they are shown by default (by sensible mail user agents).
43       
44     * A footer is not appended to messages that are base64 encoded.
45     
46     * Updated translations for templates and manual pages.
47
48 Significant user-visible changes from version 1.1.4 to version 1.1.5:
49
50     * Debug logs no longer go to stderr, just to the log file. This should
51       prevent sudden deaths from MTA buffers becoming full.
52       
53     * Bugs about treating addresses in case-insensitive manners fixed.
54     
55     * Lists can now be configured to ignore bounces. (By Jaakko Niemi.)
56     
57     * Moderators for posting can be separate from list owners. (By Pascal
58       Hakim.)
59       
60     * Header MIME encoding can be disabled per list.
61
62 Significant user-visible changes from version 1.1.3 to version 1.1.4:
63
64     * Fixed race condition when multiple moderators approve or reject the
65       same message at the same time. This could result in the message being
66       sent multiple times.
67
68 Significant user-visible changes from version 1.1.2 to version 1.1.3:
69
70     * Mails sent by EoC now get their headers MIME encoded (if the version
71       of Python in use has the email.Header module).
72
73     * A bunch of new command line options: --get, --set, --language,
74       --mail-on-forced-unsubscribe, --mail-on-subscription-changes,
75       --version
76       
77     * Making an empty template file prevents the corresponding mail from
78       being sent at all. This can be used, for example, to prevent
79       "please wait for moderation" mails.
80       
81     * The beginnings of a plugin architecture, where plugins can modify
82       EoC's operation or the mails it sends. There is only one supported
83       hook at the moment, though, but more will be added as needed.
84       
85     * --show-lists now shows lists in alphabetical order.
86
87 Significant user-visible changes from version 1.1.1 to version 1.1.2:
88
89     * This is still a DEVELOPMENT release. There have been many changes
90       and the documentation and translations are probably out of date.
91       There may be bugs lurking as well.
92       
93     * Headers of messages sent to the list can be manipulated in simple
94       ways: some headers can be removed and others added.
95       
96     * Error messages are now user-friendlier than Python's stack traces.
97     
98     * When EoC attaches a message to something it sends to a user, it
99       does so by making it a proper MIME attachment.
100       
101     * Message templates are now in UTF-8.
102     
103     * Manual page in Spanish.
104
105 Significant user-visible changes from version 1.1.0 to version 1.1.1:
106
107     * This is still a DEVELOPMENT release. There have been many changes
108       and the documentation and translations are probably out of date.
109       There may be bugs lurking as well.
110       
111     * Manual page mentions the "templates" sub-directory of the list specific
112       directory.
113       
114     * QMQP implementation is now installed by "make install".
115     
116     * Bashism in the Makefile have been removed.
117     
118     * Bugs regarding lists with names that are not all lower case have
119       been fixed.
120
121     * This release is dedicated to Jaakko Niemi who found most bugs in 1.1.0.
122
123 Significant user-visible changes from version 1.0.3 to version 1.1.0:
124
125     * This is a DEVELOPMENT release. There have been many changes and the
126       documentation and translations are probably out of date. There may be
127       bugs lurking as well.
128       
129     * QMQP support from Jaakko Niemi.
130     
131     * Command line syntax errors result in an error message rather than 
132       a stack trace.
133
134     * Upper and lower case are no longer treated as being different characters
135       in e-mail addresses.
136       
137     * New options --sender and --recipient.
138     
139     * Subscription and posting moderation requests now use the rejection
140       address to make life easier for mutt users.
141       
142     * Swedish translation.
143     
144     * Mails sent by EoC now have a "real name" in the From header, to lessen
145       the chance they are caught by spam filters.
146
147 Significant changes from version 1.0.2 to version 1.0.3:
148
149     * Added option --post, to bypass moderation.
150     
151     * The manual page now documents all mail command addresses.
152     
153     * Bug fix: Qmail section in the manual page had extra quotation marks.
154     They have been removed.
155     
156     * Bug fix: Log file didn't get more than the first message of each
157     run. Now fixed so that it gets all messages. (Stderr got everything
158     even before, though.)
159
160 Significant changes from version 1.0.1 to version 1.0.2:
161
162     * Manual page fix: the example for creating a new list now actually
163     works.
164     
165     * Added option --show-lists, to list all lists.
166
167 Significant changes from version 1.0 to version 1.0.1:
168
169     * Bug fixes only.
170     
171     * --help option implemented.
172     
173     * --create: If ~/.enemies-of-carlotta exists, but a file named
174     "secret" inside it doesn't, create the file instead of crashing.
175     
176     * Bounce handling fixed.