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